Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #610

G

Geoff Greer

Personal blog · geoff.greer.fm · on HN as ggreerprogrammingculture

Geoff Greer's personal blog at geoff.greer.fm covers programming and culture. Since 2010, 101 different Hacker News readers have linked it 161 times, most often “Thinkpad X210”. The last post was in 2024, but the archive is still widely read.

Visit the blog
161mentions?
6recommend?
101HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 26 in 2015

Sometimes recommended · 6 of 40 sampled comments recommend it?

Why HN links it

HN readers link Geoff Greer's posts on Vim and Neovim, ThinkPad modding and the ag search tool; comments call some a nice overview and a great counterpoint.

Recommended for · 6 comments
called a nice overview, compelling, interesting, really interesting, and a great counterpoint

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

ggreer · 11,167 karma · member since 2013

My name is Geoff. I write code. I live in Vancouver, WA. http://geoff.greer.fm/ https://github.com/ggreer/ I've actually been on HN for 1284 days more than the created counter shows. My old HN account is https://news.ycombinator.com/user?id=AngryParsley

From their public HN profile, which links to this site.

Most-linked posts?

  1. Thinkpad X210
    11 people · 11 mentions · first linked 2019-03-05
  2. Thinkpad X62
    9 people · 13 mentions · first linked 2017-09-17
  3. Better than Ack
    8 people · 8 mentions · first linked 2011-12-28
  4. Why neovim is better than vim (2015)
    7 people · 8 mentions · first linked 2017-02-09
  5. Why Neovim Is Better Than Vim
    7 people · 8 mentions · first linked 2015-01-15
  6. Software Rot (2017)
    6 people · 6 mentions · first linked 2017-03-13
  7. In Defense of Richard Stallman
    6 people · 6 mentions · first linked 2019-09-30
  8. The Silver Searcher: a fast code searching tool
    6 people · 6 mentions · first linked 2014-09-08
  9. Burnout is in the Mind
    4 people · 4 mentions · first linked 2015-01-07
  10. Vim Hall of WTF
    3 people · 3 mentions · first linked 2015-01-16

What Hacker News says?

  1. A mistake, I can understand. But each issue I linked to was not a mistake. Each one was the end result of a series of mistakes stemming from a combination of ignorance, negligence, and (occasionally) incompetence. Have I done dumb things without realizing? Of course.[1] But in almost 20 years of software development, I have never created issues resembling the ones I linked to. Bug reports are seen by hundreds of peo…

    Comment linking /2015/08/15/how-to-write-good-bug-reports/

    on “Dear GitHub”
  2. Submitted Thinkpad X210 as a story · 1005 points

    HN discussion
  3. FLAVOR: Ubuntu Gnome Desktop HEADLINE: Have first class support for hibernate DESCRIPTION: There are a few problems i noticed with hibernate - During installation you don't get notified that you need a swap partition of the size of your ram if you want to hibernate (moving partitions around is a PITA) - There is no menu to set close lid to hibernate, the go to option seems to be edit /etc/systemd/logind.conf and if…

    Comment linking /2016/08/26/gnome-terminal-cursor-blinking-saga/

    on “Ask HN: What do you want to see in Ubuntu 17.10?”
  4. Submitted In Defense of Richard Stallman as a story · 744 points

    HN discussion
  5. Not the parent, but here's a blog post about it: https://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-...

    Comment linking /2015/01/15/why-neovim-is-better-than-vim/

    on “Python 3.13 Gets a JIT”
  6. Submitted Thinkpad X62 as a story · 474 points

    HN discussion
  7. Ubuntu 18.04: https://geoff.greer.fm/images/x210.jpg

    Comment linking /images/x210.jpg

    on “Thinkpad X210”
  8. Submitted Making my own wedding rings as a story · 300 points

    HN discussion
  9. I name all of my computers after elements. I set up DHCP leases so that the last octet of each host's IP is their atomic number. eg: hydrogen is 192.168.1.1, lithium is 192.168.1.3, carbon is 192.168.1.6, iron is 192.168.1.26, etc. I also tend to categorize machines by elemental classification. Servers are alkalai metals, laptops are nonmetals, consoles are halogens, etc. I didn't have any neat nonmetals left, so I…

    Comment linking /2009/06/17/hostnames/

    on “Thinkpad X210”
  10. Submitted Vim's 400 line function to wait for keyboard input as a story · 296 points

    HN discussion
  11. The solution I've come up with is a pledge to release the source code if the product dies.[1] We've done this at Floobits, and it makes our users' lives less stressful.[2] 1. http://geoff.greer.fm/2012/09/19/a-responsible-product-sunse... 2. https://floobits.com/pledge

    Comment linking /2012/09/19/a-responsible-product-sunset-pledge/

    on “Firebase is Joining Google”
  12. Submitted Oldest Viable Laptop (2017) as a story · 202 points

    HN discussion
  13. > Then the developer threw a hissy fit a few days later and created a fork because his patch wasn't accepted right away. According to the Geoff Greer, they didn't fork Vim. The fork happened a couple of months after their patch wasn't accepted, and they joined: "A couple of months after my disillusionment with Vim, Thiago de Arruda submitted a similar patch. It was likewise rejected. But unlike me, Thiago didn’t giv…

    Comment linking /2015/01/15/why-neovim-is-better-than-vim/

    on “Vim 8.0 released”
  14. Submitted A couple neat things about using chemical elements as hostnames as a story · 165 points

    HN discussion
  15. I'm linking this[0] post, not to talk about why/if neovim is better than vim, but rather because it gives a nice overview of why that patch was rejected, and why neovim was started. [0] http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-v...

    Comment linking /2015/01/15/why-neovim-is-better-than-vim/

    on “Vim 8.0 released”
  16. Submitted Software Rot (2017) as a story · 119 points

    HN discussion
  17. I think he meant bad as in this: http://geoff.greer.fm/vim/ . 400 lines of code to wait for keyboard input.. sweet Jesus. Thankfully Neovim exists now. Granted, that's a VIM example, but I can't imagine Emacs being much better in terms of code.

    Comment linking /vim/

    on “Buttery Smooth Emacs”
  18. Submitted Freedom of Speech Isn't About Speech as a story · 54 points

    HN discussion
  19. ranger207 · 2019-02-01Recommends
    >I find my ancient Thinkpad X61s is the one I actually take around, even though my slightly newer X220 is faster, has more memory and has a brighter screen. You may be interested in the x62: https://geoff.greer.fm/2017/07/16/thinkpad-x62/

    Comment linking /2017/07/16/thinkpad-x62/

    on “A small notebook for a system administrator”
  20. Submitted An Office Made of Software as a story · 45 points

    HN discussion
  21. They took his words out of context: https://medium.com/@richardsmith_76348/richard-stallman-was-... https://geoff.greer.fm/2019/09/30/in-defense-of-richard-stal...

    Comment linking /2019/09/30/in-defense-of-richard-stallman/?source=post_page-----c76302bdebe----------------------

    on “Richard Stallman Has Been Vilified by Those Who Don’t Know Him”
  22. Submitted The Cost of Features (2013) as a story · 38 points

    HN discussion
  23. Did you not see my links to where a ThinkPad, certified by Ubuntu, has broken screen brightness? I own an X140e and it has been a nightmare. I've had it for a year and I still can't get bluetooth to work[1]. I've also tried a Carbon X1 and it leaves much to be desired. Like I said, it's a gamble. Sometimes the hardware and drivers and phase of the moon is right and everything works. Sometimes no amount of kernel fla…

    Comment linking /2015/01/03/ten-years-of-progress-in-laptops/

    on “Why I Quit OS X – Geoff Wozniak”
  24. Submitted Why Neovim Is Better Than Vim as a story · 37 points

    HN discussion
  25. And there's a reply to that: https://geoff.greer.fm/2019/09/30/in-defense-of-richard-stal... via https://news.ycombinator.com/item?id=21113414

    Comment linking /2019/09/30/in-defense-of-richard-stallman/

    on “What happened to running what you wanted on your own machine?”
  26. Submitted Why neovim is better than vim (2015) as a story · 28 points

    HN discussion
  27. IIRC, Ag excels at code search, where grep can outpace it when searching things like data files. "The Silver Searcher is a tool for searching code." ( http://geoff.greer.fm/ag/ )

    Comment linking /ag/

    on “Why GNU grep is fast (2010)”
  28. Submitted Burnout is in the Mind as a story · 11 points

    HN discussion
  29. I've documented most of ag's tricks in various blog posts.[1] You're right that sequential reads are faster than random reads, but searching a bunch of source code is going to be a bunch of short reads no matter what. Each file is on the order of 50kB, or about 0.5ms if read at 100MB/sec. That's far less than the seek time of a hard drive. I've experimented a lot, and found it best to read ASAP, then let the OS & de…

    Comment linking /2012/09/07/the-silver-searcher-adding-pthreads/

    on “Why GNU grep is fast (2010)”
  30. Submitted Better than Ack as a story · 9 points

    HN discussion

Search all of HN for geoff.greer.fm

Linked by the same people?