Link Dump #224
A weekly collection of articles on software architecture, development, AI, and leadership, featuring insights on legacy systems, HTTP, and team skills.
A weekly collection of articles on software architecture, development, AI, and leadership, featuring insights on legacy systems, HTTP, and team skills.
Explains a subtle ASP.NET Core API routing issue with the [Consumes] attribute and charset, and provides a workaround.
A retrospective on Let's Encrypt's 10-year impact, highlighting its growth to become the world's largest certificate authority and its role in securing the web.
Using DTrace to dynamically list all HTTP routes registered in a Go application, useful for debugging and understanding runtime features.
Explains the Model Context Protocol (MCP) by drawing parallels to RESTful HTTP architecture, using a travel planner server example.
A developer shares practical website optimization tips, including updating HTTP links, using AI agents, and cleaning up config files.
A beginner's guide to running a local web server, explaining IP addresses, localhost, ports, and using npm for web development.
A look at a subtle bug in a Go test where a for loop iterates over an empty slice, and how static analysis tools miss it.
Discusses the critical importance of configuring timeouts, retries, and connection pools in distributed systems to prevent minor oversights from amplifying failures.
A technical guide on implementing MCP client authorization using Dynamic Client Registration (RFC 7591) and OAuth 2.1, following the MCP Authorization specification.
Explains the importance of specifying charset=utf-8 in API request headers to properly handle special characters and emojis in JSON payloads.
Explains the technical differences between cookies and sessions in web development, with PHP code examples.
A technical exploration of HTTP/1.1's chunked transfer encoding, demonstrating its implementation with FastAPI for streaming data.
Explains how to handle large cookies in ASP.NET Core by chunking them using the ChunkingCookieManager to overcome the 4kb size limit.
Explains how to cache CORS preflight requests in .NET applications using the Access-Control-Max-Age header to improve performance.
Explores Angular 19's experimental resource API for managing async data fetching, focusing on improving user experience in web applications.
Fixing missing Content-Length headers in Apache 2 when serving dynamic PHP content, with debugging tips using curl.
A developer shares notes on Go 1.22's improved built-in router and using sqlc to generate database code, based on personal project experience.
A guide to setting up local HTTPS with the ASP.NET Core developer certificate to test GitHub webhooks during development of a .NET GitHub App.
Explains HSTS (HTTP Strict Transport Security), its role in ASP.NET Core apps for enforcing HTTPS, and configuration considerations.