Benoît HERVIER

Blog

· EN

Broadcaster streams are sometimes really dirty

How a field-coded HEVC 1080i Canal+ feed, refused by the NetInt Quadra decoder, made it to hardware decoding thanks to an ffmpeg bitstream filter that erases the interlace signalling. With the code, the ffmpeg command line, the results on a corrupted feed, and NetInt's response.

· FR

Les flux des diffuseurs sont parfois vraiment très crades

Comment un flux Canal+ en HEVC 1080i field-coded, refusé par le décodeur NetInt Quadra, est passé en décodage matériel grâce à un bitstream filter ffmpeg qui efface la signalisation d'entrelacement. Avec le code, la ligne ffmpeg, les résultats sur un flux corrompu, et la réponse de NetInt.

· EN

From twelve devs to four: the LLM quality drop that never came

My team went from twelve to one lead, one dev, a data integrator, and an apprentice, through departures simply not replaced. Except for a few architecture-heavy pipelines, the AI-generated code is as good as or better than what an average dev writes. Devs will remain, like farm workers remained, but LLMs are the tractor.

· EN

Encoding house conventions into AI agent skills

Coding agents write plausible but foreign code by default. Per-repo AGENTS.md files and reusable skills, including one that scaffolds an entire Go microservice to house conventions, fix that.

· EN

Why I like Go / Golang

Fast compilation, gofmt, a rich standard library, explicit error handling, goroutines and channels for concurrency, and static cross-platform binaries.

· FR

Le Bitcoin est un échec en France

Quasi-absence de commerçants, volatilité, frais de transaction, réputation : pourquoi le Bitcoin ne peut être qualifié de système de paiement en France.

· EN

My life in plain text

How I manage todos, agenda, journal and notes in plain text files: todo.txt, custom agendatxt and expensetxt formats, Markdown, vim and the MOrg Android app.

Let's Connect

Have a project in mind? I'd love to hear from you!

Email Me