862 karma · joined February 1, 2014
It's basically an ode to clear, cutter-less, data visualization. Check out this timetable [2] (horizontal lines: stations, vertical lines: hours, diagonal lines: trains), and your mind will be blown. It's compact, it gives you all the information you need, it can be navigated by your grandma (or your granddaughter) and it likely shows more information than most digital or paper-based system you have ever met, in a smaller format.
[1] https://www.edwardtufte.com/book/the-visual-display-of-quant... [2] https://miro.medium.com/v2/resize:fit:1400/format:webp/0*8zW...
I bicycle a lot and I tell other cyclist that they need to adjust their lights all the time. At least they seem to take feedback. Somehow, drivers think that they, in their multi-ton metal boxes are a band apart, and tend to take zero criticism from anyone outside of their metal boxes.
Of course one has to examine why this system is still in place. And it's mostly to do with policies in universities, where certain journals/conferences are valued more, and changing that is hard, because e.g. Springer happens to own the name. So we all pay millions to Springer, for the use of this name (that we, together, made great, not Springer), and in return, they charge us the privilege of reading the papers that we reviewed, edited, and wrote. It's insane, but it can't be changed as long as universities refuse to change.
So the hard truth is, it's not Springer/IEEE/Nature/etc, it's ultimately, us.
Note that if the LLM gets the implicit assumptions wrong, the solution will be unsatisfactory, and the query can be refined. This is exactly what happens with actual human experts, as per the anecdote I shared in [3]. So the LLM can replace some of the human-in-the-loop that makes it so hard to use formal methods tools. Humans are good at explaining the problem in human language, but have difficulty formulating them in ways that a formal tool can deal with. Humans, i.e. consultants, help with formalizing them in e.g. SMT. We could skip some of that, and make formal methods tools much more accessible.
[2] https://leodemoura.github.io/about.html
[3] https://www.microsoft.com/en-us/research/blog/the-inner-magi...
We do need to pump up the jam when it comes to formal methods tools, though. And academia is still rife with quantum and AI buzzword generators if you wanna get funding. Formal methods doesn't get enough funding from Academia. Amazon has put a bunch of money into it (hiring all good talent :sadface:), and Microsoft is funding both Z3 and Lean4. Industry is ahead of the game, again. This is purely failure of Academic leadership, nothing else.
[1] https://en.wikipedia.org/wiki/Satisfiability_modulo_theories
[2] https://en.wikipedia.org/wiki/Answer_set_programming
[3] Anecdotal, but this was a "bug" in a solution offered by a tool that optimally schedules football matches in Spain.
[1] https://github.com/leanprover/lean4/pulls/bollu [2] https://x.com/SoosMate/status/1827308967208317241
I think there are some really cool things out there, if you wanna dump research money into. For example SMT, model counting, symbolic execution, automated invariant finding, CHC, BMC, function synthesis, programming language research.
Academia will one day wake up, and realize that they've been awarding tenure to people who have done nothing but a quantum buzzword generator, while the people working hard at important topics are left behind. Like the dude (Victor Ambros) who recently got the Nobel only to be previously declined tenure at Harvard. Big fail.
Best to contact: philipp.borgers@searchwing.org
Shameless Plug: If you wanna join, let us know. We definitely would benefit from better on&off-board image recognition. But there are many, less buzzword-y, challenges as well: designing, building & testing airplanes, training pilots, delivering planes & batteries (challenging due to Watt-Hour restrictions), remote issue debugging, etc.
The same author, Sidney Dekker, has a very good book about how to deal with someone like this whistleblower. It's called "Just Culture". Well worth a read. Spolier: It's not to silence them, not this way. You can silence the person by, you know, actually doing something useful. But that requires actual change, and more importantly, a change in attitude. And you need to convince the crowds that you are doing better by NOT putting up posters. You'll be surprised how many people really think the posters help.
https://www.sciencedirect.com/science/article/pii/0022000078...
It's an absolutely trivial algorithm. Its average-case analysis is ridiculously hard. Hence why I think this whole Ordo obsessions needs to be refined -- worst case complexity has often little to do with real-world behavior.
https://www.msoos.org/2023/09/pepin-our-probabilistic-approx...
And the code here: https://github.com/meelgroup/pepin
Often, 30% of the time is spent in IO of reading the file, that's how incredibly fast this algorithm is. Crazy stuff.
BTW, Knuth contributed to the algo, Knuths' notes: https://cs.stanford.edu/~knuth/papers/cvm-note.pdf
He actually took time off (a whole month) from TAOCP to do this. Also, he is exactly as crazy good as you'd imagine. Just mind-blowing.
But don't forget, an RC heli is an accident waiting for a place to happen.