Claim pageClaim
Follow
Overview
Connections
News
Salaries
Products
People
Growth
Offices
Financials
News
Bash for Browser Frontend
The title is bait. It is also, annoyingly, true. If you have a terminal within reach, run this: What comes back is not a screenshot of the site and not a dump of its text, but the site itself, made navigable, so that the arrow keys scroll it, Tab steps be
Read more
Report
POSIX Is Not A Shell
When someone says "write it in POSIX shell for portability," they mean well. POSIX is a specification. Not a program. The thing that actually runs your script is bash, dash, ash, ksh, yash, or one of a dozen others. They each implement POSIX with their ow
Read more
Report
Teaching AI to Verify Its Sources
LLMs confidently cite documentation that doesn't exist. "According to MDN, Promise.allSettled() returns a promise that resolves when all promises have completed." That sounds right. But MDN actually says "fulfills when all of the input's promises settle".
Read more
Report
The Universal Plug: Connecting Containers to Callables
PSR-11 solved an important problem in PHP: it gave us a universal socket for dependency containers. Any framework, any library, any application can expose its services through ContainerInterface, and any consumer can pull from it without caring about the
Read more
Report
Feng Shui Refactoring
If you've worked on a large codebase long enough, you've probably seen a certain kind of refactoring that feels productive but doesn't actually improve the system. Some files get renamed, functions move around, directories and namespaces are reorganized,
Read more
Report
Leveraging Attributes With RespectValidation and Laravel
The full example for this blog post is available on GitHub. Validation logic often ends up distributed across request rules, controller checks, model helpers, and serializers. In that arrangement, constraints for the same field can diverge over time. This
Read more
Report
Bootstrapping Is Not Security Paranoia
Bootstrapping compilers are often discussed from the same angle: security paranoia. In this framing, their only purpose is to defend against the class of attacks described in Ken Thompson's Reflections on Trusting Trust. If a compiler is compromised, it c
Read more
Report
Building a Modular Application with apywire and starlette
This blog post explains how to use apywire to build a modular, dependency-injected starlette application. We'll go step-by-step to wire up services, handlers, and a database using a declarative config.yaml. The complete code for this tutorial is available
Read more
Report
Validating Markdown Structure in a Single Declarative Expression
Back in 2010, I started this little project called RespectValidation. At first glance, it's a cute little library that uses fluent interfaces to validate simple values: However, that's just the tip of the iceberg of what this library can actually do. Over
Read more
Report
Show more news
