DEV Community

Cover image for The Best Thing I Built After Work Wasn't Software
Maggie Zhou | AI SaaS Maker
Maggie Zhou | AI SaaS Maker

Posted on

The Best Thing I Built After Work Wasn't Software

At 5 p.m., I used to close my laptop and keep working.

Not always on a ticket. Sometimes it was a side project, a half-finished script, or a technical question that had become too interesting to leave alone. I told myself this was curiosity. Sometimes it was. Sometimes it was just work wearing a more exciting hat.

The problem was not that I enjoyed building things. The problem was that I had started treating every free hour as another development environment.

My evenings were full of tabs, terminal windows, and small improvements that felt productive without making me feel rested. I could stop working, but I had trouble stopping the developer part of my brain.

The best thing I built after work was not software. It was a small boundary between making something and solving something.

The side-project trap
Developers are unusually good at turning hobbies into systems.

We create a backlog for photography. We compare tools for cooking. We turn exercise into a dashboard. We build a personal website to document the process of building a personal website.

There is nothing wrong with structure. The trouble starts when every activity has to justify itself through output.

For a while, I measured my evenings by what I could show at the end. A new feature was good. A refactor was good. A cleaner setup was good. An hour spent thinking without producing anything felt suspicious.

That mindset is useful at work, where constraints and deliverables matter. It is less useful when the goal is to recover attention.

After a full day of debugging, another difficult problem does not always feel like a challenge. Sometimes it is simply more of the same cognitive posture.

I needed a different kind of feedback
The shift began with music because music gave me feedback that code did not.

In software, a mistake can stay hidden for a long time. A design may look clean until it meets real traffic. A test may pass while the important assumption remains untested. A feature can be technically correct and still be the wrong answer.

Music is not simple, but its feedback is immediate. A rhythm feels late. A chord creates tension. A melody either gives the phrase somewhere to go or it does not.

That immediacy helped me stop trying to explain every decision before making it. I could listen, adjust, and listen again. The process was analytical, but it was not the same analysis I had been doing all day.

The difference mattered.

I was still making choices. I was still learning a system. But I was no longer asking every choice to become a permanent, maintainable architecture.

A small workflow works better than a grand plan
My first mistake was approaching music like a new software project.

I researched equipment. I saved tutorials. I organized files. I made a list of techniques I would eventually learn. None of that created a song.

The better workflow was much smaller:

Start with one short idea.
Change one element.
Listen to the difference.
Keep what works and remove what does not.
That is enough structure to create momentum without turning the evening into another performance review.

When I wanted to understand a riff instead of guessing at it, a browser-based guitar chord finder from audio gave me a useful starting point. It did not replace listening or musical judgment. It simply shortened the distance between an audio idea and something I could examine.

That distinction is important. Tools are helpful when they make curiosity easier to act on. They become exhausting when they create another layer of administration around the thing you wanted to do.

Separating a track changed how I listened
Another useful experiment was working with separate parts of a recording.

When a full mix is playing, it is easy to hear a song as one object. Pulling apart the layers makes the decisions visible: where the rhythm carries the section, how the bass supports the movement, and how much space the vocal actually needs.

For that kind of exploration, a stem splitter online free can help isolate parts. I use that kind of tool as an aid for listening, not as an excuse to treat someone else's recording as raw material without permission.

The benefit is educational. A complicated result becomes a set of smaller questions:

What changes when the drums are quieter?
Which instrument is creating the feeling of movement?
Does the chorus still work without the central layer?
What is carrying the emotional weight of the section?
Those questions felt familiar to a developer. They were the same kind of questions I ask when tracing a system. The difference was that the answer arrived through hearing rather than another page of logs.

Creative work does not have to become a second career
There is a popular idea that every hobby should become a side income, a portfolio piece, or a public identity.

That pressure can turn a restorative activity into another form of optimization. The moment I started imagining metrics for music, I felt the old work mindset returning. I was no longer listening to the result. I was evaluating whether the activity was worth continuing.

Not every creative session needs an audience.

Some evenings are for finishing a draft. Some are for making a strange loop and deleting it. Some are for learning why a familiar sound works. None of those outcomes needs to become a product.

This is especially useful for developers because software already rewards public proof. We are trained to show the repository, the demo, the benchmark, and the shipped feature. A private creative practice offers a different kind of value: it gives attention somewhere to go without asking for a performance.

The developer skills that remain useful
Moving from code to music did not mean leaving technical thinking behind. Several developer habits transferred well:

Breaking a large problem into small experiments.
Naming the question before choosing a tool.
Comparing versions instead of trusting the first result.
Keeping the workflow reversible.
Stopping when the next improvement is no longer worth the effort.
The last one was the hardest.

At work, there is often a reason to keep polishing. After work, the ability to stop is part of the craft. A creative session does not become more valuable just because it lasts longer.

The goal is not to build the perfect track. It is to return to yourself with a little more attention than you had when you sat down.

Why a change of medium helps
The mind does not reset simply because the clock moves past five.

If the entire day involved abstractions, tickets, code review, and technical decisions, another abstract problem may keep the same mental machinery running. Changing the medium changes the kind of attention required.

Music uses timing, texture, repetition, and expectation. Those are still forms of structure, but they invite a different relationship with uncertainty. A rough idea can remain rough for a while. There is no immediate need to define every edge case.

That is why the practice worked better than telling myself to "relax." Relaxation is difficult when it is treated as another task. Making a small sound gave me somewhere concrete to place my focus.

Build a boundary, not another identity
I still like software. I still read technical articles after work and occasionally open a side project with no intention of closing it early.

The difference is that I no longer assume every evening should extend the workday. Sometimes the most useful thing I can make is a reason to stop making the same kind of thing.

For developers, that boundary may come from music, drawing, cooking, woodworking, walking, or any practice that gives attention a different shape. The activity itself is less important than the change in posture.

You do not need to become a musician. You do not need to publish a track. You do not need a sophisticated setup.

Start with a small idea and let it stay small.

The best thing I built after work was not software. It was a way to remember that my developer brain is part of me, not the whole of me.

Top comments (0)