My opinion on "Artificial Intelligence"
As a developer, I regularly get asked my opinion on "Artificial Intelligence". I pick up on what it really is and how it works, and I then discuss in length on the issues it brings up.
Software artisan, tech nerd and photographer
As a developer, I regularly get asked my opinion on "Artificial Intelligence". I pick up on what it really is and how it works, and I then discuss in length on the issues it brings up.
I look back on the experience of watching my employer file for bankruptcy and losing my job, the places I travelled to, the things I achieved, and the movies, series and video games I enjoyed.
My employment at youzd ended, and as the company was dissolved, its website — which I spent the last year rewriting — disappeared. I document what youzd was, the rewrite, how I approached it, and what I take away from this adventure.
Ça y est, ça fait désormais plus d'un an que je me rends chaque jour au bureau à vélo et que je suis l'heureux possésseur d'un Brompton. C'est donc l'occasion de revenir sur ce qui a changé depuis mon précédent article.
I wanted to make sure Chrome had a similar behavior to Firefox when using the screen reader on Linux, but unfortunately, it did not work. Here's how I fixed it.
I go back through all the TV shows, movies, video games and concerts I liked this year.
I present an alternative way to use Pi-hole outside the home network by leveraging Encrypted DNS (aka DNS-over-TLS and DNS-over-HTTPS) instead of the usual VPN.
I made quite few changes to the website since last July, so I figured I would list the most notable ones.
I am wondering whether or not I should register on Bluesky, but I do not want to juggle between Bluesky and Mastodon. What if there was another way?
Because I needed to close a navigation modal after clicking a link, I came up with a more elegant solution than adding event handlers to every link: a React hook that closes it when navigation occurs.
Late night, my UPS starts beeping for no apparent reason. Everything seems okay though, is it defective? Let’s investigate!
Fin août, j'ai fêté les six mois de trajet quotidien à vélo et je me suis dit que c'est l'occasion idéale pour faire part de cette expérience et dresser un bilan.
I recently had to test a component which behavior depended on the users locale with Cypress. While changing Chrome’s language is widely documented on the Internet, this is not the case for Firefox, which I document here.
I love RSS: I believe it is the best way to keep yourself informed and up to date. For some time wanted to share the RSS feeds I follow but could not find a practical way of doing it, until a recent FreshRSS release allowed me to do so!
A few days after publishing the new version of this website I realized that I forgot to add the sizes attribute to images contained in blog posts, resulting in Next.js serving images to users that were bigger than required. This led me to write an ESLint rule to prevent this issue from happening again.
Some 4 months ago, while researching the stack we could use to rewrite my employer’s website, I asked myself the following question: “What if I rewrote my personal website with Next.js?”. In this article I’ll walk through my process to build this new version, the improvements I made, what I wished had been easier.
So you've built your brand-new website: it’s neat, tidy and you've put all your heart and soul into it, but have you put any thought on its bandwidth consumption?
Many people on the Internet will instruct you how to migrate your website from Wordpress to a static website generator, but what happens if you have to go the other way around? Well, that’s what I had to do last year at Wedoogift, and I have compiled a few tips to help you out.
While most sane persons would use an off-the-shelf solution for their portfolio, I went the opposite route. Follow along as I tell and reflect on my journey to build a fully serverless and dynamic portfolio for my photos.