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

    Amit Patel

    amitp.blogspot.com · Personal blog · on HN since 2008

    Amit Patel writes about programming, Emacs, game development and Mac setup, including a well-known Lisp versus Python comparison.

    Visit blogRSSHN submissions
    ProgrammingLanguages & CompilersOpen Source & Linux
    What HN says

    HN commenters praise him for decades of shared knowledge, and cite his Lisp vs Python syntax post and his guide to building Emacs on Apple M1.

    Stats for nerds
    18HN people shared it
    29linked in comments
    875story points
    Sep 2023last shared
    2008people per year2023

    Top posts on HN

    1. 1
      Non-Consensual Personalization
      2 people · 346 points · first shared 2022 · 234 comments on HN
    2. 2
      Firefox 89 Tab Appearance
      2 people · 260 points · first shared 2021 · 188 comments on HN
    3. 3
      Emacs Tree-sitter custom highlighting
      1 person · 123 points · first shared 2025 · 23 comments on HN
    4. 4
      Lisp vs Python
      3 people · 76 points · first shared 2008 · 89 comments on HN
    5. 5
      Axial name highlighting
      2 people · 19 points · first shared 2022 · 2 comments on HN
    6. 6
      Mac Keyboard with Hidutil
      2 people · 15 points · first shared 2023 · Discussion on HN
    7. 7
      Emacs and Shellcheck
      1 person · 6 points · first shared 2023 · 2 comments on HN
    8. 8
      LLMs and Shaders
      3 people · 5 points · first shared 2026 · Discussion on HN
    9. 9
      Amit's Thoughts: Emacs Tree-sitter custom highlighting, part 3
      2 people · 4 points · first shared 2025 · Discussion on HN
    10. 10
      Using an LLM to query my notes
      1 person · 4 points · first shared 2023 · Discussion on HN

    What HN people wrote when they linked it

    • amitpFeb 2021

      My life is also in Emacs. I'm using it all the time on the new Macbooks and it's working great for me (gui mode, not terminal mode).

      There are two major versions of Emacs on Mac. There's the "NextStep" version, which is part of the official emacs repository, and the "Mac" version, which is separately maintained.

      * emacsformacosx.com runs in x86 emulation mode, but flickers when using lsp mode --> this is the version the author used, and I didn't find it to work well. It's the NextStep version.

      * Mitsuharu Yamamoto's maintains the Mac port and has M1 patches in the "work" branch but not in the master branch. I use the work branch and am very happy with it. Compilation instructions: https://amitp.blogspot.com/2020/11/building-emacs-27-on-apple-arm-m1.html

      * in homebrew the emacs and emacs-plus packages both work on arm m1, but I haven't tried these as I prefer the Mac port over the NextStep version.

      * homebrew "railwaycat" emacs is based on the Mac port, and it looks like it has m1 patches, but I haven't tried it either.

      * The gccemacs branch was tricky to get working even on my x86 mac, and I haven't tried it on the M1 macbook. It requires libgccjit which is in x86 homebrew but not in arm homebrew (gcc is not yet available). The M1 feels so fast that I've not felt the need to use gccemacs.

      TL;DR: Emacs is not a blocker, but the widely used version from emacsformacosx.com doesn't work as well as the Mac Port [https://bitbucket.org/mituharu/emacs-mac/src/work/README-mac]

    • jimbokunJan 2008

      I don't think this author makes his point very well. But I think Amit makes a similar point here:

      http://amitp.blogspot.com/2007/04/lisp-vs-python-syntax.html

      Single quote summary: "When I'm writing code I prefer Lisp; when I'm reading code I prefer Python."

      I think where Mr. Kesteloot goes wrong is comparing Lisp with Java. Java sucks both for reading and writing, pretty much.

    • jjkaczorSep 2023

      Am going to chime in as well - Amit is amazing and has been providing his knowledge and experience since the early 90's, when I first encountered him on FidoNet over BBS, then next on Usenet.

      Regular tech blog: https://amitp.blogspot.com/
      Game Dev blog: https://simblob.blogspot.com/

    • jagger27Feb 2021

      Seems like the Homebrew version already builds on M1. People have been working on this since last year.

      https://amitp.blogspot.com/2020/11/building-emacs-27-on-apple-arm-m1.html?m=1

    • jcritesAug 2013

      > Lisps where only lists/pairs are syntactically first class

      There are several types of first class syntax in Lisp: http://amitp.blogspot.com/2007/04/lisp-vs-python-syntax.html

    Related

    John Wiegleynewartisans.com49 people

    Monads in pictures

    John Wiegley
    Personal · last shared 2026
    Tim Bradshawtfeb.org20 people

    The lost cause of the Lisp machines

    Tim Bradshaw
    Personal · last shared 2025
    One Big Flukeonebigfluke.com36 people

    Go's power is in emergent behavior

    One Big Fluke
    Personal · last shared 2024
    Red Blob Gamesredblobgames.com199 people

    Hexagonal grids for games

    Red Blob Games
    Personal · last shared 2026
    Taylor Campbellmumble.net/~campbell18 people

    How to generate a double-precision floating-point number in [0, 1] uniformly

    Taylor Campbell
    Personal · last shared 2025
    Edward Z. Yangblog.ezyang.com165 people

    PyTorch Internals: Ezyang's Blog

    Edward Z. Yang
    Personal · last shared 2026
    Lispylispy.wordpress.com19 people

    Do you know any programmers who exhibit these personality traits?

    Lispy
    Personal · last shared 2017
    Phil Hagelbergtechnomancy.us59 people

    Atreus – kit to build your own mechanical keyboard

    Phil Hagelberg
    Personal · last shared 2025