Top all-time · #11947
Nathan Craddock
Personal blog · nathancraddock.com/blogprogrammingsystems
Nathan Craddock's personal blog at nathancraddock.com covers programming and systems. Since 2022, 6 different Hacker News readers have linked it 13 times, most often “Consistency and Precision in Zig's Type System”. The last post was in 2024, but the archive is still widely read.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
HN readers link this post on macOS dev TTY polling, asking whether poll(2) can be used instead of select(2) on a pty. The one comment praises Apple's systems work and asks for cleaner POSIX behaviour.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Nathan Craddock
Most-linked posts?
- Consistency and Precision in Zig's Type System2 people · 2 mentions · first linked 2022-02-21
What Hacker News says?
https://nathancraddock.com Currently writing about Zig and my project reimplementing the Macintosh game Reckless Drivin’
Comment linking /
on “Ask HN: Share your personal site”Submitted Unpacking LZRW-compressed game assets from resource forks as a story · 20 points
HN discussionI like Zig because it feels like a refinement of C with all the knowledge of the years since C was created. Some of my favorite features are no global allocator, well-defined pointers (with optionals required for nullability), generics and partial evaluation at compile-time, and builtin features/functions for all sorts of operations that are only extensions in C/C++ like SIMD and packed structs. Read [0] for a compa…
Comment linking /blog/consistency-in-zigs-type-system/
on “Chris Lattner left Swift core team”Submitted Writing a Struct Deserializer with Zig Metaprogramming as a story · 19 points
HN discussionCan we finally call poll(2) instead of select(2) on a pty? https://nathancraddock.com/blog/macos-dev-tty-polling/ Apple is doing a lot of great things in systems fundamentals, but I wish they'd take some time to clean up warts in their POSIX implementation.
Comment linking /blog/macos-dev-tty-polling/
on “macOS Sequoia is available today”Submitted Writing to the macOS clipboard the hard way as a story · 3 points
HN discussionAs others mentioned, yes! If you’re curious on how it works I write a sort of deep-dive on the git internals of how this works: https://nathancraddock.com/blog/2022/custom-git-commands/
Comment linking /blog/2022/custom-git-commands/
on “Ask HN: Can I see your scripts?”Submitted My thoughts on Vim, terminals, and GUI editors (2022) as a story · 2 points
HN discussionI agree here. I really like what Zig has done with pointer types. I wrote about it here [0]. What I like most is that all the types consistently read from left to right, and there are types that encode the cardinality of a pointer unlike C. I wonder what you or others think about Zig’s pointers syntax. [0]: https://nathancraddock.com/blog/consistency-in-zigs-type-sys...
Comment linking /blog/consistency-in-zigs-type-system/
on “Cdecl: C Gibberish ↔ English”Submitted Writing to the macOS clipboard the hard way as a story · 2 points
HN discussionSubmitted A different approach to fuzzy finding as a story · 2 points
HN discussionSubmitted Exploring the Inner-Workings of Custom Git Commands as a story · 2 points
HN discussionSubmitted Consistency and Precision in Zig's Type System as a story · 1 points
HN discussion