<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Software Engineering Blog | kasper rynning-tønnesen</title><description>Software engineering posts from Kasper Rynning-Tønnesen about TypeScript, Go, web architecture, error handling, security, and building products.</description><link>https://kasperrt.me/blog/</link><language>en-us</language><item><title>WireTyped</title><link>https://kasperrt.me/blog/wiretyped/</link><guid isPermaLink="true">https://kasperrt.me/blog/wiretyped/</guid><description>An error-first, typed HTTP client for fetch runtimes. Most HTTP clients optimize for happy-path ergonomics; I optimized for not missing failures.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Try-catch; The GOTO that Needs to GOAWAY</title><link>https://kasperrt.me/blog/try-catch-the-goto-that-needs-to-go-away/</link><guid isPermaLink="true">https://kasperrt.me/blog/try-catch-the-goto-that-needs-to-go-away/</guid><description>Rethinking JavaScript error handling with Go-inspired error-first patterns for cleaner, safer, and more readable TypeScript code.</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>HTTPS Does Not Mean Safe</title><link>https://kasperrt.me/blog/https-does-not-mean-safe/</link><guid isPermaLink="true">https://kasperrt.me/blog/https-does-not-mean-safe/</guid><description>Explore what HTTPS secures, what it does not solve, and how to spot phishing, spoofed domains, and other gaps in everyday web security.</description><pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate></item></channel></rss>