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
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
When Twitter fired half of its employees in 2022, and most tech giants followed suit, I wasn’t surprised. In fact, I think little will change for those companies. After being employed in the tech sector for years, I have come to the conclusion that most people in tech don’t work. I don’t mean we don’t| Emmanuel Maggiori - Freelance software engineer
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. Seeing the blasphemy that your new team| Vadim Kravcenko
Real change doesn't come from making a single big decision. It's the result of hundreds or even thousands of small choices that add up over time.| Vadim Kravcenko