
The "AI" Badge Doesn't Measure What You Think It Does
Anthropic signed the EU AI Act's Code of Practice on Transparency of AI-Generated Content, and...

Author profile
Full-stack dev sharing practical guides on WordPress, n8n automation, AI tools, Docker & self-hosting. Always experimenting with new tech to make life easier.
Browse the latest writing surfaced through DevArt.

Anthropic signed the EU AI Act's Code of Practice on Transparency of AI-Generated Content, and...

I needed a VPS to run CyberPanel. Simple enough: 1 vCPU, 1 GB RAM, 10 GB SSD, IPv6 only. CyberPanel...

Last week I was doing a routine check on a CyberPanel server and noticed something that didn't add...

cal.com, Calendly, zcal... booking SaaS isn't short on options, and most of them are genuinely...

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. Why this...

Eleven exhibits, last time. A career that kept refusing to fit inside a single box — trainer,...

Santa Clara, 2029. A speculative fiction about hegemony, sanctions, and the playbook nobody followed.

I replaced aaPanel/OpenLiteSpeed with Caddy and shell scripts and turned the process into a benchmark. Two phases (architecture then code), one external code review. The winning model? Not the one you'd expect.

This is a submission for the 2026 WeCoded Challenge: Echoes of Experience "I don't know which box...

This is a submission for the DEV Weekend Challenge: Community In the comments of my last article,...

HTCPCP/1.0, the 418 teapot, a full interactive dashboard, and why a 1998 April Fools RFC teaches better software design than most tech books.

The article is often the least interesting thing that happens after you publish. Not always. But...

I recently read an article by @miracool asking the question: do people still genuinely care about technical articles? My answer is nuanced: yes, but not

This is a submission for the GitHub Copilot CLI Challenge This post is for developers who like...

This is a submission for the GitHub Copilot CLI Challenge From SQLite CLI to Cloud Platform: How I...

_Technical satire You'd almost want to believe it. One fine morning, Symfony announces its "AI"...

How shipping NGINX in production before it was 'safe' became my playbook for Caddy, Astro—and for...

One Tuesday morning at 9:14 AM, my six-month-old article got 37 views in 20 minutes. DEV.to's...

The Initial Shock: When Your Demo Becomes a Target. On January 4th, 2026, I deployed my "Knowledge...

This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI ...

A slow retrospective on a season of writing, and the quiet transition now opening between fatigue,...

When performance, simplicity, and control replace endless maintenance. 1. The Tipping...

Context: I'm architecting a system analyzing 26M+ legal documents per year across 188,000 family law...

I shared how I transformed my old laptop into a home server. That experimental setup became the...

You just spent two articles learning about CTEs. You're excited. You've seen the power. You...

When Three AI Tools Missed Three SCOTUS Decisions: A Technical Post-Mortem A roadmap to build...

After exposing the theater (I) and watching its actors perfect their organized laziness (II), it’s...

One SQL query to traverse entire hierarchies. No loops, no N+1 queries, no tears. Just elegant...

It was never there. And if it had been, I’d have dissolved it on day one. How I run my mega...

Readable SQL isn’t a myth. It’s a WITH. You know that feeling when you open a SQL query you wrote...
Advertisement