Imposter syndrome

A few months ago, I stepped outside my comfort zone and built a desktop application in Go. It worked. The USB file transfers worked. Everything worked. But the feeling of “not being there yet” didn’t

Imposter syndrome

There’s a feeling I can’t seem to shake off. A feeling so strong that I’ve been fighting it.


A few months ago, I decided to build software that would enable me to transfer files over the internet using a USB flash drive. My tech stack of choice was Go. I used the Go framework for building desktop apps with web technologies like React or Vue; Wails. This was my first time stepping outside my web development domain to do something different. Something I might call my challenge.

It was not an easy job. In fact, getting the USB to handle file transfers was far more tedious than I imagined. But in the end, it worked. That part alone took about a month.


The point I’m trying to make is this: despite taking that leap of faith, I still feel like I’m not there yet. I still feel like I let myself down. I’m still scared of things I don’t even fully understand. I want to build things like Linus Torvalds, but the reality of life is very vivid before my eyes.


Everyone says I’m really good. I can see it myself sometimes. But whatever this feeling is; this imposter syndrome, it’s stronger than I thought. Even at this stage, its shackles still bind me.


How are you dealing with it? How did you fix this feeling of not being good enough?

Share this writeup
Copy link
Share on X Share on LinkedIn

Keep reading

software engineering7 min read

When Bad Schema Design Costs You a Rewrite PT 2. of 3

I called it multi-tenant role-based access control. The database disagreed. What started as a clean design slowly unraveled into a realization: I hadn’t built RBAC at all. I had built hope. This article walks through the painful refactor that followed.

Read writeup
software engineering8 min read

When Bad Schema Design Costs You a Rewrite PT 1. of 3

It worked perfectly; until it didn’t. A small database decision in a multi-tenant app forced a rewrite and changed how I think about system design.

Read writeup

Join the conversation

Comments (0)

Comments are reviewed before they appear. Keep it useful and kind.

No comments yet. Add a thoughtful first response.

Leave a comment

Comment form loading…