Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Y

    Yogthos

    yogthos.net · Personal blog · on HN since 2012

    Dmitri Sotnikov (Yogthos) writes about Clojure, functional programming, web frameworks, and more recently LLM-assisted code analysis.

    Visit blogRSSHN submissions
    Languages & CompilersProgrammingAI & Machine Learning
    What HN says

    HN commenters link it for Clojure web tutorials and pixelation articles; one commenter questions whether his recent projects are undisclosed AI-generated code.

    Stats for nerds
    45HN people shared it
    77linked in comments
    746story points
    Aug 2026last shared
    2012people per year2026

    Top posts on HN

    1. 1
      Why I'm Productive in Clojure (2013)
      5 people · 206 points · first shared 2015 · 246 comments on HN
    2. 2
      Why I'm Productive in Clojure
      3 people · 155 points · first shared 2013 · 95 comments on HN
    3. 3
      Macchiato: ClojureScript on the Server
      3 people · 129 points · first shared 2016 · 19 comments on HN
    4. 4
      Evaluating ClojureScript in the Browser
      2 people · 60 points · first shared 2015 · 8 comments on HN
    5. 5
      The sky is not falling – about the supposed end of dynamic languages
      1 person · 43 points · first shared 2015 · 95 comments on HN
    6. 6
      Structuring Clojure Applications
      2 people · 14 points · first shared 2022 · Discussion on HN
    7. 7
      Giving LLMs a Formal Reasoning Engine for Code Analysis
      4 people · 9 points · first shared 2026 · 1 comments on HN
    8. 8
      Comparing reagent to React.js and Vue.js for dynamic tabular data
      3 people · 8 points · first shared 2017 · Discussion on HN
    9. 9
      Cutting LLM token Usage by ~80% using REPL driven document analysis
      3 people · 8 points · first shared 2026 · 1 comments on HN
    10. 10
      Clojure Kit Framework
      2 people · 8 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • grayrestDec 2015

      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 fit together. You don't have to adopt the whole thing immediately but you don't get the full benefits of a pattern until everything works the same way.

      For my part, I got a job writing clojurescript full time and migrated the app to re-frame [1][2] this year in pieces over the course of a couple months and it's the first frontend architecture that's made me happy in over a decade of continuous searching. The js version is Redux but I think Redux is missing middleware as a concept.

      [1] https://github.com/Day8/re-frame/
      [2] https://github.com/binaryage/pure-frame <- Fork with no global atom

      What this provides is a complete event cycle of completely pure functions (the state swap happens in the framework) with all the data in an immutable map in a single atom. By namespacing my subscriptions and events I can see a problem, look at the component, and know immediately where my problem is within ~10 lines of code. It's not perfect but it's pretty good.

      One thing that doesn't get mentioned often enough when talking about Clojurescript is the potential for doing…

    • SandmanJan 2013

      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 blog I like to read (http://yogthos.net/). BTW, I'd be interested in seeing your work, if you're hosting the source somewhere.

    • jeremiepJan 2017

      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_rendering_with_re_frame
      http://yogthos.net/posts/2015-11-24-Serverside-Reagent.html

    • andaiAug 2026

      I saw this cool article yesterday about edge aware pixelation. That might give better results when pixelizing AI generated pixel art.

      https://yogthos.net/posts/2025-12-11-edge-aware-pixelation.html

      More broadly I often find pixel art that has been upscaled and I'm wondering if anyone knows a good way to convert that back into the original?

      In theory you just need to sample the middle of each blob, but I haven't found traditional image editors to be very helpful in this process.

    • yogthosJun 2026

      I'm very optimistic here as well. And it's also worth noting that tooling is improving along with the models. I really think we have to treat models and tools as a package. The models is your engine, but you need a chassis to run it.

      I find what makes frontier models actually work well isn't just the capability of the model, but how well the harness is tuned to its expectations. I wrote a about this in a bit more detail here. https://yogthos.net/posts/2026-06-08-dirge-code.html

    • davexunitAug 2026

      This appears to be vibecoded but not disclosed as such. 2k commits from a single author starting from June 1st with really long commit messages and source code comments. The GitHub org has 19 additional projects that are all recently created.

      edit: Yup, found a very long blog post that says it's made with LLMs near the end https://yogthos.net/posts/2026-07-02-jolt.html

    Related

    Prismatic Blogblog.getprismatic.com40 people

    Om Sweet Om: functional front-end engineering with ClojureScript and React

    Prismatic Blog
    Company · last shared 2015
    Valentin Waeselynckvvvvalvalval.github.io29 people

    What makes a good REPL?

    Valentin Waeselynck
    Personal · last shared 2025
    Think Relevancethinkrelevance.com69 people

    My Clojure Workflow, Reloaded

    Think Relevance
    Company · last shared 2020
    Oleg Kiselyovokmij.org251 people

    How the OCaml type checker works (2022)

    Oleg Kiselyov
    Personal · last shared 2026
    LispCastlispcast.com108 people

    React: Another Level of Indirection

    LispCast
    Personal · last shared 2022
    Best In Classbestinclass.dk46 people

    Reddit/HN clone in Clojure

    Best In Class
    Personal · last shared 2020
    Enfranchised Mindenfranchisedmind.com36 people

    Apple is just Microsoft with better marketing

    Enfranchised Mind
    Publication · last shared 2012
    Chas Emerickcemerick.com35 people

    100% time

    Chas Emerick
    Personal · last shared 2025