Skip to main content

GitMoveRight Released

· One min read
Senior Software Engineer

Every time you drag a file to a new folder in VS Code, Git silently destroys its history. No warning, no prompt. It just treats the move as a delete and a brand-new file, wiping every commit, blame annotation, and diff in the process.

I built GitMoveRight to fix that. It watches for file moves and stages them as proper Git renames automatically, so history stays intact and your Source Control panel shows a clean rename instead of a confusing delete/add pair. It's free, open source, and available now on the VS Code Marketplace.

GitMoveRight

VS Extension - GitMoveRight

3D Printed Puzzle Vase

· One min read
Senior Software Engineer

I designed and 3D printed a snap-together puzzle vase that holds 21 flowers. It's made from 15 interlocking pieces — no glue or tools needed — and can be printed in any colour to match your decor. Perfect for displaying Lego flowers, crochet flowers, or artificial blooms.

3d printed puzzle vase with crochet flowers

Project Identity Released

· One min read
Senior Software Engineer

I’m happy to share that my new extension, Project Identity, is now live on the VS Code Marketplace.

Project Identity helps developers distinguish between multiple VS Code instances at a glance. It allows you to instantly differentiate workspaces by customizing the window title and applying distinct color schemes to the title and status bars. Visual context is crucial when you are juggling multiple projects. I built Project Identity to make it immediately obvious which environment you are working in. It’s particularly useful when working with multiple forks or microservices simultaneously. It’s a simple tool designed to reduce cognitive load and prevent "wrong window" errors.

VS Extension - Project Identity