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
    M

    Mike Shaver

    shaver.off.net · Personal blog · on HN since 2008

    Mike Shaver, a Mozilla engineer and later VP, wrote about browser performance, JavaScript, video codecs and web standards.

    Visit blogHN submissions
    Web DevelopmentOpen Source & LinuxSystems & Performance
    What HN says

    HN commenters cite it in arguments over why Firefox skipped H.264, disputing his security claims, and for his fsync post on Firefox's SQLite performance problems.

    Stats for nerds
    25HN people shared it
    8linked in comments
    80story points
    Jan 2021last shared
    2008people per year2021

    Top posts on HN

    1. 1
      Mozilla VP Mike Shaver responds to Microsoft's WebGL security concerns
      1 person · 62 points · first shared 2011 · 38 comments on HN
    2. 2
      Will JavaScript get fast enough?
      1 person · 7 points · first shared 2011 · 1 comments on HN
    3. 3
      HTML5 video and codecs
      8 people · 4 points · first shared 2010 · 2 comments on HN
    4. 4
      Mike Shaver: Why Facebook?
      2 people · 3 points · first shared 2011 · Discussion on HN
    5. 5
      Shaver on Tracemonkey
      1 person · 2 points · first shared 2008 · Discussion on HN
    6. 6
      The missed opportunity of Acid 3
      2 people · 1 points · first shared 2008 · Discussion on HN
    7. 7
      Because no respectable MBA programme would admit me
      1 person · 1 points · first shared 2010 · Discussion on HN
    8. 8
      Fsyncers and curveballs
      4 people · first shared 2011
    9. 9
      Enterprise
      1 person · first shared 2011
    10. 10
      Whats next
      1 person · first shared 2011

    What HN people wrote when they linked it

    • CaptainZappJan 2011

      Well, I still call bullshit. Especially if this is the best you can come up with. Let's see:

      http://shaver.off.net/diary/2010/01/23/html5-video-and-codecs/

      We have exactly two references to "security" :

      And I want that not only altruistically, but also because I want the crazy awesome video (animation, peer-to-peer, *security*, etc.) ideas that will come from having more people, with more perspectives, fully participating in the internet.

      and

      (about 60% of our users are on Windows XP, which provides no H.264 codec), *to security* (exposure of arbitrary codecs to hostile content), and to user experience

      None of them even slightly imply that the Mozilla team thinks H.264 is insecure.

      http://weblogs.mozillazine.org/roc/archives/2010/01/video_freedom_a.html

      This is an FAQ or rant if you will, which goes on and on about why Mozilla does not want to implement H.264. Oh yes, not one single word about security

      This one:

      http://weblogs.mozillazine.org/roc/archives/2009/06/directshow_and.html

      indeed discusses security. It is however not geared towards H.264, but towards Microsoft's DirectShow. Using this article as a reference regarding Mozilla's stand on security on H.264 is at best a stretch and at worst intellectually dishonest.

      I'm calling "do your homework, lest you look like a badly-informed fanboy".

      I never thought of myself as a fanboy, but be my guest to dive into ad-hominem, when you're out of arguments.

      In addition. I'm rather an uninformed fanboy then…

    • recoiledsnakeSep 2012

      The article glosses over the fact that fsync() itself has major issues. For example, on ext3, if you call fsync() on a single file, all file system cached data is written to disk, leading to an extreme slowdown. This led to a Firefox bug, when the sqlite db used for the awesome bar and for bookmarks called fsync() and slowed everything down.

      http://shaver.off.net/diary/2008/05/25/fsyncers-and-curveballs/

      OS X does a fake fsync() if you call it with the defaults.
      https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdPersistentStores.html

      fsync in Mac OS X: Since in Mac OS X the fsync command does not make the guarantee that bytes are written, SQLite sends a F_FULLFSYNC request to the kernel to ensures that the bytes are actually written through to the drive platter. This causes the kernel to flush all buffers to the drives and causes the drives to flush their track caches. Without this, there is a significantly large window of time within which data will reside in volatile memory—and in the event of system failure you risk data corruption

    • ubernostrumJan 2011

      Sigh! When did the Mozilla ever claim that they do not ship H.264 because it's insecure?

      Mike Shaver and Robert O'Callahan both -- during the early attempt to frantically spin this as more than just an ideological PR stunt -- pointed to security as a reason why they didn't feel comfortable delegating to other software. See the following posts:

      http://shaver.off.net/diary/2010/01/23/html5-video-and-codecs/

      http://weblogs.mozillazine.org/roc/archives/2010/01/video_freedom_a.html

      http://weblogs.mozillazine.org/roc/archives/2009/06/directshow_and.html

      Of course, they did eventually come clean and admit this was just a naked ideological PR stunt. O'Callahan's quote about the fact that delegating to OS codecs would mean giving up Mozilla's control -- sorry, "leverage" -- over what users can do with their own computers is particularly telling, especially in a debate that's ostensibly about "freedom".

      I'm calling bullshit, badly disguised as a strawman.

      I'm calling "do your homework, lest you look like a badly-informed fanboy".

    • SanguinezJan 2010

      "The burden of what? Deciding what video content is acceptable? Like I said before, that should not be Mozilla's role, but it's the one they've taken on."

      The burden of dealing with patent encumbered formats. Someone would have to pay or it would remain illegal. As Firefox developers develop Firefox, they have their say in what do or don't do Firefox.
      And even if they pay it wouldn't be free since there would be strings attached.

      "Yes...and? What's your point?"

      My point is simple and has remained the same from the very beginning: h.264 is not compatible with an open and free (as in freedom) internet. Therefore implementing h.264 is either not compatible with free software, not an issue in countries where software patents don't exists, or done in an illegal manner.
      So here we go again: How much would someone value his freedom?

      This guy explains it in much better terms than I could: http://shaver.off.net/diary/2010/01/23/html5-video-and-codecs/

    • kmfrkJan 2011

      I generally like Gruber and think he tends to weigh his thoughts and arguments very well - but I still can't forgive him for buying MPEG LA's PR release[1] hook and sink[2]. Since when has it been a good idea to take a press release at face value[3]?

      He hasn't recanted this complete acquiescence, so I am under the impression that he sincerely believes them - and only on the grounds of that single release.

      Maybe he was biased, too cute for his own good, had a brain fart, or is too stubborn to accede. I really don't know, but this is one case where I can't really blame Gruber haters for framing his writing and philosophy in a certain way.

      [1]: http://www.businesswire.com/news/home/20100825006629/en

      [2]: http://daringfireball.net/linked/2010/08/26/h264

      [3]: http://shaver.off.net/diary/2010/08/27/free-as-in-smokescreen/

      (Fixed a typo: "thought" to "thoughts". Don't read anything into it!)

    • gcpMar 2012

      You don't remember what the original argumentation was. Firefox is free, Mozilla can't afford the patent licensing, that's all.

      This is still entirely true (note that "afford" in the above should be read in the "free license" context, not monetary). For the same reason, Chromium has no H264 support. Patented codecs don't mix well with free software. They took a stance here based on their philosophy, that much should have been obvious.

      The reasons not to do it with system codecs before are enumerated here:
      http://shaver.off.net/diary/2010/01/23/html5-video-and-codecs/

      Most of them still apply, but are simply less important 2 years later. The Windows XP thing was even brought up in the original discussion thread.

      put the user back in the stone age of the internet

      I would say that's essentially what the current patent legislation is doing. Worth fighting against.

    Related

    Robert O'Callahanweblogs.mozillazine.org70 people

    H.264 Licencing and Free Software

    Robert O'Callahan
    Personal · last shared 2014
    Mozilla Techmedium.com/mozilla-tech52 people

    A Quantum Leap for the Web

    Mozilla Tech
    Company · last shared 2026
    Matt Brubecklimpet.net28 people

    Let’s build a browser engine (2014)

    Matt Brubeck
    Personal · last shared 2025
    Mozilla Hackshacks.mozilla.org1.1k people

    How Firefox Got Fast Again

    Mozilla Hacks
    Company · last shared 2026
    The Man in Bluethemaninblue.com37 people

    "HTML5" versus Flash: Animation Benchmarking

    The Man in Blue
    Personal · last shared 2022
    Alex Limilimi.net39 people

    Checkboxes that kill your product

    Alex Limi
    Personal · last shared 2025
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Sun Blogsblogs.sun.com115 people

    128-bit storage: are you high?

    Sun Blogs
    Company · last shared 2014