Software Engineering
-
The Vibe Code Tax
Momentum is the oxygen of startups. Lose it, and you suffocate. Getting it back is harder than creating it in the first place. Here’s the paradox founders hit early: Both paths kill.…
-
20+ Years as a CTO: Lessons I Learned the Hard Way
Being a CTO isn’t what it looks like from the outside. There are no capes, no magic formulas, and certainly no shortcuts. After more than two decades leading engineering teams, shipping products,…
-
Cocoa, Chocolate, and Why AI Still Can’t Discover
Imagine standing in front of a freshly picked cocoa pod. You break it open, and inside you find a pale, sticky pulp with bitter seeds. Nothing looks edible, nothing smells particularly appetizing.…
-
When to Hire Real Engineers Instead of Freelancers for Your MVP
Building a startup is a race against time. Every day you wait to ship your idea is a day your competitors could gain an edge. That’s why many founders start with freelancers…
-
On AI-Generated Code, Maintainability, and the Possibility of Disposable Software
Over the past two years, I’ve been using various AI-assisted tools for programming like Codeium, GitHub Copilot, ChatGPT, and others. These tools have become part of my daily workflow. Mostly, I use…
-
The AI isn’t going to be on call at 2 AM when things go down.
Large Language Models (LLMs) like ChatGPT, Copilot, and others are becoming a regular part of software development. Many developers use them to write boilerplate code, help with unfamiliar syntax, or even generate…
-
AI Isn’t Leveling the Playing Field, it’s Amplifying the Gap
We were told that AI would make development more accessible. That it would “level the playing field,” empower juniors, and help more people build great software. That’s not what I’m seeing. In…
-
Decisions, decisions, decisions
Year 2020 has taught us many things but not everyone was listening to the lectures. We are living in constantly evolving world and no matter how much we want to standardize our…
-
Homebrew: How to start and stop background services
View image | gettyimages.com Anyone that has installed application running in the background from Homebrew, knows how to use launchctl that actually runs every application when the computer restarts. It is pretty straight…
-
AngularJS ngInclude directive and scope inheritance
ngInclude directive and scope There are many times when you want to include a html snippet code from another file but preserve the scope of it. It is usually when you have different form…