DEV Community

ULNIT profile picture

ULNIT

404 bio not found

Joined Joined on  github website
My Backups Passed Every Check for 14 Months. The First Real Restore Said 'database disk image is malformed'

My Backups Passed Every Check for 14 Months. The First Real Restore Said 'database disk image is malformed'

Comments
6 min read

Want to connect with ULNIT?

Create an account to connect with ULNIT. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
ufw Said My Pi Was Locked Down. nmap Found Postgres Open to the Internet.

ufw Said My Pi Was Locked Down. nmap Found Postgres Open to the Internet.

Comments
5 min read
My Digest Job Ran as Root for 41 Days. My App Couldn't Read a Single File It Wrote.

My Digest Job Ran as Root for 41 Days. My App Couldn't Read a Single File It Wrote.

Comments
6 min read
My Agent Logged 14,800 Successful Writes. SQLite Had Rolled Back 9,240 of Them.

My Agent Logged 14,800 Successful Writes. SQLite Had Rolled Back 9,240 of Them.

Comments
5 min read
I Had 23 Sentences Starting With 'Never' in My Agent's Prompt. I Deleted All of Them.

I Had 23 Sentences Starting With 'Never' in My Agent's Prompt. I Deleted All of Them.

Comments
6 min read
A Truncated JSONL File Parses Fine. That Is Why My Reports Were Empty for 11 Days.

A Truncated JSONL File Parses Fine. That Is Why My Reports Were Empty for 11 Days.

Comments
6 min read
My Safety Switch Was the String "dry". Python Called It True and Emailed 1,412 Customers.

My Safety Switch Was the String "dry". Python Called It True and Emailed 1,412 Customers.

Comments
6 min read
My Agent Checked the First 100 Rows Every Morning for 23 Days. The Other 4,312 Customers Got Nothing.

My Agent Checked the First 100 Rows Every Morning for 23 Days. The Other 4,312 Customers Got Nothing.

Comments
5 min read
I Let My Agent Schedule Its Own Jobs. Three Weeks Later: 6,048 Runs, 12 Emails Answered Six Times.

I Let My Agent Schedule Its Own Jobs. Three Weeks Later: 6,048 Runs, 12 Emails Answered Six Times.

Comments
6 min read
My Agent Wrote 1,842 'Success' Logs to a Full Disk. Python's Logging Module Never Complained Once.

My Agent Wrote 1,842 'Success' Logs to a Full Disk. Python's Logging Module Never Complained Once.

Comments
6 min read
I chmod 600'd My Agent's .env and Called It Done. The Key Was in Four Other Places, Starting With My Shell History.

I chmod 600'd My Agent's .env and Called It Done. The Key Was in Four Other Places, Starting With My Shell History.

Comments
6 min read
My Agent Spawned 400 Workers Overnight. The OOM Killer Killed My Database and Left the Agent Running.

My Agent Spawned 400 Workers Overnight. The OOM Killer Killed My Database and Left the Agent Running.

Comments
5 min read
I Kept Every Prompt That Broke My Agent in a File Called bad-prompts.md. Entry 60 Changed How I Write Prompts.

I Kept Every Prompt That Broke My Agent in a File Called bad-prompts.md. Entry 60 Changed How I Write Prompts.

Comments
5 min read
My Staging Agent and My Production Agent Were Different Agents. A Customer Proved It by Forwarding Two Emails.

My Staging Agent and My Production Agent Were Different Agents. A Customer Proved It by Forwarding Two Emails.

Comments
5 min read
My Agent Emailed 200 Customers Twice at 1:30 AM. The Lock File I Added Couldn't Have Stopped It.

My Agent Emailed 200 Customers Twice at 1:30 AM. The Lock File I Added Couldn't Have Stopped It.

Comments
6 min read
I Finally Added Up What My AI Agent Actually Costs. The API Bill Was 3% of It.

I Finally Added Up What My AI Agent Actually Costs. The API Bill Was 3% of It.

Comments
5 min read
My Agent Gave a Refund on Day 47. My Policy Said 30. The Culprit Was 900 Words Down My Prompt.

My Agent Gave a Refund on Day 47. My Policy Said 30. The Culprit Was 900 Words Down My Prompt.

Comments
5 min read
My AI Agent Had the Same API Key as Everything Else for Two Months. I Finally Audited What It Could Do.

My AI Agent Had the Same API Key as Everything Else for Two Months. I Finally Audited What It Could Do.

Comments
4 min read
My AI Agent Hung on a Single HTTP Request for 14 Hours. I Told Everyone It Was "Running a Long Task."

My AI Agent Hung on a Single HTTP Request for 14 Hours. I Told Everyone It Was "Running a Long Task."

Comments
5 min read
My AI Agent Followed Every Rule for 3 Weeks. Then Context Pressure Made It Quietly Forget the Most Important One.

My AI Agent Followed Every Rule for 3 Weeks. Then Context Pressure Made It Quietly Forget the Most Important One.

Comments
5 min read
My AI Agent's Monitoring Was Dead for 11 Days. A Reader Noticed Before My Alerts Did.

My AI Agent's Monitoring Was Dead for 11 Days. A Reader Noticed Before My Alerts Did.

Comments
5 min read
I Grepped My Own Logs for 'token' as a Joke. It Was Not a Joke.

I Grepped My Own Logs for 'token' as a Joke. It Was Not a Joke.

Comments
6 min read
My Raspberry Pi's Clock Drifted 9 Minutes. My AI Agent Silently Accepted 401s for Six Days.

My Raspberry Pi's Clock Drifted 9 Minutes. My AI Agent Silently Accepted 401s for Six Days.

Comments
5 min read
I Built an AI to Fact-Check My Other AI. For Two Weeks It Approved Everything — Including a Draft I Deliberately Sabotaged.

I Built an AI to Fact-Check My Other AI. For Two Weeks It Approved Everything — Including a Draft I Deliberately Sabotaged.

1
Comments 1
6 min read
A Stranger Emailed My AI Agent Three Sentences. It Almost Replied With My Whole Customer List.

A Stranger Emailed My AI Agent Three Sentences. It Almost Replied With My Whole Customer List.

Comments
5 min read
I Left Flask's Debug Mode On for 9 Days After Launch. Then I Found the Request That Could Have Ended Everything.

I Left Flask's Debug Mode On for 9 Days After Launch. Then I Found the Request That Could Have Ended Everything.

Comments
6 min read
My AI Agent Hit a Rate Limit at Midnight and Retried 11,000 Times. My "Smart" Retry Logic Was the Dumbest Code I've Shipped.

My AI Agent Hit a Rate Limit at Midnight and Retried 11,000 Times. My "Smart" Retry Logic Was the Dumbest Code I've Shipped.

Comments
5 min read
My AI Agent Ran a 3-Hour Task Perfectly, Then Emailed 40 Customers About Work That Wasn't Done

My AI Agent Ran a 3-Hour Task Perfectly, Then Emailed 40 Customers About Work That Wasn't Done

Comments 1
6 min read
I Replaced My Agent's 900-Word Instruction Prompt With 6 Examples. It Started Confidently Selling a Product I Retired in 2024.

I Replaced My Agent's 900-Word Instruction Prompt With 6 Examples. It Started Confidently Selling a Product I Retired in 2024.

1
Comments 1
5 min read
My Raspberry Pi's SD Card Died at 2 AM. My "Automatic" Backups Turned Out to Be a 47-Day-Old Lie.

My Raspberry Pi's SD Card Died at 2 AM. My "Automatic" Backups Turned Out to Be a 47-Day-Old Lie.

Comments
6 min read
My AI Agent Tried to Install a Typosquatted Package at 3 AM. It Was One Dependency Conflict Away From Owning My Keys.

My AI Agent Tried to Install a Typosquatted Package at 3 AM. It Was One Dependency Conflict Away From Owning My Keys.

Comments
5 min read
I Started Version-Controlling My AI Agent's Prompts Like Production Code. The First "Improved" Prompt Broke Three Days of Silent Work.

I Started Version-Controlling My AI Agent's Prompts Like Production Code. The First "Improved" Prompt Broke Three Days of Silent Work.

Comments
5 min read
I Made My AI Agent Ask Permission Before Spending or Sending Anything. By Day 3 I Was Ready to Remove It.

I Made My AI Agent Ask Permission Before Spending or Sending Anything. By Day 3 I Was Ready to Remove It.

Comments
5 min read
I Pretended to Attack My Own Infrastructure for a Saturday. I Found 6 Doors I Forgot Were Open.

I Pretended to Attack My Own Infrastructure for a Saturday. I Found 6 Doors I Forgot Were Open.

Comments
5 min read
I Gave My AI Agent Long-Term Memory. It Started Confidently Lying to Customers About Facts From March.

I Gave My AI Agent Long-Term Memory. It Started Confidently Lying to Customers About Facts From March.

Comments
5 min read
My AI Agent Kept Calling the Wrong Tool. I Blamed the Model for a Week — the Bug Was in 6 Lines of JSON

My AI Agent Kept Calling the Wrong Tool. I Blamed the Model for a Week — the Bug Was in 6 Lines of JSON

Comments
5 min read
I Launched on Product Hunt. Four Hours Later, Someone Was Replaying My Checkout Webhook.

I Launched on Product Hunt. Four Hours Later, Someone Was Replaying My Checkout Webhook.

Comments
5 min read
I A/B Tested My AI Agent's System Prompt Against an 11-Minute Version. The Sloppy One Won.

I A/B Tested My AI Agent's System Prompt Against an 11-Minute Version. The Sloppy One Won.

Comments
6 min read
I Gave My AI Agent a 20-Question Exam Before Letting It Talk to Customers. It Failed Question 4.

I Gave My AI Agent a 20-Question Exam Before Letting It Talk to Customers. It Failed Question 4.

Comments
5 min read
My AI Agent Kept Dying Silently on a Raspberry Pi. Three Lines of Config Fixed 60 Days Straight.

My AI Agent Kept Dying Silently on a Raspberry Pi. Three Lines of Config Fixed 60 Days Straight.

Comments
6 min read
My AI Agent Charged a Customer Twice in 11 Seconds. The Bug Was Invisible in Every Test I Wrote.

My AI Agent Charged a Customer Twice in 11 Seconds. The Bug Was Invisible in Every Test I Wrote.

Comments 1
5 min read
I Exposed a Fresh Raspberry Pi to the Internet With SSH Enabled. Here's What Knocked First

I Exposed a Fresh Raspberry Pi to the Internet With SSH Enabled. Here's What Knocked First

Comments
6 min read
A Customer Email Told My AI Agent to Exfiltrate My Customer List. It Almost Worked.

A Customer Email Told My AI Agent to Exfiltrate My Customer List. It Almost Worked.

Comments
5 min read
I Audited Every Decision My AI Agents Made for 30 Days. The Results Made Me Uncomfortable

I Audited Every Decision My AI Agents Made for 30 Days. The Results Made Me Uncomfortable

Comments 1
5 min read
My AI Agent Pushed a Live API Key to a Public GitHub Repo. I Didn't Notice for 4 Days.

My AI Agent Pushed a Live API Key to a Public GitHub Repo. I Didn't Notice for 4 Days.

Comments
5 min read
My AI Agent Burned $214 in API Credits Over One Weekend. The Fix Was Embarrassingly Simple

My AI Agent Burned $214 in API Credits Over One Weekend. The Fix Was Embarrassingly Simple

Comments
4 min read
My AI Agent Reported Success for 9 Straight Days. Then a Customer Told Me It Had Been Failing All Along.

My AI Agent Reported Success for 9 Straight Days. Then a Customer Told Me It Had Been Failing All Along.

Comments 1
5 min read
I Launched My Product at 9 AM. By 2 PM, a Bot Had Found the Endpoint I Forgot to Protect.

I Launched My Product at 9 AM. By 2 PM, a Bot Had Found the Endpoint I Forgot to Protect.

Comments
5 min read
My AI Agent Promised a Customer a Refund I Never Approved — Here's How I Rewrote Its Prompt

My AI Agent Promised a Customer a Refund I Never Approved — Here's How I Rewrote Its Prompt

Comments 1
5 min read
I Automated My One-Person Business With 7 AI Agents — Here's the Exact Setup (Including the Parts That Failed)

I Automated My One-Person Business With 7 AI Agents — Here's the Exact Setup (Including the Parts That Failed)

Comments
3 min read
Stop Doing Bug Bounty Recon by Hand: A Practical Tutorial With the Automation Kit

Stop Doing Bug Bounty Recon by Hand: A Practical Tutorial With the Automation Kit

Comments
4 min read
The $9 AI Agent Toolkit, Dissected: What's Actually Inside Every Module

The $9 AI Agent Toolkit, Dissected: What's Actually Inside Every Module

Comments
4 min read
How I Built an AI Watchdog Agent That Keeps My Raspberry Pi Fleet Alive

How I Built an AI Watchdog Agent That Keeps My Raspberry Pi Fleet Alive

Comments
4 min read
Build an Overnight Bug Bounty Recon Pipeline With Python (Step-by-Step)

Build an Overnight Bug Bounty Recon Pipeline With Python (Step-by-Step)

Comments
4 min read
7 Raspberry Pi Hacks That Automate My Entire Digital Life (24/7, Under 5 Watts)

7 Raspberry Pi Hacks That Automate My Entire Digital Life (24/7, Under 5 Watts)

Comments
4 min read
10 Boring AI Automation Tricks That Keep My Agents Running for Months

10 Boring AI Automation Tricks That Keep My Agents Running for Months

Comments
4 min read
I Spent a Week Testing the $9 AI Agent Toolkit — Here's What's Actually Inside

I Spent a Week Testing the $9 AI Agent Toolkit — Here's What's Actually Inside

Comments
3 min read
How I Built an AI Agent That Reads the News and My Inbox Before I Wake Up

How I Built an AI Agent That Reads the News and My Inbox Before I Wake Up

Comments
4 min read
I Let an AI Agent Run My Bug Bounty Recon Overnight — Here's the Setup That Actually Works

I Let an AI Agent Run My Bug Bounty Recon Overnight — Here's the Setup That Actually Works

Comments
4 min read
5 Raspberry Pi Automation Builds That Pay for Themselves

5 Raspberry Pi Automation Builds That Pay for Themselves

Comments
3 min read
loading...