As someone who’s been in the tech industry for more than 15 years, I’ve come to recognize a fundamental truth about being a software dev: the key to| Vadim Kravcenko
... I built another tool. Sorry dear readers, no essay this time. As a CTO you rarely have time to build something with your own hands, though you're| Vadim Kravcenko
I've been reflecting on our engineers’ diverse impact on our projects and the true meaning behind labels like "10x engineer". Over the years, many| Vadim Kravcenko
I want to talk about something we don't discuss enough in our field: the mental health of software engineers, especially those of us who've taken on the| Vadim Kravcenko
Some of you know that I work in the agency business — how that translates to my technical experience is that I used to work on many highly different| Vadim Kravcenko
These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To be honest, I was romanticizing them quite a| Vadim Kravcenko
Dear Reader, First off, let me commend you on the courage and determination you've already shown on your journey. The achievements you've shared, from| Vadim Kravcenko
Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me about 2 dollars per month (which I paid for a| Vadim Kravcenko
I worked with a client in the early days of my career building social media sentiment analysis platform when Twitter was still called Twitter. We were a| Vadim Kravcenko
In my opinion, security is one of the most forgotten aspects of software engineering. It rarely gets focused on until it’s too late. Even though at least| Vadim Kravcenko
I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even worth putting your best in, and I’m also sure you’ve| Vadim Kravcenko
On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A technician's failure to update one of the eight servers| Vadim Kravcenko
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish out of water. The room was filled with| Vadim Kravcenko
This is a comprehensive guide, packed with best practices and expert insights about proper deployment, to master the art of seamless database migrations.| Vadim Kravcenko
Engineers at all levels are encouraged to embrace curiosity, showcasing that asking questions, can pave the way for innovation and deeper understanding. Remember, the right question at the right time can be the catalyst for groundbreaking advancements in technology.| Vadim Kravcenko
Effectively managing difficult employees in a software engineering context hinges on three core principles: fostering trust by empowering autonomy, promoting growth through challenges and constructive feedback, and ensuring a comfortable work environment with streamlined processes and minimal disruptions.| Vadim Kravcenko
In the tech world, the question of whether software development is the right career path often arises. While there's a narrative that a "real" software engineer must be constantly immersed in code, it's essential to understand that continuous learning doesn't mean coding 24/7. It's about being adaptable and open to growth. I've met many individuals who treat their tech job as just that—a job—and they've carved out successful careers. It's crucial to find your balance, set your boundaries,...| Vadim Kravcenko
So what does the daily life of a CTO look like? What tasks are we doing? From hands-on technical work in small startups to strategic decision-making in large companies.| Vadim Kravcenko
It's a term coined to describe work that is meaningless or unnecessary. These jobs have become prevalent in the modern work environment, particularly in the corporate world and the software industry. Such jobs thrive in rigid corporate cultures, 'zombie projects' that continue without adding value, and the pursuit of the 'next big thing' in technology. I also touch upon the negative impact of these jobs on employee motivation and productivity. While I don't propose a solution to eliminate the...| Vadim Kravcenko
As a seasoned software engineer, I've discovered that there's so much more to the field than what's taught in school. From the importance of understanding business needs and the value of soft skills, to the necessity of continuous learning and the reality of dealing with legacy code, my journey has been filled with lessons that textbooks don't cover. I've learned that software engineering isn't just about writing code; it's about solving problems and making a difference. It's about teamwork, ...| Vadim Kravcenko
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred to those Americans who did| Vadim Kravcenko
You need to accept one truth - every shop is messy and every app has its skeletons. Period. Welcome to the backstage of the software world, where the| Vadim Kravcenko