📰 Dev.to · Odilon HUGONNOT
46 articles · Updated every 3 hours · View all reads
All
Articles 66,979Blog Posts 99,724Tech Tutorials 16,182Research Papers 13,808News 12,515
⚡ AI Lessons

Dev.to · Odilon HUGONNOT
1d ago
AI + TMDB: 3 Passes to Match Torrent Posters — Prompt Iteration With Real Numbers
How to build a 3-pass AI pipeline to match torrent names to TMDB posters. Measured iteration on 290 real entries: from 72 false positives to 9, with exact promp

Dev.to · Odilon HUGONNOT
1d ago
I Audited My Own Open-Source Project With 26 AI Agents (and Found a Real Vulnerability)
26 AI agents comb through my PHP media server in parallel: one vulnerability found, a bug my own fix introduced, and the best lesson — knowing when to stop.

Dev.to · Odilon HUGONNOT
🤖 AI Agents & Automation
⚡ AI Lesson
2d ago
Adapting Your Claude Code Workflow by Subscription: Pro, Max $100, Max $200
Your model and working style change significantly depending on your Claude plan. Sessions, parallel agents, CLAUDE.md — what each tier forces or allows in pract

Dev.to · Odilon HUGONNOT
3d ago
Building a Side Project with AI Pair Programming: Lessons Learned with Sharebox
What it really looks like to develop a project from scratch with an AI as a permanent pair — architecture decisions, real limits, patterns that work. Lessons le

Dev.to · Odilon HUGONNOT
🧠 Large Language Models
⚡ AI Lesson
4d ago
The AI That Improves Itself: Autonomous Prompt Iteration Loop
How to measure AI prompt quality, build an automated evaluation harness, and iterate to a quality plateau. 5 versions, 150 roasts, concrete lessons on what AI d

Dev.to · Odilon HUGONNOT
5d ago
Reinstalling your Claude Code environment on a new machine
Everything Claude knows about how you work lives in ~/.claude/ — and it doesn't sync. How to rebuild your global CLAUDE.md, reference files, statusline and plug

Dev.to · Odilon HUGONNOT
5d ago
ShareBox v5 — GPU transcoding, Netflix-style grid, and why I don't need Plex anymore
ShareBox v5 adds auto-detected GPU transcoding (Intel VAAPI, NVIDIA NVENC, Raspberry Pi), Continue Watching, and 52 Playwright e2e tests. Lightweight Plex alter

Dev.to · Odilon HUGONNOT
6d ago
Cron vs systemd daemon: which one for Node.js?
Same machine, same Node.js, two approaches: a cron to publish on a fixed schedule, a daemon to react in 30 seconds. Cron, systemd timer, daemon — when to use wh

Dev.to · Odilon HUGONNOT
💻 AI-Assisted Coding
⚡ AI Lesson
1w ago
Generate Claude Code skills from your git history
Your git log and memory files are the most honest source for creating custom Claude Code skills. How to audit them, identify recurring patterns, and write skill

Dev.to · Odilon HUGONNOT
1w ago
AI does exactly what you ask — that's the problem
Bug fix, new feature, refactoring, code review: each dev task has its own prompt template. I tested and scored dozens of formulations — here's what actually wor

Dev.to · Odilon HUGONNOT
1w ago
JS video player with ffmpeg HTTP streaming in PHP: state machine, watchdog, subtitles
How I built a custom video player for ShareBox: fragmented ffmpeg streaming, JS state machine, exponential backoff watchdog, PGS subtitles with scale2ref, and t

Dev.to · Odilon HUGONNOT
1w ago
Retro gaming guide: CSS scanlines, Orbitron and dark theme without JS
I built a buying guide for retro portable consoles with purely aesthetic CSS — scanlines, Orbitron, custom properties — without a single line of JS. The real de

Dev.to · Odilon HUGONNOT
1w ago
Vue.js SPA SEO: how I made my app invisible to Google (and how I fixed it)
Real-world SEO journey for CitoyenNote, a Vue.js 3 + Vite SPA: dynamic meta tags with @unhead/vue, Open Graph, Symfony sitemap, JSON-LD Schema.org. From shockin

Dev.to · Odilon HUGONNOT
2w ago
Mobile CSS consistency: all best practices in 2026
Text alignment, 44px touch targets, input font-size, safe areas, mobile-first media queries — concrete CSS rules for consistent and usable mobile rendering.

Dev.to · Odilon HUGONNOT
2w ago
Docker + Symfony + WSL2: the 3 first-day problems
PostgreSQL port conflict, Docker group permissions not taking effect, services not starting. Complete setup of a Symfony 7 + PostgreSQL + Redis stack on WSL2.

Dev.to · Odilon HUGONNOT
2w ago
Bilingual FR/EN blog in pure PHP: architecture without framework or database
How to add FR/EN bilingual support to a PHP blog with no CMS: .htaccess routing, hreflang tags, SVG flag language toggle, restructured posts.json — zero i18n li

Dev.to · Odilon HUGONNOT
2w ago
PHP blog SEO: JSON-LD, ToC and crawlable pagination
Google Search Console showed 0 indexed articles after 3 weeks. A look at the fixes: JSON-LD with articleBody via output buffering, PHP-generated ToC with stable

Dev.to · Odilon HUGONNOT
3w ago
PHP analytics without cookies or database — and without violating GDPR
Tracking visits on a PHP portfolio without Google Analytics, without cookies, without a database and without a GDPR banner. Anonymized IP, protected log file, c

Dev.to · Odilon HUGONNOT
3w ago
Cache-busting JSON in PHP with filemtime
How to force the browser to reload a JSON file after an update, without touching the server config or enabling mod_headers. One line of PHP is enough.

Dev.to · Odilon HUGONNOT
3w ago
Client-side pagination in vanilla JS: simple, lightweight, zero framework
Adding pagination to a blog that loads articles from JSON via JS. Constraint: no hidden DOM elements, no framework. 30 lines is all it takes.

Dev.to · Odilon HUGONNOT
⚡ AI Lesson
1mo ago
Migrating Postman to Bruno in a monorepo: the practical guide
A ticket, an unknown tool, six services to migrate including gRPC. What I wish I'd read before starting: Bruno concepts, monorepo structure, .env for secrets, m

Dev.to · Odilon HUGONNOT
1mo ago
Testing a Go exchange API client: mocks, httptest and testcontainers
You can't hit the real Binance API in tests. ExchangeClient interface, mockgen mocks, httptest for parsing real responses, testcontainers for PostgreSQL integra

Dev.to · Odilon HUGONNOT
1mo ago
DDD in Go applied to crypto exchange APIs
Bounded contexts, aggregates, value objects and anti-corruption layer — DDD is the 'why' behind CQRS and event sourcing. Applied to a Go service consuming Binan

Dev.to · Odilon HUGONNOT
1mo ago
PostgreSQL: debugging a slow query and optimizing it
Complete method for diagnosing a slow PostgreSQL query: EXPLAIN ANALYZE, missing indexes (B-tree, GIN, BRIN), stale statistics, pg_stat_statements. From diagnos
DeepCamp AI