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

Top all-time · #3062

R

Richard Crowley

Personal blog · rcrowley.orgprogrammingsystems

Richard Crowley's personal blog at rcrowley.org covers programming and systems. Since 2009, 25 different Hacker News readers have linked it 31 times, most often “Things Unix can do atomically (2010)”. It is still writing: the last post was on 2025-12-15, and you can follow it by feed.

Visit the blog
31mentions?
25HN people?
2009–2026first – last linked?
Links on Hacker News per year · peak 7 in 2010

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

Why HN links it

HN readers link Richard Crowley's posts on what UNIX can do atomically, cited for POSIX file operations and locking, and his BashReduce post on Unix map-reduce tooling.

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

Most-linked posts?

  1. Things Unix can do atomically (2010)
    8 people · 8 mentions · first linked 2016-05-30
  2. Things Unix can do atomically
    3 people · 3 mentions · first linked 2010-05-12
  3. Git Paid, the programmer’s time tracker
    2 people · 2 mentions · first linked 2011-01-13
  4. Dependency management for grown ups
    2 people · 2 mentions · first linked 2010-09-28

What Hacker News says?

  1. > Are we talking about the POSIX interface to files Those give you these atomic ops and optimistic or cooperative locking: https://rcrowley.org/2010/01/06/things-unix-can-do-atomicall... Multi-file transactions can be built by moving whole directories over symlinks to the previous version. The linux-specific RENAME_EXCHANGE flag can simplify this. > or is there a new transactional API CoW filesystems give you snapsh…

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “SQLite small blob storage: 35% Faster Than the Filesystem”
  2. Submitted Things Unix can do atomically (2010) as a story · 207 points

    HN discussion
  3. 1. I don't know if there's a single name for this. I will point out that AWS EBS and Google Persistent Disk as industrial examples of distributed, replicated block devices are also providing durability via replication. They're just providing it at a lower level that ends up sacrificing performance. I'm struggling to come up with a citation but I think it's either Liskov or Lynch that offered a proof to the effect of…

    Comment linking /2019/disasterpiece-theater.html

    on “PlanetScale for Postgres is now GA”
  4. Submitted Things UNIX can do atomically as a story · 148 points

    HN discussion
  5. This of course before saying anything about transactional safety of writing directly to the filesystem You do realize that rename(2), open(2) with O_CREAT | O_EXCL, mkdir(2) and still other POSIX filesystem operations are fully atomic, right? http://rcrowley.org/2010/01/06/things-unix-can-do-atomically...

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “Tell HN: The site was offline. What changed?”
  6. Submitted Things Unix can do atomically as a story · 62 points

    HN discussion
  7. You remind me of when I started to actually get this stuff and it occurred to me that monads are just metadata+data with some special properties, and I posted about it on reddit and got downvoted to hell and told the many ways how that's wrong. The FP crowd...must be great at parties. I get this frustration. I think a big part of it is difference in definitions. There's the mathematician's monad, which is pure and a…

    Comment linking /2011/09/21/monads.html

    on “Monads are monoids in the category of endofunctors”
  8. Submitted Graceful stopping in Go as a story · 52 points

    HN discussion
  9. > that offers transactions, or "compare and swap"-type operations? "Things UNIX can do atomically" https://rcrowley.org/2010/01/06/things-unix-can-do-atomicall...

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “Spawn your shell like it's the 90s again”
  10. Submitted Monads without pretension (2011) as a story · 51 points

    HN discussion
  11. dsl · 2013-06-25Recommends
    If you like the general concept, you should check out BashReduce. As silly as it sounds, it is quite powerful. http://rcrowley.org/2009/06/27/bashreduce.html

    Comment linking /2009/06/27/bashreduce.html

    on “Manta: Unix Meets Map Reduce”
  12. Submitted Things UNIX can do atomically as a story · 36 points

    HN discussion
  13. I can see the value of RVM for developers, running the same code against various gemsets and versions of Ruby, I used it this way, but not for deployment, why not simply compile everything necessary by hand, install the necessary gems, say ruby 1.9.2 with rails 3.0.3 and some other gems, and them use the result to chroot personalized deploys (or containerize them) instead of installing various versions of ruby with…

    Comment linking /articles/dependencies.html

    on “Ubuntu, Ruby, RVM, Rails, and You”
  14. Submitted Functional programming in C as a story · 23 points

    HN discussion
  15. You can read/watch an overview of the previous generation of OpenDNS stats here: http://rcrowley.org/2009/06/23/building-opendns-stats-at-vel...

    Comment linking /2009/06/23/building-opendns-stats-at-velocity

    on “Redesigning the OpenDNS DNS database for low latency”
  16. Submitted Things Unix can do atomically as a story · 16 points

    HN discussion
  17. For POSIX, yes. https://rcrowley.org/2010/01/06/things-unix-can-do-atomicall... Windows has a deep well of POSIX in the kernel (plus hard file locks), and it appears to hold there. https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “Everything you never wanted to know about file locking (2010)”
  18. Submitted Dependency management for grown ups as a story · 13 points

    HN discussion
  19. I think you misunderstood the first half of my comment. Many of those things have an asterisk after “synchronous”, but in their default mode they often are in fact sync. Saying “technically commands are posted and later observed, and that’s how we get security vulns” is an extraordinary claim. The vast, vast majority of program statements do not work thus. Memory operations immediately move instructions through the…

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “Designing a Passively Safe API”
  20. Submitted Monads without pretension as a story · 4 points

    HN discussion
  21. https://rcrowley.org/2010/01/06/things-unix-can-do-atomicall...

    Comment linking /2010/01/06/things-unix-can-do-atomically.html

    on “Database Fundamentals”
  22. Submitted Source and Binary has ceased operations as a story · 3 points

    HN discussion
  23. Submitted Things UNIX can do atomically (2010) as a story · 2 points

    HN discussion
  24. Submitted Certified as a story · 2 points

    HN discussion
  25. Submitted Git Paid - The Programmers Time Tracker (2011) as a story · 2 points

    HN discussion
  26. Submitted Federated Graphite as a story · 2 points

    HN discussion
  27. Submitted Git Paid, the programmer’s time tracker as a story · 2 points

    HN discussion
  28. Submitted BashReduce as a story · 2 points

    HN discussion
  29. Submitted A blueprint is not a diff but it doesn’t matter as a story · 1 points

    HN discussion
  30. Submitted Developing Operability as a story · 1 points

    HN discussion

Search all of HN for rcrowley.org

Linked by the same people?