Donnerstag, 27. August 2026

自治 (じち)jichi - just code - A complete AI coding agent in C, conforming to the C89 (ANSI C / C90) standard

Today marks the public release of jichi. A project that grew out of an experiment, and a few questions: Where is all this software people are developing with AI assistance? How do I learn developing software with our without AI support? And how long is the journey?

From the documentation a few snippets: 

A complete AI coding agent in C, conforming to the C89 (ANSI C / C90) standard, for Linux/POSIX: chat with any LLM, an agentic tool-use loop, retrieval, snapshots and undo, a bounded autonomy envelope, MCP/LSP/ACP integration, an interactive terminal UI and a scriptable headless mode — one small binary that links libcurl and nothing else.

jichi is Japanese. Written 自治(じち) it means autonomy / self-government — 自 (self) + 治 (govern) — an everyday word, as in 自治体(じちたい) (a municipality). That is the sense meant here: this is an agent you hand a bounded goal to, with a token and wall-clock budget, an edit-scope fence and a verification gate, and it governs itself inside those limits. A rarer, literary homophone 自知(じち) reads as self-knowledge, which suits a tool that keeps its own run journals and mines them to correct itself. 

jichi compiles under four toolchains — gcc and clang (the CI-gated pair, strict -std=c89 -pedantic), g++ (as C++17; make CC=g++, see docs/CPP_BUILD.md), and zig cc (make CC="zig cc", including a fully static -target x86_64-linux-musl build — see docs/ZIG_BUILD.md). The shipped build remains gcc/clang C89; the other two are maintained properties of the codebase.

ARM cross-builds ride the same zig cc -target path — one command each, zero warnings, for the single-board Linux targets (Raspberry Pi, Arduino UNO Q; see docs/plans/2026-07-hardware-testing.md).

Why you compile it yourself. jichi is distributed as source code, not as a ready-made program. You run a single command (make) that turns the source into the two programs, on your machine, for your machine. This keeps the whole thing small, auditable, and dependency-light — and, if you are learning, building it is the first exercise of the curriculum: a real program, a real toolchain, a real green result at the end.

Link: https://github.com/alexanderlarsdallmann/jichi 

Montag, 17. August 2026

Speedreading: Lean software development - an agile toolkit (Mary Poppendieck, Tom Poppendieck)

Lean software development

Die auf zwanzig Minuten geschätzte Lesedauer der heutigen Schnelleselektüre dauerte einundzwanzig Minuten.

Samstag, 15. August 2026

Speedreading: Lean from the trenches - managing large-scale projects with kanban (Henrik Kniberg, edited by Kay Keppler)

Lean from the trenches

Die heutige Schnelleselektüre dauerte sechszehn Minuten und dreiunddreißig Sekunden. Geschätzt hatte ich die Dauer auf zwanzig Minuten.

Freitag, 14. August 2026

Speedreading: The psychology of software teams (Cat Hicks)

The pschology of software teams

Die Mittagspausenschnelleselektüre dauerte gemessen sechsunddreißig Minuten und sechsundzwanzig Sekunden, wobei ich dreißig Minuten geschätzt hatte.

Montag, 10. August 2026

Speedreading: Sovereignty Blockchain 2.0 - new forces changing the world of future (Lian Yuming)

Sovereignty Blockchain 2.0

Die Montagsschnelleselektüre dauerte zwanzig Minuten und vierundvierzig Sekunden. Ich hatte die Lesedauer auf zwanzig Minuten geschätzt.

Sonntag, 9. August 2026

Speedreading: History of the Japanese video game industry (Yuhsuke Koyama)

History of the Japanese video game industry

Für die sonntagliche Schnelleselektüre schätzte ich eine Lesedauer von vierzig Minuten und brauchte zum Lesen neununddreißig Minuten und zweiundfünfzig Sekunden in der Sonne.

Samstag, 8. August 2026

Speedreading: Introduction to computer organization (ARM edition) - an under-the-hood look at hardware, and ARM A64 assembly (Robert G. Plantz)

Introduction to computer organization - ARM edition

Die Lektüre schätzte ich auf eine Lesedauer von einer Stunde und mißte dann dreiundreißig Minuten und zweiundvierzig Sekunden.

Montag, 3. August 2026

Speedreading: Programming Phoenix - productive |> reliable |> fast (Chris McCord, Bruce Tate, and José Valim, edited by Jacquelyn Carter)

Programming Phoenix

Fünfunddreißig Minuten Lesedauer hatte ich geschätzt und dann bis zum Abschluß der Lektüre zweiundreißig Minuten und vierundzwanzig Sekunden gemessen.

Sonntag, 2. August 2026

Speedreading: Metaprogramming Elixir - Write less code, get more done (and have more fun!) (Chris McCord, edited by Jacquelyn Carter)

Metaprogramming Elixir

Zwanzig Minuten Lesedauer schätzte ich für diese Schnelleselektüre und stoppte die Messung nach neunzehn Minuten und dreißig Sekunden.

Samstag, 1. August 2026

Speedreading: Adopting Elixir - from concept to production (Ben Marx, José Valim, Bruce Tate, edited by Jacquelyn Carter)

Adopting Elixir 


Die Lektüre dauerte heute vierunddreißig Minuten und achtundzwanzig Sekunden, wobei ich zuvor dreißig Minuten Lesedauer geschätzt hatte.

自治 (じち)jichi - just code - A complete AI coding agent in C, conforming to the C89 (ANSI C / C90) standard

Today marks the public release of jichi . A project that grew out of an experiment, and a few questions: Where is all this software people a...