86 karma · joined March 10, 2016
Currently co-founder/CTO at Quantman (algorithmic trading).
Interests: type systems, algorithmic information theory, category theory, the mathematical foundations of ML.
Every abstraction is leaky, its not like I have 1 in every 100 tickets I work on needs understanding of the existence of filesystem buffers, it's in the back of my mind, it's always there. I didn't read linux kernel source, but I know it's existence. LLM output doesn't have that.
They all seem very hacky and not really reasoning. I wanted to see if there are alternative fundamental ways to think about reasoning as end by itself.
I could have explained that a bit better I suppose.
If I can include this functional pearl "A play on regular expression", Not a book though.
These two showed how composition and simple abstraction could make the solution super beautiful.
Anyway nice profile name. :D
This idea is bad in so many ways. It's gross hatred due to mass propaganda. First rule for sustainable water management is having local water supply used locally. We need better water management at individual city/village level like reviving lakes have a good ground water recharge etc.. Diverting rivers and desalination ideas are going to have huge ecological cost even if we forget about the economical possibility of them.
But that shouldn't affect the day/night in this case right? Since we are talking about planets not satellites of planets and they are light sources not just reflecting light from the star. Can you please correct where I am wrong?
Though addition might not be defined on some of the reals, if represent it like that.
But Proof checkers like lean/coq all use Cauchy sequences to represent reals. So they are in effect constructible.
val someDS;
while(!someDS.isEmpty()){
addChildren(someDS.pop())
}Now replace, someDs with
Queue -> BFS
Stack -> DFS
Priority Queue, with priority of distance so far -> Dijkstra.
Priority Queue, with distance + heuristic -> A*
Its beautiful.
And my implementation of the same in scala (40 lines if you ignore some niceties, and its terribly fast asymptotically) https://gist.github.com/yellowflash/826004277874cadabbc502e6...
For TLDR on the paper, It slowly builds an abstraction and implementation on regex engine which runs on O(mn) where m is length of the regex and n - length of the text. Then they generalize it to do grouping and even extend it to match context free grammar (using lazy evaluation mostly).