In this tutorial we learn how to use mocks when unit testing, why integration testing is sometimes ju...
This post was originally published in my blog smartpuffin.com. In this tutorial we learn how to u...
This is a tutorial to help you write comprehensive unit test suites.
When friends ask me how to switch their career to software development, this is what I answer.
I wrote the first #shecoded post in 2018, and I liked the opportunity to share, so I'm sharing...
everything you need to know when starting in Geo as a developer
When a user leaves you bad feedback, how do you react?
This is a tutorial to help you write comprehensive unit test suites.
Are there any cases when an A/B test shouldn't be run?
Back in 2008 I wrote a set of lectures on C++ and OOP for my uni, and never published them anywhere. Until today.
Code reviews are a great practice to apply in software development. Here are 7 reasons why they are useful.
Common mistakes developers make during a technical interview and how to avoid them.
Here is the collection of best practices that I've built over the years.
I began to code because... My mom was a programmer. In our house, punched cards were a...
Let's paint a collective portrait of a good boss.
Some sundry thoughts I've had throughout my career as a developer and more recently also a team leader.
How to evolve your problem-solving skills: thinking of corner cases.
Many developers tell what they have done. They used Kafka, RabbitMQ and Kubernetes. They sharded, scaled and clustered. They moved the logic from monoliths to microservices. They built castles and teared down mountains. What they often don't say is why they did it.
How I sensed a bug while not seeing any, and what came of it.
A question about interview approaches
I’ve been running A/B tests for 2 years now, and during this time I have run more than 300 experiments.
The easiest step you can take against your impostor syndrome.
How to understand if this company is a good fit for you? Why, ask them questions, of course!
Are you a perfectionist? That kind of a person that can never say "I'm done", "it's ready" or "let's ship it"? The one who can't release the new feature unless it's polished and perfect? Read on to see how I managed to overcome this problem.
What’s common between software and opera houses? Building of both often goes overtime. Read on to know why and what should you do about it, as a client or as a developer.
You know how the software developers are always mocked because they don't comply with the time limits? Read this article about my experience of hiring a team of freelancers who went way over the deadline.
What does it mean - readable code? How can you make the code readable? And why should you bother? Read this article to understand better.