<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Green Tea — Blog</title><description>Notes on building a zen, opinionated, type-safe HTTP framework.</description><link>https://green-tea.expressive-tea.io/</link><item><title>Green Tea 26.8.0-beta.0: the router stops guessing</title><link>https://green-tea.expressive-tea.io/blog/green-tea-26-8-0-beta-0/</link><guid isPermaLink="true">https://green-tea.expressive-tea.io/blog/green-tea-26-8-0-beta-0/</guid><description>Safe constrained routes, strict paths, complete HEAD and OPTIONS semantics, four runtime targets, and the limits we are deliberately leaving visible.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>I benchmarked green-tea honestly. The network humbled it.</title><link>https://green-tea.expressive-tea.io/blog/honest-benchmarks/</link><guid isPermaLink="true">https://green-tea.expressive-tea.io/blog/honest-benchmarks/</guid><description>Every framework claims it&apos;s faster. I put green-tea on two real machines with a real network between them and watched most of that story evaporate — plus the O(n²) I found in my own code while I was there.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Why I rebuilt my framework from scratch</title><link>https://green-tea.expressive-tea.io/blog/why-i-rebuilt-my-framework/</link><guid isPermaLink="true">https://green-tea.expressive-tea.io/blog/why-i-rebuilt-my-framework/</guid><description>I built a decorator framework on Express and Inversify. Then the foundation kept moving under me. So I rebuilt the idea from zero — as a graph.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>