Top all-time · #1548
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.
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?
- AngularJS Antipatterns and Pitfalls5 people · 5 mentions · first linked 2014-04-19
- Want to work with databases in Golang? Let’s try some gorp.4 people · 4 mentions · first linked 2013-11-10
- How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire3 people · 3 mentions · first linked 2013-12-15
- The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework3 people · 3 mentions · first linked 2013-12-29
- What is this Docker thing that everyone is so hyped about?2 people · 2 mentions · first linked 2014-03-23
- Banging Your Head Against an AngularJS Issue? Try This2 people · 2 mentions · first linked 2014-02-02
- Dont be scared of Git rebase2 people · 2 mentions · first linked 2014-09-15
- The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup2 people · 2 mentions · first linked 2013-11-16
- Don't Fear Directives In Angular.js2 people · 2 mentions · first linked 2013-12-08
- 4 Smooth AngularJS Application Tips2 people · 2 mentions · first linked 2014-01-05
What Hacker News says?
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”Submitted How I Automated “Finding Almost Anyone’s Email Address” as a story · 252 points
HN discussion> 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”Submitted How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire as a story · 54 points
HN discussionCool! 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”Submitted Commit Every Day, Blog Every Week as a story · 54 points
HN discussionYou 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”Submitted Go’s map iteration order is random as a story · 46 points
HN discussionSubmitted The (JavaScript) Question I Bombed In An Interview With a Y Combinator Startup as a story · 42 points
HN discussionSubmitted Learn Node.js The Troll Way as a story · 31 points
HN discussionSubmitted Cool Unix Hacks For Fun and Productivity as a story · 12 points
HN discussionSubmitted Three Elements That Sum To Zero as a story · 10 points
HN discussionSubmitted AngularJS Antipatterns and Pitfalls as a story · 8 points
HN discussionSubmitted AngularJS Antipatterns and Pitfalls as a story · 8 points
HN discussionSubmitted Shelled-out Commands in Golang as a story · 7 points
HN discussionSubmitted Demystifying Golang's io.Reader and io.Writer Interfaces as a story · 7 points
HN discussionSubmitted RethinkDB is Quietly Changing the Way We Think About Data as a story · 6 points
HN discussionSubmitted Automating Docker Logging: ElasticSearch, Logstash, Kibana, and Logspout as a story · 5 points
HN discussionSubmitted You're Not Using This Enough, Part One: Go Interfaces as a story · 5 points
HN discussionSubmitted Implementing a Concurrent Floodfill with Golang as a story · 5 points
HN discussionSubmitted The (JavaScript) Question I Bombed in an Interview with a Y Combinator Startup as a story · 4 points
HN discussionSubmitted Want to Work With Databases In Golang? Let's Try Some gorp. as a story · 4 points
HN discussionSubmitted Want to work with databases in Golang? Let’s try some gorp. as a story · 4 points
HN discussionSubmitted Playing Around with Ollama for Local LLM as a story · 3 points
HN discussionSubmitted Banging Your Head Against an AngularJS Issue? Try This as a story · 3 points
HN discussionSubmitted Demystifying Go's io.reader and io.writer interfaces as a story · 3 points
HN discussionSubmitted Unit Testing Services in AngularJS for Fun and for Profit as a story · 3 points
HN discussionSubmitted What is this Docker thing that everyone is so hyped about? as a story · 3 points
HN discussionSubmitted Want to Work With Databases In Golang? Let's Try Some gorp. as a story · 3 points
HN discussionSubmitted The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework as a story · 3 points
HN discussion