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

Top all-time · #492

N

Nicholas C. Zakas

Personal blog · nczonline.net/blogprogrammingweb

Nicholas C. Zakas writes Human Who Codes, a personal blog at nczonline.net about programming and web. Since 2008, 117 different Hacker News readers have linked it 174 times, most often “Why I'm not using your open source project”. It is still writing: the last post was on 2026-09-30, and you can follow it by feed.

Visit the blog
174mentions?
9recommend?
117HN people?
2008–2018first – last linked?
Links on Hacker News per year · peak 39 in 2012

Sometimes recommended · 9 of 31 sampled comments recommend it?

Why HN links it

HN readers link Nicholas Zakas's blog for front-end JavaScript and browser writing, such as ECMAScript features, user-agent history and CSS techniques. Commenters call it a standout blog.

Recommended for · 9 comments
Called a standout blog, an excellent overview, interesting, and more detailed than another article; told readers to read or check out posts.

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

The Official Web Site of Nicholas C. Zakas

Most-linked posts?

  1. Why I'm not using your open source project
    4 people · 4 mentions · first linked 2015-12-15
  2. The care and feeding of software engineers (or, why engineers are grumpy)
    4 people · 4 mentions · first linked 2012-06-12
  3. React and the economics of dynamic web interfaces
    3 people · 3 mentions · first linked 2016-01-26
  4. Understanding ECMAScript 6 arrow functions
    3 people · 3 mentions · first linked 2013-09-10
  5. Generalists and specialists: thoughts on hiring
    3 people · 3 mentions · first linked 2014-12-19
  6. The innovations of Internet Explorer
    3 people · 3 mentions · first linked 2012-08-22
  7. The inception of ESLint
    3 people · 3 mentions · first linked 2018-03-02
  8. A critical review of ECMAScript 6 template strings
    3 people · 3 mentions · first linked 2012-10-26
  9. I have lyme disease
    3 people · 3 mentions · first linked 2014-04-02
  10. Node.js and the new web front-end
    3 people · 3 mentions · first linked 2013-10-07

What Hacker News says?

  1. voidfiles · 2011-10-17Recommends
    If you are looking for something that is more front-end specific Paul Irish has put together a really great list of blogs, and made a google reader bundle out of them. http://www.google.com/reader/bundle/user/1116587048495144532... Some standout blogs that I always read about programming are: http://www.quirksmode.org/blog/ - Was writing about JS before it was cool, now it just has some of the most detailed coverage…

    Comment linking /

    on “Ask HN: What programming blogs do you read daily?”
  2. Submitted Internet Explorer 11: “Don’t call me IE” as a story · 317 points

    HN discussion
  3. I really wish the browser vendors would come together to establish a plan to clean up User-Agent. It's one of the worst offenders in header legacy[1] and fingerprinting. Exposing what browser I am using and it's major version is fine but I don't think every website I visit deserves to know what OS I am using, nor the details of my CPU. [1] https://www.nczonline.net/blog/2010/01/12/history-of-the-use... (2010, though…

    Comment linking /blog/2010/01/12/history-of-the-user-agent-string/

    on “HTTP headers we don't want”
  4. Submitted My favorite interview question as a story · 227 points

    HN discussion
  5. Could you expand on how it could hurt you? All I was able to find was this [0] > I found two opinions about using strict mode in production: > > There is no reason to ship “use strict” in your production code. There is no performance gain (verified with V8 team and Brendan a while ago) and I don’t need my users’ VMs doing the extra checks as well. Keep it development only, strip it out during build. This way you als…

    Comment linking /blog/2012/03/13/its-time-to-start-using-javascript-strict-mode/

    on “Strengthening JavaScript”
  6. Submitted The innovations of Internet Explorer as a story · 174 points

    HN discussion
  7. As I recall, IE3 was passable, not laughable. IE4 was better than usable; as much as I clung to my Netscape Communicator 4, it was better than NS's offering. In fact, another current HN article right now details all that IE4 innovated: http://www.nczonline.net/blog/2012/08/22/the-innovations-of-... IE3 started Netscape's decline, but it really picked up in the couple years after IE4's release (1998-2000). All that c…

    Comment linking /blog/2012/08/22/the-innovations-of-internet-explorer/

    on “Microsoft gets a new logo for the first time since 1987”
  8. Submitted Node.js and the new web front-end as a story · 165 points

    HN discussion
  9. See here [1], under "Why make this change?". [1] https://www.nczonline.net/blog/2016/10/the-ecmascript-2016-c...

    Comment linking /blog/2016/10/the-ecmascript-2016-change-you-probably-dont-know/

    on “ECMAScript 2016+ in Firefox”
  10. Submitted Data URIs make CSS sprites obsolete as a story · 102 points

    HN discussion
  11. While I enjoyed OP's article, this article is a bit more serious and detailed: http://www.nczonline.net/blog/2012/06/12/the-care-and-feedin...

    Comment linking /blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

    on “How to work with Software Engineers”
  12. Submitted React and the economics of dynamic web interfaces as a story · 76 points

    HN discussion
  13. Does HTML5 validation really matter when your goal is to build an MVC JavaScript app? I'm not trolling btw, many others in the community have long had validation pegged as a red herring [1] [2]. Validation of your attributes is fairly meaningless, and if you have a decent validator setup as part of your workflow (save-time or build-time - I personally wouldn't bother with either), then you should be able to customis…

    Comment linking /blog/2010/08/17/the-value-of-html-validation/

    on “AngularJS 1.0 released”
  14. Submitted The care and feeding of software engineers (or, why engineers are grumpy) as a story · 73 points

    HN discussion
  15. you can use mhtml for ie7, see: http://documentcloud.github.com/jammit/#embedding and search for "mhtml" in http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-... as far as keeping it simple, the sass file that I would write would look like: .icon { height: 16px; width: 16px; display: inline-block; } .checkmark-icon { @extend .icon; background-image: inline-image('path/to/checkmark.png'); &:hover { backgrou…

    Comment linking /blog/2010/07/06/data-uris-make-css-sprites-obsolete/

    on “Glue is a simple command line tool to generate CSS sprites”
  16. Submitted So you want to write JavaScript for a living? as a story · 72 points

    HN discussion
  17. so I am actually wondering why you would even still use a spriting based approach. It seems as if a data-uri based approach would, for all uses I can think of, be more flexible and better, especially if you are using something like compass ( http://compass-style.org/reference/compass/helpers/inline-da... ). for more info: http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-... this stack overflow answer brin…

    Comment linking /blog/2010/07/06/data-uris-make-css-sprites-obsolete/

    on “Glue is a simple command line tool to generate CSS sprites”
  18. Submitted The bunny theory of code as a story · 67 points

    HN discussion
  19. Also worth pointing out that the fat arrow lambda expression is coming in ES6 [1] so you will see it in vanilla JS soon! [1] http://www.nczonline.net/blog/2013/09/10/understanding-ecmas...

    Comment linking /blog/2013/09/10/understanding-ecmascript-6-arrow-functions/

    on “For modern development Javascript indeed is a shit language”
  20. Submitted Is the web platform getting too big? as a story · 58 points

    HN discussion
  21. Related: http://www.nczonline.net/blog/2013/07/09/the-case-for-setimm...

    Comment linking /blog/2013/07/09/the-case-for-setimmediate/

    on “Windows Timer Resolution: Megawatts Wasted”
  22. Submitted The best way to load external JavaScript as a story · 50 points

    HN discussion
  23. I'd read a very similar article from back in 2013 that spoke about the same concept without really calling it "BFF". The article in question actually talks about just using nodejs, but what we implemented from that at my company was really what "BFF" is, and I really think that every microservice architecture needs the backed for front end layer. Here's the link: https://www.nczonline.net/blog/2013/10/07/node-js-and…

    Comment linking /blog/2013/10/07/node-js-and-the-new-web-front-end/

    on “The ‘Backends for Frontends’ Pattern at SoundCloud”
  24. Submitted Empty image src can destroy your site as a story · 41 points

    HN discussion
  25. I do not agree that node.js revolutionized the company and everyone should start using node.js everywhere. Rather a better approach is what suggested by Nicholas - http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new...

    Comment linking /blog/2013/10/07/node-js-and-the-new-web-front-end/

    on “How PayPal is being revolutionized by Node.js and Lean UX”
  26. Submitted What makes a great software engineer? as a story · 40 points

    HN discussion
  27. I've done some investigation and you're right, it seems that it's been fixed in the majority of modern desktop browsers. As far as I can tell Chrome, FF, Opera, Safari and IE (9+) have resolved this issue [1][2][3][4]. Can't find any data on mobile browsers, haven't got the patience. [1] http://www.nczonline.net/blog/2009/11/30/empty-image-src-can... [2] http://www.nczonline.net/blog/2010/03/16/empty-string-urls-i..…

    Comment linking /blog/2010/07/13/empty-string-urls-browser-update/

    on “Developing a responsive, Retina-friendly site (Part 2)”
  28. Submitted My ECMAScript 7 wishlist as a story · 39 points

    HN discussion
  29. Don't forget the IE11 which pretends to be Gecko and to not be MSIE [0]. [0] http://www.nczonline.net/blog/2013/07/02/internet-explorer-1...

    Comment linking /blog/2013/07/02/internet-explorer-11-dont-call-me-ie/

    on “History of the browser user-agent string”
  30. Submitted Generalists and specialists: thoughts on hiring as a story · 28 points

    HN discussion

Search all of HN for nczonline.net

Linked by the same people?