A cycle saved is a cycle earned. I started out writing intros and demos, where every byte and every cycle counted, and I still write code that way: small, fast and a little old-fashioned.
Latest articles
- 2026-10-27 An Android app in C under 2 KB
A 1,854 byte APK: NativeActivity with no Java and no C library, signed without apksigner's padding. - 2026-10-21 tpl2c 1.0
A single-pass templating engine for C. - 2026-08-31 Printing a double without printf
A fast double/float to string conversion in C. - 2026-08-26 An alternative to utoa in C
Writing an integer two digits at a time, and what one division per pair changes under gcc, clang, TinyCC and Open Watcom. - 2026-08-10 Compiled templates for C
The idea: templates written in C, translated to C at build time, and escaped by default.