Forty-Yard Dash to Port 443: Inside the First Annual Daemon Scouting Combine
Photo: UusiAjaja, CC0, via Wikimedia Commons
Somewhere between the fourth beer at last year's fantasy daemon draft and the morning we all had to explain to HR why there was a bracket taped to the break room wall, an idea took root: if football has the Combine, why don't we?
So we held one. We called it the Daemon Combine. It was glorious, it was stupid, and by the end of it, a 54-year-old DBA from Ohio named Marlene had made three grown men question their career choices. Here's how it all went down.
The Venue: A VFW Hall, Two Projectors, and a Fog Machine We Regret
We booked the VFW Post 8112 outside Columbus because it was cheap, had great parking, and the post commander thought "daemon" was a church thing and wanted to learn more. We set up six stations, each staffed by a volunteer judge with a stopwatch and a low tolerance for excuses.
The fog machine was supposed to evoke the atmosphere of a poorly ventilated server closet. It mostly evoked a fire alarm. We pivoted.
Station One: The Grep Gauntlet
Contestants got a laptop, a 2.4 GB synthetic log file, and 90 seconds to surface every occurrence of a specific error code, deduplicate the results, and pipe them into a clean summary. No aliases. No pre-written scripts. Just you, the terminal, and the clock.
The average was four matches surfaced and submitted. Marlene — and we want to be clear, she introduced herself as "Marlene, retired-ish, I do consulting now, mostly to yell at people's indexes" — finished in 41 seconds using a sed-and-awk one-liner that the judges had to Google afterward.
One contestant tried to use ripgrep and got booed, then un-booed, then booed again for a different reason. It's that kind of crowd.
Station Two: Guess the Port, Lightning Round
This one's simple: a buzzer, a host, and a deck of cards with service names on them. You know the port, you slap the buzzer. You don't, you sit with your shame.
The elimination rounds were brutal. Everybody knows 22, 80, 443. But when we got down to the final four, the cards got nasty. Who remembers the PostgreSQL default off the top of their head under pressure? Marlene did. She also nailed the Kafka default, then pointed at the room and said, "You people are too young to have memorized anything. That's your problem." The crowd lost its mind.
Station Three: The Config File Crossword
We built a crossword puzzle where every clue was a directive from a real-world config file. "Five letters, nginx, the thing you set to 0 to stop version numbers leaking in headers." Across from it, "Four letters, systemd, you'd better restart me after editing the unit file."
The fastest finisher here was actually a 26-year-old SRE from Austin who completed the grid in six minutes flat and then spent ten minutes arguing that one of our clues was ambiguous. He was right. We've issued a correction and a formal apology on the site's Slack.
Station Four: systemctl Reflexes
A monitor displayed a service status. Green meant "do nothing." Red meant "restart it, correctly, with the right verb." Yellow — the evil yellow — meant "check the logs first, hotshot." Restarting on yellow was an instant disqualification, and three people learned that the hard way.
The drama here was real. One contestant restarted a (simulated) production database on a yellow, and the judge made him stand in the corner wearing a paper hat that said JUNIOR. He wore it with dignity. He'll be back next year.
The Results, and the Scouting Report on Marlene
Final standings:
- Marlene K., 54, DBA, Toledo, OH — 1st overall. Dominated sed, awk, and ports. Weakness: none identified. Scout's note: "Do not let her near your queries. Or do. She'll fix them."
- Dev R., 26, SRE, Austin, TX — 2nd. Fastest crossword, biggest opinions.
- Chuck T., 41, sysadmin, Des Moines, IA — 3rd. Solid, steady, restarted on one yellow. He knows what he did.
Marlene's acceptance speech was 11 seconds long: "Read the man pages. Go home. Thank you." Then she took her trophy — a repurposed UPS battery with a bow on it — and drove back to Toledo.
Run Your Own: The Printable Scorecard
Want to run a Combine at your office? Print this, grab a stopwatch, and prepare for HR to have questions:
- Grep Gauntlet (25 pts): 90 seconds, one log file, one pattern. Clean output or no points.
- Port Lightning (20 pts): 20 cards, buzzer optional, shame mandatory.
- Config Crossword (20 pts): Make your own from your shop's actual stack. Bonus points for obscure directives.
- systemctl Reflexes (25 pts): Green/red/yellow drill. Yellow restarts = DQ.
- Tiebreaker — Sed-Off (10 pts): Same substitution, fewest keystrokes wins.
Award the winner a battery with a bow on it. It means more than you'd think.
See You Next Year
The Combine is coming back, probably bigger, definitely with a working fire alarm plan. Marlene has already confirmed she's defending her title, and honestly, we're all just hoping somebody, anybody, can take her down in the sed category.
We wouldn't bet on it.