Welcome to Code In Public.
Hi, I am Paul. I learned to code later in my thirties, and now I just enjoy building things, trying new ideas, and sharing what I’ve learned.

Follow your curiosity and let yourself explore new tech, ideas, and patterns in code. Use that “vibe” energy as a spark, not a destination.
Pull the code apart and see how it really works. Break features into pieces so you can understand the decisions, tradeoffs, and patterns behind them.
Go deeper than “it works.” Read docs, trace the flow, and study the why behind the code so the concepts actually stick.
Turn what you’ve explored and learned into something real. Ship small projects, experiments, or refactors that cement new skills and fight off skill entropy.
Featured Articles
Multiplayer System Guide
This document explains how the multiplayer system works in Grid Builder, covering the client, game server, and Strapi CMS integration.
Read more →Next.js and Strapi Client SDK Example
How to get started with Strpai and Next.js 16 using Strapi Client SDK.
Read more →Data Fetching Patterns: Server Functions vs TanStack Query
This document explains the two primary data fetching patterns used in this project: TanStack Start Server Functions*(route loaders) and TanStack Query(client-side).
Read more →Grid-Based 3D Collision System
This document explains the grid-based collision detection system used for first-person movement, including the jetpack mechanics and block collision.
Read more →