Mail Slack Twitter Feed Flickr Github LinkedIn Mastodon Information git Clock Français English Go to main content directly

My blog, containing personal opinions on the Web but also on my life as a parent and a citizen.

WebLire en français

Optimizing Jekyll build time

Being more and more tired of WordPress and its galaxy of dubious-quality plugins, I decided to migrate to a static site generator three years ago. After a few tries with other solutions, I decided to migrate to Jekyll, whose community seemed more mature to me.

After three years working on Jekyll, I’m starting to understand the strengths and weaknesses of the solution, but I am far from mastering its mysteries. I tweaked it to publish multilingual content, developed my own plugins, integrated pieces of architecture I discovered in some of my friends’ repos… Let’s say I’m quite used to it now.

But nowadays, my Jekyll build looked less like the famous doctor than the Frankenstein monster: a patchwork of code roughly tied together by delicate strings, slowly moving as it moans.

Read more →

DadLire en français

Noisette

On the table next to us, the waitress bring a “noisette” (an espresso with a dash of hot milk). My 7-year old, outragely whispering:

Dad, you should say something. I think they’re lying to the poor lady who doesn’t know the difference between coffee and hazelnut!

Read more →

DadLire en français

Jesus’ bathroom

When the kids talk about Jesus and God with each other (I would like to point out that we are not believers, but there is nothing disrespectful in these words), it helps us to understand what they are learning from the way they are being educated:

Read more →

Dad

Anesthesia

Question of the older one on what’s “surgery”. What it is, and what it’s for. So, I tried to explain….

Read more →

WebLire en français

Content Encoding: why and how to use the meta charset tag and the Content-Type header

Improving the speed at which a web page is displayed often means making the browser’s life as easy as possible. When the browser receives an HTTP response, it actually receives text encoded in bytes, where each byte or sequence of bytes represents a given character. If the browser does not have a clear information about the used encoding, it will waste time trying to guess and may fail in some cases.

Read more →

DadLire en français

Happy Meal’s toy

I’m taking my boy to McDonald’s. He takes a “Happy Meal for boys” and is offered a Transformers toy. He really loves the Transformers licence, but before he opens it, he realizes that the toy is very bad. So we exchange it for the “girl” toy, a “My Little Pony” figurine to comb that he likes instantly.

Read more →

DadLire en français

In disguise

The youngest (5 years old) explains to the oldest (7) the hierarchy within the DC characters:

Well, of course Wonder Woman is the strongest. She’s a real superhero with real powers. Batman and Harley Queen, they’re just normal people in disguise.

Aren’t we all?

WebLire en français

One hosts file to block them all

As a field expert, people often ask me how to improve websites’ performance. Sometimes, they also ask me how to improve the Web’s performance on their own machine, for their own browsing experience. In that case, my answer is always the same: the lowest hanging fruit is most certainly the hosts file.

Gollum, holding the One ring in the Peter Jackson's adaptation

I lacked inspiration to find a nicer illustration….

Read more →