Christian Heilmann

christianheilmann.com · Personal blog · on HN since 2011

Christian Heilmann, a web developer formerly at Mozilla and Microsoft, writes about JavaScript, CSS, developer tools, and web practices.

What HN saysHN links it for web development tips, an interview with AMP developer Paul Bakaus, and the phrase 'AI is Dunning-Kruger as a service'.
124HN people shared it
7linked it in comments
172stories submitted
2.5Kstory points
6 months agolast shared
2011people per year2026

Most-shared posts

  1. 1
    Can we stop bad-mouthing CSS in developer talks, please?
    6 people · 37 points · first shared 2016 · 10 comments on HN
  2. 2
    Ad Blockers helped kill the open web
    3 people · 12 points · first shared 2025 · 8 comments on HN
  3. 3
    That "JavaScript not available" case
    3 people · 6 points · first shared 2011 · 2 comments on HN
  4. 4
    Debugging JavaScript – console.loggerheads?
    3 people · 4 points · first shared 2017 · discussion on HN
  5. 5
    Web developer tool secrets that shouldn’t be secrets
    2 people · 441 points · first shared 2021 · 104 comments on HN
  6. 6
    AI is Dunning-Kruger as a service
    2 people · 268 points · first shared 2025 · 196 comments on HN
  7. 7
    Do you know that there is an HTML tables API?
    2 people · 255 points · first shared 2025 · 202 comments on HN
  8. 8
    Web bloat isn’t a knowledge problem
    2 people · 22 points · first shared 2017 · 1 comments on HN
  9. 9
    Web Truths: JavaScript can't be trusted
    2 people · 14 points · first shared 2017 · 1 comments on HN
  10. 10
    The good, the bad and the ugly about going to India…
    2 people · 10 points · first shared 2013 · discussion on HN
  11. 11
    HTML and CSS still isn’t about painting with code
    2 people · 5 points · first shared 2021 · discussion on HN
  12. 12
    Don’t use Slack?
    2 people · 5 points · first shared 2016 · discussion on HN
  13. 13
  14. 14
    Perpetuating terrible JavaScript practices
    2 people · 4 points · first shared 2013 · 1 comments on HN
  15. 15
    Rethinking Device Emulation in Browsers
    2 people · 3 points · first shared 2022 · discussion on HN

What HN people wrote when they linked it

judah · 2017-01-23
Christian Heilmann (formerly of Mozilla, now Microsoft) recently interviewed[0] AMP developer Paul Bakaus. It was a fantastic interview, as Heilmann grilled Bakaus on some of the issues raised in this thread. [0]: https://www.christianheilmann.com/2017/01/05/first-decoded-chat-of-the…
getdavidhiggins · 2015-03-22
Not everyone surfs the web with Lynx. Whilst I understand the need for websites to stand the test of time and be "curlable", there are still many 'appy' websites out there that fall back to plain HTML when we need it. I'm a big fan of archival services like Pinboard which I have been running now for 3-4 years under an archival account ― it has terabytes of raw HTML data that I can peruse at any time and do a full text search for any page. The bulk of those pages are very JS dense pages that somehow, through some wizardry on the site's backend; have managed to preserve some text for me to read. GoogleBot struggled with this not so long ago, but can now crawl fragmented URIs with a hashbang in them, as if the page was a normal HTML page. I suspect GoogleBot is a stripped down Chrome that renders the page and does a scrape. Infact GoogleBot has been proven to execute JS. SEO and search aside, there is (hopefully) some server black magic that detects browsers like Lynx and then serves us some 'neckbeard text'. Webapps which are not doing that are probably not worth your time anyway.Also noteworthy: http://christianheilmann.com/2011/12/06/that-javascript-not-available-… Also, there are great proposals by the W3C to get webapps working without the need for JS. A lot of the behavior you see now in webapps could be done with simple HTML tags.
littlestymaar · 2025-11-10
Found somewhere on the internet a few days ago: LLMs are Dunning-Kruger as a service. Edit: it was https://christianheilmann.com/2025/10/30/ai-is-dunning-kruger-as-a-ser…
sirshmooey · 2021-12-01
Isofarro · 2012-01-09
"I figure we're at the point on the web where Javascript et al would be expected in your browser," A browser cannot always recuperate when JavaScript fails to arrive - what should it do at that point? A recent example: the outage of googleapis.com CDN caused problems on many sites using JavaScript hosted there all because OpenDNS blacklisted the domain as a phishing domain. * http://www.thewhir.com/web-hosting-news/010612_Thousands_of_Sites_Misl… There are more reasons JavaScript indirectly failing in a browser: http://christianheilmann.com/2011/12/06/that-javascript-not-available-… So generally, it makes sense for a site not to depend on JavaScript for a core basic experience.
aethertron · 2016-10-20
>If Free Software "fights for the users", then it needs to go to where the users are, and that's the web. To what extent? Just because a mass of users are somewhere, doesn't make that environment the right place for free software. But I'm not saying it's a wrong place. But it's not the only possible place. A popular environment might be by its nature unsuitable for free software, and free software developers would be mistaken to compromise their development by wholeheartedly embedding themselves on that platform. What concerns me about the web: - the trend has been a move toward centralisation, content silos - DRM in the spec now (EME) - bloated by necessity (as browsers need backward-compatibility) - it's hacky, as a document-retrieval system retrofitted into an application platform - people think it's beyond criticism, probably because of the notion that it's The One Open alternative to iOS/Android ... (cf. https://www.christianheilmann.com/2016/10/05/can-we-stop-bad-mouthing-… Despite all that, I still like the Web and want it to continue existing. And if I want a better system, I need to put my money where my mouth is and work on helping something else become a real practical alternative...
agapos · 2014-03-31
Kinda adorable how people keep arguing back and forth, but fail to take notes on how the actual Moz employees act or think on it. And most of them think he is entitled to his beliefs and acts, and he should not be banished for it, even if they do not agree with him. Please, try to learn this approach, pro-gay activists. http://bholley.wordpress.com/2014/03/31/on-brendan-eich-and-the-though… https://staktrace.com/spout/entry.php?id=823 http://christianheilmann.com/2014/03/31/on-hating/ http://www.twobraids.com/2014/03/the-mozilla-ceo.html http://patrickfinch.com/2014/03/31/the-most-important-decisions-we-mak… https://ozten.com/psto/2014/03/28/pick-your-battles/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close