JP
HomeBlogProjectsResumeAbout

© 2026 JP. All rights reserved.

Blog

Thoughts on software engineering, web development, and lessons learned building products.

Build a Cozy Farming Game in Godot 4: Part 2 -- Building Your First TileMap

Build a Cozy Farming Game in Godot 4: Part 2 -- Building Your First TileMap

Build a Cozy Farming Game in Godot 4 Part 2 -- Building Your First TileMap What you'll build: A real tile-based farm to replace Part 1's temporary scene, plus...

August 15, 202611 min read
Build a Cozy Farming Game in Godot 4: Part 1 -- Character Movement & Your First Farm Scene

Build a Cozy Farming Game in Godot 4: Part 1 -- Character Movement & Your First Farm Scene

Build a Cozy Farming Game in Godot 4 Part 1 -- Character Movement & Your First Farm Scene What you'll build: A playable prototype with a modular animated...

August 12, 20268 min read
Dx Music League Part 5 : Add Youtube Music Provider

Dx Music League Part 5 : Add Youtube Music Provider

Building DX Music League, Part 5: Adding a New Music Provider — YouTube Music The finale of a 5-part series. Parts 1–4 took the app from nothing to a live...

July 12, 20267 min read
Dx Music League Part 4 : Beta Week

Dx Music League Part 4 : Beta Week

Building DX Music League, Part 4: Beta Week Part 4 of a 5-part series. Part 3 ended with eleven real players in a real league. This part is about what they did...

July 12, 20266 min read
Dx Music League Part 3 : Shipping It

Dx Music League Part 3 : Shipping It

Building DX Music League, Part 3: Shipping It Part 3 of a 5-part series. Part 2 built the backend. Now it has to survive contact with the public internet — and...

July 12, 20266 min read
Dx Music League  Part 2 : One Backend, Two Worlds

Dx Music League Part 2 : One Backend, Two Worlds

Building DX Music League, Part 2: One Backend, Two Worlds Part 2 of a 5-part series. Part 1 built the whole product on mocks. Now it needs a real spine. ---...

July 12, 20265 min read
Dx Music League Part 1 : A Fake App That Feels Real

Dx Music League Part 1 : A Fake App That Feels Real

Building DX Music League, Part 1: A Fake App That Feels Real Part 1 of a 5-part series on building a self-hosted Music League clone from nothing to a live beta...

July 12, 20266 min read
Build a Code Editor Like VS Code, Part 7: A Real File Tree and Four More Features

Build a Code Editor Like VS Code, Part 7: A Real File Tree and Four More Features

Build a Code Editor Like VS Code, Part 7: A Real File Tree and Four More Features Part 6 was the end of the core build. This part is optional, and it changes...

June 26, 202613 min read
Build a Code Editor Like VS Code, Part 6: Syntax Highlighting and Polish

Build a Code Editor Like VS Code, Part 6: Syntax Highlighting and Polish

Build a Code Editor Like VS Code, Part 6: Syntax Highlighting and Polish We've been making a promise since Part 1 that the editor would start without syntax...

June 26, 20268 min read
Build a Code Editor Like VS Code, Part 5: Saving, Dirty State, and Tabs

Build a Code Editor Like VS Code, Part 5: Saving, Dirty State, and Tabs

Build a Code Editor Like VS Code, Part 5: Saving, Dirty State, and Tabs After Part 4 we have all three panes working, but the app has a glaring hole: you can...

June 26, 20267 min read
123