About

Designs and develops software applications that solve real-world problems. Writes clean, efficient code while testing and improving system performance. Collaborates with teams to create reliable and user-friendly software solutions.

Badges

Bright Idea 💡
Bright Idea 💡
Gemologist
Gemologist
Tastemaker
Tastemaker
Tastemaker 5
Tastemaker 5
View all badges

Forums

Do you ever ask your AI coding assistant to delete bad code instead of writing more?

Spent weeks prompting AI to add new features only to find duplicate functions and messy files everywhere in the repo.

Now every friday i ask it to find redundant logic and unused files so i can clear them out. Keeping the codebase small makes it way easier to manage.

Local Music Organizer 2.0 is here — Glass Player, Live Health Diagnostics & Performance Improvements

Local Music Organizer 2.0 is now available for macOS!

I've just released version 2.0, bringing a completely new visual experience and important improvements for managing large local music libraries.

Introducing Glass Player

A new customizable 3D audio spectrum player featuring:

•

5d ago

How do you stop your live database and your code from drifting apart?

I m a solo founder building with AI tools. This week I found out the emoji reactions in my app had never been saved for anyone.

The cause was simple. The code wrote to a column called reaction, but the live database column had a different name. The app still showed the emoji as highlighted, and nothing was stored. The count of saved reactions was zero, and no error showed up anywhere.

The fix was small: a migration that renames the column only if the old name exists, and a check so the app now says not saved when no row actually updates.

What I still don t have is a habit that stops this from happening again. If you build on Supabase or any hosted database, how do you keep what s live and what s in your code in sync? Do you check it before every release, or just wait for a bug?

View more