<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Semicolon Software</title><link>https://semicolonsoftware.com/</link><description>Notes on maintainable software, controlled releases, dependency evidence, and incident learning.</description><item><title>Choose a module boundary from change pressure</title><link>https://semicolonsoftware.com/notes/module-boundaries/</link><guid>https://semicolonsoftware.com/notes/module-boundaries/</guid><description>Group behavior that changes for the same reason and expose a narrow contract around it.</description></item><item><title>Design rollback before the release artifact</title><link>https://semicolonsoftware.com/notes/release-rollback/</link><guid>https://semicolonsoftware.com/notes/release-rollback/</guid><description>Keep code, configuration, schema, and queued work compatible with a reversal.</description></item><item><title>Upgrade a dependency with evidence</title><link>https://semicolonsoftware.com/notes/dependency-upgrades/</link><guid>https://semicolonsoftware.com/notes/dependency-upgrades/</guid><description>Separate security urgency, API compatibility, runtime behavior, and deployment risk.</description></item><item><title>Write an incident review that changes the system</title><link>https://semicolonsoftware.com/notes/incident-review/</link><guid>https://semicolonsoftware.com/notes/incident-review/</guid><description>Build a factual timeline, identify control gaps, and assign improvements with verifiable completion conditions.</description></item><item><title>Model a trading request as a state machine</title><link>https://semicolonsoftware.com/notes/trading-api-request-state/</link><guid>https://semicolonsoftware.com/notes/trading-api-request-state/</guid><description>Handle authentication, submission, acknowledgement, finality, retry, and reconciliation without turning an uncertain response into a duplicate action.</description></item><item><title>Draw telehealth workflow boundaries around patient state</title><link>https://semicolonsoftware.com/notes/telehealth-workflow-boundaries/</link><guid>https://semicolonsoftware.com/notes/telehealth-workflow-boundaries/</guid><description>Keep intake, eligibility, scheduling, clinical review, prescribing, fulfillment, and support from sharing an ambiguous status.</description></item></channel></rss>
