Spotted at GitHub HQ: a live globe of every PR being merged around the world 🌍
323,908 PRs today so far.
Next goal: getting /dev/null on this wall 👀 at the pace we merge, shouldn't take long @nunomaduro 😄
Christen Dijoux
@Akiyo974
Full-stack & AI developer — creative web (GSAP, Three.js, WebGL) and internal platforms. Saguenay, QC · from La Réunion · founder of Synaptia Web.
- Gagnon Frères
- Saguenay, QC, Canada
- christendijoux.com
- github.com/Akiyo974
- Joined October 2026
Commit activity
91 commits in the last 30 days
longest streak 8 days
2,258 / 2,500 XP242 XP to root
Fri, Oct 30
My portfolio just got an Awwwards nomination.
christendijoux.com
- React 18 + Vite, GSAP + Lenis for the motion
- Dithered WebGL sphere, kinetic type
- A Lab page that dissects each component live
- Prerendered FR/EN pages, PWA, a few hidden easter eggs…

Christen DijouxChristen Dijoux — Full-stack & AI Developer | Saguenay, QCChristen Dijoux — full-stack & AI developer in Saguenay, Québec. Web experiences, internal platforms, automation and applied AI. React, Next.js, TypeScript…
Thu, Oct 29
Day 1 of GitHub Universe:
git add . 😅
Hats, hoodie, mugs, an Octocat lamp, a macropad, socks, Adafruit parts, way too many stickers…
Problem: I flew in with just a carry-on and a backpack.
git push origin canada is going to fail. Any packing tips? 🧳have any friends traveling with you that didn’t end up with a similar haul? their bag becomes your bag? 😆
Wed, Oct 28
Front row seat to the build 🍿
BUILDING UNIVERSE.V12... 65%
Keynote about to start at Fort Mason. Let's see what ships today 👀
Part 2: the badge now takes input from my wrist.
Badger Remote = a Wear OS app that presses the badge's buttons over BLE.
- Badge: one writable GATT characteristic, 2-byte writes (action + button)
- Presses merged into badge.poll(), so every app and the menu see real presses
-…
GitHubGitHub - Akiyo974/badger: My mods for the GitHub Universe '26 badge: Radar app, QR codes, safer Contacts, deploy and screenshot tools (MicroPython, MonaOS)My mods for the GitHub Universe '26 badge: Radar app, QR codes, safer Contacts, deploy and screenshot tools (MicroPython, MonaOS) - Akiyo974/badger
Hacked my GitHub Universe '26 badge (RP2350 + MicroPython).
- Radar: BLE scan, nearby badges placed by RSSI
- QR pages + last push on the badge app
- Contacts: link validation, still swaps with stock badges
- deploy.ps1 / screenshot.ps1 over serial (RGB565 → PNG)…
GitHubGitHub - Akiyo974/badger: My mods for the GitHub Universe '26 badge: Radar app, QR codes, safer Contacts, deploy and screenshot tools (MicroPython, MonaOS)My mods for the GitHub Universe '26 badge: Radar app, QR codes, safer Contacts, deploy and screenshot tools (MicroPython, MonaOS) - Akiyo974/badger
Got my GitHub Universe '26 badge 🦑
RP2350, color screen, MonaOS and 21 little apps (Snake, Pong, Mona Pet…). Can't wait to build my own app for it.
Here’s to hoping they sell this model like they have in the past. Would love to tinker with one.
Tue, Oct 27
Day 1 in San Francisco 🌉
Tech culture is literally everywhere: billboards for AI startups, devs on every corner… and I just took my first Waymo. No driver, smooth ride, still processing it 😄
GitHub Universe tomorrow!
git push origin san-francisco ✈️
Boarding for GitHub Universe! See some of you at Fort Mason on Wednesday 👋 still up for that coffee ☕Mon, Oct 26
Back on Kotlin. Rebuilt my portfolio as a Wear OS app (Compose for Wear, tiles, a vCard QR complication), then wrote my own watch face in Watch Face Format: XML only, no code. Step ring via clamp([STEP_PERCENT],0,100)*3.6, Samsung Weather complications for temp and UV, current…
GitHubGitHub - Akiyo974/portfolio-watch: Portfolio de Christen Dijoux en version Galaxy Watch — app Wear OS en Kotlin et Jetpack ComposePortfolio de Christen Dijoux en version Galaxy Watch — app Wear OS en Kotlin et Jetpack Compose - Akiyo974/portfolio-watch
Sun, Oct 25
Turned my portfolio into a Wear OS app. Kotlin + Jetpack Compose, 1.4" round screen, running on my Galaxy Watch.
Lists follow the curve, bezel scrolling, case studies hand off to the phone, hidden star game included.
v0.1.0, open source: github.com/Akiyo974/portfolio-watch
GitHubGitHub - Akiyo974/portfolio-watch: Portfolio de Christen Dijoux en version Galaxy Watch — app Wear OS en Kotlin et Jetpack ComposePortfolio de Christen Dijoux en version Galaxy Watch — app Wear OS en Kotlin et Jetpack Compose - Akiyo974/portfolio-watch
TIL: an Inertia request is not "JSON" for Laravel, even though it gets JSON back.
$request->expectsJson() needs either Accept: */* on an XHR, or application/json. Inertia sends Accept: text/html, application/xhtml+xml, so it's false.
Which means a middleware with…CodeRabbit, round two 🐰
It flagged my PR as "Major · Heavy lift": render a Laravel Mailable before queueing it and $this->to gets filled, so my check is bypassed.
The mechanism is real, I checked the framework source. But one grep later: nothing in the codebase renders a mail…
First week with CodeRabbit reviewing my PRs on /dev/null, and it's a step up from Copilot's reviews.
It caught things I'd have shipped:
- a cache lock (30s) shorter than the GitHub lookup it guards (up to 50s)
-
aria-describedby pointing at a hint that wasn't rendered anymore…Timely. I've been looking at CodeRabbit this week. Might have to give it a try.
Sat, Oct 24
Fun fact: I grew up on Réunion Island 🌋🌴, a tiny French island in the Indian Ocean, now coding through Quebec winters ❄️
Where are you coding from? Drop your city 👇
Next week: GitHub Universe in SF 🌉
First time going. Any tips? And who from dev/null will be there? Let's grab a coffee ☕
Fri, Oct 23
sql
SELECT password FROM users WHERE username = 'paulinevos'; -- 0 rows. "Assume the database has leaked" 😎
TIL: …
->afterCommit() doesn't make a unique job wait for the commit. Only the job waits. Its lock is taken at dispatch.
php
DB::transaction(function () use ($user) { // ...save the commit dispatch(new CheckUserLevel($user))->afterCommit(); // ShouldBeUnique });
GitHubSecond approved commit 500s while CheckUserLevel still holds its unique-job lock · Issue #1066 · dev-null-sh/dev-null.shWhat happens A user posts an approved commit. Within the lock window of the previous one, their next approved commit returns 500. Log line: SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: curr...
Wed, Oct 21
PHP is patched, everyone already knows about php2shell 😅
But today isn’t over:
GitLab self-managed: there’s a CVSS 10 unauthenticated RCE, and the bug has been around since 7.0 🫠 Update to 19.5.1 / 19.4.3 / 19.3.6 and the matching patches for your branch
Node: 10 CVEs, 4 of…