2014-05-27 22:28
ELLIOTTCABLE changed the topic of #elliottcable to: a
_better_ cult
00:21
<
joelteon >
so this has been my life for the past two hours
00:22
<
joelteon >
"ok, this virtualbox machine isn't getting provisioned properly; the network interface doesn't work"
00:22
<
joelteon >
<person> try using 'nixops ssh' to log in and debug
00:22
<
joelteon >
<me> i can't ssh in, the network interface doesn't work
00:22
<
joelteon >
<person> ok, log in using the VM interface
00:22
<
joelteon >
<me> ok, what's the root password
00:22
<
joelteon >
<person> it should be blank
00:22
<
joelteon >
<me> ok it isn't, how do I change it
00:23
<
joelteon >
<person> ok, here, use these two options
00:23
<
joelteon >
it doesn't work
00:23
<
joelteon >
30 minutes later, i'm talking about my problem
00:23
<
joelteon >
<me> i need to change the root password on this box when it gets provisioned
00:23
<
joelteon >
<new person> oh, you can use 'nixops ssh' to get in
01:36
<
ELLIOTTCABLE >
hi, all
01:39
<
ELLIOTTCABLE >
orange
01:39
<
vigs >
I have a JS final in 20 minutes and I haven't prepared
01:41
<
ELLIOTTCABLE >
javascript final? what?
01:41
<
nuck >
Just get ELLIOTTCABLE to do the final for you, he's great at JS
01:41
<
nuck >
Your professor just might stab you in the gut though
01:42
<
vigs >
yeah let's do that
01:42
<
vigs >
ELLIOTTCABLE: take this exam for me
01:42
<
ELLIOTTCABLE >
I'd looooooove to take a test on JavaScript
01:42
<
nuck >
Warning: you won't be able to read the code
01:42
<
ELLIOTTCABLE >
just to fuck with the test-giver
01:42
<
nuck >
And neither would your professor
01:42
<
vigs >
actually the prof asked me to be a TA for the class because apparently I'm doing pretty well
01:42
<
nuck >
ELLIOTTCABLE: You would do some terrible things to obfuscate it, and I know it
01:46
<
vil >
how are things in hashtag elliott cable
01:48
<
ELLIOTTCABLE >
nuck!
01:49
<
nuck >
Fucking unicorn keeps crapping out :/
01:49
<
vigs >
nuck: as opposed to a regular unicorn?
01:50
* nuck
hugs purr hello
01:50
<
nuck >
Rails is so slow to start ;_;
01:50
<
vil >
good evening purr
01:51
<
nuck >
So lately I've been contributing to this anime tracking site
01:51
<
nuck >
Huge Rails+Emner.js project
01:51
<
vigs >
myanimelist?
01:51
<
vigs >
I wanna get back into anime/manga
01:51
<
nuck >
Now that it's open-source :3
01:52
<
vigs >
but not as crazy-ish as I used to be
01:52
<
nuck >
Officially the first open-source anime list site
01:52
<
vigs >
I might try it this summer, then
01:53
<
nuck >
I'm trying to relearn Rails to work on it
01:53
<
nuck >
I'm still so bad
01:53
<
nuck >
vigs: lol yeah they're in the middle of a redesign
01:54
<
vigs >
really? It's already pretty nice-looking
01:54
<
nuck >
The new pages are so much better uhm
01:54
<
vigs >
I'm surprised it needs a redesign
01:54
<
vil >
everything always needs a redesign
01:54
<
nuck >
The new design is even prettier
01:55
<
vigs >
lol the classic vil vigs mixup
01:55
<
vigs >
alright I gotta go fail an exam
01:55
<
nuck >
In the process they're also moving lots of stuff to Ember.js, which is why some pages habe old templates and some have new
01:57
<
vil >
I may have shown it to you before
01:57
mcc has joined #elliottcable
02:01
<
nuck >
Fugggg discourse is such a pain in the ass
02:01
<
nuck >
Everything sucks
02:01
<
ELLIOTTCABLE >
meh vil
02:01
<
nuck >
why does everything suck
02:01
<
ELLIOTTCABLE >
mcc, hi
02:01
<
vil >
I think it's pretty
02:03
mcc has quit [Quit: This computer has gone to sleep]
02:03
<
nuck >
"for loops are easier to grok, but experienced programmers will appreciate that pure functions are easier to test, easier to separate into smaller functions" phrases like this make me want to quit programming
02:03
<
nuck >
People placing testability above practicality
02:04
<
vil >
I don't give a fuck about testability
02:04
<
vil >
never actually write tests anyway
02:04
<
nuck >
I'm trying to get into testing better nowadays
02:05
<
vil >
I should be, but it's hard to spend time on that when I've been working on the program itself for so long
02:05
<
nuck >
And testing just is not fun
02:05
<
nuck >
Could be if you had easy ways to instantly mock and stub things I guess
02:06
<
vil >
I like the concepts, but in practice, what's keeping my tests from being buggy?
02:06
<
nuck >
I'm implementing 1password's stuff as a C library as one of my projects right now, and I'm trying to test it
02:06
<
nuck >
It segfaults on Travis CI but not locally
02:06
<
vil >
I try to write my code with mockability in mind, because I feel like it keeps things more nicely contained
02:07
<
nuck >
I think it's OpenSSL's fault honestly
02:07
<
nuck >
Thinking of switching to gcrypto
02:07
<
nuck >
And generally when I'm designing things, I don't worry so much about mockability
02:07
<
nuck >
I tend to care more about usability for people
02:08
<
nuck >
Like my whiteboard is coverd in a big graph of how things interact in one of my Vala projects
02:08
<
vil >
I like to be able to think of my code as little boxes that I can plug into each other
02:08
<
vil >
I wish I could actually interact with it that way
02:08
<
nuck >
Yeah but when you get into making boxes out of larger boxes, it gets kind of to be a pain in the ass
02:08
<
nuck >
er, making larger boxes out of smaller ones
02:09
<
nuck >
When you're doing that and abstracting away details, it becomes tricky sometimes
02:09
<
vil >
everything gets messy at some point
02:09
<
vil >
just a matter of which stage
02:09
<
vil >
I try to save the mess for the end so it can be more easily torn apart again
02:09
<
nuck >
While I generally hate zed shaw he totally hit the nail on the head
02:09
<
nuck >
I usually refactor my codebase a couple times before I hit 1.0
02:10
<
vil >
I've thrown mine out three times :D
02:10
<
nuck >
Like my Vala project, Nectar, I'm onto refactor number two
02:10
<
nuck >
And I did a semi-refactor thing recently where I tore out the API library and separated it into a pluggable module
02:10
<
vil >
yeah, my app is plugin based
02:11
<
vil >
really proud of the system at this point
02:11
<
nuck >
Nectar is an app for interacting with anime list sites (currently just Hummingbird and a LevelDB copy locally)
02:11
<
nuck >
The most fun part was coming up with the sync algorithm
02:11
<
nuck >
Since "how far you've watched" presents a very very very simple sync
02:11
<
nuck >
Go with the highest number
02:12
<
nuck >
Sadly I haven't been able to work on that or the libopkeychain in a week or two
02:13
<
nuck >
I've been busy trying to make Hummingbird less buggy before the members get rowdy -- I want this site to succeed so desperately
02:13
<
vil >
I want to ship something so badly
02:13
<
nuck >
I had actually started an identical project before I discovered Hummingbird and just dropped that other project
02:14
<
vil >
at this point my entire life is vaporware
02:14
<
nuck >
It turns out I'm a much better maintanence programmer than anything else
02:15
<
nuck >
Like, I can dive headfirst into a project and fix up bugs and rip out code and refactor like nothing else
02:15
<
nuck >
but when it comes to building things I just get bored so quickly
02:15
<
vil >
I really like doing that too
02:15
<
vil >
I don't get bored so much as destroyed by indecision
02:15
<
nuck >
I get into refactor hell
02:15
<
vil >
I was very productive before I was aware of the concept of best practice
02:15
<
vil >
also I hate that you have to name projects as soon as you create them
02:16
<
nuck >
I wasn't productive back then either, but for a different reason
02:16
<
nuck >
I'm good at naming stuff
02:16
<
nuck >
Like libopkeychain, Undesktop, Nectar, Petal
02:16
<
nuck >
(my four most recent projects)
02:16
<
vil >
yeah I'm terrible at it
02:16
<
nuck >
Nectar is an app which feeds hummingbird
02:16
<
vil >
pretty happy with Conduit though
02:16
<
nuck >
Petal is the part which attracts nectar to hummingbird
02:17
<
nuck >
Undesktop is a desktop environment for linux which lacks a desktop
02:17
<
nuck >
libopkeychain = lib one-password keychain
02:17
<
nuck >
Then there's my other projects with awful names like ScalingNinja and cheesesteak
02:19
<
nuck >
I keep wondering if there's a place for a programmer like me
02:19
<
vil >
I keep wondering if I'm a programmer
02:19
<
nuck >
Since I like architecting systems and designing APIs, but I'm really best at refactoring and diving into old codebases
02:20
<
vil >
you should become a consultant for companies with legacy systems
02:20
<
nuck >
I've got like a knack for working with code that I don't understand
02:20
<
vil >
you get to rip out the old and replace it with new shiny of your own design
02:20
<
nuck >
Like that time I converted a giant C# deviantart chat bot into PHP
02:20
<
nuck >
vil: But that means making things and also working with shitty companies
02:21
<
nuck >
And my dream in life is to change the world
02:21
<
nuck >
Which is why I've wanted to be in on the ground floor of a startup for a long time
02:24
<
vil >
I don't really know what I want to do with myself anymore
02:25
<
vil >
but I do know that the first step is to finish this fucking project finally
02:26
<
nuck >
I want to finish some projects but my trello is so full of stuff
02:40
<
ELLIOTTCABLE >
el oh el trello
02:44
<
nuck >
I like trello, it's good as a replacement for my whiteboard on task management
02:44
<
nuck >
So I can dedicate my whiteboard more to diagrams
03:06
TheMathNinja has quit [Ping timeout: 265 seconds]
03:42
gozala has quit [Quit: Connection closed for inactivity]
04:23
<
glowcoil >
ELLIOTTCABLE: trell oh el?
04:23
* glowcoil
kills self a few times
04:23
<
vigs >
し(*・∀・)/♡\(・∀・*) BRO FISTU
04:23
<
glowcoil >
vigs: <3
04:23
<
glowcoil >
that's perfect
04:41
mcc has joined #elliottcable
05:03
mcc has quit [Quit: This computer has gone to sleep]
05:55
eligrey has quit [Read error: Connection reset by peer]
06:04
<
devyn >
glowcoil, vigs: lol
06:56
Rusky1 has joined #elliottcable
06:59
Rusky1 has quit [Read error: Connection reset by peer]
07:00
Rusky2 has joined #elliottcable
07:00
Rusky has quit [Ping timeout: 276 seconds]
07:10
Rusky2 has quit [Quit: Leaving.]
07:11
Rusky has joined #elliottcable
07:16
Rusky has quit [Ping timeout: 265 seconds]
07:25
<
ELLIOTTCABLE >
glowcoil: a few times
08:15
akshatj is now known as DamodardasModi
08:16
DamodardasModi is now known as akshatj
09:21
sharkbot has quit [Remote host closed the connection]
09:21
sharkbot has joined #elliottcable
11:14
alexgordon has quit [Ping timeout: 265 seconds]
11:30
vil1 has joined #elliottcable
11:31
alexgordon has joined #elliottcable
11:32
vil has quit [Ping timeout: 265 seconds]
11:53
Sgeo has quit [Read error: Connection reset by peer]
11:56
TheMathNinja has joined #elliottcable
12:00
yorick has joined #elliottcable
12:29
TheMathNinja has quit [Ping timeout: 252 seconds]
14:45
mcc has joined #elliottcable
15:31
mcc has quit [Quit: This computer has gone to sleep]
16:07
TheMathNinja has joined #elliottcable
16:25
prophile has joined #elliottcable
18:13
eligrey has joined #elliottcable
18:36
prophile has quit [Quit: The Game]
18:51
oldskirt has quit [Quit: gone]
18:57
oldskirt has joined #elliottcable
20:39
inimino has quit [*.net *.split]
20:39
rf has quit [*.net *.split]
20:39
purr has quit [*.net *.split]
20:39
othiym23 has quit [*.net *.split]
20:40
purr has joined #elliottcable
20:40
inimino has joined #elliottcable
20:40
rf has joined #elliottcable
20:40
othiym23 has joined #elliottcable
21:07
prophile has joined #elliottcable
21:10
vil1 is now known as vil
21:18
jeannicolas has quit [*.net *.split]
21:19
jeannicolas has joined #elliottcable
21:19
jeannicolas has quit [Excess Flood]
21:19
jeannicolas has joined #elliottcable
21:19
jeannicolas has quit [Excess Flood]
21:20
jeannicolas has joined #elliottcable
21:20
jeannicolas has quit [Excess Flood]
21:21
jeannicolas has joined #elliottcable
21:54
TheMathNinja has quit [Ping timeout: 245 seconds]
22:03
prophile has quit [Quit: The Game]
22:33
TheMathNinja has joined #elliottcable
22:35
Sgeo has joined #elliottcable
22:38
TheMathNinja has quit [Ping timeout: 240 seconds]
23:34
prophile has joined #elliottcable