The default slog API is loose enough that a careless line ships broken JSON to production. Pin it down with Attr constructors, LogAttrs, a context-borne logger, and sloglint.
Four of the five steps in every unary RPC handler are wire plumbing. Pin the service function signature and they fit in one generic adapter per transport.
Notes on Go's newly accepted uuid proposal and the tradeoffs behind the API.
Switch, map of functions, and interface registry for dispatching in Go.
Why the middleware-to-handler boundary is a special case for context values.
A simple litmus test for when to use context values in Go.
How to wrap a generated gRPC client behind a clean Go API so users never have to touch protobuf types or connection management directly.
Why your mutex wrapper should accept a closure for mutation instead of a plain value, with examples from the standard library and Tailscale.
Practical patterns for mocking in Go without external libraries. Learn to mock functions, methods, interfaces, HTTP calls, and time using only the standard library
Apply SOLID's Interface Segregation Principle in Go with consumer-defined contracts. Learn why small interfaces and implicit implementation matter.
Master Go context keys with custom types, avoid collisions using empty structs, and learn accessor patterns for safe request-scoped values.
Master Go test lifecycle with t.Cleanup(), subtests, and TestMain. Learn per-test, grouped, and package-wide setup patterns effectively.
VS Code now supports MCP elicitations from the 2025-06-18 spec, letting servers prompt users with structured native dialogs instead of guessing at parameters.
Why most teams should let an API gateway handle the new MCP Protected Resource Metadata flow instead of hand-rolling OAuth in their own server code.
Mitigating confused deputy attacks in remote MCP servers by enforcing per-client consent prompts and proxying Dynamic Client Registration through Azure APIM.
Dependency injection in Go doesn't need Dig or Wire. Learn why manual wiring beats reflection magic and how Go's design makes DI frameworks overkill.
In which the author steals his data back from various tools and APIs and uses them to build his own panopticon-for-one
Return teardown closures from test helpers to manage cleanup elegantly. Learn patterns for temp files, mock servers, and t.Cleanup() usage.
Compare middleware stacking with embedded delegation in Go HTTP servers. Learn when to override ServeHTTP for simpler request handling.
Call the undocumented GitHub Copilot REST API from inside a GitHub Actions workflow to extract structured data from issue bodies without manual parsing.
Artem Zakharchenko explains Mock Service Worker's network request mocking capabilities, technical evolution, and future automation features.
A PowerShell script that paginates the GitHub REST API to bulk-delete every workflow run in a repository, with rate-limit handling and dry-run support.
Implement single-method interfaces with function types instead of structs. Master http.HandlerFunc patterns for middlewares, mocks, and adapters.
Extract icon resources from Windows DLL and EXE binaries to a local folder using C# and the Win32 API via P/Invoke.
Recent additions to MSAL Python - managed identity support for Azure-hosted services and a new macOS authentication broker for richer interactive sign-in flows.
Test HTTP requests in Python with pytest-httpx for full mocking, respx for pattern matching, or VCR.py for recording real responses.
WinUI 3 has no built-in HEX-to-SolidColorBrush converter, so here's a small C# helper that parses ARGB hex strings into a usable Color object.
Automatically tag Python logs with request context using middleware and contextvars for distributed tracing in ASGI web applications.
Locating an Xbox Live endpoint that resolves a gamertag string to its immutable XUID, used in OpenSpartan Workshop to look up shared Halo Infinite matches.
Using OpenSpartan Workshop to record personal Halo Infinite match data locally, built on top of the reverse-engineered Halo Infinite Web API.
Define service contracts with Protocol Buffers for non-gRPC systems. Generate serializers, maintain self-documented APIs, and ensure cross-language compatibility.
APIを作成しているので、PUTとPATCHの違いを調べてみた
Inspect the Halo Infinite Exchange API to see how Spartan Points pricing, item rotation, and cosmetic inventory data are exposed by the game backend.
Implement client-side HTTP caching with ETag headers. Learn If-None-Match, 304 Not Modified responses, and weak validation in Go servers.
Discover a simpler alternative to functional options: method chaining with builder-style configuration that's 76x faster and easier to understand.