2023-05-19 — Free-flowing software stories
2023-05-17 — Work with Git submodules
2023-05-10 — Take advantage of Git
2023-05-02 — A port of libopencm3's build system to Meson
2023-02-07 — Automating in-tree dependencies with Meson
2023-01-01 — On the job again
2022-08-13 — Reverse engineering the Korg ES-1
2022-05-30 — Promoting a culture of mental health
2022-05-21 — Fuzzing Hare
2022-04-11 — Evolving a technique for unit testing in C
2022-02-16 — Faust: an experience report
2022-02-08 — FOSS and socialism
2021-11-28 — "Compensation"
2021-11-12 — Recently
2021-10-22 — Knowledge is made in curious ways
2021-09-15 — Convert ODEs to DSP—with a tool
2021-08-12 — Nonlinear DSP is good, fun, and hard
2021-07-27 — Small is beautiful
2021-07-12 — "Coming to an understanding"
2021-07-10 — How to liberate billions of Android users
2021-03-31 — Smart: starting an electronics biz during a chip shortage
2021-02-12 — Wait, maybe not Rust
2021-01-24 — Recursyn development report 0
2021-01-08 — Recursyn: analog resampling synthesizer
2021-01-04 — Faust Brings Functional Programming to DSP
2020-12-10 — My 2020: Development Comes to a Head
2020-09-22 — The Musician Taught the Engineer
2020-02-17 — Useful Work Logging
2020-02-04 — Troubleshooting Home Network Quality Issues
2020-01-31 — How I Make Terminal Sessions Productive
2020-01-19 — Hope for Reducing C/C++ Build Times
2020-01-17 — Data in the History of Automation Tools
2019-09-19 — What I'm Up To
2019-09-11 — Designing a Platform for Programming Language Experimentation
2019-07-30 — I Slayed a Callback Dragon Today
2019-06-05 — Designing a Concatenative Language
2019-05-16 — Write C to Test C
2019-04-13 — What I learned from trying TCR
2018-12-20 — Code Framing
2018-07-13 — Clean Concurrency in Go
2018-06-10 — The Case for a Cooperative Internet Service Provider
© 2023 Karl Schultheisz — source