<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Workshop — Field Notes</title><description>Long-form field notes from the workshop: data models, craft, color, and accessibility.</description><link>https://osmanyy.com/</link><language>en</language><item><title>Double-Entry Bookkeeping Is a UI Decision, Not an Accounting One</title><link>https://osmanyy.com/notes/double-entry-for-one/</link><guid isPermaLink="true">https://osmanyy.com/notes/double-entry-for-one/</guid><description>The moment your data model can&apos;t lie to you, your interface stops being able to either.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate><category>finance</category><category>data-modeling</category><category>honesty</category></item><item><title>The Day mix-blend-mode Quietly Broke My Contrast (and the Little Meter I Built to Catch It)</title><link>https://osmanyy.com/notes/blend-modes-broke-my-contrast/</link><guid isPermaLink="true">https://osmanyy.com/notes/blend-modes-broke-my-contrast/</guid><description>A blend mode that looked gorgeous on my screen was failing WCAG on a color I never explicitly chose — so I built a meter that recomputes the real contrast live.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate><category>css</category><category>accessibility</category><category>color</category><category>interactive</category></item><item><title>Preserving the Wobble: Why I Fight My Own Code to Keep Lines Imperfect</title><link>https://osmanyy.com/notes/preserving-the-wobble/</link><guid isPermaLink="true">https://osmanyy.com/notes/preserving-the-wobble/</guid><description>Every default in the toolchain wants to make my hand-drawn line look like it was never touched by a hand — and that&apos;s the bug.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><category>generative</category><category>plotter</category><category>craft</category><category>svg</category></item></channel></rss>