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.

Welcome to Code In Public.
Vibe code

Follow your curiosity and let yourself explore new tech, ideas, and patterns in code. Use that “vibe” energy as a spark, not a destination.

Deconstruct

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.

Learn

Go deeper than “it works.” Read docs, trace the flow, and study the why behind the code so the concepts actually stick.

Build

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 →