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