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
    P

    p01

    p01.org · Personal blog · on HN since 2008

    p01 is a demoscene-style developer who builds tiny JavaScript and HTML demos and games, including playable ones inside a favicon.

    Visit blogHN submissions
    ProgrammingGamesWeb Development
    What HN says

    HN commenters bring up his Defender of the Favicon, a playable Defender clone in a 16x16 icon, as a classic hack, though it may no longer work.

    Stats for nerds
    70HN people shared it
    39linked in comments
    1.1Kstory points
    May 2025last shared
    2011people per year2025

    Top posts on HN

    1. 1
      Monospace: A JavaScript demo in 1021 bytes, winner of the demo competition
      2 people · 409 points · first shared 2020 · 122 comments on HN
    2. 2
      Winning 1kb intro released at Assembly 2015
      1 person · 222 points · first shared 2015 · 64 comments on HN
    3. 3
      A game inside a favicon.
      13 people · 124 points · first shared 2010 · 12 comments on HN
    4. 4
      Defender of the Favicon (2008)
      14 people · 112 points · first shared 2016 · 24 comments on HN
    5. 5
      Raytracing a menger sponge in 512 bytes of HTML5
      2 people · 104 points · first shared 2010 · 19 comments on HN
    6. 6
      A music synth in 140 bytes of JavaScript
      1 person · 54 points · first shared 2011 · 4 comments on HN
    7. 7
      Defender of the Favicon - Playable Defender Clone in a Favicon
      2 people · 51 points · first shared 2008 · 9 comments on HN
    8. 8
      1K javascript speech synthesizer
      1 person · 15 points · first shared 2012 · 2 comments on HN
    9. 9
      Raytraced Checkboard in 128b of JavaScript
      1 person · 11 points · first shared 2012 · 2 comments on HN
    10. 10
      Matraka - Impressive/weird 1005 byte Javascript demo
      3 people · 5 points · first shared 2012 · 1 comments on HN

    What HN people wrote when they linked it

    • richdoughertySep 2017

      For those you are wondering, this is a webserver that serves an HTML page in a single TCP packet. I guess ≤ 1500 bytes to avoid fragmentation - shows as 1.1KB in Chrome's network view. The HTML contains embedded JavaScript that runs a simple demo with animated ASCII and playing a LOUD changing audio tone.

      You can visit the demonstration website here: http://packet.city/

      You can see a screenshot of the demo here: http://www.p01.org/128b_raytraced_checkboard/

    • userbinatorJan 2017

      Even if it sounded like a robot demon

      Maybe a fitting name for it would be Dorth Voder.

      More seriously, here's an amazingly small JS speech synth based on a similar principle (formant synthesis), and thus it has the same "robotic" sound:

      http://heckmeck.de/demoscene/tiny-speech-synth-js/

      http://www.p01.org/JS1K_Speech_Synthesizer/

    • mythzOct 2020

      Don't try this [1] in Firefox, from the article:

      > Unfortunately, Mozilla still hasn't fixed the performance bug 1190398 around ShadowBlur, filled for BLCK4777 5 years ago

      > Therefore you need to use a Chromium or Webkit browser to enjoy MONOSPACE live

      [1] http://www.p01.org/MONOSPACE/monospace-compatible.htm

    • p01Oct 2020

      I use gzThermal by Caveman - https://encode.su/threads/1889-gzthermal-pseudo-thermal-view-of-Gzip-Deflate-compression-efficiency

      He is very talented and was nice enough to implement a couple of features to help with this kind of productions when I was working on BLCK4777 - https://www.p01.org/BLCK4777

    • xemMay 2016

      Related:

      an interactive (zoomable) HTML/JS mandelbrot with detailed (but not long) source code + a super tiny (200 bytes) Mandelbrot tracer:
      https://github.com/xem/miniMandelbrot

      Also related:

      ASCII Mandelbrot (111b):
      http://www.p01.org/128b_mandelbrot/

    • incompatibleJul 2015

      http://www.p01.org/releases/DEFENDER_of_the_favicon that somebody linked to shows that the animation does indeed work in the Linux version of Firefox. Weird that I've never seen one before, but now that I've seen it, I don't want to see another.

    Related

    Peter-Paul Kochquirksmode.org266 people

    Web vs. native: let’s concede defeat

    Peter-Paul Koch
    Personal · last shared 2026
    PhobosLabphoboslab.org123 people

    QOI: Lossless Image Compression in O(n) Time

    PhobosLab
    Personal · last shared 2026
    Xemxem.github.io20 people

    A 220b spreadsheet app in HTML/JS

    Xem
    Personal · last shared 2026
    Mr Speakermrspeaker.net18 people

    "Diff for HN": Update and highlight changes

    Mr Speaker
    Personal · last shared 2022
    Demoseendemoseen.com20 people

    Fl0wer.png.html

    Demoseen
    Personal · last shared 2018
    Aras Pranckevičiusaras-p.info79 people

    I accidentally Blender VSE

    Aras Pranckevičius
    Personal · last shared 2026
    David Givencowlark.com94 people

    Live coding a vi for CP/M from scratch

    David Given
    Personal · last shared 2026
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023