purr changed the topic of #elliottcable to: this is CLEARLY a cult.YEP
<alexgordon> now for codegengen
<alexgordon> hmmm scopes
yorick has quit [Remote host closed the connection]
<alexgordon> hmmm
<Willox_> ?
<alexgordon> Willox_: making a compiler
<Willox_> I remember
<alexgordon> Willox_: you know what a scope is?
<alexgordon> I'm implementing that :P
<Willox_> yes
<Willox_> are you deciding what kind of scope?
<alexgordon> I know what kind of scope, it's just difficult to implement it
<alexgordon> I want to have overloaded scopes
<Willox_> Haven't heard of that
Willox_ is now known as Willox
<alexgordon> I just made it up
<Willox> interesting
<alexgordon> e.g. if you have a function called "foo" and a namespace called "foo", they should be able to coexist
<alexgordon> foo()
<alexgordon> foo.bar
<alexgordon> but that means that when you resolve the "foo" reference, you have to know about the surrounding context
<Willox> What about an indexable variable called foo?
<alexgordon> yeah well that's another thing isn't it
<alexgordon> I mean it's somewhat limited because, you can't declare two variables of the same name in the same scope
<whitequark> well duh!
<alexgordon> so it's not like you can do { int x; list x; x }
<alexgordon> mainly useful for namespaces really
prophile has joined #elliottcable
jesusabd1llah has joined #elliottcable
jesusabdullah has quit [*.net *.split]
jesusabd1llah is now known as jesusabdullah
alexgordon has quit [Quit: Computer has gone to sleep.]
Willox has quit [Read error: Connection reset by peer]
<audy> ELLIOTTCABLE why are you going to JAX?
<audy> ELLIOTTCABLE we could just meet you there. Gainesville sucks
<audy> JAX sucks too but there are more restaurants
<ELLIOTTCABLE> I won't be in JAX. Just landing there.
<audy> ELLIOTTCABLE so you want us to meet you in the airport?
<gq> ELLIOTTCABLE: i'm choosing to believe that since your twitter name is 'haters' that you are every hater on the internet
<ELLIOTTCABLE> or whatever
<audy> that's a 404
<audy> WILL TIM POPE BE THERE?
<ELLIOTTCABLE> gq: THAT
<gq> anyone anywhere who is a hater automatically becomes part of the ELLIOTTCABLE hivemind
<ELLIOTTCABLE> audy: eh, I typed it while drunk off the top of my head
<ELLIOTTCABLE> Google JSconf.
<audy> it's okay I can google
<ELLIOTTCABLE> It's a big resort on the beach an hour out of JAX.
<ELLIOTTCABLE> If it's in your direction … you should come. (=
<audy> ELLIOTTCABLE it's kid of expensive and
<audy> I don't use JS that much
<audy> I do like it but I don't feel the need to attend a conference about it
<devyn> hahahahaha
<ELLIOTTCABLE> audy: I could make you and agnaite my significant others
<ELLIOTTCABLE> But that means we have to have group sez in the hotel room
<audy> ELLIOTTCABLE you get to bring n SOs?
<audy> what kind of conference is this?
<ELLIOTTCABLE> It's like 250$ for an S.O.
<ELLIOTTCABLE> I can probably get two :P
<audy> maybe we'll just go camping
<ELLIOTTCABLE> huh? No, I already have a villa. Two queen beds, I need SOMEBODY to come :P
<ELLIOTTCABLE> Just coming to the conference and hanging out, and getting food, is 250$. If you don't attend the JS talks.
<audy> ELLIOTTCABLE but camping
eligrey has quit [Quit: Leaving]
prophile has quit [Quit: The Game]
Sgeo has quit [Read error: Connection reset by peer]
Sgeo has joined #elliottcable
<whitequark> htto://twitter.com/shit_elliottcable_says
<whitequark> this should be a thing
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
ELLIOTTCABLE has quit [Ping timeout: 264 seconds]
ELLIOTTCABLE has joined #elliottcable
<glowcoil> ELLIOTTCABLE: have you seen Her?
* devyn loves SQL
<devyn> ++SQL
<purr> Let it be known that devyn loves SQL.
<gq> i read that as 'squiggle'
<gq> every time
<devyn> well that's better than people reading it as 'sequel' which is actually a totally different thing, or in my mind, also a Ruby SQL bridge
<gq> heh
<devyn> well, not totally different. QUEL -> SEQUEL -> SQL
<gq> java & javascript...
<gq> programming is great, it really is
* whitequark used to read it as "eskjuell"
* whitequark considers whether assembling an electroplating reactor would be considered "overkill"
<devyn> whitequark: used to? I read it as S-Q-L, and the creator even stated he pronounces it that way
<devyn> (yes, someone had to ask him)
<whitequark> oh
<whitequark> "jif"
<whitequark> okay, but everyone at $work and $hipsterconferences and ... pronounce it as "sequel"
<devyn> yeah, because for some reason it got around that if you didn't pronounce it "sequel" you were a noob that didn't know anything about it
<devyn> which is silly, because SEQUEL is actually the predecessor to SQL
yorick has joined #elliottcable
<whitequark> haha exactly
<devyn> <3
alexgordon has joined #elliottcable
<whitequark> aww yea
<devyn> trying to use every feature of SQL in one query, are you?
<devyn> (sarcasm)
<devyn> :p
<whitequark> that's actually production code which does in minutes what the previous (ruby) version did for hours
<whitequark> and it doesn't need a fucking task scheduler
<whitequark> minutes? and by minutes I mean recalculating stats for entire lifetime
<whitequark> for scheduled recalculation it's seconds at worst
<devyn> awesome
<devyn> I tried using redis and mongo and shit for a while, but then I realized I was doing a lot manually that PostgreSQL would do for me and probably faster, with a lot less database<->application bandwidth required
<devyn> and it's not the CPU time that gets you, it's all the damn IPC or worse, TCP
<devyn> postgres is really damn good at optimizing anyway
<whitequark> postgres is a better mongodb than mongodb, if you use hstore
<whitequark> you can write queries for json in real sql and it will even index that
<devyn> I know
<devyn> it's great
<devyn> that and lots of NoSQL DBs advertise their lack of schemas as if that were a good thing
<devyn> postgres' relatively strong typing is really great
<whitequark> yeah, they still have a schema, it's just implicit and uncheckable
<glowcoil> whitequark: omg your metamorphosis tweet
<glowcoil> 4:56:44 <+whitequark> now, what if it explicitly says "heroin" ?
<glowcoil> 5:09:51 <+joelteon> is it by the velvet underground
prophile has joined #elliottcable
<alexgordon> glowcoil: you'lll like this
<whitequark> glowcoil: what about that tweet?
<alexgordon> glowcoil: GCD has dispatch groups, and it occurs to me that they can be passed to called functions for a very flexible concurrency model
<alexgordon> ever feel like you're on to something but you're not quite smart enough to figure it out?
<prophile> all the time
<prophile> that's 99% of research right there
<prophile> unless you happen to be richard feynman
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
eligrey has joined #elliottcable
<glowcoil> whitequark: i just really liked it
<glowcoil> whitequark: haha
<glowcoil> so when alexgordon gets back somebody tell him that
<glowcoil> scope overloading is in c and haskell because types have different namespaces than variables :p
<glowcoil> also gcd dispatch groups sound promising
<glowcoil> or w/e
alexgordon has joined #elliottcable
perrier has quit [Remote host closed the connection]
perrier has joined #elliottcable
<glowcoil> alexgordon: so, c and haskell basically have overloaded scopes because types etc. have diff. namespaces than variables
<glowcoil> alexgordon: also gcd dispatch groups sounds cool
<alexgordon> hey glowcoil
<alexgordon> glowcoil: yeah but what you can do in furrow is have a function and a variable with the same name
<alexgordon> if the compiler can eliminate one, then it will use the other one
<glowcoil> alexgordon: aren't functions just plain old values?
<alexgordon> glowcoil: yes
<devyn> so, making a filesystem where everything is both a file and a directory
<devyn> FUSE does not appear to like that
<joelteon> i wouldn't think so
<devyn> joelteon: I did manage to get git to throw some files inside though. doesn't work, but still: http://i4.minus.com/iblih9Db3AD4ZN.png
<joelteon> NICE
<joelteon> i'm trying to write selenium integration for hspec
<joelteon> maybe I should look at how selenium for rails does it
<devyn> that'd probably be a good idea
<devyn> honestly I usually don't do automated UI testing... it tends to be a waste of time
<joelteon> it's weird because apparently selenium for ruby runs its own server
<joelteon> i'm not sure how they do it
<joelteon> i think maybe it packages a copy of the jar
<joelteon> oh
<joelteon> it actually checks google for the latest version of the jar and downloads it
<joelteon> ok
<joelteon> that makes sense
<joelteon> wow, that is gross
<joelteon> it shells out to call the jar and tries to connect to localhost:4444 until the socket is opened
<joelteon> eurgh
<devyn> well, I guess that works...
<joelteon> it's what i was doing
<joelteon> i'm guessing since these are the official ruby bindings, this is "the way to do it"
<devyn> well short of that you'd have to have some IPC to signal your process that selenium is ready
<devyn> right?
<joelteon> yep
<joelteon> and the standalone server doesn't have any IPC built in
<joelteon> so time to make a new library