purr changed the topic of #elliottcable to: a
_better_ cult || topics << 'gamedev'
alexgordon has joined #elliottcable
Determinist has joined #elliottcable
alextextual5 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
b00tman has joined #elliottcable
<
b00tman>
what is this
alexgordon has quit [Remote host closed the connection]
Rusky has quit [Ping timeout: 245 seconds]
Rusky has joined #elliottcable
eligrey has quit [Quit: Leaving]
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
prophile has joined #elliottcable
alextextual5 has joined #elliottcable
prophile has quit [Remote host closed the connection]
Determinist has quit [Ping timeout: 245 seconds]
Determinist has joined #elliottcable
prophile has joined #elliottcable
eligrey has joined #elliottcable
alextextual5 is now known as drparse
oldskirt has joined #elliottcable
prophile has quit [Quit: The Game]
oldskirt_ has joined #elliottcable
oldskirt has quit [Ping timeout: 260 seconds]
<
joelteon>
has anyone tried Firefox Developer Editio™
<
Aria>
Oh, that reminds me to do that
<
joelteon>
it's pretty cool except that it freezes for about two or three minutes if you pause a youtube video
<
joelteon>
so while i wait for it to unfreeze i'm going to go grab lunch
nuck has quit [Excess Flood]
<
drparse>
joelteon: what's the point of it?
nuck has joined #elliottcable
<
joelteon>
i'll never, ever be able to use node.js
<
joelteon>
i just can't do it
<
joelteon>
it's just so awful
<
joelteon>
and i have to use it for work
<
joelteon>
i'm scarred
<
Aria>
Huh. I love it, but maybe I've got full stockholm syndrome going.
<
Aria>
Don't hate the language and really don't hate the runtime.
<
Aria>
And love the dependency style.
<
drparse>
node.js is ok
<
drparse>
rust will be better
<
drparse>
the best part of node.js is libuv
<
drparse>
js is terrible though
<
Aria>
rust will fill an entirely different niche.
<
Aria>
JS is definitely a warty language.
<
drparse>
nah that's where you're wrong
<
Aria>
But not one I mind.
<
drparse>
rust is going to eat node's breakfast, lunch and dinner
<
Aria>
Heh, tell me when Rust gets a garbage collector. Or a task-scoped memory pool.
<
drparse>
Aria: why would you want a garbage collector?
<
drparse>
I've never needed one in JS
<
drparse>
certainly not in node, where it's pretty linear. rarely even need ref counting
<
Aria>
I'd love to see what you've written then ;-)
<
drparse>
Aria: node people tend to store data in databases, instead of in memory
<
Aria>
But because managing lifetimes is hard. But scoping it to the request would be quite nice.
<
Aria>
drparse: We do?
<
drparse>
Aria: because if the process dies they don't want data loss
<
drparse>
for any kind of web service anyway
<
Aria>
Well, sure, for a stateless web service.
<
Aria>
Always have to push the state out to the ends to get scale.
<
drparse>
for any kind of webservice, the state goes in a database
<
Aria>
If there's a database, yeah.
<
Aria>
Except for the times you don't.
<
Aria>
I can think of dozens of places where that's not the case in my app.
<
drparse>
the only things you want to store in memory are things that can be rebuilt at will, i.e. caching
<
Aria>
Also, writing things that aren't web services.
<
Aria>
Yeah, I think that's naive. More the platonic ideal of web services than the reality.
<
Aria>
Also, caching is in fact one of those things.
<
drparse>
it's the reality of everything I've ever written
<
drparse>
Aria: you don't need a GC for caching
<
Aria>
Sure makes it easier.
<
drparse>
I don't find that to be the case tbh
<
drparse>
I rarely need cycle collection, if I do it's usually poor design on my part
<
drparse>
I haven't even had an occasion to use refcounting in rust yet
<
drparse>
moving and borrowing suits the majority of the code I write
<
Aria>
Good for you!
<
Aria>
It suits a large portion of mine.
<
Aria>
but only a large portion.
oldskirt has joined #elliottcable
oldskirt_ has quit [Ping timeout: 244 seconds]
<
joelteon>
ugh this SUCKS