Designing Provider APIs with Explicit Boundaries
A practical guide to designing provider SDKs with small semantic APIs, private transport details, explicit limits, and room for change.
Writing
The archive holds earlier writing, kept intact. New pieces appear here when they are ready.
Current notebook
New pieces will be published when the thinking is useful—not to keep a feed busy.
A practical guide to designing provider SDKs with small semantic APIs, private transport details, explicit limits, and room for change.
A grounded workflow for founder-engineers: turn an ambiguous product decision into a small bet, a shippable system, and evidence for the next decision.
How to build Rust libraries that stay useful across runtimes by owning the public API, isolating execution, and making blocking boundaries explicit.
An introduction to common Go web-security risks, including XSS, SQL injection, CSRF, dependency vulnerabilities, and basic mitigations.
Use a custom SVG or image inside Chakra UI's AvatarBadge component, with complete React examples and styling details.
A practical guide to the Next.js pages router, covering page routes, API routes, nested paths, and dynamic segments.
Use the Linux watch command to rerun a command at regular intervals, highlight changes, and monitor evolving system output.
Use the Linux env command to inspect environment variables or run a command with a temporary, isolated environment.
A 2020 workaround for scheduling a Hashnode post by storing content in GitHub and publishing it with a scheduled GitHub Actions workflow.
Use the Linux printenv command to list environment variables or retrieve the value of one named variable.
Use the Linux du command to inspect file and directory disk usage, choose human-readable output, and control traversal depth.
A 2020 comparison of Fathom and Plausible across privacy, dashboards, pricing, and the trade-offs of leaving Google Analytics.
Implement HTTP Basic Authentication in a Go server, from parsing the Authorization header to validating credentials and returning responses.
Use the Linux wc command to count lines, words, bytes, and characters in files or piped input.
Understand the Linux pwd command, the difference between logical and physical paths, and how shell and binary implementations compare.
Change the development port for a Next.js application from the default 3000 using command-line flags or package scripts.
Learn the essentials of the Linux ls command, including long listings, hidden files, sorting, and several useful options.
Learn the foundations of concurrency in Go through goroutines, channels, and a small example that contrasts concurrent and sequential work.
Build a minimal Go HTTP server with net/http, a handler, and a listening port in roughly fifteen lines of code.
No notes match that search.