







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.runJun 8, 2026 at 2:37 PM
Controlling the Ctrl-C | Tiles Blog
Observations while trying to properly exit from Tiles CLI

The Rust Programming Language - The Rust Programming Language
by Steve Klabnik, Carol Nichols, and Chris Krycho, with contributions from the Rust Community
Building a mental model for async programs
In my experience writing async programs in Dart and Rust, I have built up a model in my head to avoid bugs caused by async. These bugs are usually hard to find and reproduce, so there is a lot of value in taking preventive measures to avoid them. I hope to improve this model in my head by writing this post and to share them with anyone who might find it helpful.
xymostech/XymosTeX
A re-implementation of TeX in Rust to help me understand how it works and to eventually provide a debugging interface
Announcing Rust 1.96.1 | Rust Blog
Empowering everyone to build reliable and efficient software.

Pretty State Machine Patterns in Rust
A computer scientist working in open source towards a more hopeful future.

What is maintenance, anyway? | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!

Help Wanted: Research Questions in Rust - Aaron Turon - OPLSS 2018
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.
Announcing Topcoat: a framework for building full-stack reactive web apps with Rust | Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
Learning Rust
Learning Rust - Rust Programming Language Tutorials for Everyone!

Tiles version 0.4.10 Alpha 14 has been released. tiles.run/download Adds support for tool calling with Pi’s Read, Write, Bash, and Edit tools, fixes a DNS resolver issue, and includes a major refactor of the inference and REPL systems. Release notes: tiles.run/share/YXQ6Ly9kaWQ6cGxjOm1iazZ…
Download | Tiles
www.tiles.runTiles version 0.4.11 Alpha 15 has been released. Adds a new command /reasoning that lets the user toggle the model’s reasoning effort at runtime. Fixes a crash in the REPL when it receives SIGINT (Ctrl+C), and minor refactors to the tool call code. Release notes: tiles.run/share/YXQ6Ly9kaWQ6cGxjOnZreGY…
Shared chat session by @ankeshbharti.com | Tiles
www.tiles.run