Teams should set and uphold a set of values. These come in different shapes and forms. Whether it’s being honest, transparent, responsible, or blameless. The list just goes on. Values are only important if they’re connected to behaviors, i.e. how you typically act regardless of the situation. Nobody behaves erratically…


Photo by Raphael Koh on Unsplash

The word monorepo is a combination between “mono”, as in the Greek word mónos (in translation, alone) and an abbreviation of the word repository. A simple concept if taken verbatim: one lonely repository. The domain is software engineering so we’re referring to a home for source code, multimedia assets, binary…


It’s a rare occasion that companies provide leadership training before you become a manager. A few days or weeks after what was probably one of the happiest days in your recent memory, the day you were offered a position outside of the individual contributor track, you find yourself with a…


Solving programming exercises that require algorithms and data structure knowledge has never been my strong point. Despite this fact, I’ve had a relatively successful career in software development for the past ten years. I never needed to be very good at algorithms because I never needed them at the companies…


I’m going to go into the why and how of migrating a large JavaScript code base to TypeScript. Our team has concluded a fifteen month long journey of revamping our front-end stack. To up the difficulty, we had to did this in parallel with delivering new features to our customers…


Learning to write code in a new programming language is similar to learning a foreign language.

You may have been driven to study it by a tangible need such as moving to a different country, or creating new business connections. Or you may simply have decided it’s a challenge worth…


“What is the point of software testing?”

My first reaction upon hearing this was of dismissal. Later on it got me thinking as to how I could convincingly present the advantages of testing. Because the usual arguments of “it’s the right thing to do”, or “you can’t scale a project…


I’d like to spend some time analysing the state of a very powerful, but somehow little known, at least outside of sysops/devops circles, solution to monitor your production environment.

Zabbix, according to the Wikipedia entry, started as an internal project around the year 1998. Three years later, it was released…


A question I see often thrown around when discussing software development is:

“What is clean code?”

The question always struck me as audacious. It’s like asking a painter to explain how to paint properly. But hold on, a painter works alone, and the finished product does not have to conform…

Ovidiu Bute

Software Engineering Manager @Hootsuite. Passionate about building large scale web apps. Opinions are my own. https://ovidiu.dev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store