60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed| read.engineerscodex.com
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the heartbeat of the profession,| 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
Incident Postmortem of Shakespeare Search outage caused by a new sonnet, leading to cascading failures and service downtime for 66 minutes.| sre.google
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
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
Explore the power of proper documentation in this comprehensive guide. Understand how documentation serves as a secret weapon for CTOs, eliminating guesswork, speeding up onboarding, and enhancing productivity in startups. We delve into the importance of documentation in knowledge sharing, reducing the need for meetings, and fostering a documentation-first culture. I provide practical tips on creating clear, concise, and accessible documents, and addresses potential pushbacks. Whether you're ...| Vadim Kravcenko
There are types of contracts that you should be wary of signing, particularly in the software engineering and IT industry. There are potential pitfalls of non-compete clauses, confidentiality agreements, exclusive distribution agreements, and vague project-based agreements. It's important to understand the implications of work-for-hire clauses, one-sided termination clauses, and unclear compensation rules. Read contracts thoroughly, negotiate terms, and seek legal advice if necessary. Remembe...| Vadim Kravcenko
Project estimates are a crucial part of project management, helping to predict the time and resources needed for successful completion. Accurate estimates can be achieved through experience, understanding the project's complexity, and using the right estimation techniques. Overestimation can lead to wasted resources, while underestimation can result in missed deadlines and increased costs. Estimates should be regularly reviewed and adjusted as the project progresses, to account for unforeseen...| Vadim Kravcenko
If you were poor — you function differently than those with abundant resources. If you were rich — your brain goes into a scarcity mindset.| Vadim Kravcenko