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 →
12
Feb 2019
Web Development

PHP Course : SOLID - Interface Segregation

"Interface Segregation"... what the hell does that mean now... It seems like all those principles were named to bring more confusion than clarity rig...

read →
♥ 8 · 0
11
Feb 2019
Web Development

PHP Course : SOLID - Liskov Substitution

Third principle in this SOLID serie, the Liskov Substitution principle was imagined by Barbara Liskov. Definition Mathematical definition: Let q(x) be a...

read →
♥ 64 · 0
07
Feb 2019
Web Development

PHP Course : SOLID - Open-Closed

The second principle of S O LID is called Open-Closed , and helps developer to mature well designed code. This is a confusing one, but I'll try to make it e...

read →
♥ 83 · 0
02
Feb 2019
Quotes

Comfort Zone

Success happens out of your comfort zone. Original latin quote: Audentes Fortuna iuvat.

read →
♥ 3 · 0
24
Jan 2019
Web Development

PHP Course : SOLID - Single Responsibility

Have you ever heard about SOLID ? It is a collection of several Programming Principles that help developers write better code. There are five letters in SOL...

read →
♥ 6 · 0
24
Jan 2019
Web Development

Dealing with Very Long Requests in Laravel

Big headache problem that I encountered on some client's project, where I had to build a custom tool to import big ass excel files in the backoffice. When...

read →
♥ 35 · 0
22
Jan 2019
Web Development

PHP Course : What Is Dependency Injection

In this first PHP Lesson serie, we will cover what could be one of the first thing that any programmer must understand. It's probably the most basic yet compli...

read →
♥ 10 · 0
07
Jan 2019
Web Development

How To Localize Formatted Dates with Laravel And Carbon

It's the second time in my carreer as a Laravel Developer that I had to struggle against this, so I decided to write the solution down for my future self 😅...

read →
♥ 20 · 0
06
Jan 2019
Quotes

Fear To Fail

When you are afraid to fail, you are afraid of something that did not happen yet. You predict your own failure, and by doing nothing, you eventually fail for r...

read →
♥ 2 · 0
24
Dec 2018
Personal

2018 Retrospective

This is the first time that I'm writing such an "edito" about analyzing what happened in the past year, and what are the goals for next year. But thi...

read →
♥ 23 · 0
13
Dec 2018
Web Development

TOP 20 Most Essential Laravel Packages

Looking for the TOP 10 Most Essential Laravel Nova Packages? Click here! Laravel is a well known PHP Framework, super popular, with thousands of extraordin...

read →
♥ 31 · 0
10
Dec 2018
Web Development

Renew Wildcard Certificate With Certbot

First you need to install certbot via their github repository. Next, run this command line in the certbot folder: ./certbot-auto certonly --manual --prefe...

read →
♥ 5 · 0
10
Dec 2018
Quotes Personal

Hippocrates once said

“Before you heal someone, ask them if they're willing to give up the things that make them sick.”

read →
♥ 14 · 0
03
Dec 2018
Web Development

Responsive Navigation Bar With Tailwind CSS And A Drop Of Javascript

I've recently switched to Tailwind CSS and I must say it's really good ! Mainly because you can build anything and you have much more freedom than if you were...

read →
♥ 466 · 1
21
Nov 2018
Web Development

How To Build An Efficient and SEO Friendly Multilingual Architecture in Laravel - UPDATED GUIDE

This is a remastered version of my previous tutorials How To Build An Efficient and SEO Friendly Multilingual Architecture For Your Laravel Application and...

read →
♥ 1139 · 43
16
Nov 2018
Web Development

Super Easy Way to Gather Visitors Feedback With Laravel

As you surely know, tons of website today features a floating bubble, often in the bottom right of your screen, that you can click to talk with the website adm...

read →
♥ 66 · 0
07
Nov 2018
Web Development

How MMORPG UI Inspired Me To Create A Job Board Website

I used the play a lot of Video Games. I still kinda do, but when I think about it, when I was a teenager, I spent hundreds of hour playing MMORPG's. Now, I p...

read →
♥ 5 · 0
05
Nov 2018
Web Development

Vagrant - Error when Configuring and Enabling Network Interfaces

This is a weird issue that appeared few weeks ago on my Windows machine, on which I use Virtual Box and Vagrant to run & test Laravel Projects. When exec...

read →
♥ 11 · 0
04
Nov 2018
Personal Web Development

The 4 Roles You Should Expect From A Consultant

Whatever you read on the web about consulting and what consultants actually do, which is a huge ton of bullet points, let me summarize it for you. Free of char...

read →
♥ 4 · 0
01
Nov 2018
Personal

The Worst Job Interview Of My Life

So I was looking for a new consultancy assignement for 2019 and I got this interview in a company, for a developer position. I arrive at the company's office...

read →
♥ 6 · 0