development articles
🎁 What I learned building a $1K MRR SaaS in 6 weeks
During the last 6 weeks, I’ve been building my side project during the evenings and on the weekends and I […]
🕶 Stand Out and Dare to Disagree
As someone who’s been in the tech industry for more than 15 years, I’ve come to recognize a fundamental truth […]
🔨 I’m sorry
… I built another tool. Sorry dear readers, no essay this time. As a CTO you rarely have time to […]
📉 Valueless CTO: High Salary, No Return
Let’s talk about something nobody in the startup Slack channels wants to admit out loud: Sometimes, the CTO is just… […]
How to become a CTO?
Thanks for reaching out. It’s great to hear from you, and I’m thrilled that you’re considering a path towards becoming […]
🏆 10x Engineers
I’ve been reflecting on our engineers’ diverse impact on our projects and the true meaning behind labels like “10x engineer”. […]
How can you tell if you’re a good developer?
Feeling like you’re not measuring up, especially after joining a team full of sharp minds, is a common experience. I […]
I have a very poor work-life balance. How can I escape the grind?
Dear Tim, I read your message, and it struck a chord deep within me. As you mention my article, I’d […]
🤯 Mental Health in Software Engineering
I want to talk about something we don’t discuss enough in our field: the mental health of software engineers, especially […]
😱 Why software projects fail
Some of you know that I work in the agency business — how that translates to my technical experience is […]
My coworker rewrote all my code, what should I do?
Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more detailed […]
🤫 Falsehoods Junior Developers believe about becoming Senior
These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To […]
How do you know when to use which programming language?
Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […]
Do some people just not have the talent for Software Engineering?
Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I […]
What to expect from the dev agency after MVP is done?
Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I understand it’s also […]
💻 Startup Infrastructure: Scaling from Zero to Enterprise
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […]
🔬 Healthy Code Reviews
I worked with a client in the early days of my career building social media sentiment analysis platform when Twitter […]
🔐 Security at Startup
In my opinion, security is one of the most forgotten aspects of software engineering. It rarely gets focused on until […]
🧳 Handling Process Debt in IT
I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even worth […]
How to determine app idea is technically feasible as a non-technical founder?
Congratulations on finding an idea worth pursuing. So let’s talk about feasibility and understanding if it’s at all possible to […]
😵 Postmortems in Software Development
On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A technician’s failure […]
👻 Every software is messy and has skeletons
You need to accept one truth – every shop is messy and every app has its skeletons. Period. Welcome to […]
🤹♂️ Habits of great software engineers
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […]
🗄️ Database Migrations
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]
☝️ Asking questions the right way
In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […]
🏰 Aging Code
In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted conversations blended into a […]
Can an offshore dev agency steal your code?
Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of offshore development agencies. […]
Is coding bootcamp better than university?
Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and the decision between […]
Is 150K USD a reasonable rate to build a mobile app?
So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a hefty sum, […]
How dangerous is over-engineering for a start up?
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […]
👾 What does a CTO actually do?
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […]
📚 Healthy Documentation
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings the […]
🕒 Rules of Thumb for Software Development Estimations
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]
💩 Bullsh*t Jobs
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […]
⚖️ Build vs Buy: age old dilemma
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […]
🥷 Things they didn’t teach you about Software Engineering
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […]
📢 The silent majority
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […]
🤫 Software Development is very subjective
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […]
⛓ Implementing Atomic Habits in IT
So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […]
🔬 Building a side-project
So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got sidetracked a […]
🏆 Promotion-based development
While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […]
💡 Getting your Idea to the MVP
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
⚙️ So what does SLA really mean?
If you see a company offering “99.9% something“ — it is probably offering an SLA. In simple terms, SLA stands […]
🏄♂️ Self-Organizing Teams
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
🧩 Dealing with complexity
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]
🕸️ How to build remote teams properly
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
🤹🏼♂️ Managing technical debt at an agile company
Well this is a painful topic that haunts most companies in one way or another. Basically, technical debt is a […]
⏱️ How to run efficient meetings with engineers
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
🦸♂️ Lessons learned from becoming CTO of a small startup
Update 2021: I wrote this in 2018, a year and a half after joining a startup to lead their development, […]