Home / Journal 244 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 · Personal Aug 12, 2026

The Fastest Path to a $50K/Month DTC Brand

Joe Speiser built Petflow, a subscription pet food brand, into a $70M business. He later shared the exact playbook he'd follow if he had to start over and get to $50K/month as fast as possible. Here's that playbook, distilled. The plan comes down...

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

mini-swe-agent: The 100 Line AI Agent That Solves GitHub Issues

I was scrolling through my GitHub stars looking for something to write about and stopped on this one again. mini-swe-agent is the kind of project I like: it takes something everyone assumes needs a huge framework (an AI coding agent) and does it i...

♥ 1 · 0 comments Read →
12
Aug 2026
Personal

The Fastest Path to a $50K/Month DTC Brand

Joe Speiser built Petflow, a subscription pet food brand, into a $70M business. He later shared the exact playbook he'd follow if he had to start over and get...

read →
♥ 1 · 0
01
Aug 2026
Web Development

mini-swe-agent: The 100 Line AI Agent That Solves GitHub Issues

I was scrolling through my GitHub stars looking for something to write about and stopped on this one again. mini-swe-agent is the kind of project I like: it...

read →
♥ 1 · 0
23
Jul 2026
Personal Web Development

How I Built An Automatic Highlight Clipper For Battlefield 6 (Python, OpenCV, FFmpeg)

I record every Battlefield 6 session with NVIDIA's ShadowPlay, because who doesn't want to relive that one clutch double kill at 2am? The problem is that &quot...

read →
♥ 1 · 0
01
Jul 2026
Web Development

A clean Laravel wrapper for the IGDB game database API

I have a soft spot for side projects that involve video games, so when I was browsing my GitHub stars the other day I rediscovered messerli90/igdb , a little...

read →
♥ 2 · 0
06
Jun 2026
Personal Web Development

The One Fact : a daily dose of Tolkien lore, self-hosted

The One Fact I love The Lord of the Rings more than I'd like to admit, yet I still stumble on things I didn't know about the legendarium, or things I knew...

read →
♥ 4 · 0
02
Jun 2026
Management Web Development

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...

read →
♥ 9 · 0
01
Jun 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, timezo...

read →
♥ 1 · 0
20
May 2026
Web Development

128 languages ready to ship with your Laravel app

If you've ever built a Laravel app that needed to speak more than one language, you know the drill. Laravel ships with English only. So for French, Spanish, Ar...

read →
♥ 1 · 0
12
May 2026
Management Web Development

Ditching PAYG Subscriptions for a Pre-Paid Credit System in Laravel

Pay-As-You-Go billing sounds ideal: users pay only for what they use, the pricing feels fair, and Stripe handles the metering for you. In practice it has a nas...

read →
♥ 1 · 0
30
Jan 2026
Personal Web Development

Upgrade Clawdbot to Openclaw

Clawdbot is super trending at the moment, and it just changed name two times in a row. Not it's called Openclaw, and with that new name comes a new binary....

read →
♥ 2 · 0
22
Jan 2026
Management Web Development

Auto-Claude is amazing, but unusable due to Claude AI infuriating usage limit

Auto-Claude is amazing, but unusable due to Claude AI infuriating usage limit I really wanted to love Auto-Claude. On paper, it’s exactly the kind of tool...

read →
♥ 2 · 0
04
Nov 2025
Recipes

Recette pain et brioche - Panasonic Machine à pain

Recette pour pain classic Dans l'ordre : 2 petites doses de levure 1,5 grande dose de sucre 450g farine (mettez des farines différentes pour avoir di...

read →
♥ 2 · 0
25
Aug 2025
Web Development

Running Multiple Laravel Nightwatch Agents on the same server

I've been using Laravel Nightwatch for a few weeks, and it’s already become a must-have for monitoring my apps. Observability? Check. Easy setup? Check. But wh...

read →
♥ 3 · 0
22
Jul 2025
Web Development

How to fix CORS issue with Cloudflare R2 and Laravel Filament / Livewire

Laravel Filament's Media Library plugin use Livewire's upload file javascript to send your file to your cloud disk. When using Cloudflare R2, you will probab...

read →
♥ 4 · 0
06
Jun 2025
Games

Dragon's Dogma 2 - Pitch Meeting

INTRO: Dramatic music, zoom-in on a fake studio set labeled “Capcom HQ” SCREENWRITER GUY So you have a video game sequel for me? EXECUTIVE GUY Yes sir...

read →
♥ 2 · 0
16
May 2025
Quotes

To grieve deeply is to have loved fully

To grieve deeply... Is to have loved fully

read →
♥ 1 · 0
05
Feb 2025
Personal Web Development

Unlimited Ratio on Torrent website with Ratio Master

Getting a good seed/download ratio on private torrent website can be quite tricky. Especially when some of those website sell you "ratio boost" or...

read →
♥ 8 · 1
02
Sep 2024
Web Development

How To Clone an AWS S3 Bucket

You might have a ton of reason to do this so I'm not going to bore you with an introduction. If you don't have too much objects Then you might be able to d...

read →
♥ 4 · 0
02
Jan 2024
Domotic

QBUS - MQTT Quick Tutorial

I recently renovated my house and we chose a domotic installation. For that we chose QBUS, a belgian company that created all the necessary components. They'...

read →
♥ 3 · 0
27
Nov 2023
Quotes

Fear makes the wolf look bigger

Fear makes the wolf look bigger

read →
♥ 4 · 0