Christian Neukirchen

chneukirchen.org · Personal blog · on HN since 2007

Christian Neukirchen (Leah Neukirchen) writes about Unix tools, Ruby, Git, zsh, and small software projects, plus a link-collecting tumblelog.

What HN saysHN links it for practical shell and Git tricks and for its curated link collections, which commenters recommend following.
34HN people shared it
19linked it in comments
23stories submitted
239story points
8 years agolast shared
2007people per year2026

Most-shared posts

  1. 1
    Christian Neukirchen's new tumblelog
    10 people · 5 points · first shared 2009 · discussion on HN
  2. 2
    A grab bag of Git tricks (2013)
    3 people · 14 points · first shared 2013 · discussion on HN
  3. 3
    Anatomy of a Ceph meltdown
    2 people · 150 points · first shared 2018 · 104 comments on HN
  4. 4
    Restartable exceptions (a'la Lisp conditions) in Ruby
    2 people · 1 points · first shared 2009 · discussion on HN
  5. 5
    Why I use the MIT licence (by author of Rack)
    1 people · 39 points · first shared 2009 · 44 comments on HN
  6. 6
    Zsh tricks you may not know
    1 people · 9 points · first shared 2014 · discussion on HN
  7. 7
    10 fancy zsh tricks you may not know
    1 people · 3 points · first shared 2015 · discussion on HN
  8. 8
    Runit and ignite: a suckless init system? (2013) [pdf]
    1 people · 3 points · first shared 2015 · discussion on HN
  9. 9
    gitsum - partial interactive commits from emacs
    1 people · 2 points · first shared 2008 · discussion on HN
  10. 10
    Introducing Rack [pdf]
    1 people · 2 points · first shared 2016 · discussion on HN
  11. 11
    10 more zsh tricks you may not know...
    1 people · 2 points · first shared 2011 · discussion on HN
  12. 12
    sudo -f
    1 people · 1 points · first shared 2014 · discussion on HN
  13. 13
    Rest of Geocities -- the ones worth saving
    1 people · 1 points · first shared 2009 · discussion on HN
  14. 14
    Programming for Android with Scala
    1 people · 1 points · first shared 2009 · discussion on HN
  15. 15
    How Rails made me a better programmer
    1 people · 1 points · first shared 2007 · discussion on HN

What HN people wrote when they linked it

icebraining · 2017-11-11
It's interesting, because that has really nothing to do with email or RSS as protocols, it's purely a social convention that daily/weekly aggregations get sent as newsletters rather than published as RSS feeds. As a counterexample, I follow Leah Neukirchen's Trivium, which is a feed that publishes a weekly post with a bunch of interesting links (mostly tech related). http://chneukirchen.org/trivium/intro And of course, there are tools to display emails inboxes as RSS feeds.
yomly · 2016-05-31
I'm a big fan of saving history - trying to remember all the shell based commands we use is a nightmare! If you're using zsh, a tip I picked up from [0] was to alias all your common commands like 'cd', 'ls' 'fg'... to: ' cd' ' ls' ' fg' ... Then add the following line to your zshrc to ignore lines prepended with a space: setopt HIST_IGNORE_SPACE This keeps your history cleaner from any ls, cd, fg inputs you use. [0] http://chneukirchen.org/blog/archive/2012/02/10-new-zsh-tricks-you-may… EDIT: formatting
4ad · 2011-12-12
Doug McIlroy[1] invented pipes, by the way. He's also the author of spell, diff, sort, join, graph, speak and tr. He has written some fascinating papers, like Squinting at Power Series[2]. Thanks Christian Neukirchen for posting this on his blog[3], Mark Dominus[4] for asking for a copy and Doug McIlroy for sharing in the first place. [1] http://www.cs.dartmouth.edu/~doug/ [2] http://swtch.com/~rsc/thread/squint.pdf [3] http://chneukirchen.org/trivium [4] http://blog.plover.com
quadhome · 2011-10-17
First, go through the archives of http://anarchaia.org/ Then follow http://chneukirchen.org/trivium
_mjk · 2017-06-21
I use `mess` [1]. Short descrption: New stuff that is not filed away instantly goes into a folder "current" linked to the youngest folder in a tree (mess_root > year > week). If needed at a later time: file it accordingly, otherwise old folders are purged if disk space is low. Taking it a step further: synching everything across work and personal machines using `syncthing`. [1] http://chneukirchen.org/blog/archive/2006/01/keeping-your-home-clean-w…
yuribro · 2017-03-12
OpenBSD related - http://www.tedunangst.com/flak/ Weekly aggregations: - http://chneukirchen.org/trivium/ - http://www.dragonflydigest.com/ (Look for the weekly "Lazy Readings" post)
panic · 2015-07-06
Christian Neukirchen's Trivium: http://chneukirchen.org/trivium/ (a descendant of the original "tumblelog", Anarchaia)
rsaarelm · 2013-09-05
I use the homegit alias trick to manage my top level home directory stuff in a Git repo that doesn't reside at ~/: http://chneukirchen.org/blog/archive/2013/01/a-grab-bag-of-git-tricks.…
wink · 2012-02-06
The idea is hardly unique, what matters more is that you have to somehow agree to the choice of content presented by the author of the summary in question. I'm doing one of these myself for a few months, over at http://f5n.org/stack/ (and it consists at least 50% of HN content, so I didn't post it here as of yet.) As I've also written somewhere my inspirations were http://www.foldl.org/ and http://chneukirchen.org/trivium - because there's stuff I like to see, I couldn't care less for weekly JS and Ruby links, for example, however rich in quality they would be :)
keyist · 2009-08-26
Sites I like from my feeds, aiming for variety: * Joseph Miklojcik (emacs, lisp, languages) http://jfm3-repl.blogspot.com/ * Mauricio Fernández (functional, with ocaml focus) http://eigenclass.org/R2/ * Colin Percival (tarsnap, freebsd security) http://www.daemonology.net/blog/ * Matthew Garrett (mobile linux, power management) http://mjg59.livejournal.com * Brad Fitzpatrick (memcached, pubhubsubbub) http://advogato.org/person/bradfitz/diary.html * Chris Neukirchen's Trivium (all links, great jumping point) http://chneukirchen.org/trivium/
almost · 2007-12-11
My thoughts exactly on seeing this article. Looked on google and found this: http://chneukirchen.org/repos/darcsum/ Only limited support (you'll still be using the command line) but the whatsnew and record functionality is really useful (just make sure the cursor is at the bottom of the whatsnew buffer before hitting R otherwise it misses all the changes for some reason, at least on my machine)
gcr · 2014-01-08
I'm not sure. I honestly think it's a culture thing. Many Lisp communities embrace continuations, but everyone else rightly shies away because they make your head hurt. Ruby(!) supports them, so it might be possible for Rails to create something like the pattern I mentioned. In fact, Ruby people use continuations for a few things like the built-in Generator class and making "restartable exceptions" so the thrower can figure out how to deal with the problem rather than the catcher, which is sometimes quite useful: http://chneukirchen.org/blog/archive/2005/03/restartable-exceptions.ht… Properly implementing continuations is a huge implementiation burden though, which is another reason why the're uncommon. The language would have to make the stack frame itself slicable and serializable, and it's hard to get good performance when the call stack itself becomes a "first class" language construct. Consider a duplicate() function that saves the state of a program and then spawns ten threads that each reload that state! Have fun implementing continuations in a way that supports that, Guido! :)
naner · 2011-10-17
http://stevehanov.ca/blog/ -- Updates infrequently. Very good programming articles. http://duartes.org/gustavo/blog/ -- Updates infrequently. Good articles on Linux and Programming. Start here: http://duartes.org/gustavo/blog/best-of http://catonmat.net -- He doesn't update much anymore since he's working on his startup but the archives are still good. Mostly unix tools and CompSci stuff IIRC. http://chneukirchen.org/trivium/ -- Curates unix and plan9 articles and some lower level/systems programming stuff with a few other peculiarities sprinkled in. http://www.foldl.org/ -- Curated programming/compsci stuff from certain subreddits. Didn't last long, archives still have some gems. http://lambda-the-ultimate.org/ -- I actually don't read the articles that often anymore but I scan the titles as if it were a ticker of what's going on in the programming world. If someone could point me to more curated sources like foldl, I'd appreciate it. Non-programming: http://ryanholiday.net -- http://www.ryanholiday.net/an-introduction-to-me/ http://thelastpsychiatrist.com/ -- I skip the pharma articles that are way over my head. Cultural deconstructionism.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close