Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    R

    Robert Nyman

    robertnyman.com · Personal blog · on HN since 2008

    Robert Nyman is a web developer who has written about JavaScript, CSS, browsers, and HTML5 forms.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters link him for JavaScript semicolon insertion pitfalls, CSS pointer-events click-through, HTML5 input types, and jQuery-era trivia.

    Stats for nerds
    31HN people shared it
    36linked in comments
    177story points
    Feb 2026last shared
    2009people per year2026

    Top posts on HN

    1. 1
      WebKit: An Objective View
      1 person · 57 points · first shared 2013 · 21 comments on HN
    2. 2
      Drop Shadow With CSS For All Web Browsers
      1 person · 35 points · first shared 2010 · 4 comments on HN
    3. 3
      Web browser versions are dead – automatic updates is the future
      1 person · 21 points · first shared 2011 · 20 comments on HN
    4. 4
      Microsoft force-installs Firefox extension
      2 people · 7 points · first shared 2009 · 2 comments on HN
    5. 5
      Explaining JavaScript scope and closures
      2 people · 5 points · first shared 2010 · Discussion on HN
    6. 6
      The launch of Firefox OS – my thoughts and some history
      2 people · 3 points · first shared 2013 · Discussion on HN
    7. 7
      Technical Evangelist from Mozilla Is Joining Google
      1 person · 3 points · first shared 2014 · Discussion on HN
    8. 8
      How To Reduce The Number Of HTTP Requests
      1 person · 3 points · first shared 2010 · Discussion on HN
    9. 9
      A reply to Microsoft’s statement about IE9 vs. Firefox adoption rate
      1 person · 3 points · first shared 2011 · Discussion on HN
    10. 10
      HTML5 Hurdles: What Is Missing And Web Browser Update Rate Problems
      1 person · 3 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • JimDabellJun 2025

      jQuery in ~2008 was when it kinda took off, but jQuery was itself an outgrowth of work done before it on browser compatibility with JavaScript. In particular, events.

      Internet Explorer didn’t support DOM events, so addEventListener wasn’t cross-browser compatible. A lot of people put work in to come up with an addEvent that worked consistently cross-browser.

      The DOMContentLoaded event didn’t exist, only the load event. The load event wasn’t really suitable for setting up things like event handlers because it would wait until all external resources like images had been loaded too, which was a significant delay during which time the user could be interacting with the page. Getting JavaScript to run consistently after the DOM was available, but without waiting for images was a bit tricky.

      These kinds of things were iterated on in a series of blog posts from several different web developers. One blogger would publish one solution, people would find shortcomings with it, then another blogger would publish a version that fixed some things, and so on.

      This is an example of the kind of thing that was happening, and you’ll note that it refers to work on this going back to 2001:

      https://robertnyman.com/2006/08/30/event-handling-in-javascript-an-alternative-addevent-solution/

      When jQuery came along, it was really trying to achieve two things: firstly, incorporating things like this to help browser compatibility; and second, to provide a “fluent” API where you could chain API…

    • gaigalasFeb 2026

      Just casual trivia:

      One of the contemporaneous competitors to jQuery was called "DOMAss".

      https://robertnyman.com/2007/03/02/domass-renamed-to-domassistant-with-added-prototypejquery-compatibility/

    • maxwellOct 2009

      You'll get better performance with

      for (var i=0, l=myLinkCollection.length; i<l; i++) { }

      http://robertnyman.com/2008/04/11/javascript-loop-performance/

    • chimeMay 2012

      The click-jacking ability has been known for over a year now: http://robertnyman.com/2010/03/22/css-pointer-events-to-allow-clicks-on-underlying-elements/

    • wmilMay 2011

      Actually BSD style causes problems in Javascript due to semicolon insertion.

      http://robertnyman.com/2008/10/16/beware-of-javascript-semicolon-insertion/

    • kylecJan 2011

      You are right to expect this from Microsoft, they've done it before:

      http://robertnyman.com/2009/01/26/microsoft-force-installs-firefox-extension/

    Related

    Bob Nystromjournal.stuffwithstuff.com392 people

    The Hardest Program I've Ever Written – How a code formatter works (2015)

    Bob Nystrom
    Personal · last shared 2026
    WebKit Blogwebkit.org723 people

    Face ID and Touch ID for the Web

    WebKit Blog
    Company · last shared 2026
    Rob Conerywekeroad.com125 people

    PostgreSQL Rising

    Rob Conery
    Personal · last shared 2014
    Code of Robcodeofrob.com35 people

    You have ruined JavaScript

    Code of Rob
    Personal · last shared 2022
    Bram.usbram.us47 people

    YAML: The Norway Problem (2022)

    Bram.us
    Personal · last shared 2026
    Useragentmanuseragentman.com16 people

    A Developer I Admire — Walter Zorn

    Useragentman
    Personal · last shared 2024
    Peter-Paul Kochquirksmode.org266 people

    Web vs. native: let’s concede defeat

    Peter-Paul Koch
    Personal · last shared 2026
    Isaac Schlueterblog.izs.me88 people

    A member of our community is missing, help find him

    Isaac Schlueter
    Personal · last shared 2026