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

M

Mike West

Personal blog · mikewest.org · on HN as mikewestwebsecurity

Mike West's personal blog at mikewest.org covers web and security. Since 2008, 15 different Hacker News readers have linked it 20 times, most often “IndexedDB: An Introduction to the JavaScript API”. The last post was in 2020, but the archive is still widely read.

Visit the blog
20mentions?
15HN people?
2008–2020first – last linked?
Links on Hacker News per year · peak 6 in 2011

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

Why HN links it

HN readers link his posts on browser web platform topics: an IndexedDB intro, Chrome's DNS-hijack detection, XSLT escaping, and JavaScript runtime error stack traces.

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

The author on HN?

mikewest · 447 karma · member since 2010

I work at Google on Chromium and Blink, and write far too much email in the WebAppSec working group. https://mikewest.org/ https://twitter.com/mikewest

From their public HN profile, which links to this site.

Most-linked posts?

  1. IndexedDB: An Introduction to the JavaScript API
    3 people · 3 mentions · first linked 2010-12-14
  2. Chrome connects to three random domains at startup
    3 people · 3 mentions · first linked 2012-02-18
  3. Solid improvements to 'window.onerror' in Blink.
    2 people · 2 mentions · first linked 2013-08-08

What Hacker News says?

  1. It's a fairly regular thing. If you are a Google Chrome user, then your WWW browser has been doing much the same check, for fairly similar reasons (detecting whether it is running inside an environment where DNS service is being generally altered to redirect clients to a special server), for the past half decade. * https://mikewest.org/2012/02/chrome-connects-to-three-random...

    Comment linking /2012/02/chrome-connects-to-three-random-domains-at-startup

    on “Accidentally Stopping a Global Cyber Attack”
  2. Submitted Chrome connects to three random domains at startup as a story · 349 points

    HN discussion
  3. The Google Search Appliance, with roots in Google proper, generates XML results, which are then (normally) transformed via XSLT. (I'm looking at you, XPath.) http://mikewest.org/2007/06/escaping-curly-braces-in-xslt-at... I s'pose attributes don't enter into it, but still, I wonder if the XSLT pass (if any) has anything to do with this?

    Comment linking /2007/06/escaping-curly-braces-in-xslt-attributes

    on “Break Google”
  4. Submitted Chrome Privacy as a story · 200 points

    HN discussion
  5. > A common solution to this problem, is to make a 2 stage process, where step 1 is a request of "should I download?", where there are 2 possible replies: "no, check again in N time" and "yes, here is a token". Step 2 is then presenting the token to the api point for download, and getting the file. You don't even need two steps, just have one step with previously known data. That's how HTTP conditional requests (Last…

    Comment linking /2008/11/generating-etags-for-static-content-using-nginx

    on “Downloading a file regularly - how hard can it be?”
  6. Submitted Content Security Policy: A Primer as a story · 21 points

    HN discussion
  7. stanleydrew · 2011-03-10Recommends
    There is some great discussion and excellent examples of using indexedDB in both Chrome and Firefox in this blog post from Mike West, Google evangelist: http://mikewest.org/2010/12/intro-to-indexeddb

    Comment linking /2010/12/intro-to-indexeddb

    on “Firefox 4 RC now available”
  8. Submitted IndexedDB: An Introduction to the JavaScript API as a story · 7 points

    HN discussion
  9. Logging JS errors is quickly becoming easier than you think. :) On the spec side, we have access to the the column number and… <drumroll>… the stack trace! This took a long time, but it's in now. https://mikewest.org/2013/08/debugging-runtime-errors-with-w... Chrome already has support and.. if past release schedules are maintained, all users of Chrome should have this feature within the next week . Firefox already…

    Comment linking /2013/08/debugging-runtime-errors-with-window-onerror

    on “So you're thinking of tracking your JS errors”
  10. Submitted Google Chrome resolves three random domains at startup (2012) as a story · 3 points

    HN discussion
  11. Submitted Chrome connects to three random domains at startup as a story · 2 points

    HN discussion
  12. Submitted Web Platform Security CMS Security Summit 2020 as a story · 2 points

    HN discussion
  13. Submitted What is Content-Security-Policy by mikewest as a story · 2 points

    HN discussion
  14. Submitted Solid improvements to 'window.onerror' in Blink. as a story · 2 points

    HN discussion
  15. Submitted Google Developer Day Berlin: The HTML5 Demos as a story · 2 points

    HN discussion
  16. Submitted A JavaScript Detection Pattern as a story · 2 points

    HN discussion
  17. Submitted Scriptless attacks: CSSConfEU presentation on cross-site styling. as a story · 1 points

    HN discussion
  18. Submitted Content Security Policy: defining policies for an extension as a story · 1 points

    HN discussion
  19. Submitted “Intro to IndexedDB” — Mike West as a story · 1 points

    HN discussion
  20. Submitted The Inspiration of Ownership as a story · 1 points

    HN discussion

Search all of HN for mikewest.org

Linked by the same people?