







Since the earliest days of Unix, two of the core process-oriented system calls have been fork() [...]
Forking is Cool, or: A Unix Shell in Zig, or: Dave Learns How to Fork - ratfactor
In this article, I make a real, working interactive shell written in Zig. Though essentially a toy, it demonstrates the incredible elegance of the fork() system call and is an example of what can be done with absolutely no runtime memory allocations.
Thorsten Ball - Why threads can't fork
There is an interesting thread on the Go issue tracker about daemonizing processes. Most of the thread is not about daemonizing processes though, but more about why Go has no Fork() function which you can call directly in your code. The first time I read through it I was wondering and saying to myself: “Yeah, why is there no Fork()? It surely can’t be that hard to implement.” After all you can already call system calls with the syscall package. As I read more and more I realized that the problem is not implementing Fork() per se, but rather implementing Fork() to work safely in a multi-threaded environment, which most Go programs are. So I tried to find out why.
How programs get run: ELF binaries
The previous article in this series described the general mechanisms that th [...]
No Fork Required - Scott's Thoughts
What if another operating system isn't the solution to anything at all? What if device-level identity could tie into existing systems to help pull users out of walled gardens, rather than creating new gardens?

“Implementation Selection” in Rust — Andrew Lilley Brinker
Exploring options for selecting branching paths in Rust code at compile time and runtime.

libkrun/libkrun
A dynamic library providing Virtualization-based process isolation capabilities
Release v0.5.0 · saxenauts/syke
Syke 0.5.0 is the release where the memory agent becomes a real local system. Pi is now the runtime. Observe is now a deterministic sensor boundary. The memory contract is explicit end to end: even...
Extism - make all software programmable. Extend from within. | Extism - make all software programmable. Extend from within.
Extism is the open source, universal plug-in system. Extend all the software everywhere! Powered by WebAssembly.
Segfaults are our friends and teachers
This afternoon, I got a segmentation fault in a Rust program, and was confused. This is Rust, I shouldn’t get segfaults! I quickly checked the couple of places I used unsafe, and they were either calling C functions (and checking the errors), or telling the compiler not to initialize some memory because I was going to write into it unconditionally before reading from it.
anthropic-experimental/sandbox-runtime
A lightweight sandboxing tool for enforcing filesystem and network restrictions on arbitrary processes at the OS level, without requiring a container.
Help Wanted: Research Questions in Rust - Aaron Turon - OPLSS 2018
What I Found Interesting in Claude Code's Source
A breakdown of the most interesting engineering patterns in Claude Code's leaked source code: composable system prompts, runtime instruction injection, context compression, forking, prompt caching architecture, and more.
Speculative Programmatic Tool Calling
Speculative programmatic tool calling is a class of techniques for overlapping tool call computation with the code being generated by a harness.

We figured out how to exit Tiles CLI properly and wrote a deep technical dive into standard streams, pipes, Unix processes, how system signals behave with parent processes, blocking UI I/O, and how async Rust helped fix it: tiles.run/blog/controlling-ctrl-c
Controlling the Ctrl-C
www.tiles.run