A CLI and MCP server that aggregates trust signals about open-source code, projects, and the people behind them — so humans and LLM coding agents can decide, on evidence, whether to adopt a dependency. Designed and shipped from zero to working MVP in four weeks. Why It Exists Frontier AI models can now find zero-day vulnerabilities at scale, and LLM coding agents readily suggest open-source…
How you use AI says more about you than it does about the technology. In communion with the angels In 1581, Doctor John Dee , mathematician, scientist, experimental occultist, and court astronomer to Queen Elizabeth I, began attempts to communicate with angelic beings. A year later, he and a scryer, Edward Kelley , began to transcribe Enochian , the speech of the angels that Kelley purported to…
A Go debugging training repository where every exercise is a real, runnable bug embedded in a realistic application context. Find the bug, understand why it exists, fix it, and confirm the fix with the provided test. No Kubernetes cluster required — all tests run locally against in-process fakes. What’s Inside 21 exercises across three application contexts: a Kubernetes resource auditor (…
DevOps programming with Go and LLMs. Problem definition and backstory Long ago, I joined what was the Android Apps (later Google Play) team as a software release engineer. The crux of this position was deploying new versions of the store and its billing infrastructure, along with automating those deployments and making them self-service features for software developers. When I joined, the builds…
A lightweight, append-only change registry that records deployments, feature-flag changes, infrastructure mutations, and other production events. It exposes them through a REST API and HTML dashboard, designed specifically for incident correlation and change tracking. Design Principles Immutable event model — events cannot be modified or deleted after creation. State changes are tracked through…
During my time at WePay, I tackled a problem that plagues many engineering organizations: repeated incidents of the same type. The diagnosis? A broken postmortem process — the way we sit down after an incident and determine how to make it better. Here’s the framework I used to fix it. 1. Deal with the incidents first If you never get a breath, or if you are having multiple customer-facing…
I had the good fortune to be a release engineer at Google and Facebook from 2006–2015, and participated in the development and trial of deployment patterns which are now common throughout the tech industry. First: consumer-facing apps are, at best, dynamically stable. They grow more stable the more frequently you are able to deploy small changes to production. This can be counterintuitive —…
A structured preparation tool for Python interview candidates, emphasizing practical skills over algorithm drilling. The format mirrors real interview scenarios: you’re given an existing codebase with unit tests, and your job is to read, debug, and fix the code. What’s Inside Guides – seven commented Python scripts covering functions and closures, classes and OOP, unittest fundamentals, debugging…
A French language learning platform built for intermediate (B1+) learners, live at rusty-french.com . The site uses generated translations and audio to provide reading and listening practice with authentic-feeling content. This is an experiment in generated language-learning content that is customized to specific user needs and practice scenarios. Technical Details The entire toolchain is written…