<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Daniel H Fong</title><description>Notes on software, systems, and writing.</description><link>https://blog-site-dev.pages.dev/</link><item><title>Two Principles That Survive Every System Design</title><link>https://blog-site-dev.pages.dev/posts/two-principles-of-system-design/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/two-principles-of-system-design/</guid><description>Layering and loose coupling aren&apos;t trendy patterns — they&apos;re the two properties that determine whether a system stays changeable as it grows.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Debugging and Mental Models</title><link>https://blog-site-dev.pages.dev/posts/debugging-mental-models/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/debugging-mental-models/</guid><description>Most hard bugs aren&apos;t hard because of the code — they&apos;re hard because your mental model of the system is wrong. Here&apos;s how to fix that first.</description><pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate></item><item><title>On Note-Taking Systems</title><link>https://blog-site-dev.pages.dev/posts/on-note-taking-systems/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/on-note-taking-systems/</guid><description>Every productivity system eventually becomes about the gap between capturing information and actually using it. Here&apos;s what I&apos;ve learned about building notes that work.</description><pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate></item><item><title>The Craft of Readable Code</title><link>https://blog-site-dev.pages.dev/posts/the-craft-of-readable-code/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/the-craft-of-readable-code/</guid><description>Code is read far more often than it is written. Investing in readability is one of the highest-leverage habits an engineer can build.</description><pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate></item><item><title>On Finishing Things</title><link>https://blog-site-dev.pages.dev/posts/short-take/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/short-take/</guid><pubDate>Sun, 10 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Building a Static Blog with Astro and Markdown</title><link>https://blog-site-dev.pages.dev/posts/building-with-astro/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/building-with-astro/</guid><description>Astro&apos;s content collections give you type-safe frontmatter, automatic slug generation, and a build system that just works — without reaching for a database.</description><pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://blog-site-dev.pages.dev/posts/hello-world/</link><guid isPermaLink="true">https://blog-site-dev.pages.dev/posts/hello-world/</guid><description>Every blog starts somewhere. This one starts with a blank page, a decision to keep things simple, and a note about why that matters.</description><pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate></item></channel></rss>