Home / Journal 239 posts · 12+ years · 9 categories
The journal

16 years of working notes.

Code that took me too long to figure out, opinions I had to earn the hard way, the occasional recipe and film note. Filter by category, or just scroll.

★ Latest
FEATURED · Management Jun 02, 2026

How Shopify's Billing API Requirement Forced Us to Build Something We Didn't Need

I didn't want to write this post. I wanted to spend those hours on actual product work. But the experience we had getting our Shopify app approved was strange enough (and specific enough) that I think it's worth documenting for other SaaS builders w...

Read → ♥ 1 · 0 comments
Jun 01, 2026 Web Development

Recurring events in PHP, done right with Recurr

If you have ever had to implement recurring events in PHP, you know it is one of those features that sounds simple until you are knee deep in date math, timezone edge cases, and the realization that "every last Friday of the month" is genu...

♥ 1 · 0 comments Read →
30
Oct 2018
Web Development

How To Convert A Video File To GIF with PHP

First you will need to install the linux package ffmpeg sudo apt-get install ffmpeg In your PHP Project, install the php-ffmpeg package composer...

read →
♥ 23816 · 2
26
Oct 2018
Web Development

How To Build A Super Light Flash Notification Component In VueJS And Laravel

Today another tutorial where we are going to build a flash notification system for your VueJS application. It works both with Single Page Application (vue-rout...

read →
♥ 21 · 0
19
Oct 2018
Web Development

TOP 10 Most Essential Laravel Nova Packages

The truth is that, even if there are hundreds of Nova Packages out there, I really don't think they are that useful . They may make your life easier, and they...

read →
♥ 104 · 0
12
Oct 2018
Personal

Don't Give Up

Text by Robin Hobb , famous english book author and mother, about the difficulty of writing her books while parenting. This applies to every type of profess...

read →
♥ 33 · 0
10
Oct 2018
Web Development

How to build a Single Facet Refinement Toggle Component in Algolia Instant Search with VueJS

One the biggest struggle I've had while building Find A Maker was the implementation of the roles toggle button that filters the jobs thanks to Algolia Insta...

read →
♥ 30 · 0
08
Oct 2018
Domotic

Kill Chromium Browser from command line

If you're managing a remote device that runs some kind of application on Chromium, you're probably looking to restart Chromium Browser when you deploy a new ve...

read →
♥ 8 · 0
05
Oct 2018
Web Development

To use a package or to build it from scratch ?

Many times in your awesome developer life, when you're starting to think about how you're going to build the next feature for a website, you wonder "is th...

read →
♥ 12 · 0
10
Sep 2018
Personal Web Development

The Feeling of Getting Your First Customer

LOOK MA'! FIRST CUSTOMER!! As you way know I've been working a lot on webradio.io , a SaaS app that allows webradio owners to create and manage unique loo...

read →
♥ 5 · 0
31
Aug 2018
Personal Web Development

Building A Successful Startup Alone Is Hard

In 2013 I launched my first Startup. It was quite a big deal. I was only 21 and I quit my job after only one year (it was my first job). The Startup wasn't t...

read →
♥ 68 · 0
30
Aug 2018
Web Development

VueJS Tooltip and PurgeCSS might give you some troubles in production

While I'm currently working on my new project findamaker.io , I noticed a strange behavior in production. To put things into context, I'm using Laravel Mix...

read →
♥ 40 · 0
27
Aug 2018
Web Development

Routing issue with Laravel Nova and a VueJS SPA

As I was installing Laravel Nova into one of my new projects, which is a full VueJS Single Page Application with vue-router, I encountered a weird issue: Whe...

read →
♥ 45 · 0
11
Jul 2018
Web Development

Progressive Web App with Laravel Mix

Story short, here's how your webpack.mix.js should look like: let mix = require('laravel-mix'); let SWPrecacheWebpackPlugin = require('sw-precache-webpack-...

read →
♥ 12 · 0
10
Jun 2018
Personal Web Development

How I Went From No Diploma To 10k Per Month

This is the story of my professional career. From when I was 18 year old to this day. This is my story. Get ready because it might be god damn long. Schoo...

read →
♥ 61 · 0
07
Apr 2018
Web Development

Super Easy Way to Authenticate an API User in Your Laravel Application Without Using Laravel Passport

Since Laravel 5.3, Laravel Passport is the main way to authenticate an API consumer with an access token. I say it's the main way because it's the only way...

read →
♥ 3690 · 3
27
Mar 2018
Personal Recipes

Recette Soupe

Ingrédients 600 grammes de légumes divers un gros oignon ou deux petits 100 g de branches de céleri une pomme de terre ou une courgette 1L d'ea...

read →
♥ 80 · 0
16
Mar 2018
Personal Web Development

Being a Laravel Freelancer, Find Clients, Hire Developers

Since 2014 I'm working as a Laravel Freelance. With the help of a good friend and associate, I was able to get two or three long term clients for which I'm wor...

read →
♥ 4 · 1
16
Mar 2018
Web Development

How To Remember Your Git Credentials Forever

Tired of always having to type your login and password when executing git pull on your server? So do I. Here's an helper command that will remember your cr...

read →
♥ 8 · 0
15
Jan 2018
Personal Recipes

Recette Croissants

Ingrédients 290g farine non blanchie ou type 55 25g de sucre en poudre 5g de sel 6g de levure instantanée 10g de miel 50g de lait frais 125g d'...

read →
♥ 103 · 0
19
Dec 2017
Web Development

Automatic Deployment of a Laravel Application with Buddy.works

I guess we all know Laravel Forge and Laravel Envoyer, which is probably the best combination of hosting and deploying Laravel applications. However, maybe y...

read →
♥ 24 · 0
24
Nov 2017
Web Development

The Decorable Trait or How To Simply Attach and Upload an Image to a Model

When developping a web application you are probably working with users, and those users can maybe create content on your plateform by filling forms, etc. Or ma...

read →
♥ 4 · 2