Floci: emulating AWS locally with no account, no token and no quota
In March 2026 the LocalStack community image started asking for an account and an auth token. Floci showed up as a drop-in replacement: same port, MIT, no signup. What it does, what it doesn't, and where to find it.
Cloud6 min2026Evals: if it can't block a deploy, it isn't an eval
An average of 4.3 out of 5 produced by a judge has no unit, an effective range of two values, and biases that have been measured in the literature. An eval is a regression test with an explicit failure criterion: anything that can't block a merge is telemetry.
Applied AI18 min2026LLMs: the right mental model
Dropping in an LLM means swapping a deterministic function for a probabilistic one, with variable cost and variable latency, that fails by returning something plausible and wrong. Those four properties are the component's spec, and the four axes worth deciding on come straight out of them.
Applied AI12 min2026RAG without the hype: the mechanism decides the failure modes
An embedding collapses a text into a point and throws away everything else. From that single property you can derive the failure modes of the whole system: which queries it will get wrong, why the reranker sometimes makes things worse, and where a plain search engine does better.
Applied AI17 min2026Long-lived branches cost more than they protect
The branching flow you use today probably slows you down more than it protects you. Trunk-based development isn't an opinion — it's the practice behind how Google, Meta and Shopify ship several times a day.
DevOps6 min2026Microservices without clear boundaries are a distributed monolith
Splitting a monolith does not remove coupling: it turns it into network calls. If the boundaries were not clear inside, they will not be clear outside either, and now every dependency costs latency and a brand-new failure mode.
Architecture2 min2026GitHub Actions: from commit to deploy with no manual step
GitHub Actions looks intimidating because of the YAML and the context variables, but 90% of the errors come down to syntax or a misunderstood context variable. This guide builds a real, production-grade Docker pipeline from scratch.
DevOps7 min2026When writing code gets cheap, the work shifts toward judgment
Generating code stopped being the expensive part. What stays expensive — deciding what to build, setting the boundaries, verifying that what came out is any good — is exactly what does not automate itself.
Applied AI2 min2026Your pipeline is executable documentation.
A well-written CI/CD pipeline documents exactly how your system works. If you cannot read it as documentation, it has a design problem.
DevOps2 min2026Your infrastructure should live in Git
For years, infrastructure was configured by hand: SSH into the server, tweak things in a console, copy scripts from one place to another. Infrastructure as Code is the practice that ended that — and changed how modern systems get built.
DevOps4 min2025