johomo.hashnode.devA Starter Guide to Data EncodingData encoding is a fundamental concept in computer science that lets us represent and share information in a digital format. For software developers, understanding the basics is crucial. This guide serves as a starting point, offering a concise overv...Mar 26, 2025·9 min read
johomo.hashnode.devA Coding Adventure: A Journey of Logic and CreativityWe're almost at the end of the year! It's time to celebrate life and our achievements, hopefully as many as you wished for. It's also a moment to reflect on where we've come from, who has left us, and who is still by our side, among other things. It'...Dec 18, 2024·3 min read
johomo.hashnode.devI feel stuck: How do I improve as a software developer?Almost a year ago, a coworker asked for advice on how to improve as a software developer. The question naturally arises when we feel comfortable with our programming skills and knowledge and seek to take the next step towards seniority. The question ...Dec 11, 2024·9 min read
johomo.hashnode.devOne-Off Script Writing: Key Tips for SuccessHere’s the situation: your team recently added a new feature that requires migrating database schemas and data. To make it more challenging, the database you’re using doesn’t support transactions. The migration seems simple, so you decide to write a ...Oct 30, 2024·5 min read
johomo.hashnode.devFrom Zero to Hero: Game-Changing Documentation TipsIn a previous article, we discussed Design by Contract and how high-quality API documentation can greatly enhance understanding and improve user productivity. Let's quickly explore some of the most overlooked resources that programmers often miss, an...Oct 16, 2024·4 min read