An Occasional Personal Devlog for Hobby Projects

Technical experiments, learning notes, and archived project reflections by Nicolas Brulay. Posts are sporadic by design — this is a hobby space, not a product channel.

GitHub Activity

@BallLightningAB

View profile
Contribution GraphSepOctNovDecJanFebMarAprMayJunJulAug
850 contributions in the last 12 months
Less0 contributions1 contributions2 contributions3 contributions4 contributionsMore

Channeling knowledge and creativity

Recent devlogs and updates

Laptop showing an integration diagram beside a Hultafors Group mug at sunset

Since June 2025, I have worked full-time at Hultafors Group as Product & Service Owner — Integrations. Chronomation is paused, Ball Lightning AB remains a company presence and archive, and The Builder Coil is now an occasional personal devlog.

July 3, 20263 min read
A Playwright test runner dashboard showing smoke test results for core routes: home, learn track hubs, lesson flow, arena, wiki, and directory

Issue #17 added a minimal Playwright smoke suite to complement unit/integration coverage. I built a cost-efficient browser test layer for checkpoint validation and future mirror sites.

April 22, 20266 min read
A validation dashboard showing deterministic seed behavior, shuffle helpers test results, and the content-family compatibility adapter pattern

Issue #8 implemented a proof of concept for minimum viable randomization and content families. I validated MCQ shuffling, lesson drill ordering, scenario sequencing, and SSR-safe behavior under TanStack Start.

April 21, 20266 min read
An infrastructure diagram showing Better Auth integration, Creem billing setup, Resend email configuration, and the shipping.apidojo.app domain foundation

Issue #11 completed the auth, entitlements, billing, email, and domain foundation for Shipping API Dojo v2. Better Auth, Creem, Resend, and the shipping.apidojo.app domain came together.

April 17, 20267 min read
A technical blueprint document showing content-family data models, seeded randomization strategy, and the auth/billing/email/domain architecture stack

Before building Shipping API Dojo v2, I needed a complete technical blueprint. I scoped content families, seeded randomization, auth/billing/email/domain strategy, and the decisions that shaped the architecture.

April 16, 20268 min read
A clean architectural diagram showing the v2 stack with TanStack Start, Neon Postgres, Better Auth, Creem billing, and content-family data models

The massive v2 rebuild of Shipping API Dojo introduces content families, seeded randomization, and a full auth/billing foundation. Here's the architecture and vision behind the 20/20/20 curriculum expansion.

April 13, 20267 min read

Current Status

I work full-time at Hultafors Group as Product & Service Owner — Integrations, focused on integration ownership, modernization, harmonization, strategy, AI, and automation. Ball Lightning AB remains a maintained but mostly passive company presence, and Chronomation is paused and archived under Ball Lightning.

Read the full update