Writing

Musings on code, craft, and everything in between.

engineering-management, product, leadership

Du comment au pourquoi

CTO, CTPO. Quatre lettres au lieu de trois. Le titre a changé en une phrase. Le câblage dans ma tête, ça prend un peu plus longtemps.

ai, engineering-management, product

Déléguer à l'aveugle

Le PM donne le contexte produit. Le dev donne le contexte technique. La machine comble le reste avec des défauts.

engineering-management, ai

Trois scènes, même semaine

Le frontend fait le back. Le PM ship. Le senior ne code plus. Trois scènes d'une semaine ordinaire qui posent des questions pas ordinaires.

ai, craftsmanship, learning

L'IA, les juniors et moi. Et si j'étais juste un vieux con ?

Superviser l'IA demande les compétences que l'IA érode. J'allais en faire un article inquiet sur les juniors. Et puis je me suis souvenu qu'on m'avait dit RTFM, que les DB c'était lent, et que Google c'était pour les feignasses.

engineering-management, leadership

Being explicit about expectations isn't micromanagement

Goals without explicit expectations are just wishes. I learned that being clear about what you need from senior engineers isn't micromanagement — it's good leadership. Because when everyone knows what good looks like, they can focus on delivering instead of mind-reading.

engineering-management, distributed-teams

The Hidden Costs of Running a Global Engineering Team and Recipes for Mitigation

Time zones kill engineering velocity in ways that aren't obvious until you're stuck with them. Drawing from real experience managing teams across US and European time zones, I break down the hidden costs of global engineering teams and share battle-tested ways to minimize the damage.

mysql, architecture

MySQL 8 Features

MySQL 8 comes with tons of new features. From 8.0 to the last minor release the team has been busy adding tons of improvements. Let's do a quick tour!

Originally published on Getaround Engineering Blog

engineering-management, craftsmanship

Your job is not just to write good code

Writing good code is the easy part; most engineers struggle with communication. Here's why it matters and how to get better at it.

Originally published on Getaround Engineering Blog

engineering-management, distributed-teams

How we ran our last hack day

Running a hack day in a full-remote environment: organization, format, and results from our first fully-remote hackday.

Originally published on Getaround Engineering Blog

mysql, rails

MySQL Evolution - From 5.6 to 8.0

Slides from a ParisRB presentation covering the new developer features of MySQL 5.6, 5.7 and what's coming in 8.0, with Rails examples.

Originally published on Drivy Engineering Blog

rails, monitoring, architecture

Instrumenting Sidekiq

Monitoring your task queue to get deeper visibility on usage trends, find out slow jobs or queue congestion.

Originally published on Drivy Engineering Blog