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
    G

    Geoffrey Litt

    geoffreylitt.com · Personal blog · on HN since 2013

    Geoffrey Litt, a researcher and designer who works on malleable software, end-user programming and AI-assisted tools.

    Visit blogRSSHN submissions
    AI & Machine LearningDesign & UXProgramming
    What HN says

    Commenters praise his "AI HUDs, not copilots" reframing and point to his malleable software work and projects as underrated.

    Stats for nerds
    65HN people shared it
    81linked in comments
    4.7Kstory points
    Aug 2026last shared
    2019people per year2026

    Top posts on HN

    1. 1
      Enough AI copilots, we need AI HUDs
      3 people · 979 points · first shared 2025 · 271 comments on HN
    2. 2
      A hackable AI assistant using a single SQLite table and a handful of cron jobs
      2 people · 800 points · first shared 2025 · 174 comments on HN
    3. 3
      Browser extensions are underrated: the promise of hackable software (2019)
      1 person · 596 points · first shared 2024 · 311 comments on HN
    4. 4
      Bring Your Own Client
      3 people · 540 points · first shared 2021 · 249 comments on HN
    5. 5
      Wildcard: Spreadsheet-Driven Customization of Web Applications
      3 people · 400 points · first shared 2020 · 50 comments on HN
    6. 6
      Browser extensions are underrated: the promise of hackable software
      2 people · 320 points · first shared 2019 · 186 comments on HN
    7. 7
      Code like a surgeon
      1 person · 285 points · first shared 2025 · 134 comments on HN
    8. 8
      Margin Notes: Automatic code documentation with recorded examples from runtime
      5 people · 128 points · first shared 2018 · 10 comments on HN
    9. 9
      Wildcard: Customize HN using a spreadsheet view (2020)
      6 people · 118 points · first shared 2020 · 11 comments on HN
    10. 10
      Malleable software in the age of LLMs (2023)
      9 people · 95 points · first shared 2023 · 36 comments on HN

    What HN people wrote when they linked it

    • grblovrflowerrrSep 2019

      Yes, there is value in memorizing things, as things in our memory are easier to work with for thinking than things we have to go out, search for, access, and then get into our memory. See for example Barbara Oakley's discussion on mathematical fluency:

      nautil.us/issue/40/learning/how-i-rewired-my-brain-to-become-fluent-in-math-rp

      Or Feynman on the need for mathematical fluency to do physics:

      > What we have to do is to learn to differentiate like we know how much is 3 and 5, or how much is 5 times 7, because that kind of work is involved so often that it’s good not to be confounded by it. When you write something down, you should be able to immediately differentiate it without even thinking about it, and without making any mistakes. You’ll find you need to do this operation all the time—not only in physics, but in all the sciences. Therefore differentiation is like the arithmetic you had to learn before you could learn algebra.

      > Incidentally, the same goes for algebra: there’s a lot of algebra. We are assuming that you can do algebra in your sleep, upside down, without making a mistake. We know it isn’t true, so you should also practice algebra: write yourself a lot of expressions, practice them, and don’t make any errors.

      Of course, in this particular discussion re: javascript, I think the design of the language doesn't help much here. Consider Javascript's `Date`, which the OP calls out as an API with a particularly difficult to remember set of conventions. Authors of…

    • pdubroyMar 2026

      From https://ohmjs.org —

      Here are some awesome things people have built using Ohm:

      - Shopify's theme-tools (https://github.com/Shopify/theme-tools/), used in their online code editor and the official VS code extension.

      - Seymour (https://github.com/harc/seymour), a live programming environment for the classroom.

      - Shadama (https://tinlizzie.org/~ohshima/shadama2/live2017/), a particle simulation language designed for high-school science.

      - Slang (http://slang.kylestetz.com/), a browser-based audio programming language, and turtle.audio, a music sequencer inspired by turtle graphics programming.

      - Simpletalk (https://github.com/dkrasner/Simpletalk) is an expressive, programmable authoring system inspired by Hypercard and Smalltalk. (See also the StrangeLoop talk).

      - Wildcard (https://www.geoffreylitt.com/wildcard/), a browser extension that empowers anyone to modify websites to meet their own specific needs, uses Ohm for its spreadsheet formulas.

      - JAMScript (https://citelab.github.io/JAMScript/) is a programming language for edge-based IoT applications.

      - Bruno (https://github.com/usebruno/bruno) is an open source IDE for exploring and testing APIs.

      It has also been used in a number of projects by Ink & Switch (https://inkandswitch.com), including Potluck (Dynamic documents as personal software: https://www.inkandswitch.com/potluck/), the Deja Vu project at MIT (https://sdg.csail.mit.edu/project/deja-vu/), ...

    • alabhyajindalJun 2024

      That's a great question. And I completely agree. It's become extremely common to obfuscate client code or throw together 5 NPM packages into a frontend framework to justify "rapid development".

      Here are a few websites that have great UX and readable source code. For each, you can view source and understand how the page is structured, styled and made interactive:

      - https://tour.gleam.run, interactive code tutorial

      - https://sivers.com, ecommerce

      - https://www.geoffreylitt.com, personal website

      I enjoy doing this and have recreated a few projects that I liked by reading their source:

      - https://sudoku-aj.netlify.app inspired by https://sudoku.com

      - https://imgbar.pages.dev inspired by https://imgflip.com

      - https://logo-lang.pages.dev inspired by https://www.transum.org/software/Logo

      Web technologies are amazing. It's one thing to say that it's hard because you're not familiar with it and another that they are objectively bad. I disagree with the second statement.

      If people want a drag and drop solution for building UIs that's great. I'm sure no-code solutions exist for that. Again, my disagreement is on the point that somehow building UIs with Python is better.

    • stevekrouseJul 2026

      https://worrydream.com

      https://macwright.com/

      https://www.petemillspaugh.com/

      https://www.geoffreylitt.com/

      https://maggieappleton.com/

      https://www.robinsloan.com/

      https://thesephist.com/

      https://wattenberger.com/

      http://conal.net/

      https://www.todepond.com/

      https://devonzuegel.com/

      https://nadia.xyz/

      https://adamwiggins.com/

      http://glench.com/

      https://ncase.me/

      Classic from my old Haskell professor: https://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/

    • csbartusNov 2023

      http://computationalculture.net/rss

      https://2019.wattenberger.com/rss

      https://austinhenley.com/blog/feed.rss

      https://blog.ouseful.info/feed

      https://jakelazaroff.com/rss.xml

      https://joshmpollock.com/feed.xml

      https://lilianweng.github.io/index.xml

      https://maggieappleton.com/rss.xml

      https://runzhe-yang.science/feed.xml

      https://thereader.mitpress.mit.edu/feed/

      https://thesephist.com/index.xml

      https://topos.site/blog/index.xml

      https://www.geoffreylitt.com/feed.xml

    • gklittApr 2021

      If you're looking for more concrete details on what it's actually like to make things at Dynamicland, I recommend this writeup by Omar Rizwan. (from 2018, so doesn't reflect recent progress, but it's still helpful for getting a feel for the place):

      https://omar.website/posts/notes-from-dynamicland-geokit/

      I also wrote a short explanation of some little experiments I did there when I visited a couple years ago:

      https://www.geoffreylitt.com/projects/dynamicland.html

    Related

    Glen Chiacchieriglench.com22 people

    Why I Quit Tech and Became a Therapist

    Glen Chiacchieri
    Personal · last shared 2026
    Simon Willisonsimonw.substack.com27 people

    GPT-5 Thinking in ChatGPT (a.k.a. Research Goblin) is shockingly good at search

    Simon Willison
    Personal · last shared 2026
    OUseful.Infoblog.ouseful.info19 people

    Mapping How Programming Languages Influenced Each Other According to Wikipedia

    OUseful.Info
    Personal · last shared 2024
    Geoffrey Huntleyghuntley.com86 people

    Visual Studio Code is designed to fracture (2022)

    Geoffrey Huntley
    Personal · last shared 2026
    beepb00pbeepb00p.xyz46 people

    Building personal search infrastructure for your knowledge and code

    beepb00p
    Personal · last shared 2026
    Qwen Blogqwenlm.github.io59 people

    Qwen3: Think deeper, act faster

    Qwen Blog
    Company · last shared 2026
    One Useful Thingoneusefulthing.org104 people

    No elephants: Breakthroughs in image generation

    One Useful Thing
    Personal · last shared 2026
    Mark Litwintschiktech.marksblogg.com102 people

    A Minimalist Guide to SQLite

    Mark Litwintschik
    Personal · last shared 2026