Why software estimates are just guesswork

Remember that manager who asked:

— Hey Adrian, we have this thing the client wants. How long do you think it would take?

— I don't know. I'd have to think about it.

— Off the top of your head. Give me a number. We'll discuss it later.

— I think it would take 4 days, max.


You know that's the end of the discussion. Your only "later" discussion will be about the 2 weeks you spent on that task and how much longer do you think it would take. You were right to "think about it". Always "think about it". Knee-jerk reactions are not valuable, they are actually detrimental to your work from that oint on.

Read more

The trade show — a framework story

This post is a short story I wrote after some interesting discussions I had after my presentation at JSTalks Sofia. I started thinking about how new projects unfold in software development shops and the developer behaviors I've both seen and exhibited. It also contains a list of practical advice you can apply right now. So without further ado, I hope you enjoy this short story.

If you enjoyed it, make sure that others will read it, as well. Share it with your team, friends, managers, grandparents… you get the point. Share it! 😂

Read more

About the YouTube demonetization

A couple of weeks ago I was reading about the YouTube demonetization phenomenon and decided to help creators with this. I wanted to build an app that would notify them, on the spot, if their videos had been demonetized. I also wanted to add functionality...

Read more


As I promised, I packed a lot of information related to doing any project work in this video. It's a collection of personal experiences from my freelancing / consulting career, so far. This is not a list of DOs and DONTs but rather a collection of bad behaviours and corrective actions.


Read more


Let me walk you through the reasons I decided to create this channel? Why did I create yet another technical tutorials channel? Don't we have enough already? If you're curious, stick with me until the end to find out what's so different about the content on this channel. I'm going to tell you a personal story to better illustrate my reasons and hopefully you'll have some fun while viewing / listening to it.

Make sure to subscribe if you haven't done so already and share this video if you liked it. Let me know in the comments section if you lived through a similar situation at work.

Read more

Why is process so important

Let me show you how important it is to follow a process. I will run you through examples from cinematography, painting and automotive and prove to you that even the "industries" most dominated by randomness and hazard rely on pretty strong processes and practices.

Read more

Passion is hurting your career!

Since Linkedin became world's universal recruitment platform job offers have become commonplace. You're not looking for a job at your dream company anymore and apply with the classic CV and cover letter. Chances are, your dream company and others like it are looking for you. I don't know if this is a good thing or a bad thing. What I do know is that there's a big problem with software developer recruitment practices. I haven't attended 1 single interview in the past 2.5 years where the recruiter didn't ask me about my passion for my job.

— Are you passionate about what you do? — What is your passion? — When did you get passionate about software development?

Passion, passion, passion…

I'd like to express my discontent with this search of passionate people.

Read more