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 · #2541

D

Dominic Giampaolo

Personal blog · nobius.orgsystemsprogramming

Dominic Giampaolo's personal blog at nobius.org covers systems and programming. Since 2009, 33 different Hacker News readers have linked it 42 times, most often “Practical File System Design: The Be File System (1999) [pdf]”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
42mentions?
33HN people?
2009–2026first – last linked?
Links on Hacker News per year · peak 8 in 2015

Most-linked posts?

  1. Practical File System Design: The Be File System (1999) [pdf]
    18 people · 21 mentions · first linked 2009-01-20
  2. Practical File System Design with the Be File System [pdf]
    9 people · 9 mentions · first linked 2018-04-05
  3. /~dbg/
    4 people · 4 mentions · first linked 2009-01-20
  4. /dbg/
    3 people · 3 mentions · first linked 2018-07-06

What Hacker News says?

  1. Journaling filesystems don't "journal" all the activity in perpetuity. They typically just journal the changes until they're committed to disk, usually for less than a second. See http://www.nobius.org/~dbg/practical-file-system-design.pdf , section 7.2 "How Does Journaling Work?".

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Alphabet's Waymo Alleges Uber Stole Self-Driving Secrets”
  2. Submitted Practical File System Design: The Be File System (1999) as a story · 154 points

    HN discussion
  3. > Fun fact: Dominic Giampalo (who wrote the BeOS file system) is on the APFS team. His book "Practical File System Design" is an excellent description of a traditional UNIX file system design. May be out of print now but I think used copies turn up on Amazon. It looks like he has a PDF up on his website: http://www.nobius.org/~dbg/practical-file-system-design.pdf

    Comment linking /~dbg/practical-file-system-design.pdf

    on “A ZFS developer’s analysis of Apple’s new APFS file system”
  4. Submitted Practical File System Design: The Be File System (1999) [pdf] as a story · 101 points

    HN discussion
  5. The author has the pdf available on their personal site. I highly recommend reading it. It is understandable by a hobbyist in my opinion. http://www.nobius.org/dbg/

    Comment linking /dbg/

    on “Haiku R1/beta2 has been released”
  6. Submitted Practical File System Design with the Be File System (1999) [pdf] as a story · 57 points

    HN discussion
  7. A very accessible (though dated) intro to filesystems is Practical File System Design, by Dominic Giampaolo. PDF link: http://www.nobius.org/practical-file-system-design.pdf

    Comment linking /practical-file-system-design.pdf

    on “Writing a file system from scratch in Rust”
  8. Submitted Practical file system design with the Be File System (1999) [pdf] as a story · 47 points

    HN discussion
  9. BeOS did it by writing their own filesystem. The filesystem author wrote a good book about the design and implementation, including overviews of other filesystems (eg NTFS). He has made the book available for free download at http://www.nobius.org/~dbg/practical-file-system-design.pdf Ars Technica also has a nice 2010 article: http://arstechnica.com/information-technology/2010/06/the-be... The way it implemented the…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Haiku Project”
  10. Submitted Practical File System Design with the Be File System as a story · 5 points

    HN discussion
  11. I never personally used it, but I've heard the BeFS was designed to have significant non-hierarchical use cases: https://en.wikipedia.org/wiki/Be_File_System : > [BeFS] includes support for extended file attributes (metadata), with indexing and querying characteristics to provide functionality similar to that of a relational database. IIRC, this was pretty hyped at the time, but they had to back away from it. I don'…

    Comment linking /dbg/practical-file-system-design.pdf

    on “Designing better file organization around tags, not hierarchies (2017)”
  12. Submitted Practical File System Design with the Be File System [pdf] as a story · 3 points

    HN discussion
  13. IIRC, they hired Dominic Giampaolo to work on the file system for a while -- he was responsible for adding journaling to HFS+ and started Spotlight, which has a lot in common with BeFS's attributes. He apparently worked on a new file system for them but it never shipped. http://www.nobius.org/~dbg/

    Comment linking /~dbg/

    on “HFS+ is crazy”
  14. Submitted Practical File System Design [pdf] as a story · 1 points

    HN discussion
  15. There are various arbitrary restrictions in various filesystems and operating systems. The intention is to store smaller amounts of useful information with the file. Smaller means in the bytes/kilobytes range. For example you wouldn't store multi-gigabyte alternate language versions of a video file in its extended attributes. But you could store URLs of where to get them. Or you could attach authorship, review, date…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “HFS+ is crazy”
  16. Submitted Practicle File System Design with the Be File System [pdf] as a story · 1 points

    HN discussion
  17. Dominic Giampaolo who did a lot of the work on the BeOS File system has been working for Apple since around 2002: http://www.nobius.org/~dbg/

    Comment linking /~dbg/

    on “HFS+ Bit Rot”
  18. Far better is the book by the creator of the filesystem: http://www.nobius.org/dbg/practical-file-system-design.pdf

    Comment linking /dbg/practical-file-system-design.pdf

    on “Hardware Virtualization”
  19. Apple hired the author of BeFS to work for them. He has worked on Spotlight, Time Machine, Apple's file systems, etc. http://www.nobius.org/dbg/

    Comment linking /dbg/

    on “The BeOS file system, an OS geek retrospective”
  20. Also interesting: Practical File System Design with the Be File System http://www.nobius.org/~dbg/practical-file-system-design.pdf

    Comment linking /~dbg/practical-file-system-design.pdf

    on “The BeOS file system, an OS geek retrospective”
  21. The fact that file systems force us to organize data a into a set of named files in a fairly rigid hierarchy has been lamented since the 1970s by Ted Nelson (the man who, among other things, coined the term "hypertext") and others. However, it goes even further back than that with the critique of library indexing systems by Vannevar Bush in his seminal 1945 article As We May Think [1] that described the "Memex" as a…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Why are there no true cross-platform filesystems?”
  22. http://www.nobius.org/~dbg/practical-file-system-design.pdf if you are interested. It's obviously dated (1998) but still an entertaining, and insightful, read.

    Comment linking /~dbg/practical-file-system-design.pdf

    on “BeOS almost made Apple a different company (2015)”
  23. The filesystem was amazing. Interesting tidbit: Dominic Giampaolo, who was one of the main developers of BeFS is now engineer on the APFS team [1]. [1] http://www.nobius.org/~dbg/

    Comment linking /~dbg/

    on “BeOS almost made Apple a different company (2015)”
  24. I love this list, and would love to see an updated list so I can add the recommendations to my reading list :) Have you ever checked out OSTEP: Three Easy Pieces? ( http://pages.cs.wisc.edu/~remzi/OSTEP/ ) I am finding that a much more accessible, organized, and easy-to-ready resource than Tanenbaum's Modern Operating Systems. What do you think of it? Also, I've recently got my hands on "Practical Filesystem Design,…

    Comment linking /dbg/practical-file-system-design.pdf

    on “A book list for OS kernel developers and device driver writers (2006)”
  25. BeOS was great, but compare Steve Jobs' NeXT presentation (1992) to the BeOS video: https://www.youtube.com/watch?v=gveTy4EmNyk NeXTSTEP is the predecessor of OS X, the rest is history. BeOS filesystem "BeFS" had extended attributes (metadata) with indexing and querying features similar to a relational database and Bill Gates' vision of "information at your fingertips". Though Microsoft failed to complete Cairo-OS a…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “BeOS Demo Video (1998) [video]”
  26. Yes, the author published openly a few years ago, when it got out of print. Actually, the link is to the authors site: http://www.nobius.org/~dbg/index.html

    Comment linking /~dbg/index.html

    on “Practical File System Design: The Be File System (1999) [pdf]”
  27. Dominic Giampaolo wrote "Practical File System Design with the Be File System" which he has made freely available at: http://www.nobius.org/~dbg/practical-file-system-design.pdf I found it to be well written and interesting when I was a university student first going deep on the subject. The Design and Implementation of the FreeBSD Operating System (2nd Edition) by McKusick is also well written and covers some of th…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Inferno, Part 3: Let's Make a Filesystem”
  28. Here's some info from gherkin0 back from June of 2016: gherkin0 on June 26, 2016 | next [–] > Fun fact: Dominic Giampalo (who wrote the BeOS file system) is on the APFS team. His book "Practical File System Design" is an excellent description of a traditional UNIX file system design. May be out of print now but I think used copies turn up on Amazon. It looks like he has a PDF up on his website: http://www.nobius.org…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Apple's APFS Migration: A Feat of Engineering”
  29. I am still waiting for a database-based file system. Some filesystems like NTFS/ReFS, BeFS and afaik ReiseFS4(?) and Btrfs(?)) could be extended. Microsoft extended the NTFS fs driver with the Cairo project in the NT4/5 era: http://en.wikipedia.org/wiki/Cairo_(operating_system) All of the other functions NTFS exports for the EFS driver begin with the prefix NtOfs, which presumably stands for NT Object File System. O…

    Comment linking /~dbg/practical-file-system-design.pdf

    on “The Sorry State of CoW File Systems”
  30. > notably Dominic Giampaolo His book on file system design is still a must-read, imo. http://www.nobius.org/~dbg/practical-file-system-design.pdf

    Comment linking /~dbg/practical-file-system-design.pdf

    on “Gary Kildall”

Search all of HN for nobius.org

Linked by the same people?