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

Top all-time · #1668

D

Dmitri

Personal blog · yogthos.netprogrammingaiwriting

Dmitri writes (iterate think thoughts), a personal blog at yogthos.net about programming, ai and writing. Since 2012, 46 different Hacker News readers have linked it 105 times, most often “Managing Complexity with Mycelium”. It is still writing: the last post was on 2026-10-07, and you can follow it by feed.

Visit the blog
105mentions?
46HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 41 in 2026

Dmitri's blog about programming, Clojure, and software development

Most-linked posts?

  1. Managing Complexity with Mycelium
    4 people · 7 mentions · first linked 2026-02-25
  2. Jolt: Running Clojure on Chez Scheme
    4 people · 5 mentions · first linked 2026-07-16
  3. Giving LLMs a Formal Reasoning Engine for Code Analysis
    4 people · 4 mentions · first linked 2026-04-09
  4. Macchiato: ClojureScript on the Server
    3 people · 4 mentions · first linked 2016-12-01
  5. Cutting LLM token Usage by ~80% using REPL driven document analysis
    3 people · 3 mentions · first linked 2026-01-16
  6. Comparing reagent to React.js and Vue.js for dynamic tabular data
    3 people · 3 mentions · first linked 2017-03-27
  7. Why I'm Productive in Clojure (2013)
    3 people · 3 mentions · first linked 2015-03-22
  8. Rendering Reagent on the Server Using Hiccup
    3 people · 3 mentions · first linked 2015-12-17
  9. Making services with Liberator - Clojure REST library
    3 people · 3 mentions · first linked 2012-08-27
  10. Why I'm Productive in Clojure
    3 people · 3 mentions · first linked 2013-11-28

What Hacker News says?

  1. It really depends on your tech stacks. Running python on the backend and JS on the frontend will create enough impedance mismatch to indeed make server-side rendering of react rather difficult. Clojure's reagent and re-frame remove most of the complexity and tools from the equation. You run the same (mostly) code on the backend and frontend. This is what I meant by quite easy :) http://davidtanzer.net/server_side_re…

    Comment linking /posts/2015-11-24-Serverside-Reagent.html

    on “Crafting a high-performance TV user interface using React”
  2. Submitted Why I'm Productive in Clojure (2013) as a story · 182 points

    HN discussion
  3. Instead of having to think about every possible way a language might be used and account for it up front, languages with good metaprogramming facilities let the users them to fit their needs. This way the core language can stay small and focused while remaining flexible. While you don’t want everybody building their own language, userland extensibility can play a huge impact on the overall cleanliness of the languag…

    Comment linking /posts/2017-10-03-MovingForwardByLettingGo.html

    on “A Programmable Programming Language”
  4. Submitted Why I'm Productive in Clojure as a story · 152 points

    HN discussion
  5. Read Clojure Distilled and try to complete all the Clojure Koans. 1. https://yogthos.net/ClojureDistilled.html 2. http://clojurekoans.com/

    Comment linking /ClojureDistilled.html

    on “Try Clojure – An interactive tutorial in the browser”
  6. Submitted Macchiato: ClojureScript on the Server as a story · 125 points

    HN discussion
  7. > I would definitely be interested in some docs which helped guide me hook all of them together Yogthos put together this guide - in book format: https://pragprog.com/titles/dswdcloj3/web-development-with-c... - Additional links: https://yogthos.net/posts/2022-01-08-IntroducingKit.html https://kit-clj.github.io/ https://luminusweb.com/

    Comment linking /posts/2022-01-08-IntroducingKit.html

    on “Clojure needs a Rails”
  8. Submitted Evaluating ClojureScript in the Browser as a story · 57 points

    HN discussion
  9. I'm working on a port of the Ring stack to Node.js for that exact reason. https://github.com/macchiato-framework/macchiato-core I wrote about the motivation for the project in some detail here http://yogthos.net/posts/2016-11-30-Macchiato.html You can see some example projects here https://github.com/macchiato-framework/examples I've already ported some of my JVM services to it, and I've been very happy with the res…

    Comment linking /posts/2016-11-30-Macchiato.html

    on “State of Clojure 2016 – Results and Analysis”
  10. Submitted The sky is not falling – about the supposed end of dynamic languages as a story · 43 points

    HN discussion
  11. I consider stability, consistency, and simplicity to be very important features for writing production code. While it's true that you can do a lot of the same things you can do with ClojureScript in Js, the language and the ecosystem are vastly more quirky and volatile. I wrote regarding this in a bit more detail here [1]. As an example, my team has been using Reagent on the front-end for around 5 years now. We've n…

    Comment linking /posts/2013-08-18-Why-I-m-Productive-in-Clojure.html

    on “Racket: Lisp for Learning”
  12. Submitted Clojure in the age of language models as a story · 41 points

    HN discussion
  13. I did a writeup a little while back reflecting on why I feel Clojure makes me more productive: http://yogthos.net/blog/49-Why+I%27m+Productive+in+Clojure

    Comment linking /blog/49-Why+I%27m+Productive+in+Clojure

    on “Clojure: The JFDI language”
  14. Submitted Wrapping GTK4 in 800 lines of Clojure with Jolt as a story · 34 points

    HN discussion
  15. I also think macros are what keeps the language clean long term. Since most things can be expressed in user space using libraries, you don't have to bolt them onto the core language. As time goes on, usage patterns change and something that might've seemed like a good idea at one time can become an anti-pattern later. Clojure has stayed remarkably small and focused over the years while the way it's used has changed…

    Comment linking /posts/2017-10-03-MovingForwardByLettingGo.html

    on “Why I'm Productive in Clojure (2013)”
  16. Submitted Why I'm Productive in Clojure (2013) as a story · 20 points

    HN discussion
  17. I highly recommend using Cursive https://cursive-ide.com/ for editing. It's an excellent IDE with lots of great features. For as simple editor Atom is a good choice as well http://yogthos.net/posts/2016-10-15-AtomWithLuminus.html I maintain Luminus http://www.luminusweb.net/docs specifically to make it easier for people to get started. For example, if you wanted to make a new web app with Clojure you could do: lein…

    Comment linking /posts/2016-10-15-AtomWithLuminus.html

    on “Learn ClojureScript in a Cloud IDE”
  18. Submitted Structuring Clojure Applications as a story · 10 points

    HN discussion
  19. I wrote a 20k LoC bacon app in 2014 and had the same issue with being able to understand all the pieces individually but having trouble comprehending the whole system. I don't have non-architecture answers for how to organize code since that's pretty much the point of an architecture. Most of the application organization patterns around the React space are only ~200 lines of code and a description of how the pieces…

    Comment linking /posts/2015-11-24-Serverside-Reagent.html

    on “RxJS is great. So why have I moved on?”
  20. Submitted Clojure Kit Framework as a story · 8 points

    HN discussion
  21. This is precisely what I've been working on targeting with https://dirge-code.github.io/ I've written up an explanation of what trips small models ups and how the harness can address that here https://yogthos.net/posts/2026-06-08-dirge-code.html

    Comment linking /posts/2026-06-08-dirge-code.html

    on “ZCode – Harness for GLM-5.2”
  22. Submitted Advantages of Data Oriented Programming as a story · 7 points

    HN discussion
  23. I wrote a post on the topic here https://yogthos.net/posts/2017-10-03-MovingForwardByLettingG... Basically, the macro system makes it possible to extend the language in userspace via libraries. This allows the core language to stay small and focused, while different ideas can be tried out as usage patterns change. The way Clojure is used today is very different from the way it was used a decade ago. However, the lan…

    Comment linking /posts/2017-10-03-MovingForwardByLettingGo.html

    on “Show HN: Ghostwheel – easy spec, side effect detection and tracing for Clojure”
  24. Submitted Clojure Distilled as a story · 5 points

    HN discussion
  25. Thanks for the observation. You're right that it's fairly minimal in the sense that the framework is basically a leiningen template for new projects and a set of libraries that work on top of Ring/Compojure, with most of the functionalities initially intended for Luminus being pushed to lib-noir, but I kind of like it that way. Just a quick note - Luminus is not my work, it's being developed by a guy who also runs a…

    Comment linking /

    on “Clojure 2012 Year in Review”
  26. Submitted Comparing reagent to React.js and Vue.js for dynamic tabular data as a story · 5 points

    HN discussion
  27. This was basically my realization as well. We are trying to get LLMs to write software the way humans do it, but they have a different set of strength and weaknesses. Structuring tooling around what LLMs actually do well seems like an obvious thing to do. I wrote about this in some detail here: https://yogthos.net/posts/2026-02-25-ai-at-scale.html

    Comment linking /posts/2026-02-25-ai-at-scale.html

    on “Agents need control flow, not more prompts”
  28. Submitted Giving LLMs a Formal Reasoning Engine for Code Analysis as a story · 4 points

    HN discussion
  29. Clojure is more relevant than ever in post agentic coding because of immutability and the REPL. The two big problems with agentic coding is context growing in unbounded fashion, and agents being able to get quick feedback on what they're doing. Mainstream languages fail on both accounts. I've found Clojure has been a great fit for keeping agents on track. I've wrote about this in more detail here if you're intereste…

    Comment linking /posts/2026-02-25-ai-at-scale.html

    on “Official Clojure Documentary page with Video, Shownotes, and Links”
  30. Submitted Cutting LLM token Usage by ~80% using REPL driven document analysis as a story · 4 points

    HN discussion

Search all of HN for yogthos.net

Linked by the same people?