Home Page
Giving AI Eyes and a Keyboard in the Terminal
How I built mcp-tuikit to give AI agents a virtual terminal, enabling them to visually test TUIs, take screenshots, and send keystrokes.
k6 Metrics to Datadog via Logs, StatsD, and OTEL
How we wired k6 to send metrics to Datadog using logs, StatsD, and OpenTelemetry, including the extra bits needed for AWS Fargate.
A TypeScript RESTful API Using Design Patterns, Creational
Let’s talk about creational design patterns—arguably the foundation of any well-architected system. At their core, these patterns focus on how objects are created. Why does this …
A TypeScript RESTful API Using Design Patterns
Design patterns represent foundational approaches to recurring challenges in software architecture. They encapsulate best practices in object-oriented design, providing flexible, …
What Are Design Patterns
Design patterns are one of those topics that sound academic until the day you recognize one in a gnarly codebase and realize, “Oh, this is just a badly implemented …
What Are Coding Principles
High-level overview of core coding principles and why they matter before diving into individual deep dives.
The Necessity of Clean Code
Why clean code is foundational for sustainable delivery and long-term engineering velocity.
The controversy of JavaScript runtime environments
For nearly a decade, I have honed my skills as both a frontend and backend developer. Over the past five years, my focus has primarily been on backend development, specializing …
Where to store uploaded files? File System versus Database storage.
The purpose of this research, as described in the title, comparing the idea of storing files using either a Database or the mere FileSystem of the operating system by studying the …
Cross Programming Language Encryption – C# vs JavaScript vs Go, Part 4
See a demo at Github This 4th section of the article was written about a week after I finished the other 3 to clarify a mistake I kinda perpetuated from the begging. After …