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 · #1548

N

Nathan LeClaire

Personal blog · nathanleclaire.com/blogprogrammingsystems

Nathan LeClaire writes nathan leclaire on nathan leclaire, a personal blog at nathanleclaire.com about programming and systems. Since 2013, 45 different Hacker News readers have linked it 73 times, most often “AngularJS Antipatterns and Pitfalls”. It is still writing: the last post was on 2025-07-01, and you can follow it by feed.

Visit the blog
73mentions?
45HN people?
2013–2024first – last linked?
Links on Hacker News per year · peak 28 in 2014

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

Why HN links it

HN readers link Nathan LeClaire's posts on Docker build-time secrets, Go goroutine preemption, Sails.js and Lua coroutines versus gevent. Comments cite them as sources or background; none judge the writing itself.

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

Most-linked posts?

  1. AngularJS Antipatterns and Pitfalls
    5 people · 5 mentions · first linked 2014-04-19
  2. Want to work with databases in Golang? Let’s try some gorp.
    4 people · 4 mentions · first linked 2013-11-10
  3. How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire
    3 people · 3 mentions · first linked 2013-12-15
  4. The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework
    3 people · 3 mentions · first linked 2013-12-29
  5. What is this Docker thing that everyone is so hyped about?
    2 people · 2 mentions · first linked 2014-03-23
  6. Banging Your Head Against an AngularJS Issue? Try This
    2 people · 2 mentions · first linked 2014-02-02
  7. Dont be scared of Git rebase
    2 people · 2 mentions · first linked 2014-09-15
  8. The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup
    2 people · 2 mentions · first linked 2013-11-16
  9. Don't Fear Directives In Angular.js
    2 people · 2 mentions · first linked 2013-12-08
  10. 4 Smooth AngularJS Application Tips
    2 people · 2 mentions · first linked 2014-01-05

What Hacker News says?

  1. Two separate issues. Yes, you can capture runtime secrets in your layers, but it's pretty obvious to everyone when you're doing that and usually people clue in pretty quickly that this isn't going to work. Build time secrets are a whole other kettle of fish and a big unsolved problem that the Docker team doesn't seem to want to own. If you have a proxy or a module repository (eg, Artifactory) with authentication you…

    Comment linking /blog/2014/09/29/the-dockerfile-is-not-the-source-of-truth-for-your-image/

    on “Docker for Mac and Windows Is Now Generally Available and Ready for Production”
  2. Submitted How I Automated “Finding Almost Anyone’s Email Address” as a story · 252 points

    HN discussion
  3. > They already took a few steps inside of Go to try to ensure that concurrency is quite non-deterministic I would not be surprised as they are already proactively ensuring things like map ordering are randomised so that people just can't rely on some deterministic ordering: run the example code here[0] multiple times and it produces not just a seemingly random result (as would be for a typical hash table) but a trul…

    Comment linking /blog/2014/04/27/a-surprising-feature-of-golang-that-colored-me-impressed/

    on “Proposal: Non-cooperative goroutine preemption”
  4. Submitted How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire as a story · 54 points

    HN discussion
  5. Cool! Thanks for the offer to answer further questions. When I google for sails, as you're probably aware, I come across this article from more than a year ago: http://nathanleclaire.com/blog/2013/12/28/the-good-the-bad-a... It's a "good, bad, ugly" article, but it's old. Care to comment on any of the issues mentioned in the "bad and ugly" parts. Specifically, I wonder about the (alleged, possibly old) lack of Water…

    Comment linking /blog/2013/12/28/the-good-the-bad-and-the-ugly-of-sails-dot-js-realtime-javascript-mvc-framework/

    on “Live Sails.js Course”
  6. Submitted Commit Every Day, Blog Every Week as a story · 54 points

    HN discussion
  7. You can acheive some composability (e.g. easily awaiting multiple events) by having first-class values for the coroutines/green-threads themselves. This is what greenlet/gevent does, and it's rather pleasant to use. Try doing something like gevent.joinall() on Go though. https://nathanleclaire.com/blog/2014/02/15/how-to-wait-for-a... Not fun. The other problem is that even with gevent, what you get is a first-class…

    Comment linking /blog/2014/02/15/how-to-wait-for-all-goroutines-to-finish-executing-before-continuing/

    on “Using Lua coroutines to create an RPG dialogue system”
  8. Submitted Go’s map iteration order is random as a story · 46 points

    HN discussion
  9. Submitted The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup as a story · 42 points

    HN discussion
  10. Submitted Learn Node.js The Troll Way as a story · 31 points

    HN discussion
  11. Submitted Cool Unix Hacks For Fun and Productivity as a story · 12 points

    HN discussion
  12. Submitted Three Elements That Sum To Zero as a story · 10 points

    HN discussion
  13. Submitted AngularJS Antipatterns and Pitfalls as a story · 8 points

    HN discussion
  14. Submitted AngularJS Antipatterns and Pitfalls as a story · 8 points

    HN discussion
  15. Submitted Shelled-out Commands in Golang as a story · 7 points

    HN discussion
  16. Submitted Demystifying Golang's io.Reader and io.Writer Interfaces as a story · 7 points

    HN discussion
  17. Submitted RethinkDB is Quietly Changing the Way We Think About Data as a story · 6 points

    HN discussion
  18. Submitted Automating Docker Logging: ElasticSearch, Logstash, Kibana, and Logspout as a story · 5 points

    HN discussion
  19. Submitted You're Not Using This Enough, Part One: Go Interfaces as a story · 5 points

    HN discussion
  20. Submitted Implementing a Concurrent Floodfill with Golang as a story · 5 points

    HN discussion
  21. Submitted The (JavaScript) Question I Bombed in an Interview with a Y Combinator Startup as a story · 4 points

    HN discussion
  22. Submitted Want to Work With Databases In Golang? Let's Try Some gorp. as a story · 4 points

    HN discussion
  23. Submitted Want to work with databases in Golang? Let’s try some gorp. as a story · 4 points

    HN discussion
  24. Submitted Playing Around with Ollama for Local LLM as a story · 3 points

    HN discussion
  25. Submitted Banging Your Head Against an AngularJS Issue? Try This as a story · 3 points

    HN discussion
  26. Submitted Demystifying Go's io.reader and io.writer interfaces as a story · 3 points

    HN discussion
  27. Submitted Unit Testing Services in AngularJS for Fun and for Profit as a story · 3 points

    HN discussion
  28. Submitted What is this Docker thing that everyone is so hyped about? as a story · 3 points

    HN discussion
  29. Submitted Want to Work With Databases In Golang? Let's Try Some gorp. as a story · 3 points

    HN discussion
  30. Submitted The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework as a story · 3 points

    HN discussion

Search all of HN for nathanleclaire.com

Linked by the same people?