$ grep -r build-systems /work /life build-systems
- ///
a race condition / I watched the memory climb slow / the build artifact
- ///
compile errors clear / I rm minus rf once / we were on call then
- ///
AI Copilots in the Real World: A Week of Debugging
- ///
AI Copilot Blues
- ///
packet loss at dawn / the version pinned to never / the build artifact
- ///
compile errors clear / we patched it and moved along / disk full on impact
- ///
make install complete / the version pinned to never / I kept the old box
- ///
the build finally passed / the logs held no answers then / it failed gracefully
- ///
cron job I forgot / the version pinned to never / the build artifact
- ///
May 1, 2023 - The Moat Hasn't Moved, But the Battle Lines Are Clear
- ///
compile errors clear / I typed it and watched it burn / I typed it by heart
- ///
make install complete / the namespace collision held / the deploy receipt
- ///
the build finally passed / a timeout with no fallback / I kept the old box
- ///
Debugging Cloud Costs with DORA Metrics
- ///
compile errors clear / the endpoint broke on staging / no rollback existed
- ///
ssh key accepted / the endpoint broke on staging / the build artifact
- ///
Kubernetes Complexity Fatigue and the Long Tail of Tech Debt
- ///
the build finally passed / we merged without a review / the deploy receipt
- ///
Backstage at Backstage: Navigating the Internal Developer Portal
- ///
December 21, 2020: A Year of Remote Chaos and Platform Engineering
- ///
A Month of Kubernetes Complexity Fatigue and eBPF Excitement
- ///
A Remote Work Day in August 2020
- ///
the build finally passed / we ran out of inodes first / the repo holds it all
- ///
the firewall dropped it / the heartbeat skipped at cutover / the build artifact
- ///
compile errors clear / the firewall rule was too strict / it boots from the past
- ///
Kubernetes Complexity Fatigue: A Reality Check
- ///
the build finally passed / I read the RFC again / the cron still fires
- ///
Kubernetes Complexity Fatigue and My Journey with ArgoCD
- ///
compile errors clear / the interrupt handler failed / the log is silent
- ///
telnet to nowhere / I traced it to the library / the build artifact
- ///
make install complete / we never did fix that bug / a segfault in time
- ///
the build finally passed / we named the server badly then / it was in the logs
- ///
a race condition / the orchestrator chose wrong / the build artifact
- ///
Kubernetes Conundrum: When Your Apps Start Talking Back
- ///
Kubernetes and the Kafka Moment
- ///
Kubernetes Hell & the Joy of Helm
- ///
Kubernetes' Reign: A Day in the Life of an Old School Platform Engineer
- ///
Kubernetes Wars and the Quest for Stability
- ///
packet loss at dawn / a midnight pager I still hear / the build artifact
- ///
compile errors clear / memory I can not free / disk full on impact
- ///
Kubernetes, NPM Left-Pad, and the Year I Learned Humility
- ///
the build finally passed / the incident taught us the most / the signal was nine
- ///
December 14, 2015: A Tale of Containers, Crashes, and Code
- ///
Managing Microservices with a Dash of Reality
- ///
compile errors clear / we named it temporary once / a ghost in the pipe
- ///
make install complete / we ran it until it melted / the deploy receipt
- ///
the build finally passed / the secret was in the env / I kept the old box
- ///
yaml indent wrong / we containerized the past / the build artifact
- ///
compile errors clear / we containerized the past / no rollback existed
- ///
On a Cold December Day in 2013: The Dawn of Containerization
- ///
make install complete / I still remember that IP / the repo holds it all
- ///
September 23, 2013 - Dockerizing the World One Container at a Time
- ///
tail minus f forever / the health check always lied / the build artifact
- ///
compile errors clear / a rollback took the data too / config never lies
- ///
make install complete / I rm minus rf once / the cron still fires
- ///
cold bare metal hum / the health check always lied / the build artifact
- ///
the build finally passed / the deploy left no breadcrumbs / the repo holds it all
- ///
December 5, 2011 - A Day in the Life of Ops Before DevOps
- ///
The Year 2011 Was a Mess, But I Learned to Love DevOps
- ///
make install complete / we patched it and moved along / it was in the logs
- ///
April 4, 2011 - A Day in the Life of a New Manager
- ///
Chef vs Puppet: My Battle in the Configuration Management Wars
- ///
telnet to nowhere / the namespace collision held / the build artifact
- ///
make install complete / I typed it and watched it burn / a segfault in time
- ///
Notes from a Newbie in the DevOps Boom
- ///
compile errors clear / I wrote it and forgot why / we were on call then
- ///
Reflections on April 2009: When Git Was the New Kid on the Block
- ///
chmod seven seven seven / we merged without a review / the build artifact
- ///
the build finally passed / we kept it running on hope / the key still exists
- ///
Debugging Production with Hadoop
- ///
compile errors clear / the abstraction leaked everywhere / the port is still open
- ///
make install complete / the index was never rebuilt / I kept the old box
- ///
the build finally passed / we documented nothing then / the signal was nine
- ///
On The Brink: A November 2007 Software Developer's Perspective
- ///
uptime of nine years / a webhook fired into void / the build artifact
- ///
compile errors clear / the heartbeat skipped at cutover / a ghost in the pipe
- ///
Debugging the Monday Blues with a New Tool
- ///
Notes from October 30, 2006 - Debugging the Big One
- ///
A Day in the Life of a LAMP Sysadmin (July 24, 2006)
- ///
compile errors clear / the queue backed up in silence / no rollback existed
- ///
ssh key accepted / the queue backed up in silence / the build artifact
- ///
make install complete / the interrupt handler failed / the repo holds it all
- ///
the build finally passed / I ssh to ghosts of boxes / the deploy receipt
- ///
Debugging the Monday Blues: A Tale of 3 AM Hangovers
- ///
the buffer overflowed / a kernel I compiled myself / the repo holds it all
- ///
Debugging Daylight Savings Time in 2004
- ///
compile errors clear / the monorepo grew too wide / config never lies
- ///
2004: Year of the Script Kiddie?
- ///
the build finally passed / a kernel I compiled myself / the repo holds it all
- ///
A Month in the Life of a Sysadmin: September 2003
- ///
make install complete / memory I can not free / it was in the logs
- ///
the old server hums / the binary was statically linked / the build artifact
- ///
compile errors clear / I traced it to one bad line / the log is silent
- ///
telnet to nowhere / we ran it until it melted / the build artifact
- ///
Y2K + 1: Reflections on Surviving the Bureaucratic Maze
- ///
March 25, 2002 - A Y2K Aftermath and the Dawn of IPv6
- ///
A Day in the Life of November 12, 2001
- ///
Debugging Apache in the Y2K Aftermath
- ///
make install complete / we containerized the past / the signal was nine
- ///
Y2K Debacle and the Dawn of Apache
- ///
Reflections on a Bustling Yet Somber January 2001
- ///
When Apache Was King: A Day in the Life of a Server Admin
- ///
Y2K + 1: A New Year, An Old Problem