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

Top all-time · #4745

K

Khalil Stemmler

Personal blog · khalilstemmler.com/blogs · on HN as stemmlerjsprogrammingweb

Khalil Stemmler's personal blog at khalilstemmler.com covers programming and web. Since 2017, 16 different Hacker News readers have linked it 76 times, most often “How to Learn Software Design and Architecture”. It is still writing: the last post was on 2026-09-03, and you can follow it by feed.

Visit the blog
76mentions?
16HN people?
2017–2026first – last linked?
Links on Hacker News per year · peak 47 in 2019

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN readers link Khalil Stemmler's articles on TypeScript, domain-driven design and software design, plus his concepts wiki. Most comments point to his pages as references, with one recommendation.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Advanced TypeScript & Node.js guides for large-scale applications. Learn to write flexible, maintainable TypeScript.

The author on HN?

stemmlerjs · 372 karma · member since 2017

CTO of Univjobs, JavaScripter, musician. https://khalilstemmler.com

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

Most-linked posts?

  1. How to Learn Software Design and Architecture
    4 people · 5 mentions · first linked 2019-09-28
  2. Clean Node.js Architecture
    2 people · 2 mentions · first linked 2019-06-07
  3. Maintain a Single Layer of Abstraction at a Time – OO Design Principles
    2 people · 2 mentions · first linked 2021-02-10
  4. Common Types of Logic in Large Applications [with Examples]
    2 people · 2 mentions · first linked 2019-09-16
  5. Make Illegal States Unrepresentable – Domain-Driven Design with TypeScript
    2 people · 2 mentions · first linked 2019-11-26
  6. I Don't Use a DI Container
    2 people · 2 mentions · first linked 2019-09-16

What Hacker News says?

  1. Khalil Stemmler has loads of articles about DDD in Typescript on his site: https://khalilstemmler.com/ He was writing a book about it too, which seems to be done: https://solidbook.io/ Not affiliated.

    Comment linking /

    on “Eloquent JavaScript 3rd Edition (2018)”
  2. Submitted When to Use TypeScript – A Detailed Guide Through Common Scenarios as a story · 331 points

    HN discussion
  3. FYI, the link to "concrete classes" is incorrectly linking to https://khalilstemmler.com/articles/when-to-use-typescript-g... . I assume the correct link should be pointing to https://khalilstemmler.com/wiki/concrete-class/

    Comment linking /wiki/concrete-class/

    on “When to Use TypeScript – A Detailed Guide Through Common Scenarios”
  4. Submitted Solid Principles: A Software Developer’s Framework to Robust, Maintainable Code as a story · 300 points

    HN discussion
  5. I think people underestimate how powerful a tool strong types can be. If you make illegal states impossible in the type system you get a class of tests effectively enforced by the compiler. https://fsharpforfunandprofit.com/posts/designing-with-types... https://khalilstemmler.com/articles/typescript-domain-driven... https://erszcz.medium.com/make-illegal-states-unrepresentabl...

    Comment linking /articles/typescript-domain-driven-design/make-illegal-states-unrepresentable/

    on “My Future with Elixir: set-theoretic types”
  6. Submitted Value Objects – DDD with TypeScript as a story · 45 points

    HN discussion
  7. Nice article and the examples are much appreciated. I've read about this concept under the terms CQS and CQRS before. 1. https://khalilstemmler.com/articles/oop-design-principles/co... 2. https://martinfowler.com/bliki/CQRS.html

    Comment linking /articles/oop-design-principles/command-query-separation/

    on “It's time to put REST to rest”
  8. Submitted An Introduction to Domain-Driven Design – DDD with TypeScript as a story · 17 points

    HN discussion
  9. mrsareen · 2023-01-22Recommends
    He your man - https://khalilstemmler.com/articles/software-design-architec...

    Comment linking /articles/software-design-architecture/full-stack-software-design/

    on “Ask HN: Suggestions from experienced programmers about how to learn coding?”
  10. Submitted Clean and Consistent Express.js Controllers as a story · 14 points

    HN discussion
  11. Submitted How to Prevent Your DDD App from Blowing Up by Implementing CQS/CQRS as a story · 9 points

    HN discussion
  12. Submitted Why Event-Based Systems? as a story · 8 points

    HN discussion
  13. Submitted How to Design and Persist Aggregates – Domain-Driven Design with TypeScript as a story · 6 points

    HN discussion
  14. Submitted Agentic Coding Is a Trap as a story · 5 points

    HN discussion
  15. Submitted GraphQL's Greatest Architectural Advantages as a story · 5 points

    HN discussion
  16. Submitted Decoupling Logic with Domain Events [Guide] – DDD with TypeScript as a story · 5 points

    HN discussion
  17. Submitted Brutalist Web Design as a story · 5 points

    HN discussion
  18. Submitted Does DDD Belong on the Front End? – Domain-Driven Design with TypeScript as a story · 4 points

    HN discussion
  19. Submitted Categories of Hard Software Problems as a story · 4 points

    HN discussion
  20. Submitted How to Learn Software Design and Architecture as a story · 3 points

    HN discussion
  21. Submitted Maintain a Single Layer of Abstraction at a Time – OO Design Principles as a story · 3 points

    HN discussion
  22. Submitted Nested GraphQL Resolvers and Separating Concerns as a story · 3 points

    HN discussion
  23. Submitted Apollo REST Data Source Deduplicates and Caches API Calls [Deep Dive] as a story · 3 points

    HN discussion
  24. Submitted Common Types of Logic in Large Applications [with Examples] as a story · 3 points

    HN discussion
  25. Submitted Make Illegal States Unrepresentable – Domain-Driven Design with TypeScript as a story · 3 points

    HN discussion
  26. Submitted I'm Learning Everything GraphQL in 2020 as a story · 3 points

    HN discussion
  27. Submitted How to Handle Updates on Aggregates – Domain-Driven Design with TypeScript as a story · 3 points

    HN discussion
  28. Submitted How to Learn Software Design as a story · 3 points

    HN discussion
  29. Submitted The Full-Stack Software Design and Architecture Map as a story · 3 points

    HN discussion
  30. Submitted Knowing When CRUD and MVC Isn't Enough as a story · 3 points

    HN discussion

Search all of HN for khalilstemmler.com

Linked by the same people?