I built an LLM eval framework from scratch. Here is what I wish I had bought instead.
One weekend I wrote an LLM eval framework in about two hundred lines of Python. It demoed beautifully. I felt clever. Six months later that same frame…
Tech news from the best sources
One weekend I wrote an LLM eval framework in about two hundred lines of Python. It demoed beautifully. I felt clever. Six months later that same frame…
Browser automation used to be easier to describe. A test opened a page, filled in a form, clicked a button, and checked the result. The hardest parts …
🚀 Automation & Scripting -p / --print: Non-interactive mode. Runs a query, outputs the result to stdout, and terminates immediately (essential for…
I’m currently relearning the Core Three — HTML, CSS, and JavaScript — as I work toward becoming a full-stack JavaScript developer. Before I came back …
AWS Config drift emails look simple until you depend on them during a release window. A rule flags a changed security group, EventBridge pushes the ev…
The Quest Begins (The "Why") Look, I still remember the first time I tried to automate a build for a tiny side‑project. I slapped together a shell scr…
Every time you push code, a few things should happen automatically: your tests should run, your code should get checked for obvious mistakes, and — if…
IT InstaTunnel Team Published by our engineering team Rootless Edge Deployments: Architecting Daemonless CI/CD Pipelines with Podman and Buildah Quick…
If you've ever deployed a website to S3 and CloudFront, you know the frustration: you push your changes, wait a minute, refresh the page, and... still…
Blue/green rollouts look clean on diagrams, but the handoff can still be messy in real operations. Pods go healthy, the service flips, and everyone as…
Publishing a Flutter app manually is fine once. Doing it every time by downloading an .aab , opening Play Console, uploading it, checking versions, an…
Most teams validate pods, probes, and rollout status, but skip the email that tells humans a release actually happened. In cloud work, that message is…
When a single engineer manages all the Terraform in an organisation, everything is simple. One repo, one state, one pipeline, one set of credentials. …
Most organisations don't live in a single cloud. You might run compute in AWS, DNS in Cloudflare, identity in Azure AD, and logging in GCP. Terraform …
Abstract An automated test suite is the ultimate gatekeeper for your code, but if it takes 20 minutes to run, it destroys developer velocity. While my…
Abstract An automated test suite is only as good as the system that runs it: if tests execute only when a developer remembers to run them, the contrac…
Most infrastructure CD tools ask you to change the way you write Terraform. Some require a proprietary wrapper CLI. Others impose a specific directory…
Snap CD ships with a full supporting ecosystem — documentation, a Terraform provider, deployment references, a guided sample, and a migration tool. Th…
A field-tested AWS CI/CD pattern for validating approval emails with Docker and a disposable email address before release. Approval emails are one of …
Use Docker and a disposable mailbox to verify AWS SES delivery in CI before release without touching shared inboxes or leaking test mail. Shipping an …
The Quest Begins (The "Why") I still remember the night our production database decided to take an unscheduled nap. It was 2 a.m., the alerts were scr…
A question list for founders and tech leads before the contract is signed. The proposal lists features, design, and a twelve-week timeline. It says "A…
Terraform manages dependencies between resources within a single state. The moment your infrastructure outgrows one state file — slow plans, wide blas…
Most infrastructure teams run Terraform from a CI pipeline. That pipeline has credentials — cloud provider keys, state backend tokens, maybe a vault t…
🦀🐍 Practical fimod examples for small CI/config data transforms with a Python-like taste. In the first article , I wrote about why I built fimod : I k…
I once spent forty minutes at eleven at night debugging a deploy that wasn't broken. The release script ran the database migration, the migration thre…
The Bug Tax Nobody Talks About A bug caught in production costs roughly 100× more to fix than the same bug caught at the requirements stage — a well-d…
The Quest Begins (The "Why") Honestly, I was tired of playing “guess the state” every time I spun up a new environment. One day I clicked “Apply” in t…
Abstract Picking a CI tool is often treated as a branding decision, when it should be an engineering one. This article compares GitHub Actions , GitLa…
It’s collaborative, it’s highly efficient, and everyone is having a great time building incredible things together. Until someone whizzes in the water…