JP
HomeBlogProjectsResumeAbout

© 2026 JP. All rights reserved.

Blog

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

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
Build a Code Editor Like VS Code, Part 4: The Terminal

Build a Code Editor Like VS Code, Part 4: The Terminal

Build a Code Editor Like VS Code, Part 4: The Terminal The terminal is the part that makes this feel like a real editor instead of a fancy text box. In this...

June 25, 20267 min read
Build a Code Editor Like VS Code, Part 3: The File Explorer

Build a Code Editor Like VS Code, Part 3: The File Explorer

Build a Code Editor Like VS Code, Part 3: The File Explorer So far the editor shows hardcoded text. In this part we make it open real files. We build the file...

June 25, 20266 min read
123