ec changed the topic of #elliottcable to: a π•―π–Šπ–“ 𝖔𝖋 π•―π–Šπ–™π–Šπ–—π–’π–Žπ–“π–Šπ–‰ π•―π–†π–’π–˜π–Šπ–‘π–˜ slash sΝ”ΜžuΝ•Ν™pΝ™Ν“e̜̺rΜΌΜ¦i̼̜oΜ–Μ¬rΜ™Μ™ c̝͉α»₯Μ§Ν˜αΈ·Μ‘Ν™Ε£Ν“Μ€ || #ELLIOTTCABLE is not about ELLIOTTCABLE
jfhbrook has quit [Ping timeout: 240 seconds]
jfhbrook has joined #elliottcable
dsamarin has joined #elliottcable
<dsamarin> I've got voice!
<dsamarin> It's been years
<Rzrik> hey dsamarin
<dsamarin> hey Rzrik what's new?
<Rzrik> Dying
<Rzrik> I mean, literally
<Rzrik> My body is self destructing
<dsamarin> me too!
<dsamarin> i mean we all have a rate
<dsamarin> what's going on with your body?
<Rzrik> Hopefully I get surgery in 2 weeks
<Rzrik> Chronic pancreatitis
<dsamarin> sounds painful
<Rzrik> My pancreas are digesting themselves from the inside
<ljharb> how many pancrei do you have?
<Rzrik> 1
dsamarin has quit [Quit: Leaving]
fujisan has joined #elliottcable
judofyr has joined #elliottcable
Rzrik has quit [Ping timeout: 260 seconds]
judofyr has quit [Read error: Connection reset by peer]
judofyr_ has joined #elliottcable
mylesborins has quit [Quit: farewell for now]
mylesborins has joined #elliottcable
<elliottcable> jfhbrook: who fucking knows lmao
<elliottcable> gkatsev: lies
<elliottcable> paws has basically been the same thing for five+ years, lol
<elliottcable> just slowly rewiring internal bits to make more sense together, a little bit at a time
<elliottcable> mostly Paws is simple and would be done if I weren't working on it completely alone, exclusively in the β€˜programming time’ that my mental-health will allow me :x
<elliottcable> lol.
<elliottcable> this is almost certainly not accurate, but Harvest claims I've only spent a total of 69 hours actually writing code against Paws in 2016 and 2017.
<elliottcable> god, that's depressing, I hadn't looked at that number recently
<purr\Paws> [Paws.js] ELLIOTTCABLE created squashing-queueless+ (+8 new commits): https://github.com/ELLIOTTCABLE/Paws.js/compare/a11ac31c1d7c^...4161142523fd
<purr\Paws> Paws.js/squashing-queueless+ 58051f2 ELLIOTTCABLE: (!! del API inc!) Rip out the Mask type entirely...
<purr\Paws> Paws.js/squashing-queueless+ 4346396 ELLIOTTCABLE: (fix API) Abandon Execution.associates work
<purr\Paws> Paws.js/squashing-queueless+ a11ac31 ELLIOTTCABLE: (new API) Implement initial Liability plans...
<elliottcable> yeah wtf
<elliottcable> oh well bot
fujisan has quit [Quit: Connection closed for inactivity]
<gkatsev> lies, damn lies, and statistics
<jfhbrook> 69 hours, elliottcable ?
<jfhbrook> nice
judofyr_ has quit []
<pikajude> holy shit dude
<pikajude> just spent 10 minutes trying to get this guy to tell me why order matters in our query building DSL
<pikajude> take(1)->where(...) will cause the optimizer to silently fail
<pikajude> where(...)->take(1) is fine
<pikajude> no filtering of actual data is done until you call gen() on the resultant query
<pikajude> however, you cannot call take before where
<pikajude> i asked why
<pikajude> "because order matters"
<pikajude> "think about the difference between take(1)->where(...) and where(...)->take(1)"
<pikajude> me: "what is the difference"
<pikajude> "order matters"
<pikajude> eventually I asked "why does order matter when adding predicates onto a query AST" and he said "because it does"
Rurik has joined #elliottcable
Pyrrh has quit [Quit: Going offline, see ya! (www.adiirc.com)]
vil has quit [Ping timeout: 240 seconds]
vil has joined #elliottcable
<ljharb> pikajude: i can see it mattering in the sense that `.slice().map()` and `.map().slice()` are different
<ljharb> pikajude: iow, doing the take first means the "where" is faster
<ljharb> BUT since it's a DSL, there's no reason it couldn't always do the take before the where
<pikajude> it's a DSL
<ljharb> (since "take" is just a number, and doesn't depend on anything the "where" would be filtering)
<pikajude> that's like saying SELECT ... FROM ... LIMIT ... WHERE ... has a different meaning than SELECT ... FROM ... WHERE ... LIMIT ...
<ljharb> right, i agree with you there
<ljharb> but it's only true that they have the same meaning because the "where" has no semantic impact on the "limit" count
<ljharb> whereas in code, it would - so i understand why they would treat it that way.
<ljharb> but i agree with you that it's not code, so there's no reason for it to matter
<pikajude> thanks for agreeing with me :')
meowrobot has quit [Quit: let us connect our intestines and mutually digest]
meowrobot has joined #elliottcable
<Cheery> elliottcable: if you've looked into lever, what kind of disgusting things you think there is in it?