Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3881

R

rntz's blog

Personal blog · rntz.net · on HN as rntzprogrammingphilosophy

rntz's blog is a personal blog at rntz.net about programming and philosophy. Since 2014, 19 different Hacker News readers have linked it 33 times, most often “Simple, pure, and total functional language that generalizes Datalog”. It is still writing: the last post was on 2026-06-16, and you can follow it by feed.

Visit the blog
33mentions?
19HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 6 in 2026

The author on HN?

rntz · 2,169 karma · member since 2009

www.rntz.net email: http://www.google.com/recaptcha/mailhide/d?k=018XOhLYKe9NqLdmoSmt6HsQ==&c=mcxnT-9mQPQEL6wailXqNUHk3aPs4Jv1T3vTJsNNAkg=

From their public HN profile, which links to this site.

Most-linked posts?

  1. Simple, pure, and total functional language that generalizes Datalog
    4 people · 5 mentions · first linked 2018-12-09
  2. Evaluation order and nontermination in query languages
    3 people · 3 mentions · first linked 2026-06-20
  3. Against software development
    3 people · 3 mentions · first linked 2018-11-09
  4. Datafun – functional language that generalizes Datalog
    3 people · 3 mentions · first linked 2025-06-14
  5. Deconstructing Datalog
    2 people · 2 mentions · first linked 2026-06-12
  6. Datafun: A Functional Datalog [pdf]
    2 people · 2 mentions · first linked 2016-03-23
  7. Not Everything is an Expression (2016)
    2 people · 2 mentions · first linked 2016-12-20
  8. Deconstructing Datalog [pdf]
    2 people · 2 mentions · first linked 2022-11-15
  9. Aphorisms on programming language design (2017)
    2 people · 2 mentions · first linked 2017-01-27

What Hacker News says?

  1. I use markdown for writing blog posts, and I need arbitrary HTML all the time . For tables; or for custom syntax highlighting; for drop-down menus that let readers choose what PL they want to see examples in ( http://www.rntz.net/post/2016-06-06-not-everything-is-an-exp... ); to put the numbers on section headings into the left-margin; etc, etc. Basically, markdown has (at least) two use-cases: 1. A safe (if you do…

    Comment linking /post/2016-06-06-not-everything-is-an-expression.html

    on “Mdmath – LaTeX Math for Markdown inside of Visual Studio Code”
  2. Submitted Against software development as a story · 244 points

    HN discussion
  3. Yes, for some kinds of operations on some kinds of data structures. The keyword/property is "monotonicity". Monotonic functions are guaranteed to terminate under fixed-point semantics. Look into Datafun: A total functional language that generalizes Datalog. Also be sure to watch Datafun author Michael Arntzenius's Strangeloop talk. https://www.rntz.net/datafun/ https://www.youtube.com/watch?v=gC295d3V9gE

    Comment linking /datafun/

    on “Implementing Logic Programming”
  4. Submitted Simple, pure, and total functional language that generalizes Datalog as a story · 90 points

    HN discussion
  5. Every programmers should know something about memory, because software are becoming bloat [1] [2] because of a new generation of programmers who doesn't optimize their code. So, of course, you had a wonderful career, but it doesn't prove that you write efficient code [1] http://www.rntz.net/post/against-software-development.html [2] http://tonsky.me/blog/disenchantment/

    Comment linking /post/against-software-development.html

    on “What Every Programmer Should Know About Memory (2007) [pdf]”
  6. Submitted Option and Null in Dynamic Languages as a story · 37 points

    HN discussion
  7. I agree, the database angle is fascinating! There's an interesting CSTheory.SE answer here [1] with some pointers to further reading, written by one of the creators of the Datafun [2] query language. [1] https://cstheory.stackexchange.com/questions/38221/is-there-... [2] http://www.rntz.net/datafun/

    Comment linking /datafun/

    on “Category Theory: Orders”
  8. Submitted Aphorisms on programming language design (2017) as a story · 36 points

    HN discussion
  9. A decidable variant called Datalog is becoming popular thanks in part to Clojure and Datomic / Datascript. See also Flix and Datafun. [1] http://www.learndatalogtoday.org/ [2] https://flix.dev/ [3] http://www.rntz.net/datafun/

    Comment linking /datafun/

    on “Julia and the Reincarnation of Lisp (2020)”
  10. Submitted Not Everything is an Expression (2016) as a story · 25 points

    HN discussion
  11. In my mind, there are three really great little languages: * datafun - attempt to extend datalog to more generic computation. http://www.rntz.net/datafun/ I liked simillar exploration of computing with latices with the concept of propagators: http://web.mit.edu/~axch/www/art.pdf * dhall - configuration language that has user defined functions, but is total :) https://github.com/dhall-lang/dhall-lang * the gamma - a…

    Comment linking /datafun/

    on “Little Languages”
  12. Submitted Intuitive hygienic macros (2009) as a story · 22 points

    HN discussion
  13. Location: Oxford, UK Remote: Yes Willing to relocate: Yes (NB. I am both a US & a UK citizen, so no visa issues w/ moving to US.) Technologies: I design, implement, and improve programming languages. Do you have a problem that could benefit from its own programming language? Are you using a language that you wish had some feature, but doesn't? Talk to me. Systems programming (kernels, GCs, JIT compilers) is another…

    Comment linking /resume.html

    on “Ask HN: Who wants to be hired? (January 2017)”
  14. Submitted Deconstructing Datalog [pdf] as a story · 3 points

    HN discussion
  15. A really cool prject in that space is/was datafun. http://www.rntz.net/datafun/ Roughly: the way facts work in Datalog and similar stuff have pretty strong monotonicity properties. So if you want to allow adding more predicates and computations to the system, you kinda wanna only allow monotonic functions! This has some pretty interesting surprises when it comes to how to model things like true or false!

    Comment linking /datafun/

    on “Formulog: ML + Datalog + SMT”
  16. Submitted Why I am not a fan of Cabal or Stack as a story · 3 points

    HN discussion
  17. (Not who you are replying to) Not sure if it’s specifically related to DBSP but checkout incremental DataFun (slide ~55 of https://www.rntz.net/files/stl2017-datafun-slides.pdf ) and the paper cited there: A Theory of Changes for Higher Order Languages: Incrementalizing Lambda-calculi by Static Differentiation (Cai et. al, PLDI 2014).

    Comment linking /files/stl2017-datafun-slides.pdf

    on “Streaming joins are hard”
  18. Submitted Evaluation order and nontermination in query languages as a story · 2 points

    HN discussion
  19. I've just published a draft paper on an entirely different approach to the same problem: instead of creating a higher-order Prolog, we've discovered a functional (and so higher-order) analogue of Datalog, a more limited language ( http://www.rntz.net/files/datafun.pdf , on github at https://www.github.com/rntz/datafun ) This idea of a higher-order Prolog is very interesting! But it's not clear to me how it can be tr…

    Comment linking /files/datafun.pdf

    on “Extensional Higher Order Prolog”
  20. Submitted Evaluation order and nontermination in query languages as a story · 2 points

    HN discussion
  21. I published it on 2009-03-03. Dates are listed at http://www.rntz.net/index.html but not in the articles themselves; I guess maybe I should fix that (not sure where a good place to put the date would be). I don't feel that separate function/value namespaces really solves the problem of hygiene. It just makes it less likely to come up in practice. It's an 80% solution: pragmatic but unsatisfying.

    Comment linking /index.html

    on “Intuitive hygienic macros (2009)”
  22. Submitted Deconstructing Datalog as a story · 2 points

    HN discussion
  23. The other recent research that's been interesting to watch has been in logic programming (Prolog and Datalog), where there's been a lot of papers extending Datalog with semilattice types that are more efficient for computing dataflow-type queries (and even getting lattice types added to Souffle recently), including papers like datafun[0] extending it to sound incremental queries for more efficient execution - and th…

    Comment linking /files/seminaive-datafun.pdf

    on “Ask HN: What is new in Algorithms / Data Structures these days?”
  24. Submitted Deconstructing Datalog as a story · 2 points

    HN discussion
  25. Submitted Datafun – functional language that generalizes Datalog as a story · 2 points

    HN discussion
  26. Submitted Deconstructing Datalog [pdf] as a story · 2 points

    HN discussion
  27. Submitted Datafun: A Functional Datalog [pdf] as a story · 2 points

    HN discussion
  28. Submitted Semilattices and their tensor products as a story · 2 points

    HN discussion
  29. Submitted Aphorisms on programming language design as a story · 2 points

    HN discussion
  30. Submitted Evaluation order and nontermination in query languages as a story · 1 points

    HN discussion

Search all of HN for rntz.net

Linked by the same people?