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
    A

    antimatter15

    antimatter15.com · Personal blog · on HN since 2010

    A developer who builds browser-based projects such as WebGL Gaussian splatting, JavaScript OCR, WebM encoding and an SVG animation tool.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters link it for his web demos, such as the Ajax Animator and splat viewer, and for his essay on the H.264 versus VP8 video debate.

    Stats for nerds
    19HN people shared it
    15linked in comments
    510story points
    Jan 2026last shared
    2011people per year2026

    Top posts on HN

    1. 1
      The Ambiguity of Open and H.264 vs. VP8
      4 people · 159 points · first shared 2011 · 68 comments on HN
    2. 2
      Open Source OCR in JavaScript
      1 person · 111 points · first shared 2014 · 26 comments on HN
    3. 3
      Pure JS OCR via Emscripten
      1 person · 95 points · first shared 2014 · 25 comments on HN
    4. 4
      Google Won’t Kill The Chrome URL Bar
      1 person · 48 points · first shared 2011 · 2 comments on HN
    5. 5
      Whammy: A Real Time Javascript WebM Encoder
      1 person · 47 points · first shared 2012 · 11 comments on HN
    6. 6
      X-No-Wiretap
      2 people · 31 points · first shared 2013 · 5 comments on HN
    7. 7
      Show HN: Real-Time 3D Gaussian Splatting in WebGL
      2 people · 4 points · first shared 2023 · Discussion on HN
    8. 8
      Javascript/SVG Animation Tool
      1 person · 4 points · first shared 2010 · Discussion on HN
    9. 9
      MusicAlpha: Upload to Google Music Beta from Linux and Chrome OS
      1 person · 3 points · first shared 2011 · Discussion on HN
    10. 10
      MusicAlpha v2.0 (Google Music upload via browser)
      1 person · 2 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • x0nerApr 2014

      Extension is awesome and while the code is messy, it has enough little jokes to keep you amused. For those looking to access the backend OCR service, it seems to be down right now, but will hopefully come back up soon.

      Here were the API references I could find for the remote OCR:

      - GET https://sky-lighter.appspot.com/api/read/<chunk.key>

      - GET https://sky-lighter.appspot.com/api/lookup?url=<image.src>

      - POST https://sky-lighter.appspot.com/api/translate

      Apparently the author was one of the winners of HackMIT 2013 according to some of the comments. Couple of fun things in there if you decide to poke around in the code. Jump into naptha-wick.js for the remote logic.

      Note from the Dev (http://challengepost.com/users/antimatter15, http://antimatter15.com/wp/, https://twitter.com/antimatter15):

      /*
      It's April 16, 2014.

      It's been six months since I started this project.

      Just under two years after I first came up with the idea.

      It's weird to think of time as something that happens,
      to think of code as something that evolves. And it may
      be obvious to recognize that code is not organic, that
      it changes only in discrete steps as dictated by some
      intelligence's urging, but coupled with a faulty and
      mortal memory, its gradual slopes are indistinguishable
      from autonomy.

      Hopefully, this project is going to launch soon. It
      looks like there's actually a chance that this will
      be able to happen.

      The proximity of its launch has kind of been my own little
      perpetual…

    • commandarJan 2011

      >I would be interested to hear your arguments on how dropping H.264 could increase usage of the <video> element in the long term. I just don't see a case for it.

      It's very simple - a significant share of the browser market was never going to support <video> with H.264. In which case you end up with a fragmented market and everybody's using wrappers like Flash anyhow.

      Of the available formats, WebM is the one most likely to eventually get everyone on the same page. Without that, <video> never really becomes a standard.

      It's been posted elsewhere in the thread several times, but if you have a few minutes, this is probably the single best article I've seen on the whole mess:

      http://antimatter15.com/wp/2011/01/the-ambiguity-of-open-and-vp8-vs-h-264/

      If MS jumps on board, which wouldn't shock me at all, you've got 90% of the browser market signed on.

    • shiiJun 2011

      By our very own antimatter15[0] who happens to also be 16 years old now. Has also released lots of other cool things for the web like the Ajax Animator[1] and an excellent article[2] on the whole VP8 vs H.264 video wars that clears up a lot of misinformation. His Github[3] is very impressive.

      [0]: http://news.ycombinator.com/user?id=antimatter15

      [1]: https://chrome.google.com/webstore/detail/ginffkjapdobanedcblllenliboglpkp

      [2]: http://antimatter15.com/wp/2011/01/the-ambiguity-of-open-and-vp8-vs-h-264/

      [3]: https://github.com/antimatter15

    • shubhamjainJul 2022

      This makes me feel old. I saw it for the first time in 2014 on HN, just when it was announced. I felt kind of envious of Kevin Kwok, author of this project. I had just graduated and he was still an undergrad. He had already shipped so many complex projects, including a full-fledged Flash Animator[1] for the web.

      It's pretty surprising to see that his site hasn't been updated since 2015 and not many projects have been shipped since then.

      [1]: https://antimatter15.com/project/ajax-animator/

    • GodsMoonJan 2011

      After reading this: http://antimatter15.com/wp/2011/01/the-ambiguity-of-open-and-vp8-vs-h-264/
      It sounds like the plugins with be in the OS and not the browser. So it will be like downloading a codec for your Mac or PC not like installing Flash on in your browser.

      The big distinction here is that it will be native to the browser because IE and safari use whatever codecs are in the OS instead of providing their own.

    • hjekJan 2022

      You could use a simple client-side JS OCR library, like GOCR.js[0]. It may only work on good photos of relatively new tires with clearly printed text, and that's not always what bicycle tires look like when you're looking to replace it, so not sure how useful it'd be.

      [0]: https://antimatter15.com/gocr.js/demo.html

    Related

    Bart Wronskibartwronski.com36 people

    Why are video games graphics challenging? Productionizing rendering algorithms

    Bart Wronski
    Personal · last shared 2025
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Random ASCIIrandomascii.wordpress.com274 people

    There are only four billion floats, so test them all (2014)

    Random ASCII
    Personal · last shared 2026
    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026
    Red Blob Gamesredblobgames.com199 people

    Hexagonal grids for games

    Red Blob Games
    Personal · last shared 2026
    MaskRaymaskray.me43 people

    Evolution of the ELF object file format

    MaskRay
    Personal · last shared 2026
    Surmasurma.dev67 people

    Ditherpunk: The article I wish I had about monochrome image dithering

    Surma
    Personal · last shared 2025
    Florian Boeschcodeflow.org29 people

    High Performance JS heatmaps

    Florian Boesch
    Personal · last shared 2018