📰 Dev.to · Odilon HUGONNOT
54 articles · Updated every 3 hours · View all reads
All
Articles 86,504Blog Posts 107,344Tech Tutorials 21,355Research Papers 18,619News 14,345
⚡ AI Lessons

Dev.to · Odilon HUGONNOT
1d ago
CRL Double-Gate in mTLS: Revoking a Cert When the Client Is Already Connected
tls.Config.VerifyConnection only runs at handshake. A client on keep-alive after revocation keeps serving. Double-gate pattern and CRL hot-reload with monotonic

Dev.to · Odilon HUGONNOT
3d ago
Iterative Security Audit: 45 Probes, 0 Critical, 6 Regression Tests Kept
The pre-pentest audit in successive passes. How to verify findings before panicking, and how to select which probes become permanent regression tests.

Dev.to · Odilon HUGONNOT
4d ago
CLAUDE.md After an Audit: 296 to 142 Lines, and My Agent Codes Better Than Before
You put everything in your CLAUDE.md because "more context = better". How I cut 52% of a production CLAUDE.md after a security audit, and why the agent codes be

Dev.to · Odilon HUGONNOT
6d ago
Building a Brochure Site in Raw PHP: Bilingual, Anti-Spam, CI/CD — No Framework
How I built a bilingual FR/EN brochure site in PHP 8 with no framework or CMS: 7-layer anti-spam without captcha, strict CSP with CDNs, optimized LCP and full G

Dev.to · Odilon HUGONNOT
1w ago
SVG Diagrams and Parametric Generators: Testing 358 Questions Across 200 Seeds
How I built a React SVG component kit (circuits, triangles, 3D volumes) and deterministic question generators tested by pre-commit hooks across 200 seeds per ge

Dev.to · Odilon HUGONNOT
1w ago
Building a Middle School Quiz App in React: Gamification, Accessibility and Adaptive Questions
How I built a Brevet exam prep platform in React: randomized quizzes, weighted scoring, skills radar, badges, dyslexia mode and adaptive question selection.

Dev.to · Odilon HUGONNOT
2w ago
Functional Options in Go: Escaping the 9-Parameter Constructor
The functional options pattern explained from a real problem: an HTTP constructor that grows every sprint. How to implement, handle defaults, compose options, a

Dev.to · Odilon HUGONNOT
2w ago
Claude Code: I Had 10 Plugins Active at Once — Here's What It Actually Costs
Claude Code plugins inject context on every exchange, even when you never use them. A real-world account of burning through €200 in credits without understandin

Dev.to · Odilon HUGONNOT
2w 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
2w 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
2w 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
2w 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
2w 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
3w 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
3w 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
3w 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
3w 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
3w 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
3w 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
3w 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
4w 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
1mo 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
1mo 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
1mo 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
DeepCamp AI