<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tektite Studio Software Notes</title><description>Reference notes on software development — from programming languages and frameworks to architecture, and system design.</description><link>https://software.tektite.studio/</link><item><title>Code Quality Checks for LLM-Generated Code: The Missing Layer</title><link>https://software.tektite.studio/notes/code-quality-checks-llm-generated-code/</link><guid isPermaLink="true">https://software.tektite.studio/notes/code-quality-checks-llm-generated-code/</guid><description>Automated code quality tools need to evolve for the age of LLM code generation. Linters catch style and complexity, but the real quality gap is in module coupling, interface design, and dependency structure. Learn what existing tools miss and what a better approach looks like.</description><pubDate>Tue, 30 Jun 2026 20:11:58 GMT</pubDate><category>llm</category><category>code-quality</category><category>static-analysis</category><category>software-engineering</category><category>architecture</category></item><item><title>Domain-Driven Design: Defining and Enforcing Domain Invariants</title><link>https://software.tektite.studio/notes/ddd-domain-invariants-practical-guide/</link><guid isPermaLink="true">https://software.tektite.studio/notes/ddd-domain-invariants-practical-guide/</guid><description>A practical guide to making Domain-Driven Design work by defining domain invariants and enforcing them through code. Covers why most teams skip this step, how to design interfaces that prevent invalid states, and how to recognize when a codebase is truly following DDD.</description><pubDate>Tue, 30 Jun 2026 20:11:58 GMT</pubDate><category>domain-driven-design</category><category>software-architecture</category><category>ddd</category><category>software-engineering</category><category>domain-invariants</category></item><item><title>Exceptions Should Be Exceptional: Error Handling Best Practices</title><link>https://software.tektite.studio/notes/exceptions-should-be-exceptional/</link><guid isPermaLink="true">https://software.tektite.studio/notes/exceptions-should-be-exceptional/</guid><description>Learn when to throw exceptions in Java and Kotlin and when to avoid them. Covers exceptions for unreliable code and unrecoverable cases, return-type-based error handling, and why business logic should never use exceptions for control flow.</description><pubDate>Tue, 30 Jun 2026 20:11:58 GMT</pubDate><category>java</category><category>kotlin</category><category>error-handling</category><category>exceptions</category><category>software-engineering</category></item><item><title>Hexagonal Architecture for Testability: Imperative Shell, Functional Core</title><link>https://software.tektite.studio/notes/hexagonal-architecture-testability/</link><guid isPermaLink="true">https://software.tektite.studio/notes/hexagonal-architecture-testability/</guid><description>Stop fighting mock-heavy, brittle tests. Hexagonal Architecture separates business logic from databases and IO, and the Imperative Shell, Functional Core pattern makes that boundary explicit. Includes a concrete before-and-after example in Java.</description><pubDate>Tue, 30 Jun 2026 20:11:58 GMT</pubDate><category>architecture</category><category>testing</category><category>hexagonal-architecture</category><category>domain-driven-design</category><category>software-engineering</category><category>functional-core</category></item><item><title>Get Reliable LLM Results: Make It Write Scripts, Not Answers</title><link>https://software.tektite.studio/notes/llm-script-pattern/</link><guid isPermaLink="true">https://software.tektite.studio/notes/llm-script-pattern/</guid><description>LLMs give inconsistent, unreliable answers when asked to analyse data directly. Ask them to write a script instead for repeatable, verifiable results. Includes a concrete log-analysis example.</description><pubDate>Tue, 30 Jun 2026 20:11:58 GMT</pubDate><category>llm</category><category>ai</category><category>workflow</category><category>productivity</category><category>scripting</category></item></channel></rss>