Thoughts

Forestry - A static website CMS

June 15, 2018

Static websites are getting more and more popular, offering better speed, convenience and security. But what about a «real world» application, where a client wants to be able to edit their website’s content? For that we need an admin UI. Here’s my first hand opinion on Forestry, a CMS made for static websites.

10 essential extensions for VS Code

April 19, 2018

I’ve been using Visual Studio Code as my main code editor for more than two years now. I used to work with Sublime Text, which was an amazing software (especially coming from Notepad++), but the guys at Microsoft are constantly doing an amazing job at making their editor the best out there, and their monthly update shows how dedicated they are to keep at improving it. So it’s been my editor of choice, but a good editor would be nothing without good extensions.

Let's talk about emojis

January 11, 2018

Emojis are everywhere. From Twitter to Facebook Chat, they’ve grown to become Oxford’s 2015 Word of the Year and even featured in a horrendous movie. But what about outside SMS and instant messaging? What about using emojis inside code comments or even git commit messages? Let’s find out how we can make the best use of these funny little pictures. Contrary to what people may think, emojis have been around for quite some time.

My backup strategy

January 3, 2018

The protection of digital assets is a multi-million dollar industry. Whether we’re talking about military, financial or scientific data, each industry has to be prepared in the event of a loss, and plan for security. They often roll out extreme measures, going as far as having their own (and doubled) dedicated electrical power lines. But what about safeguarding your friend’s latest BBQ party pictures? Or your little one’s first steps video?

So long LastPass, hello KeePassXC!

October 6, 2017

I’ve been a fervent advocate of password managers for years. You can ask pretty much anyone in my family or amongst my friends, there was a time where I had to ask the question «By the way, what do you use to store your passwords?». This was usually followed by a 20 minutes speech about how unsecure their digital life was and a desperate attempt at convincing them that must use a password manager.

Push notifications: kill the noise

September 26, 2017

Ever since last summer, the first thing I do whenever I install a new app on my phone is to go into its settings and completely turn off push notifications. When Apple came up with push notifications back in 2009, they were a godsent. No longer did we have the need to check our phone to see if a new email had arrived! Whenever something important happened, a subtle Ding! or a quick vibration alterted us of an incoming tweet or appointement.

New website for 18-55 Productions!

February 21, 2017

Last week we launched the new website for 18-55 Productions! 18-55 is a video production company, based in Bordeaux. They work with various brands such as DC Shoes, Orange, or even Electronic Arts amongst many others. Their goal was to get a website that could put a focus on the content (their productions) and at the same time show that they also act as a platform for different type of professions revolving around their line of work.

My hectic sleep pattern

February 7, 2017

A couple of months ago I bought myself a Pebble. It’s a nifty little device which acts as an extension to my phone, directly strapped to my wrist. Thanks to it I can quickly send pre-recorded messages with the press of a few buttons, but most importantly get notifications on new messages, them being emails, SMS or even Telegram messages. Which can get a bit invasive especially when my friend Edouard spams me with Wu-Tang Clan lyrics.

Gitlab crashed, who's to blame?

February 2, 2017

Last night, a «tired sysadmin» ran a directory wipe on the wrong server of code hosting platform Gitlab, deleting over 300 GB of live production data. Following that incident, the website was taken offline while they were trying to restore from a backup. Plot twist: «none [of their] backup/replication techniques [were] working reliably or set up in the first place.» It took them a full day to fix the damages, leaving thousands of devs stranded, and losing close to 6 hours of data.

The table naming dilemma: singular vs. plural

January 25, 2017

The other day, while in a planning poker session, the question of the naming of a particular table arose. During that conversation, one of our developers suggested that the table shall have a singular name, while others questioned that idea and thought that every table names should be plural. This led me to ask this question: is there a better choice? Should table names be singular or plural? It’s funny to see that despite the fact that there is no clear convention regarding this topic, it is a question that gets asked pretty often, and it is the source of big debates in the DB world.

HTTPS all the things!

January 23, 2017

Starting with Chrome 56 (which should come out in a few days), Google will report websites that collect passwords or credit card numbers as non-secure if they are served through HTTP. Chrome 56 showing a non-secure page served through HTTP. This is a huge deal, as it will enforce pretty much everyone to switch to HTTPS. The goal of Google has always been to provide a better and more secure web for the users.

Hey look, I have a blog!

January 23, 2017

Behind this smart title is a reminder to myself that I should start posting more. Writing about the web and its technologies has been something I’ve always wanted to do but I’ve been so focused on work lately that I completely forgot about it. Or at least I completely forgot about taking the time to do it. I’m still considering whether I should cross-post the articles I’ll be writing here on Medium or not.

New website for Healthy Warriors

August 31, 2016

I had the opportunity to work once again with Ligne 13, this time for Healthy Warriors! Healthy Warriors is a yoga center and café in Paris, regrouping several yoga teachers from around the globe. It has been created by Aria Crescendo and Gus Forristal, and features guest teachers and seminars throughout the year. The website in itself is fairly simple, and is supported by Wordpress. A few custom post types and custom pages had to be made in order to give the client the freedom to customize the articles available in the shop as well as dishes and drinks served at the bar.

New website for Agence Saint Germain

July 7, 2016

I’ve developed the new website for Agence Saint Germain in collaboration with Ligne 13. Agence Saint Germain is an agency for photographers, make-up artists, stylists and set designers. Their goal is to promote and sell the services of the artists that are signed with them. It was a really interesting project, as the technical challenge was pretty special. For this site, I had to make use of Masonry, while allowing the website to be able to manage several picture sizes and orientations, have a parallax effect, and be responsive.

New website for CFA Le Vigean

May 18, 2016

Print and Web Agency ComTogether has asked me to develop the new website for CFA Le Vigean, a formation center for students in various fields (dentistry, woodworking, geomatics engineering…). The home page was designed internally by the agency, and the client was confident enough to trust me for the layout of the rest of the site, as well as the UX approach for the responsive design. The base has been done using Wordpress, and several Custom Posts had to be made for the website not only offers students a place where they can gather informations regarding the various majors the school offers, but it’s also a place for employers and graduates to exchange.

The three pillars of a developer's mind

March 11, 2016

If I had to imagine the worst way I could do my job, I would describe it as sitting behind a desk, spewing out lines after lines of code. Clock in at 9, clock out at 5, and wait for the next day to come. I guess that’s one way to do it, and thousands of devs out there manage to live like that. But that’s definitely not my vision. As a developer (and especially in a field as alive as web development), I believe you need to have certain “qualities” or pre-requisites in order to do this job.

New website!

January 20, 2016

It’s been a long time coming, but I’ve finally updated this website. Welcome! With this new website, I’m saying goodbye to Jekyll, and hello Wordpress. I’ve always been a fan of Jekyll, and I still use it today for some of my projects. But lately I’ve been toying around with Wordpress and it’s come a long way over the past few years. It’s now a nice ecosystem to work with, and it will allow me to update this blog faster than before.