devyn_ has joined #elliottcable
fwg_ has joined #elliottcable
purr has quit [Quit: No ping reply from server]
purr has joined #elliottcable
devyn_ has quit [Remote host closed the connection]
devyn has joined #elliottcable
malia_ has joined #elliottcable
Sgeo has joined #elliottcable
FireFly has joined #elliottcable
othiym23 has joined #elliottcable
othiym23 has quit [Ping timeout: 272 seconds]
Guest73391 has quit [Ping timeout: 264 seconds]
Guest73391_ has joined #elliottcable
Sgeo has quit [Ping timeout: 272 seconds]
othiym23 has joined #elliottcable
Sgeo has joined #elliottcable
malia_ has quit [*.net *.split]
Nuck has quit [Ping timeout: 258 seconds]
telemachus has quit [Ping timeout: 258 seconds]
Nuck has joined #elliottcable
telemachus has joined #elliottcable
Sgeo has quit [*.net *.split]
inimino has quit [*.net *.split]
FireFly has quit [Ping timeout: 272 seconds]
sephr_ has joined #elliottcable
sephr has quit [Ping timeout: 258 seconds]
agdr has quit [Ping timeout: 258 seconds]
Sgeo has joined #elliottcable
telemachus has quit [Ping timeout: 258 seconds]
telemachus has joined #elliottcable
yorick has quit [Remote host closed the connection]
FireFly has joined #elliottcable
inimino has joined #elliottcable
NuckingFuts has joined #elliottcable
audy has joined #elliottcable
telemachus has quit [Ping timeout: 258 seconds]
Sgeo has quit [Ping timeout: 258 seconds]
audy has quit [Ping timeout: 258 seconds]
telemachus has joined #elliottcable
telemachus has quit [Changing host]
telemachus has joined #elliottcable
audy- has joined #elliottcable
Nuck has quit [Ping timeout: 264 seconds]
Sgeo has joined #elliottcable
telemachus has quit [Ping timeout: 258 seconds]
telemachus has joined #elliottcable
<micahjohnston> vil: yay!
<vil> micahjohnston: it was amazing
<micahjohnston> for real
<vil> now the new Daft Punk album just needs to come out
<micahjohnston> yeah
<micahjohnston> vil: have you listened to purity rihng?
<micahjohnston> purity ring*
<vil> no
<micahjohnston> it's similarly crazy
<micahjohnston> try lofticries
<vil> in a bit, about to watch Swedish House Mafia
alexgordon has quit [Quit: Computer has gone to sleep.]
fwg_ has quit [Ping timeout: 264 seconds]
fwg has joined #elliottcable
fwg has quit [Changing host]
fwg has joined #elliottcable
notalexgordon_ has joined #elliottcable
abumirqaan has joined #elliottcable
fwg_ has joined #elliottcable
fwg_ has quit [Changing host]
fwg_ has joined #elliottcable
Sgeo has quit [*.net *.split]
audy- has quit [*.net *.split]
audy has joined #elliottcable
notalexgordon_ has quit [Ping timeout: 264 seconds]
audy has quit [*.net *.split]
fwg has quit [*.net *.split]
<devyn> sephr_: 100 MWh/yr, you mean?
telemachus has quit [Ping timeout: 258 seconds]
sephr_ is now known as sephr
<sephr> idk but i remember looking at my electricity bill and then looking at the average american household electricity usage
<sephr> and mine being >10x that
<sephr> emphasis >, not sure it could be 20x
<devyn> haha
<devyn> granted the average is probably pretty low
<sephr> ooh i remember
<sephr> i was thinking of monthly usage
<sephr> and total was really really high
<sephr> i need to check my electricity bill later
<devyn> how much do you spend?
Sgeo has joined #elliottcable
<sephr> less than elliottcable hopefully
<devyn> haha, I'd assume so
<devyn> oh yeah, elliottcable: how are you enjoying the weather :p
<sephr> though possibly more since it is a family of 4
telemachus has joined #elliottcable
audy has joined #elliottcable
abumirqaan has quit [Ping timeout: 240 seconds]
<sephr> each with 2 laptops and 1 desktop
<sephr> and lots of rooms to heat
dnyy has joined #elliottcable
audy has quit [Ping timeout: 264 seconds]
<elliottcable> okay, now hi
<elliottcable> micahjohnston ⑊ what?
<micahjohnston> elliottcable: lookee my tweeter
<micahjohnston> vil: you too
<micahjohnston> i put some screenshots
<elliottcable> I saw!
<elliottcable> that actually looks cool. Are you using a framework of some sort? It's impressive, for what it is.
<vil> micahjohnston: whoa cool!
<micahjohnston> wrote it in straight C++ with SFML
<micahjohnston> which basically just abstracts things like drawing to the screen and playing sounds and keyboard input so they're cross-platform
<micahjohnston> and the cross-platform was so seamless that it was developed on mac, windows, and linux at different points with no changes to the source code :p
<elliottcable> word
<elliottcable> got a name for the game yet?
<vil> beautiful
<micahjohnston> it's called Danger Ranger, somewhat ironically :p
<micahjohnston> because it was 3AM and I basically hadn't slept for the past two days
<micahjohnston> and my friend called the project that in visual studio, as a joke, and then it stuck
<vil> that's the best kind of name
<micahjohnston> :D
<vil> I actually got as far as building a tile renderer for a similarly-styled game a while ago: http://cl.ly/No3v
<vil> but that's it
<vil> no actual game involved yet :D
<micahjohnston> vil: haha that looks disturbingly similar :p
<micahjohnston> neato
<micahjohnston> what's that written in?
<vil> Java, unfortunately
<vil> needed the practice before school started
dnyy has quit [Ping timeout: 258 seconds]
telemachus has quit [Ping timeout: 258 seconds]
<vil> the levels are generated from text files, which is probably a terrible idea: http://cl.ly/NnQ3
dnyy_ has joined #elliottcable
dnyy_ has quit [Changing host]
dnyy_ has joined #elliottcable
<micahjohnston> oh ok
<elliottcable> dnyy_!
<micahjohnston> I wrote my own map editor in HTML/JS/canvas in a couple days
<micahjohnston> and exported to JSON
<vil> nice
<micahjohnston> and imported that with C++
<vil> haha
<micahjohnston> so the map editor is kinda ghetto
dnyy_ has quit [Max SendQ exceeded]
<micahjohnston> but I did make undo/redo
<micahjohnston> proud of that
<micahjohnston> and rectangles
<vil> very nice
<elliottcable> fuck
<micahjohnston> and the game is like, a fully 3D world
audy has joined #elliottcable
<vil> layer based?
<micahjohnston> like you can go up and down layers and fall down off ledges and stuff
<vil> cool
<micahjohnston> yeah
<micahjohnston> so the map editor has buttons for going up and down
Sgeo has quit [Ping timeout: 258 seconds]
telemachus has joined #elliottcable
<micahjohnston> text files like that ain't bad
<micahjohnston> any kind of data-driven thing for maps is nice
dnyy has joined #elliottcable
Sgeo has joined #elliottcable
<vil> I liked it because it let me prototype levels in a hurry
<vil> so I could check if everything was rendereing correctly
<vil> *rendering
<vil> you can hit `r` in-game at the moment to reload the level
<vil> the tiles are actually a ¾ top view type thing
<vil> 16 wide and 24 high I think
<vil> to get that looking down at an angle effect
<vil> but it makes some stuff, like the doors, tricky
<elliottcable> dnyy!
<vil> and they draw overlapped
<micahjohnston> hey mine are 16 by 24
<elliottcable> I did a really, really cool dynamic-loader thing with SVG maps in the browser, once
* vil high-fives micahjohnston
<elliottcable> I forget the specifics, but it was pretty fucking sick
<micahjohnston> so like a flat tile is 16*12
<micahjohnston> you walk more slowly north/south than east/west
<vil> hmm, interesting
<vil> I hadn't thought to do that
<vil> actually
<micahjohnston> yeah I did it because it looked like you were walking too quickly north/south
<vil> I can't even remember how I got the floor to render properly
<micahjohnston> now it looks really natural
<micahjohnston> the depth sorting algorithm was a bitch though
<vil> I bet
<vil> mine just renders from front to back, but it's a fixed-size map and non-scrolling
* elliottcable sighs
<vil> er, back to front
<micahjohnston> elliottcable: like tile maps like this?
<vil> Pokémon style!
<micahjohnston> vil: sfml made adding scrolling practically one line of code
<vil> holy crap
<elliottcable> micahjohnston ⑊ yep
<vil> elliottcable: is the code up anywhere? I'd love to look at it
<micahjohnston> but not because they explicitly put in game view scrolling, it's just got a really flexible drawing/transform type of system
<vil> micahjohnston: I suppose mine could scroll, actually, I think I was smart enough to use a double-buffer and everything
<vil> never got that dar
<vil> *far
<micahjohnston> oh cool
<micahjohnston> yeah I think double buffers are another thing sfml does for you :p
<vil> I'll probably get back to it eventually
<vil> the code for mine was stolen from Notch :D
<vil> I was watching one of his livestreamed coding sessions at the time
<micahjohnston> oh ok
<elliottcable> I forget what it did
<elliottcable> but it was cool
<micahjohnston> was it the 2d minecraft one?
<elliottcable> it was like an infinitely-scrollable map
<elliottcable> or something
<elliottcable> idk
<elliottcable> years ago
<elliottcable> four years, jesus
<vil> micahjohnston: possibly
<vil> it was one of the ludum dare games, so it probably was
<vil> because the one before that was that pseudo-3d dungeon crawler
<vil> I love that Swedish House Mafia is using live drums for their set
<micahjohnston> yeah I like when edm acts do that
<micahjohnston> bonobo's is crazy
<micahjohnston> it's like live clarinet and everything
<vil> haven't seen him
<micahjohnston> <3 bonobo
<purr> Let it be known that micahjohnston hearts bonobo.
<micahjohnston> he's so crazy
<vil> Goldfish does that too I think
<micahjohnston> oh i bet
<micahjohnston> goldfish seem amazing live
<elliottcable> fuck me sideways
<elliottcable> I wish I knew how to enjoy live music.
<micahjohnston> the sound is definitely worse than recorded music :p
<elliottcable> so loud, so much annoying, so many people yelling,
<micahjohnston> yeah
<elliottcable> it hurts. and I can't enjoy it. don't know how to.
<micahjohnston> well I don't like it sometimes
<micahjohnston> I was up front for a show by The Used
<micahjohnston> I got kicked in the face and was bleeding kinda bad
<micahjohnston> after that my friend and I ditched the friends we went with and sat way further back :p
<vil> I don't really like concerts at all
<micahjohnston> but for instance, Explosions in the Sky
<vil> but I do like the energy
dnyy has quit [Ping timeout: 264 seconds]
telemachus has quit [Ping timeout: 258 seconds]
<micahjohnston> they came, took their instruments, said "thanks for coming", then just played their music for a few hours straight
<vil> nice
<micahjohnston> and at the climaxes of their songs it was like a big gigantic wall of noise
<micahjohnston> and then when they quieted down it was really peaceful
<micahjohnston> and stuff
telemachus has joined #elliottcable
<micahjohnston> like, it was just way more intense than you can get with just speakers
<vil> yeah
<micahjohnston> and everybody there respected the music
<micahjohnston> because it was explosions in the sky
<micahjohnston> so no moshing or screaming or anything really
<micahjohnston> so that was definitely one of the best shows I've been to
<micahjohnston> another one of the best was mewithoutYou
<micahjohnston> kind of indescribable
<micahjohnston> they have a lot of energy
<micahjohnston> but also just something about the mystical nature of their music I guess
<micahjohnston> being in a room with it being played is just really cool
<micahjohnston> and then for instance awolnation
<micahjohnston> they were just like
<micahjohnston> improvising
<micahjohnston> jamming out between verses and stuff
<micahjohnston> awesome musicianship
<micahjohnston> you can only get that live
<micahjohnston> elliottcable: so that's the kind of stuff I guess
<micahjohnston> elliottcable: do you like orchestra concerts
<trolling> my name is
<trolling> trolling
<trolling> and I hate babies
<vil> I've never been to an EDM concert of any type
<micahjohnston> me neither
<vil> and only a couple of "normal" ones
<vil> like, rock style
<vil> they were meh
<vil> hi trolling
<trolling> hello vil
<vil> trolling: why don't you tell us a bit more about how that makes you feel
<trolling> truth be told
<trolling> it is agonising
<trolling> society insists that my thought upon looking at a baby
<trolling> should be "isn't that cute"
<trolling> rather than "i'm sure that's delicious"
<micahjohnston> trolling: i hate babies too
<trolling> the latter is frowned upon
<trolling> and yet
<elliottcable> trolling!
<trolling> the meat is so tender
<elliottcable> I wish you'd change your name back.
<elliottcable> ugh, wall of noise
<elliottcable> my ears are sensitive, and bad to boot, and hurt
<elliottcable> can't handle clubsa nd it *really* sucks because I miss out on fun stuff because of that
<trolling> you know who invented the wall of sound
<trolling> phil spector
<vil> elliottcable: I can't either
<vil> my right ear starts fuzzing like a broken speaker
<trolling> and he murdered his wife
<elliottcable> trolling ⑊ I miss you >:
audy has quit [*.net *.split]
Sgeo has quit [Excess Flood]
<trolling> I miss you too elliottcable!
<trolling> even thought I've been here the whole time :3
<trolling> you hold the same special place in my heart that whiskey does in my liver
<micahjohnston> trolling: phil spector :p
telemachus has quit [Ping timeout: 258 seconds]
telemachus has joined #elliottcable
telemachus has quit [Changing host]
telemachus has joined #elliottcable
<micahjohnston> sounds like phil spector's wall of sound is somewhat different than shoegaze/post-rock's though
audy has joined #elliottcable
<vil> I listen to post-rock every once in a while
<vil> I need to be in a specific mood
Sgeo has joined #elliottcable
<trolling> it's the origin
<elliottcable> Dude, I'm as important to you as whisky!?
<elliottcable> brb actually, I want some Glenfiddich 18
<micahjohnston> trolling: through the jamc or something?
<trolling> no I mean
<trolling> if you represent music as a high-dimensional hyperplane
<trolling> the position of the wall of sound is 0
<micahjohnston> hahaha
<trolling> well, ⃗0
<trolling> but let's not be picky
<micahjohnston> haha
telemachus has quit [Ping timeout: 258 seconds]
<micahjohnston> well if white noise can be considered wall of sound
<micahjohnston> you could say that any direction you move away from the origin represents sculpting away some particular frequency
<trolling> interesting
<trolling> although
<trolling> how would phase be represented within that system
<micahjohnston> more dimensions!
<micahjohnston> lol idk
<purr> lol
<micahjohnston> :p
dnyy has joined #elliottcable
<elliottcable> dnyy, you fuck
<dnyy> elliottcable: wat
<micahjohnston> dnyy: declarative statement
<micahjohnston> dnyy fucks
<dnyy> all da huneys
<elliottcable> DNYY
<elliottcable> WHAT IS UP
<elliottcable> FUCKER
<dnyy> about to do some lame-o work shit
<dnyy> u?
<elliottcable> sad that you don't talk to me anymore
<dnyy> i forget this is here a good chunk of constantly ;_;
<elliottcable> ಠ_ಠ
<elliottcable> stop doing that
<dnyy> haha, yes sir
NuckingFuts is now known as Nuck
Nuck has quit [Changing host]
Nuck has joined #elliottcable
<micahjohnston> elliottcable: tell me your strong opinion on how to make a website
<micahjohnston> not a static one, one where people post things
telemachus has joined #elliottcable
<dnyy> drupal
<elliottcable> Fat-client JavaScript, your choice on server-side language.
<elliottcable> I suggest Node.js, simply so you can easily share code between the two things.
<elliottcable> look into my ANAL project's approach. it's a PoC that, I feel, is the “only appropriate way” to be creating dynamic content in this HTML5, multi-device, social-sharing-obsessed era.
<elliottcable> Fat-clint JavaScript and thin-Ruby app aren't a bad idea, either. Sinatra or similar is nice; or just roll your fucking own.
<elliottcable> Not a big fan of frameworks, period.
<elliottcable> Use the client for persistence wherever possible; use an appropriate K/V or Object database (redis, couch, are excellent. stay away from SQL.)
<micahjohnston> why stay away from sql?
<Nuck> Because SQL can suck a cock
<Aria> SQL's just hard to prototype in. It's formalism-heavy.
<Aria> (That said, SQL like Akiban plays nice. You can fetch rich models over a REST API!)
<elliottcable> basically, what Aria said.
<elliottcable> it's got its benefits. But it's just slow, heavy, ... no.
<Aria> Not slow. But heavy to think about.
<micahjohnston> all right
<Aria> And lots of typing to get going.
<micahjohnston> I guess I just like it because it's kind of shape-oriented
<micahjohnston> I like the language itself
<Nuck> My gripe with SQL is how clunky it makes many-to-many relations
<micahjohnston> but yeah what nuck said too
<Aria> Check out Akiban. It's a pleasant compromise. (It can remember table groups, pre-joining them.)
<Nuck> The only possible solution is foreign keys in an array (yay Postgres), but I don't even know if that works
<Nuck> Besides, of course, join tables
<Aria> (And you can fetch them as JSON documents)
<Nuck> Which need to die a painful death
<Nuck> Frankly I'm not that impressed with Couch either, it's good for some things but not nearly as general-purpose as a relational store. The only NoSQL I've found that's as well-rounded as relational systems is Mongo, and well... It's mongo
<Nuck> I don't think I need to explain that one
<elliottcable> slow *to prototype* with
<elliottcable> not slow to access
<Aria> That.
<Aria> Nuck: Riak?
<elliottcable> Mongo is nice
<elliottcable> Couch is easy.
<elliottcable> Riak, stay away.
<elliottcable> Redis, USE ALL OF THE TIME WHEEEE <3
<Aria> Yeah?
notalexgordon_ has joined #elliottcable
<elliottcable> Redis is the UNIX of database-like software.
<elliottcable> shut up notalexgordon_
<Aria> Yeah. Use redis for all the "Here, hold this for a while!" operations.
<Aria> Which are surprisingly many in web apps.
<elliottcable> yep!
<Nuck> I adore Redis, but it's got a number of bugs
<Nuck> Well, lackings
<Aria> Yes it does. It's not a database. It just happens to be good at holding data anyway.
<Nuck> Aria: I've heard bad things about Riak
<Aria> Huh. I've not. I've just shied away because Erlang.
<Aria> Same with Couch.
<elliottcable> I said database-like things
<micahjohnston> i hate unix so would i hate redis
<elliottcable> Aria ⑊ Erlang is a reason to shy away?
* elliottcable eyebrow
<Nuck> Of course, there's a lot of bad things said about Mongo too, but those dragons are mostly tameable. I'm looking at switching to Mongoid for my current Rails project, for the better many-to-many support.
<Aria> Well, my experience with Erlang is ejabberd, and crashiness with wacky erlang objects as the only error report.
<Nuck> Honestly, Couch is fucking stable and barely Erlang-ey
<micahjohnston> I hate how erlang has made people think that imperative communicating sequential processes fit under the label of functional programming
<micahjohnston> but it ain't bad
<Nuck> They hide their Erlang stripes very well, under layers of fancy web admin panels and JS engines
<Nuck> Actually, isn't couch moving to V8 soon?
<elliottcable> aw, micahjohnston, you didn't use my invite to sign up
<elliottcable> no buck for meeeee
<micahjohnston> aw I thought I did
<micahjohnston> it won't let me log in with facebook
abumirqaan has joined #elliottcable
<micahjohnston> ok got it
<micahjohnston> i'm rrrrich!
<micahjohnston> :D
<elliottcable> <3
<micahjohnston> it won't recognize my 4 digits of ssn
<micahjohnston> or whatnot
<micahjohnston> where can i use venmo bux
<elliottcable> lol
<purr> lol
<elliottcable> you can withdraw them to your bank account.
<elliottcable> it's real-life money.
<micahjohnston> when i finally get a bank account I will do that :p
<micahjohnston> parents would freak out about Strangers on the Internet™
<micahjohnston> thanks :3
Aria has quit [Remote host closed the connection]
<Nuck> WTF is this venmo stuff?
<elliottcable> micahjohnston ⑊ http://simple.com/
<Nuck> This ^
<micahjohnston> ooh
<Nuck> If you need an invite, I've got a few spares to throw at people
<micahjohnston> do you have to be 18
<Nuck> ... That's a good question
<Nuck> Wait, micahjohnston, you're not even 18?
<micahjohnston> yeah
<micahjohnston> will be in June
<Nuck> You act like you're, like, 20
<micahjohnston> lol
<purr> lol
<elliottcable> Ive got an invite, I believe
<elliottcable> definitely get yourself a simple.
<Nuck> Let me throw an invite down, I'm trying to get rid of the red dot on my pages
<Nuck> I wonder how many members Simple is at now
<Nuck> They've gotta be in the mils by now
<micahjohnston> well everybody
<micahjohnston> I probably have to go to bed now
<micahjohnston> gnight
<Nuck> Speaking of invites, I've got 95,000 people ahead of me in the Mailbox queue
<Nuck> Pissed that they couldn't return it for me based on the fact that I have data on their servers
<Nuck> But I love the product too much :(
<elliottcable> lol
<purr> lol
<elliottcable> what?
gqbrielle has joined #elliottcable
<gqbrielle> 'lo
<elliottcable> hi!
<elliottcable> give me a sec, zeroing my inbox.
<elliottcable> gqbrielle ⑊ miss.
<gqbrielle> wat
<elliottcable> so much fucking e-mail
<gqbrielle> these days some of the best entertainment i get is from my spam emails
<elliottcable> oh? that's really, really sad.
<gqbrielle> meh.
<gqbrielle> donald says,
<gqbrielle> "
<elliottcable> ditto?
<gqbrielle> as in, you don't know either?
<micahjohnston> what is real life
<gqbrielle> what is just fantasy
<elliottcable> merpmerpmerp
<elliottcable> s, yes, am in chicago
<elliottcable> moved for a girl.
<elliottcable> am in love whee give me cookies for this fact.
<elliottcable> that girl
<elliottcable> I like Chicago, it's snowy, and I missed snow
<elliottcable> I am down in North Carolina temporarily again, though. Cleaning out messy house to rent.
* gqbrielle gives cookies
<gqbrielle> she's cute
<elliottcable> mmmhmmmm
<elliottcable> we argue an ungodly shitton
<elliottcable> but I love her.
<elliottcable> We've been friends for years, and very close for as much as a year
<gqbrielle> cool :)
sephr has quit [Quit: Leaving]
<elliottcable> yes.
<elliottcable> hi.
<elliottcable> how are things with you and D?
<gqbrielle> better since he finally got on unemployment so we're not shit ass broke all the time...& he's starting college in the fall
malia has joined #elliottcable
<malia> ..
<gqbrielle> 'lo malia
<malia> gqbrielle: happy to see you.. sup for you?
<gqbrielle> malia: not much, just hanging around
<malia> yeah, me too, just finished an old movie, and chilling
<Nuck> OMGQBRIELLE
<malia> my dad died yesterday, so I am sort of in shock... didn't know till today... HI Nuck
<Nuck> malia: Holy shit seriously? :o
<Nuck> I'm sorry to hear that :(
<gqbrielle> oh jeez, i'm sorry malia :S
<malia> Nuck, no shit... me too, but he was really sick, soooo I appreciate your kind words, but he was suffering a lot..
<malia> thanks gqbrielle u are sweet
<malia> Nuck how's the dog?
<malia> *dogs*
<Nuck> malia: They're adorable as ever. The poop machine chewer we got managed 4 whole hours alone without breaking anything
<malia> Nuck that is a record??
<Nuck> haha yes
<gqbrielle> hehe
<malia> I took my chewer/poop machine to the beach and wore him out so he would sleep for awhile.
<Nuck> We generally put him in the cage when we go, so that he doesn't eat our stuff, but we stopped a few days ago
<Nuck> So, how're YOU, gqbrielle?
<malia> Nuck since mine can climb like a monkey I don
<malia> *don't trust him yet
<gqbrielle> Nuck: decent. i has Beer.
<malia> gosh gqbrielle haven't talked to you in months
<Nuck> gqbrielle: With a capital B!
<Nuck> Nobody has, she gets on like once a month
<malia> Nuck she has a life :)
<malia> I am inconsistent.
<Nuck> Can't say the same for myself XD
<malia> Nuck we can count on you...!!!!!! you are important
<gqbrielle> lol.
<purr> lol
<Nuck> haha
* gqbrielle bites purr
* purr rrr
<malia> good on you gqbrielle
<Nuck> gqbrielle: elliott brainwashed purr
<gqbrielle> Nuck: like, more than usual?
<Nuck> Now purr doesn't think she's a girl.
<purr> Nuck: ... think *he*'s a
<Nuck> See?
<gqbrielle> oh good, someone else with changing pronouns
<malia> wow, total brainwash
<Nuck> Purr is 100% catgirl.
* gqbrielle pats purr
* purr rrrr
* Nuck gives purr gentle buttlovings
* purr rr
<gqbrielle> pfff
<Nuck> What, you think I should be more violent with my buttlovings, gqbrielle?
* malia gives purr catnip
* purr r
<Nuck> Make 'er BLEEEEEEEEEEED
<malia> LOL
<purr> lol
<gqbrielle> no, i was being amused that purr reacted better to buttlovings than pats or bites
<malia> yeah...
<Nuck> gqbrielle: No she didn't. She preferred the patting.
<gqbrielle> so 'rrrr' is better than 'rr'?
* devyn fires a missile past purr's hea
* purr rrrrrr
<gqbrielle> what is a hea
<devyn> idk, but she likes it when I do that
<malia> I will bbl, sorry good to see you folks
malia has quit [Quit: malia]
<devyn> ba
malia has joined #elliottcable
malia has quit [Client Quit]
wudofyr has quit [Remote host closed the connection]
<elliottcable> merrrr
<elliottcable> lol gqbrielle
<elliottcable> 106 emails left!
<purr> lol
<gqbrielle> lol more emails from google trying to hire you?
elliottc1ble has joined #elliottcable
FireFly has quit [Ping timeout: 245 seconds]
FireFly has joined #elliottcable
* gqbrielle yawns
malia has joined #elliottcable
<malia> ..
<gqbrielle> lo' again malia
<malia> hey gqbrielle sorry to cut out on you guys so fast. :)
<malia> anything exciting happen?
<gqbrielle> 'sokay :)
<gqbrielle> well i've developed hiccups, but nothing really exciting has happened /here/
<malia> have you tried water??? lots of it?
<gqbrielle> lol o
<purr> lol
<gqbrielle> *i'm pretty sure it's from the alcohol
<gqbrielle> but if it doesn't go away i'll try that x)
<malia> gqbrielle: that will do it! :)
<malia> my dog used to get hiccups, I had to give him water in my hand--couldn't just tell him to get a drink.
<gqbrielle> hehe aww. cute.
<malia> yaw, he figured I was a genius
malia has quit [Quit: malia]
wudofyr has joined #elliottcable
wudofyr has quit [Remote host closed the connection]
wudofyr has joined #elliottcable
<Nuck> Dr. Tran + Adventure Time is probably the best alliance ever formed
<Nuck> Breehn Burns and Pendleton Ward *better* keep working together
<gqbrielle> o.0 there was a crossover of those two?
<Nuck> gqbrielle: No, but they worked together and created Bravest Warriors
<Nuck> Which is a terrifying merger of their humor and acting
<gqbrielle> Nuck: and produced CATBUG!
<Nuck> YES
<Nuck> <3 catbug
<purr> Let it be known that Nuck hearts catbug.
<Nuck> Did you recognize Breehn Burns' voice?
<Nuck> The emotion time traveller dude is the same voice as the old man from Dr. tran
<gqbrielle> <3 catbug
<purr> Let it be known that gqbrielle hearts catbug.
<gqbrielle> i did not. derp.
<Nuck> And the old lady on the bus is Leland The Cough Drop's granny
<Nuck> (vocally, obviously)
<Nuck> Also I already found Rule 34 of Beth being fucked by the horse
<gqbrielle> lol
<purr> lol
<Nuck> Be terrified
<Nuck> And obviously NSFW, it has "rule 34" in the domain
telemachus has quit [Ping timeout: 256 seconds]
telemachus has joined #elliottcable
FireFly has quit [Ping timeout: 256 seconds]
telemachus has quit [Changing host]
telemachus has joined #elliottcable
Effilry has joined #elliottcable
<Nuck> Wow
<Nuck> Cannot find porn of catbug
<Nuck> Not sure whether to be thankful or disappointed
<whitequark> what the fuuuuuuck
<whitequark> why does ruby's lexer access the static environment of the parser
* whitequark headdesks
<whitequark> who the fuck thought that making "p [2]" and "p=[]; p [2]" do TOTALLY DIFFERENT THINGS is ever a good idea
<whitequark> for the record, the first is p(Array.new(2)) and the second is p.[](2)
Effilry is now known as FireFly
<gqbrielle> Nuck: lol
<purr> lol
<Nuck> Well, in each given situation, I have to admit the expected results are what Ruby would do
<Nuck> So if you work backwards from expectations, it sorta makes sense (ignoring the logical element of it and focusing on intuition)
<gqbrielle> i love feminist-y people who complain about MLP porn
<gqbrielle> because ZOMG SHOW FOR LITTLE GIRLS etc
<gqbrielle> i'm like .........
<whitequark> oh also... "p=[]; p(p)" prints "[]"
<gqbrielle> everything has porn of it
<gqbrielle> e v e r y t h i n g
<whitequark> because the same identifier has totally different meaning depending on both PRECEDING and FOLLOWING CONTEXT
<whitequark> WTF
<Nuck> Okay THAT is kinda dumb
<Nuck> That should expand to []([])
<Nuck> The first one I could at least understand a bit, but... that one is just plain odd
<whitequark> it kinda makes sense after you wrote a 1100 LOC (and counting) lexer
<Nuck> gqbrielle: hahaha that's funny
<gqbrielle> like....it'd be one thing if no one made porn except of female characters in tv shows
<gqbrielle> but that's not true o_o
<Nuck> Dude, I've seen rule 34 on American Idol
<Nuck> Simon Cowell naked is something that will scar you for life
<Nuck> http://rule34.paheal.net/post/view/745026 http://rule34.paheal.net/post/view/894086 How do artists this good end up drawing Adventure Time porn?
<Nuck> Like, I mean, Marceline x Princess Bubblegum is actually kinda hot, but... Damn, that ART.
<Nuck> Though one of them fucked up on the feet and the other overdid the shiny
<gqbrielle> meh that art isn't THAT good
<Nuck> Still, I've seen worse pros
<gqbrielle> most of the good marcyxbubble shit i've seen has been text haha
<Nuck> haha
<Nuck> I jsut randomly surf the rule34 site
<Nuck> So I see it firsthand
<gqbrielle> a lot of shitty artists go for adventure time stuff because they figure it's so simple they can be Awesome
<Nuck> And all the MLP porn
<gqbrielle> also with MLP.
<Nuck> Yeah, but this stuff is actually pushing it, trying to recreate the characters in their own style
<Nuck> And anyways, they got hands as more than blobs
<gqbrielle> haha
<Nuck> Which is something a good number of pros still haven't quite figured out :P
Sgeo is now known as NotRichBurlew
NotRichBurlew is now known as Sgeo
cloudhead has joined #elliottcable
cloudhead is now known as Guest11469
gqbrielle has quit [Quit: when IRC is ashes, then you have my permission to die.]
<vil> Nuck: WHY YOU DO DES TINGS
<vil> aww I missed gqbrielle
<vil> Nuck: I feel like catbug porn is like CMC porn. they're both like actively five-year-old characters so it's weird
fwg_ is now known as fwg
alexgordon has joined #elliottcable
<trolling> fuuuuuuuuuuuuuuuuuuuuuuuuuuu
<micahjohnston> elliottc1ble: you should explain ANAL source code to me
<micahjohnston> I think I get it but
PragCypher has joined #elliottcable
<trolling> you take your code
<trolling> then give it a good rogering
<alexgordon> haha
yorick has joined #elliottcable
yorick has joined #elliottcable
sephr has joined #elliottcable
wudofyr has quit [Ping timeout: 256 seconds]
FireFly has quit [Ping timeout: 245 seconds]
FireFly has joined #elliottcable
wudofyr has joined #elliottcable
malia_ has joined #elliottcable
<micahjohnston> devyn: about to work on tempus
malia_ has quit [Quit: malia_]
<micahjohnston> devyn: brainstorm with me
<micahjohnston> elliottc1ble: or you
<micahjohnston> alexgordon: or you
<micahjohnston> somebodydyyyyy
<micahjohnston> brainstorm with me
<alexgordon> sup micahjohnston
<micahjohnston> hi
<purr> micahjohnston: hi!
sephr has quit [Quit: Leaving]
<micahjohnston> so I want to work on tempus
<micahjohnston> so I want to brainstorm first
<micahjohnston> you down?
<micahjohnston> I'm happy with the reactive event/signal semantics prolly
<micahjohnston> I want to design the data type/organization/programming-in-the-large
* whitequark is tired
<whitequark> down to 54 failing tests from 350 or so in ruby_parser
audy has quit [Changing host]
audy has joined #elliottcable
<micahjohnston> whitequark: you're smart, want to rip apart my ideas? :P
<whitequark> micahjohnston: I can try
<micahjohnston> cool
<micahjohnston> so I might've mentioned my language, Tempus, before
<micahjohnston> it's intended for interactive stuff like games and guis and stuff
<micahjohnston> programs are reactive networks
<micahjohnston> so you basically define things with equations
<micahjohnston> like a purely functional language, but imagine it extruded across the time dimension
<whitequark> oh.
<whitequark> one question: who is the target audience?
<micahjohnston> primarily me
<micahjohnston> :p
<whitequark> ok cool
<micahjohnston> I want to make games in it
<micahjohnston> other people might find it cool too but that doesn't matter as much to me
<micahjohnston> so
<micahjohnston> a lot of people try to make functional reactive libraries in haskell but end up having space- and time-leaks due to laziness
Guest11469 has quit [Ping timeout: 245 seconds]
<micahjohnston> I love laziness in purely functional languages, but I want to make tempus as eager and parallel as possible
<whitequark> that sounds kinda contradictory
<whitequark> I mean you get parallel for free if it's pure
<whitequark> but pure _and_ eager?
<whitequark> what about infinite data structures?
<micahjohnston> well
<micahjohnston> I'm not quite sure about those at this point
<micahjohnston> many of their uses would be replaced by the fact that it's extruded across time
<micahjohnston> so basically every value is an infinite data structure, a stream going into the future
<micahjohnston> but obviously there are a lot of other uses for them
<micahjohnston> but like, when you have laziness in the presence of reactive stuff
<micahjohnston> suppose you have a switcher between signals a and b
<micahjohnston> b requires complex computation every tick of the timer or whatnot
malia_ has joined #elliottcable
<micahjohnston> but you're only outputting a for the first 30 seconds
<micahjohnston> then you switch to b
<micahjohnston> then it has to catch up and calculate everything for b for the past 30 seconds
<micahjohnston> then you hang until it's done
<micahjohnston> so you want to be eager and parallel
sephr has joined #elliottcable
<micahjohnston> do b and a at the same time, even though you don't need b yet
<whitequark> sounds like a debugging nightmare
<whitequark> how do you tell it to not calculate b?
<whitequark> say if you can update its value and spend 1s on it
<micahjohnston> hm
<whitequark> but you can also calculate its value at any given point and spend 10s on it
<whitequark> so if you're 100s into computation...
<micahjohnston> i don't even know
<whitequark> I mean for any realtime computation, and games is for sure realtime
<whitequark> you need control
<whitequark> MORE control
<whitequark> and all that pure functional languages give you is a puzzle
<micahjohnston> ok yeah I guess there should be some way to control eagerness vs purity
<micahjohnston> laziness*
<whitequark> I would suggest doing it a DSL
<micahjohnston> in what?
<whitequark> embed it in C++, or Ruby (not actually), or maybe Lua
<whitequark> I dunno, something imperative.
<whitequark> then you could do the fun stuff in your language, and boring stuff in the host one
<micahjohnston> I was planning on compiling to stuff
<micahjohnston> like I have a prototype compiling to JS
<micahjohnston> so I expose things to it from the target language
<whitequark> expose side-effectful things to a pure language?
<whitequark> how are you going to do that?
<micahjohnston> the "pure" language is a network
<micahjohnston> things flow in and out of it
<micahjohnston> so for instance keyboard input can continuously flow in
<whitequark> a wise man once said; "there are no functional languages, but only functional programs".
<whitequark> in particular
<micahjohnston> and things to draw on the screen can continually flow out
<whitequark> you can embed pureness in imperativity, but not really vice-versa
<micahjohnston> well the reactivity allows it to do things on its own
<micahjohnston> it's not just a purely functional language
<whitequark> hrm
<whitequark> I'm not that familiar with FRP
<micahjohnston> here's a conceptual example
<whitequark> haha I think FRP would be *ideal* for doing verilog simulations
<whitequark> like, it's over time; it's pure; it's parallelizable (simulate that i7 on a cluster!)
<micahjohnston> yeah definitely
<whitequark> and the wires and triggers map ideally
<whitequark> someone should do that
<micahjohnston> there are some haskell dsls for stuff like that
<micahjohnston> not quite the same
<micahjohnston> but yeah
<whitequark> I just realized
<whitequark> 50 years ago you had physical buttons connected with physical wires to physical lamps
<whitequark> now, with FRP GUIs, you have virtual buttons connected with virtual wires to virtual lamps
<whitequark> also toss in skeuomorphs, like apple does that, and you have a perfect analogy
<whitequark> a disturbingly perfect one.
<micahjohnston> yeah for sure
<whitequark> this is fucking awesome.
<whitequark> I need to learn FRP, NOW.
<whitequark> this is probably the most awesome thing I have seen in months.
<whitequark> right next to LLVM
<micahjohnston> :D
<micahjohnston> every implementation of frp is disappointingly experimental
<micahjohnston> but it has a lot of obsessed converts :P
<micahjohnston> whitequark: but yeah, want to help me make tempus?
<whitequark> well, define "help" :)
<micahjohnston> participate in extensive design discussions over irc? contribute code? :p
<whitequark> yes. no.
<micahjohnston> all right
<micahjohnston> :p
<micahjohnston> cool
<whitequark> I've tons of my own code to write...
<micahjohnston> yeah all right
<micahjohnston> :p
<micahjohnston> so there are some undecided things about the temporal semantics
<micahjohnston> for instance, what exact mechanisms are there for carrying state forward through time?
<micahjohnston> I like the idea of state-machine-esque event-switching type of stuff
<micahjohnston> and also integrals and derivatives for numbers
<micahjohnston> but I'm not sure how to formalize that
<micahjohnston> for instance, some implementations model numbers as temporally continuous
<whitequark> hrm
<micahjohnston> was thinking of just giving up on that utopia, making every data type discrete, including numbers, and just having transition functions
<micahjohnston> and then if you have a time signal you can do things like derivatives and integrals nicely
<whitequark> I like that
<whitequark> it exposes enough levers to micromanage it if you need
<micahjohnston> yeah
<micahjohnston> you can write your own integral that way
<micahjohnston> which I like
<micahjohnston> a lot of FRP libraries treat integral as primitivde
<micahjohnston> primitive
<micahjohnston> but the question of eager vs. lazy is still not really settled
<micahjohnston> hey if time is just another signal then time is discrete too
<whitequark> of course it is
<micahjohnston> and the time of an event switch is only meaningful in terms of its relative ordering with other signals
<micahjohnston> I like that a lot
malia_ has quit [Quit: malia_]
<whitequark> yepp. it reflects how von neumann machines work.
malia_ has joined #elliottcable
<micahjohnston> now it seems like looking at http://en.wikipedia.org/wiki/Synchronous_programming_language will be useful
<whitequark> check out esterel
<whitequark> it's visited for me
<whitequark> guess it's something interesting
<micahjohnston> I want to make a distributed esterel
<micahjohnston> in esterel then events during the same tick are considered simultaneous
malia_ has quit [Client Quit]
<whitequark> yea
<micahjohnston> so in tempus, it's a network, and things can only be considered simultaneous if they're inputs to the same thing
<whitequark> this is the point of synchronous programming
<micahjohnston> so like, orderings are looked at from the perspective of inside a particular node
<micahjohnston> I really like this perspective
<whitequark> hrm, not sure if that's a good idea
<whitequark> but maybe
<whitequark> it ties semantics to an implementation detail
<whitequark> why shouldn't you be able to live migrate stuff from host to host?
<micahjohnston> not sure how this precludes that
<micahjohnston> a node is on the scale of a function
<micahjohnston> and so all the things dependent on the time signal are relatively ordered
<vil> stop making me want to work on Cascade you guys
<vil> I don't have time
<micahjohnston> :p
<micahjohnston> spring break!
<whitequark> hrm
<whitequark> micahjohnston: you could construct a DAG of dependencies
<whitequark> with the time signal, it will be acyclic indeed
<whitequark> and then distribute them over the nodes
<vil> already had spring break, it's straight through to summer now
<micahjohnston> would there be a problem with cycles?
<micahjohnston> vil: aw
<vil> micahjohnston: s'ok, not actually that long left
<vil> seems weird
<micahjohnston> oh yeah college ends sooner
<micahjohnston> IB has a lot of like projects/papers that are part of the assessment just like exams
<micahjohnston> and I turned in my last ones on saturday!
<micahjohnston> exams are the only major thing left
<vil> nice!
<micahjohnston> whitequark: so this model can now take into account calculation time
<micahjohnston> because things that are delayed due to computation come after other things and you can talk about that within the system
<whitequark> hrm
malia_ has joined #elliottcable
malia_ has quit [Client Quit]
<purrr> [System] elliottcable pushed 1 new commit to Master: https://github.com/elliottcable/System/commit/2a5917ee6bbd38eb9e5d9a3a89ed7d009cb18dc0
<purrr> System/Master 2a5917e elliottcable: (- fix) New drive-name
<micahjohnston> I don't really want it to be plain old functions though
<micahjohnston> with like a fixed program graph
<micahjohnston> I want it to support things like
<micahjohnston> goombas coming in and out of existence
<micahjohnston> easily
<micahjohnston> and I want it to support plugging code together, like components and aspect-oriented and stuff
<micahjohnston> idk
<whitequark> that isn't compatible with "we need this stuff 300s in the simulation, let's compute it from the beginning"
<whitequark> totally not
<micahjohnston> well I didn't really intend for some guaranteed delivery of stuff
<micahjohnston> just wanted eager+parallel instead of lazy
<alexgordon> holy shit elliottcable is doing WORK
<micahjohnston> alexgordon: he's just encrypting his hard drive
<alexgordon> of course
<vil> alexgordon: that was not work in any way
<vil> he renamed a drive snuggly-butt
<micahjohnston> alexgordon: help me design
<alexgordon> micahjohnston: ok
<alexgordon> what do you need help with
<micahjohnston> so I'm making Tempus
<micahjohnston> but I don't want it to be like just a bunch of functions
<micahjohnston> in a static network
<micahjohnston> yknow
<micahjohnston> like in a game you like to have classes
<micahjohnston> and then like components
<micahjohnston> so you code the physics part once and then plug it into the physical objects
<micahjohnston> so I want some mixin/aop type thing
<Nuck> mmmmm delicious bricks of yams
<alexgordon> micahjohnston: you don't seem very certain about this :P
<micahjohnston> alexgordon: well yeah I want ideas :p
cloudhead has joined #elliottcable
cloudhead is now known as Guest78686
Guest78686 has quit [Ping timeout: 264 seconds]
PragCypher has quit [Quit: Leaving]
<devyn> micahjohnston: kind of on a ferry
<devyn> ~ : bitcoind getbalance
<devyn> 0.06340717
<devyn> woooo
<devyn> I actually have bitcoins in my wallet now, instead of just being a number on some website!
<alexgordon> devyn: me and jeanni have some money in a wallet, but we lost the key :P
<alexgordon> check it ouuut 1E6ztW72WXktTCtm88uu57RAtMSeuJ1s9z
<alexgordon> 0.31065536 BTC, awwww yeah