
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...
Thoughts on software engineering, web development, and lessons learned building products.

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...

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...

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...

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. ---...

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...

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...

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...

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...

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...

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...