Hacker GitHub

← All repos

frankmcsherry/blog

View on GitHub ↗ ★ 2,122 JavaScript

Some notes on things I find interesting and important.

79 mentions on Hacker News by 44 people: 45 stories, 34 comments · first 2015-08-19 · latest 2026-06-23

Mentions per year 79 mentions · busiest year 2015 (14)
20082026
  1. …enumerate, or even understand the full list [...] There are so many things I don't understand here. https://github.com/frankmcsherry/blog/blob/master/posts/2022...
  2. …joins can achieve worst-case optimal runtime, given suitable adjustments to the query plan. - https://github.com/frankmcsherry/blog/blob/master/posts/2025...
    comment by davery22 · 2025-06-15 · in Datalog in Rust
  3. I recommend Frank McSherry's real-time log of working through AoC 2023 using a SQL dialect:: https://github.com/frankmcsherry/blog/blob/master/posts/2024... The most powerful primitive that the dialect has is (mutual) recursion, which is…
    comment by ilya_m · 2025-01-03 · in Advent of Code 2024 in pure SQL
  4. …Datalog, whereas in SQL they are bolted on with recursive common table expressions And similarly: https://github.com/frankmcsherry/blog/blob/master/posts/2022...
    comment by refset · 2023-02-15 · in Introduction to Datalog
  5. …could beat out a bunch of these JVM distributed querying tools because... data locality basically. https://github.com/frankmcsherry/blog/blob/master/posts/2015...
    comment by bfrog · 2023-02-07 · in Big data is dead
  6. …is. My experience with differential-dataflow is that it's also galaxy brain. [blog]: https://github.com/frankmcsherry/blog/blob/master/posts/2018... [datafrog]: https://github.com/rust-lang/datafrog
  7. …incrementally-updated Datalog in the Rust community. For example, I think Datafrog is really neat: https://github.com/frankmcsherry/blog/blob/master/posts/2018... But it's great to see more cool projects in this space, so thank you.
  8. …checker uses `polonius_engine` [3] which uses `datafrog` so it's still used by the compiler! [1] https://github.com/frankmcsherry/blog/blob/master/posts/2018... [2] https://github.com/rust-lang/datafrog [3]…
    comment by akiselev · 2021-06-17 · in Differential Dataflow for Mere Mortals
  9. …monoids (semigroup + explicit zero element) allow for efficient append-only computations [0]. [0]: https://github.com/frankmcsherry/blog/blob/master/posts/2019...
  10. …[1]: https://github.com/TimelyDataflow/differential-dataflow/tree... [2]: https://github.com/frankmcsherry/blog/blob/master/posts/2020... [3]: https://mtrlz.dev/api/rust/dogsdogsdogs/calculus/index.html (3rd-party hosting of docs fo
  11. …storage, it should not be a big problem to make it recover quickly from a dead node. [0]: https://github.com/frankmcsherry/blog/blob/master/posts/2020... [1]: https://github.com/frankmcsherry/blog/blob/master/posts/2018... [2]:…
  12. …Frank McSherry also has some good resources if you enjoy his writing style: https://github.com/frankmcsherry/blog/blob/master/posts/2016... In particular, I think it's important to keep in mind that differential privacy is as much foc
    comment by mattb314 · 2020-08-13 · in Google's differential privacy library
  13. …the change. Feel free to read up on Frank's blog post about how datafrog came into existence: https://github.com/frankmcsherry/blog/blob/master/posts/2018...
    comment by namibj · 2020-07-19 · in Turning the IDE Inside Out with Datalog
  14. …to be done as safely as possible are important. If you have free cycles, you can read more here: https://github.com/frankmcsherry/blog/blob/master/posts/2017...
  15. …before making sweeping performance claims. Frank’s blog post on TPC-H is a good place to start: https://github.com/frankmcsherry/blog/blob/master/posts/2017... We definitely have some performance engineering work to do in Materialize, but…
    comment by benesch · 2020-02-18 · in Materialize: A Streaming Data Warehouse
  16. For anyone interested in the details behind all of this, you should check out Frank's blog: https://github.com/frankmcsherry/blog
    comment by samuell · 2020-02-18 · in Materialize: A Streaming Data Warehouse
  17. …your "almost DP" post expresses and makes criticisms that aren't quite addressed in your post. [1]: https://github.com/frankmcsherry/blog/blob/master/posts/2017...
  18. …the added noise to the sensitivity, you cover up the presence or absence of any one individual. [1] https://github.com/frankmcsherry/blog/blob/master/posts/2016... [2] https://en.wikipedia.org/wiki/Laplace_distribution [3]…
  19. …are going to save on power? And is there actually any power savings over a single core anyway? [1] https://github.com/frankmcsherry/blog/blob/master/posts/2015...
  20. …datalog engine in Rust (which I think might currently be used in Rust's new borrow checker?): https://github.com/frankmcsherry/blog/blob/master/posts/2018...
    comment by kibwen · 2018-12-25 · in Learn Prolog Now
  21. …reminds me of a recent HN post about a simple datalog engine being used in the rust borrow checker. https://github.com/frankmcsherry/blog/blob/master/posts/2018... via https://news.ycombinator.com/item?id=17107527
    comment by ysleepy · 2018-05-21 · in The Power of Prolog
  22. …associated with implementations of differential privacy. [1] https://arxiv.org/abs/1709.02753 [2] https://github.com/frankmcsherry/blog/blob/master/posts/2018...
  23. Yup. See also this recent followup from him: https://github.com/frankmcsherry/blog/blob/master/posts/2017... Literally the papers are "I built a thing, and it gets faster when you do this thing to it." There's no condition on whether the…
    comment by geofft · 2017-10-19 · in When the Revolution Came for Amy Cuddy
  24. …1000x of a single-threaded implementation (and so, not quite within that of data-parallel systems): https://github.com/frankmcsherry/blog/blob/master/posts/2017... I don't use databases because they are really quite bad at computation. In…
    comment by frankmcsherry · 2017-10-09 · in Readings in Database Systems, 5th Edition (2015)
  25. …trounce some large distributed systems. 1: https://news.ycombinator.com/item?id=15332051 2: https://github.com/frankmcsherry/blog/blob/master/posts/2015...
  26. …(comparing to a single-threaded implementation) to his own work once he gets a little further: https://github.com/frankmcsherry/blog/blob/master/posts/2017... I think that answering the "fastest way to do X in a cluster" question is only…
    comment by lambda · 2017-09-25 · in COST in the land of databases
  27. This example isn't about branch prediction (not exactly), but it might still be interesting: https://github.com/frankmcsherry/blog/blob/master/posts/2015... It's about how sorting + random access can be faster than random access, because…
  28. …locality on traversal. See for example how Frank McSherry uses Hilbert curves in graph processing: https://github.com/frankmcsherry/blog/blob/master/posts/2015...
  29. …conventional wisdom with some people, but circa a year or so ago when we did some measurements, no. https://github.com/frankmcsherry/blog/blob/master/posts/2015... https://github.com/frankmcsherry/blog/blob/master/posts/2015... If you…
    comment by frankmcsherry · 2017-04-29 · in A Trillion Edge Graph on a Single Commodity Node
  30. > (my guess: protein powder). [1] I wonder what this is in reference to. [1]: https://github.com/frankmcsherry/blog/blame/master/posts/201...
    comment by agentgt · 2016-07-20 · in Dataflow as database
  31. If you're interested in reading more, Frank moved his blog to a github repo: https://github.com/frankmcsherry/blog
    comment by grayrest · 2016-06-07 · in Scalability, but at what cost? (2015)
  32. …I also liked the sequence of posts explaining timely data flow and its implementation in Rust: https://github.com/frankmcsherry/blog/blob/master/posts/2015...
    comment by taliesinb · 2015-12-28 · in Progress in graph processing
  33. …working on Naiad for Microsoft Research) and his work on timely dataflow and differential dataflow: https://github.com/frankmcsherry/blog
  34. The original article by Frank McSherry, for info: https://github.com/frankmcsherry/blog/blob/master/posts/2015... HN Comments on the original: https://news.ycombinator.com/item?id=10085121