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

Top all-time · #1807

J

Jeff Kreeftmeijer

Personal blog · jeffkreeftmeijer.comprogramming

Jeff Kreeftmeijer's personal blog at jeffkreeftmeijer.com covers programming. Since 2010, 40 different Hacker News readers have linked it 85 times, most often “Why aren't you using git-flow?”. The last post was in 2021, but the archive is still widely read.

Visit the blog
85mentions?
1recommend?
40HN people?
2010–2024first – last linked?
Links on Hacker News per year · peak 42 in 2010

Too few sampled comments (23) to say how often HN recommends it.?

Why HN links it

HN readers link Jeff Kreeftmeijer's posts as references for Vim line-number setups (relative and hybrid), the git-flow branching model, and Vim 16-colour terminal setup. Commenters mostly cite them as sources.

Recommended for · 1 comments
Called a good explanation of getting Vim to use 16-colour terminal settings instead of colour schemes.

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

Jeff Kreeftmeijer writes (about) software

Most-linked posts?

  1. Why aren't you using git-flow?
    7 people · 7 mentions · first linked 2010-08-19
  2. /vim-number/
    5 people · 5 mentions · first linked 2017-10-23
  3. Relative Line Numbers in Vim
    5 people · 5 mentions · first linked 2012-01-30
  4. Experimenting with Node.js
    4 people · 4 mentions · first linked 2010-07-26
  5. Steak: because Cucumber is for vegetarians
    3 people · 3 mentions · first linked 2010-05-03
  6. Consistent terminal colors with 16-ANSI-color Vim themes
    3 people · 3 mentions · first linked 2018-11-29
  7. Vim's new hybrid line number mode
    3 people · 3 mentions · first linked 2013-09-25
  8. The magical -- and not harmful -- rebase (Git)
    3 people · 3 mentions · first linked 2010-10-11
  9. Fuubar: the instafailing RSpec progress bar formatter
    3 people · 3 mentions · first linked 2010-11-15
  10. The mighty reflog and the amazing bisect
    2 people · 2 mentions · first linked 2010-08-30

What Hacker News says?

  1. Instead of counting, you can use :set relativenumber (vim/neovim builtin) to quickly see how far away lines are. (see https://jeffkreeftmeijer.com/vim-number/ )

    Comment linking /vim-number/

    on “Neovim 0.5 is overpowering”
  2. Submitted Why aren't you using git-flow? as a story · 215 points

    HN discussion
  3. True. You do have to fix all the true conflicts. But you have to do it only once. If you merge your master, you have to resolve conflicts every time you merge from the master. git rerere could be potentially useful here. Even more importantly rebase allows you to resolve conflict at individual commit level. During conflict, you can see the exact commit that is causing it, making it much easier to resolve it. See: ht…

    Comment linking /2010/the-magical-and-not-harmful-rebase/

    on “GitFlow considered harmful”
  4. Submitted Vim is hard, I just want to click around as a story · 178 points

    HN discussion
  5. I've tried relative numbers a few times in Vim, but always found it hard to adjust. But recently Jeff Kreeftmeijer wrote up a way to get the best of both worlds[1]: relative numbers in command mode and absolute numbers in insert mode or if Vim loses focus. Just another option to consider. [1] http://jeffkreeftmeijer.com/2012/relative-line-numbers-in-vi...

    Comment linking /2012/relative-line-numbers-in-vim-for-super-fast-movement/

    on “Vim anti-patterns”
  6. Submitted Experimenting with Node.js as a story · 171 points

    HN discussion
  7. It also sounds like you don't have relative line numbers enabled, which makes highlighting or jumping some number of lines quickly pretty trivial: https://jeffkreeftmeijer.com/vim-number/ A Vim truism: if what you're doing requires too many keystrokes or otherwise seems cumbersome, there's another way to do it that faster and requires fewer keystrokes. It's just a matter of whether you're interested in learning and…

    Comment linking /vim-number/

    on “Seven habits of effective text editing (2000)”
  8. Submitted “Let's settle this in a Ruby programming contest” as a story · 105 points

    HN discussion
  9. > What's the best way to rapidly move around without having to count lines? oooh. I have a treat for you! Check out "hybrid line numbers". I thought they would be weird when I heard about them, but they're awesome, and I never need "absolute line numbers". But the linked article shows you how to set up toggling if you need them. Basically, they look like this: 3 Lorem ipsum dolor sit amet, 2 nunc in iaculis ipsum. 1…

    Comment linking /vim-number/

    on “Vim Reference Guide”
  10. Submitted Comparing images in pure Ruby (and how Github's image diff works) as a story · 105 points

    HN discussion
  11. http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flo... https://github.com/nvie/gitflow

    Comment linking /2010/why-arent-you-using-git-flow/

    on “Linus on keeping a clean git history (2009)”
  12. Submitted Abandoned open source projects as a story · 102 points

    HN discussion
  13. mrzool · 2022-04-02Recommends
    I achieve that same consistency with virtually zero configuration by simply setting the colors in my terminal and forgetting about it. Stopped all the fiddling with color schemes quite a while ago. Good explanation: https://jeffkreeftmeijer.com/vim-16-color/

    Comment linking /vim-16-color/

    on “Vim Color Schemes”
  14. Submitted Introducing Tapir: Simple search for static sites as a story · 90 points

    HN discussion
  15. I prefer hybrid line numbering. This way, you can see the true number of the line you are on, while all the other lines on the screen are numbered relative to your position. http://jeffkreeftmeijer.com/2013/vims-new-hybrid-line-number...

    Comment linking /2013/vims-new-hybrid-line-number-mode/

    on “Vim Croquet”
  16. Submitted Git your act together as a story · 77 points

    HN discussion
  17. Hey David, I really like what you have done, a nice twist on the ol' like button. And its a pretty cool looking site as well. One thing does, well, concern me a bit, and its that you haven't given credit where credit is due ( http://jeffkreeftmeijer.com/2010/experimenting-with-node-js/ ). There is no doubt that this is very similar to Jeffs blog post, and although it takes the idea a step further, I do think you sho…

    Comment linking /2010/experimenting-with-node-js/

    on “Websockets are awesome (you can see everyone's cursor)! Please donate yours”
  18. Submitted Relative Line Numbers in Vim as a story · 58 points

    HN discussion
  19. Seems like this has been done before: http://jeffkreeftmeijer.com/2010/experimenting-with-node-js/ Using Node.js. The node js example even provides the code to replicate it. Is this person using node or some other websocket approach?

    Comment linking /2010/experimenting-with-node-js/

    on “Websockets are awesome (you can see everyone's cursor)! Please donate yours”
  20. Submitted The magical -- and not harmful -- rebase (Git) as a story · 58 points

    HN discussion
  21. This is a really nice implementation, but here's how I did it a couple of months ago (with an explanation on how to do it yourself): http://jeffkreeftmeijer.com/2010/experimenting-with-node-js ;)

    Comment linking /2010/experimenting-with-node-js

    on “Websockets are awesome (you can see everyone's cursor)! Please donate yours”
  22. Submitted Terminal workflow automation with Terminitor as a story · 56 points

    HN discussion
  23. > The page gives "5k 12j" as an example, there's no way in the world it's faster for me to figure out that "12" is the right number faster than through other means. If you add `set relativenumber` to your .vimrc, then the n th line up and the nth line down from from your current line will each have an n on the left-hand side. This lets you see at a glance which motion (e.g., `5k` or `12j`) will take you to a given l…

    Comment linking /vim-number/

    on “Practical Vim command workflow (2023)”
  24. Submitted Method chaining and lazy evaluation in Ruby as a story · 54 points

    HN discussion
  25. > vi in Unix highlights the amount of time you spend watching the screen as you cursor around with hjkl vi is four decades old. It's not the pinnacle of keyboard-driven interface design, vast improvements have been made since then. For example, I use vim-sneak, which lets you jump to anywhere on your screen in 3 keystrokes flat 99% of the time (and the 1% of the time where you miss, well, 99% of those times, just on…

    Comment linking /vim-number/

    on “Keyboard vs. The Mouse, Part 1 (1989)”
  26. Submitted HireFire - The Heroku Worker Manager as a story · 44 points

    HN discussion
  27. A nice simple solution. Thanks! Here's something a little more complicated, which may or may not be more useful: http://jeffkreeftmeijer.com/2012/relative-line-numbers-in-vi...

    Comment linking /2012/relative-line-numbers-in-vim-for-super-fast-movement/

    on “Better line numbers for Vim”
  28. Submitted Pure Ruby colored blob detection as a story · 40 points

    HN discussion
  29. Then the follow up: http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flo... and the code: https://github.com/nvie/gitflow

    Comment linking /2010/why-arent-you-using-git-flow/

    on “A successful Git branching model”
  30. Submitted Steak: because Cucumber is for vegetarians as a story · 34 points

    HN discussion

Search all of HN for jeffkreeftmeijer.com

Linked by the same people?