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
    H

    Hakim El Hattab

    hakim.se · Personal blog · on HN since 2010

    Hakim El Hattab builds HTML, CSS, and JavaScript experiments, including 3D CSS demos, DOM art, and the reveal.js style of web demos.

    Visit blogHN submissions
    Web DevelopmentDesign & UXProgramming
    What HN says

    Commenters call his experiments a source of inspiration and a model portfolio, and recommend browsing his labs, noting many are proofs of concept.

    Stats for nerds
    31HN people shared it
    15linked in comments
    1.1Kstory points
    Nov 2020last shared
    2010people per year2020

    Top posts on HN

    1. 1
      Christmas tree made out of form elements (webkit)
      2 people · 299 points · first shared 2011 · 33 comments on HN
    2. 2
      BreakDOM
      2 people · 265 points · first shared 2011 · 20 comments on HN
    3. 3
      Textify: Convert images to HTML text
      1 person · 203 points · first shared 2011 · 37 comments on HN
    4. 4
      The HTML5 Experiments of Hakim El Hattab
      8 people · 188 points · first shared 2010 · 29 comments on HN
    5. 5
      CSS3 3D Slideshow Framework [Chromium 12 or Safari]
      1 person · 77 points · first shared 2011 · 12 comments on HN
    6. 6
      Holobox: A CSS 3D cube that reacts to device orientation
      1 person · 28 points · first shared 2011 · 10 comments on HN
    7. 7
      Sketch in 3D With Animating Lines on HTML5 canvas
      4 people · 11 points · first shared 2011 · 6 comments on HN
    8. 8
      Show HN: Coil, an HTML5 Canvas + WebGL game
      1 person · 10 points · first shared 2011 · Discussion on HN
    9. 9
      Coil: A simple, addictive HTML5 canvas game
      1 person · 2 points · first shared 2011 · Discussion on HN
    10. 10
      Homepage
      7 people · first shared 2012

    What HN people wrote when they linked it

    • privatemonkeyNov 2020

      Glad to see this on Hacker news! Hakims experiments into CSS, HTML and JS have always been a source of inspiration for me and got me curious about the possibilities of CSS (https://github.com/hakimel / https://hakim.se/). I also have a common interest in exploring the possibilities of Markdown so I've followed Slide and reveal.js with keen interest. For a while it was my number one choice for deck building. Super easy to use and great UX and probably the best Markdown to slide deck option out there.

      If you want to code something similar though, my approach has been using Svelte.

      Svelte is a framework for building user interfaces that uses a build step to compile your code. The syntax and API is awesome to work with and the first proof of concept took me from Markdown to a working slide deck in maybe 30 minutes. The pages are mostly pre rendered HTML with a small chunk of JS on top. Not the same great UX but... I will get there.

      Have a look at my own experiments with Markdown to slide decks here https://www.fictionboard.com/demos where I show how decks can be used for storytelling and immersion in TTRPGs.

      I'll probably finish a demo of markdown based interactive fiction and RPG character sheets this week. And I'll expose the syntax :-)

    • JareOct 2013

      Looks like a nice 3D tweening DOM engine. Related (and recommended) visits for people interested in that sort of thing:

      - http://hakim.se/

      - http://desandro.github.io/3dtransforms/

      - http://glmatrix.net/

      As for the article... the author confuses "rendering" with "layout":

      - "the primary part we need to rewrite is the part of the renderer that creates and multiplies the matrices"

      - "We use the CSS3 primitive -webkit-transform: matrix3d, which lets us compute the composite matrix and skip the browser's renderer"

      Which leads to some absurd claims:

      - "We were 14 times faster than compiled C in Chrome"

      Before reality kicks back in:

      - "rendering goes through DOM"

      - "Obviously, this isn't exactly the reinvention of the Web"

      And this is how you sell a DOM scenegraph engine to people with more money than common sense:

      - "a W3C standard that must be supported by all browsers"

      - "all text in Famo.us applications is searchable"

      - "enable rapid application development"

      - "smooth, high-functioning UI across all platforms"

      - "one of several enabling technologies"

      - "allow enterprise users to touch-interact with big data analytics"

      - "spark a new breed of gamified enterprise apps"

    • cdrxndrJul 2012

      From my boy Hakim in May, 2011 - http://hakim.se/experiments/textify
      Not sure how the approach differs technically, but obviously a different stylistic feel per the translations.

      And I'm glad I read the comments and played with the zoom. Drastically changes the effect ... very much like a video-game world with incredible detail.

    • msutherlJul 2014

      A few portfolios I like to refer back to as good examples of different approaches:

      - mason.js-style grid of experiments and projects, filterable: http://hakim.se/ – direct links to demos

      - short-description + screenshots: http://www.robbiemanson.com/

      - a full blog post per project: http://www.minimallyminimal.com/

    • NKCSSSep 2013

      Been around for a good while, but still awesome.

      You should check out all his labs on http://hakim.se/

      Be ware that most of the stuff there is just PoC and you may have some issues trying to adapt them, but the showcases are awesome :)

    • retlehsApr 2011

      Very nice! Runs perfect in Chrome Canary (Chrome 12).

      Incredible work - thanks for the source

      EDIT: For anyone interested, Hakim created a RSS feed for his site about 5 minutes ago: http://hakim.se/rss.xml

    Related

    Román Cortésromancortes.com37 people

    1k Rose - How a 3D Rose was made in under 1K of javascript

    Román Cortés
    Personal · last shared 2024
    WebKit Blogwebkit.org723 people

    Face ID and Touch ID for the Web

    WebKit Blog
    Company · last shared 2026
    24 ways24ways.org151 people

    How to Make Your Site Look Half-Decent in Half an Hour

    24 ways
    Publication · last shared 2025
    Mr.doobmrdoob.com108 people

    Realtime Three.js Coding

    Mr.doob
    Personal · last shared 2026
    Jasper Van der Jeugtjaspervdj.be62 people

    Turnstyle – An esoteric, graphical functional language

    Jasper Van der Jeugt
    Personal · last shared 2026
    Imran Nazarimrannazar.com41 people

    De-Googling TOTP Authenticator Codes

    Imran Nazar
    Personal · last shared 2026
    Steven Wittensacko.net287 people

    TermKit - a graphical terminal replacement

    Steven Wittens
    Personal · last shared 2026
    Bits of Codebitsofco.de40 people

    Linting HTML using CSS

    Bits of Code
    Personal · last shared 2021