• Kernighan software tools in rust

    I’m trying to learn Rust. So far I’ve read “The Book” and done the rustlings exercises. For hands-on practice I’ve implemented a few commandline utilities. I’ve selected a few that Brian W Kernighan uses in his language help files and present my versions here. I only have about one week of rust experience so beware: there are many mistakes.

  • What I've been reading in March

    Here are the articles, videos, and tools that I’m excited about this August.

  • What I've been reading in August

    Here are the articles, videos, and tools that I’m excited about this August.

  • Paper: A fork() in the road

    A review of Baumann et.als paper on limitations of the fork system call present in UNIX operating systems.

  • What I've been reading in July

    Here are the articles, videos, and tools that I’m excited about this July.

  • Standard C loop idioms

    What’s your standard idioms for doing loops in C? A summary of a Twitter thread betweeen me, Per Vognsen and Shachaf.

  • What I've been reading in June

    Here are the articles, videos, and tools that I’m excited about this June.

  • Views on Error Handling

    In this post, I summarize some accomplished engineer’s views on error handling. There is a distinction between errors that are caused by programmer neglecting bugs and those that represent true error conditions. The granularity of error checking is also up for debate: Per function? Per module? Jump to dialog handler in the main message loop? Kill the process and restart?