category

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 …