<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>perken.tv</title><description>Antoine Balaine — code, music, and their weird marriage.</description><link>https://perken.tv/</link><item><title>Nuances of AI adoption</title><link>https://perken.tv/blog/nuances/</link><guid isPermaLink="true">https://perken.tv/blog/nuances/</guid><description>A deeper look at AI adoption in software development, examining both opposition to AI and techno-optimism through the lens of productivity gaps and philosophical frameworks.</description><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate></item><item><title>The forgetful prompter&apos;s guide to building electric cathedrals</title><link>https://perken.tv/blog/forgetfulprompter/</link><guid isPermaLink="true">https://perken.tv/blog/forgetfulprompter/</guid><description>A look at using AI prompters for software architecture, comparing a year-apart rewrite of the same project.</description><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate></item><item><title>The neurotic astronaut&apos;s guide to assertions</title><link>https://perken.tv/blog/contractprogramming/</link><guid isPermaLink="true">https://perken.tv/blog/contractprogramming/</guid><description>A practical guide to using assertions and contract programming for better code quality, inspired by NASA&apos;s programming principles.</description><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate></item><item><title>The opiniologue&apos;s guide to keeping sane when learning a new tech</title><link>https://perken.tv/blog/learningnewlibs/</link><guid isPermaLink="true">https://perken.tv/blog/learningnewlibs/</guid><description>A practical guide to learning new technologies efficiently, using project complexity matching and commit counting as progress metrics.</description><pubDate>Thu, 29 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Devlog: ZlowCheck’s model testing</title><link>https://perken.tv/blog/model-testing/</link><guid isPermaLink="true">https://perken.tv/blog/model-testing/</guid><description>Property-based testing 2: model tests</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Three years with React - my personal list of best practices</title><link>https://perken.tv/blog/3yearswithreact/</link><guid isPermaLink="true">https://perken.tv/blog/3yearswithreact/</guid><description>My personal best practices after three years of React/TypeScript development</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Zig&apos;s unions, interfaces, and multi-arrays: the shoot-out</title><link>https://perken.tv/blog/datastructs-shootout/</link><guid isPermaLink="true">https://perken.tv/blog/datastructs-shootout/</guid><description>A performance comparison between different approaches to polymorphism in Zig: unions, interfaces, and multi-arrays.</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>TreeList 2: the array pool</title><link>https://perken.tv/blog/memory/</link><guid isPermaLink="true">https://perken.tv/blog/memory/</guid><description>How to layout an array-pool with some meta programming</description><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate></item><item><title>TreeList 4: benchmarking</title><link>https://perken.tv/blog/benchmarking/</link><guid isPermaLink="true">https://perken.tv/blog/benchmarking/</guid><description>Comparing two implementations of the treelist</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Devlog: ZlowCheck’s ugly PRNG hack</title><link>https://perken.tv/blog/prng-hack/</link><guid isPermaLink="true">https://perken.tv/blog/prng-hack/</guid><description>Property-based testing 1: number generators</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Reaper class</title><link>https://perken.tv/blog/reaperclass/</link><guid isPermaLink="true">https://perken.tv/blog/reaperclass/</guid><description>Un cours sur l&apos;édition de podcasts avec reaper</description><pubDate>Sun, 23 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Bépo Steno: The Day I Tried to Type at the Speed of Speech</title><link>https://perken.tv/blog/stenography-on-bepo/</link><guid isPermaLink="true">https://perken.tv/blog/stenography-on-bepo/</guid><description>A deep dive into building a French stenography plugin for Plover using the Bépo keyboard layout and Grandjean method</description><pubDate>Mon, 11 Nov 2024 13:09:36 GMT</pubDate></item><item><title>TreeList 3: how do I traverse?</title><link>https://perken.tv/blog/traversal/</link><guid isPermaLink="true">https://perken.tv/blog/traversal/</guid><description>A look into traversing trees in idiomatic zig</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate></item><item><title>TreeList: programming trees without pointers</title><link>https://perken.tv/blog/treelist/</link><guid isPermaLink="true">https://perken.tv/blog/treelist/</guid><description>A look into a database of GUI layouts trees, without pointers</description><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate></item><item><title>Trying Zig by building a music controller</title><link>https://perken.tv/blog/trying-zig-by-building-a-music-controller/</link><guid isPermaLink="true">https://perken.tv/blog/trying-zig-by-building-a-music-controller/</guid><description>A deep dive into building a DAW extension in Zig for the Softube Console1 controller, covering build systems, MIDI implementation, and architecture decisions.</description><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate></item></channel></rss>