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
    I

    Irreal

    irreal.org · Personal blog · on HN since 2011

    Irreal is a long-running blog about Emacs, Lisp, and related programming tools, written by a single author.

    Visit blogRSSHN submissions
    ProgrammingOpen Source & LinuxLanguages & Compilers
    What HN says

    HN links it for Emacs and Lisp commentary, such as keybinding tips and a post on why MIT moved its intro course from SICP to Python.

    Stats for nerds
    49HN people shared it
    53linked in comments
    319story points
    Oct 2025last shared
    2012people per year2025

    Top posts on HN

    1. 1
      Is the FSF Fighting the Previous War?
      1 person · 116 points · first shared 2022 · 202 comments on HN
    2. 2
      Is Emacs dying?
      1 person · 41 points · first shared 2024 · 132 comments on HN
    3. 3
      Yak Shaving
      1 person · 30 points · first shared 2022 · 12 comments on HN
    4. 4
      Markdown versus Org Mode
      1 person · 15 points · first shared 2025 · Discussion on HN
    5. 5
      Sussman Explains the End of SICP
      3 people · 9 points · first shared 2023 · 2 comments on HN
    6. 6
      Sweden Goes Back to Books and Handwriting
      1 person · 9 points · first shared 2025 · 2 comments on HN
    7. 7
      Escape from Walled Gardens with RSS (Elfeed)
      1 person · 6 points · first shared 2025 · Discussion on HN
    8. 8
      A Garbage Collection Strategy
      2 people · 5 points · first shared 2025 · Discussion on HN
    9. 9
      Librephone
      1 person · 5 points · first shared 2025 · Discussion on HN
    10. 10
      Common Lisp, Scheme, Clojure, And Elisp Compared
      1 person · 5 points · first shared 2012 · 1 comments on HN

    What HN people wrote when they linked it

    • DonHopkinsOct 2025

      Oh sweet summer child.

      http://xahlee.info/emacs/misc/emacs_macos_emoji.html

      Color emoji was deliberately disabled on macOS (2016): policy first, parity later. Emacs 25 turned off multicolor fonts on the Cocoa port even though they worked, with a NEWS note saying they’d be re-enabled "once it is also implemented in Emacs on free operating systems." This was widely read as a political parity requirement that penalized macOS users for years.

      https://www.gnu.org/prep/standards/standards.html

      "Prefer GNU/GNU-Linux" development time: an explicit guideline. GNU’s own standards advise spending time on features "useful on GNU and GNU/Linux, rather than on supporting other incompatible systems." That guideline has often been cited in Emacs discussions to argue against platform-specific work that would land only on macOS.

      https://irreal.org/blog/?p=13137

      https://xenodium.com/emacs-send-to-aka-macos-sharing-merged-upstream

      macOS-only features face extra process friction, or must be generalized. The "send-to" (macOS Sharing) patch was finally merged in 2025 -- but only after a lengthy debate and a rework into a cross-platform framework to satisfy GNU policy concerns about adding features that target a non-free OS first. (The end result is good! -- but the path illustrates the extra hurdles for macOS-first work.)

      https://bitbucket.org/mituharu/emacs-mac

      Long-running reliance on mac-specific forks to get a polished UX. For years, many mac users have depended on Mitsuharu…

    • LanternLight83Nov 2022

      I'd say the most satisfying experiences I have with lisp are a cross between clean abstractions and light code-golfing. To call out specific approaches, I'd highlight anaphoric macros, code-walking via (symbol-)macro-let [1], and the freedom to control when expressions evaluated (generally at read-time, compile-time, or run-time) for optimization [2][3].

      [1]: https://letoverlambda.com/index.cl/guest/chap5.html#sec_

      [2]: Compiler macro chapters aren't free, but I guess read-time is covered here https://letoverlambda.com/index.cl/guest/chap4.html#sec_1

      [3]: https://irreal.org/blog/?p=809 / https://web.archive.org/web/20140711171755/symbo1ics.com/blog/?p=1352

    • merlincoreyAug 2015

      > When I'm ssh'ed into one of my boxen, I can do a simple scp and have all my configs for IRC, eww, org-mode, EmacsWget, my custom scripts, etc, everything in one place and managed under one system ecosystem, and from a terminal without having to touch/forward X

      And you don't even have to bother with that, thanks to TRAMP mode, which lets you open files on a local emacs from a remote system. You can even do it with sudo[1]!

      I believe vim does have rudimentary sftp/scp support, but tramp can make it seem like a remote system is just an extension of your local system.

      ----
      [1] http://irreal.org/blog/?p=895

    • kristianpOct 2024

      Relevant to which processors go supports, is this section (1). Base x64 support includes SSE and SSE2. I don't know if the go compiler produces it, though. Unlike extremely complex compilers like gcc, where performance is the top priority, the go compiler favours simplicity in a Wirthian(2) fashion favouring a simple, fast compiler.

      (1) https://go.dev/wiki/MinimumRequirements#amd64

      (2) https://irreal.org/blog/?p=7075

      https://smartgo.blog/2024/01/06/niklaus-wirth/

    • xenodiumDec 2023

      Hey congrats, this looks great for macOS! Trying it now!

      With a similar mindset and an Emacs background, I wanted a scratch-like experience on iOS, so I built one https://xenodium.com/scratch-a-minimal-scratch-area. Seems to work for others too https://irreal.org/blog/?p=11202

      While there's a new built-in iOS journaling app, I'm building one to save to plain text (and no lock-in). https://xenodium.com/an-ios-journaling-app-powered-by-org-plain-text

    • ZeroGravitasNov 2022

      On Mac Os you can also add some other ones that are not enabled by default, there's various write ups on how to do this.

      https://irreal.org/blog/?p=259

      I really missed C-w for delete word personally.

      There's also a vim plugin by tim pope that adds a few readline keys that don't clash.

      https://github.com/tpope/vim-rsi

      And if you use the fish shell you can have both vi and Emacs shortcuts activated at the same time for the best of both worlds.

    Related

    Xenodiumxenodium.com33 people

    Emacs as your video-trimming tool

    Xenodium
    Personal · last shared 2026
    Sacha Chuasachachua.com95 people

    EmacsConf 2024 Notes

    Sacha Chua
    Personal · last shared 2026
    Inaka Bloginaka.net18 people

    Erlang Solutions acquires Inaka

    Inaka Blog
    Company · last shared 2017
    Ron Garretflownet.com128 people

    Lisping at JPL (2002)

    Ron Garret
    Personal · last shared 2026
    NetBSD Blogblog.netbsd.org66 people

    NetBSD fully reproducible builds

    NetBSD Blog
    Company · last shared 2026
    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023
    Atomic Spinspin.atomicobject.com240 people

    Do you really need Redis? How to get away with just PostgreSQL

    Atomic Spin
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026