All
Articles 121,690Blog Posts 128,256Tech Tutorials 31,166Research Papers 24,291News 17,523
⚡ AI Lessons

Dev.to · Vineeth N Krishnan
1mo ago
My Raspberry Pi could not carry the dream. A 2018 Mac mini could.
I wanted a small army of agents running 24x7 and a place to host all my homelab apps. The Pi was never going to do it. A colleague handed me his 2018 Mac mini a

Dev.to · Vineeth N Krishnan
⚡ AI Lesson
2mo ago
How Git Worktrees Killed My Stash-Hotfix-Rebase Dance
The old stash, checkout, hotfix, rebase, pop routine is a quiet war crime against your evening. One git worktree later, hotfixes stopped scaring me, and AI agen

Dev.to · Vineeth N Krishnan
2mo ago
The disk that filled itself
Homelab box said 100 percent full, du said half the disk was free. Docker was holding open a log file I had rm'd months ago. lsof +L1 untangles the knot.

Dev.to · Vineeth N Krishnan
🛠️ AI Tools & Apps
⚡ AI Lesson
2mo ago
MCP is the USB-C of AI tools, and most devs are still using their AI assistant like it is 2023
A quiet protocol shift is happening in AI tooling. Most devs missed it. Why MCP matters, the high-profile breaches that should have your attention, and the rubr

Dev.to · Vineeth N Krishnan
⚡ AI Lesson
2mo ago
The node_modules That Wouldn't Die
An internal app deploy kept importing an old Vite plugin export. The lockfile was right, the build was wrong. The culprit was older than the bug.

Dev.to · Vineeth N Krishnan
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
The sed that didn't stick
A failing nightly backup, a sed hotfix that worked once, and the next morning's cron that failed anyway. Node's require cache had eaten my patch.

Dev.to · Vineeth N Krishnan
📣 Digital Marketing & Growth
⚡ AI Lesson
2mo ago
Cross-Posting My Blog to dev.to and Hashnode: What I Got Wrong
I figured cross-posting my Astro blog to dev.to and Hashnode would take an afternoon. It turned into four PRs, three failure modes, and a few API surprises.

Dev.to · Vineeth N Krishnan
⚡ AI Lesson
2mo ago
Building a per-repo wiki that actually gets read
The docs existed. The CI/CD was already automated. And yet I was still getting pinged before every deployment. Honest field notes on why a per-repo wiki finally

Dev.to · Vineeth N Krishnan
2mo ago
Suffix vs Prefix: Choosing a Docker Port Convention That Actually Works
Why our team's debate about appending digits to Docker ports ended in a 16-bit explosion, and how prepending saved the day.

Dev.to · Vineeth N Krishnan
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
I upgraded our 2.5-year-old self-hosted Sentry without losing a single byte
A self-hosted Sentry instance, 2.5 years behind, 0 bytes of swap free, 4 mandatory version hops, 78 containers, and one afternoon where I learned that enabling

Dev.to · Vineeth N Krishnan
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Setting Up a MinIO CDN with Nginx Reverse Proxy on Docker
A practical walkthrough for self-hosting an S3-compatible CDN with MinIO, Docker Compose, and Nginx - including the small config bits everyone seems to miss unt

Dev.to · Vineeth N Krishnan
⚡ AI Lesson
2mo ago
My family thinks WhatsApp can send anything. So I wrote a Python CLI.
A 2005 wedding video, an 8 GB .VOB file, a family WhatsApp group with unreasonable faith, a small privacy grudge against Google, and the weekend Python CLI that

Dev.to · Vineeth N Krishnan
🌐 Frontend Engineering
⚡ AI Lesson
2mo ago
jquery.verticalScroll.js: a love letter to jQuery, written ten years later
I saw Apple's iPhone page in 2016, thought 'I can build that in jQuery,' and somehow I'm still maintaining it in 2026. Zero stars. Zero regrets.

Dev.to · Vineeth N Krishnan
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
diskdoc and dockit: same problem, two languages, different answers
I built two disk cleanup CLIs — one in Rust with a TUI, one in Go with risk scoring. Here's what each language and design taught me that the other couldn't.

Dev.to · Vineeth N Krishnan
2mo ago
dfree: stop digging with your hands, you've got an axe now
A short story about running out of server space because of academy videos, and the shell tool I wrote so I'd never hear 'Vineeth, we can't upload anymore' again

Dev.to · Vineeth N Krishnan
📣 Digital Marketing & Growth
⚡ AI Lesson
2mo ago
Building mcp-pool: one week, eleven MCP servers, one shared OAuth library
How a single Stripe MCP server turned into a monorepo of eleven, and why half the engineering effort went into not writing the same OAuth flow six times.

Dev.to · Vineeth N Krishnan
⚡ AI Lesson
2mo ago
Building docling-server: a one-command document API for our AI pipeline
Why I wrapped docling into a full Docker Compose setup with FastAPI, Celery, and nginx — so our AI project could stop worrying about messy PDFs, Word files, and

Dev.to · Vineeth N Krishnan
🤖 AI Agents & Automation
⚡ AI Lesson
2mo ago
Building agent-sessions: a universal session manager for the AI CLI era
Five AI coding agents, five incompatible session formats, one terminal UI to browse them all — and the reverse-engineering it took to get there.

Dev.to · Vineeth N Krishnan
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
A short history of the CLI I built to stop curling IP APIs
It was supposed to be a weekend CLI. Then the name got stolen, the providers started disagreeing with each other, the rate limits hit back, and somewhere along
DeepCamp AI