Published inJavarevisitedCode Is a Side Effect of Communication: A Key Lesson on My Path to Software ArchitectMany years ago, when I was just starting my career as a programmer, my main task was developing accounting software. I enjoyed solving…Mar 22Mar 22
Published inJavarevisitedCI/CD: The Essential Minimum for Every DeveloperAs you progress in your career as a developer, the business starts expecting skills typical of a T-shaped professional (T-shaped skills)…Mar 3Mar 3
Published inJavarevisitedHold the Side Effects, PleaseLet’s imagine a simple task: parsing a CSV file and logging its content.Feb 13Feb 13
A Lunch for Two and a Deadlock: What Do They Have in Common? 🤔If a programming language supports multithreading, then at any middle or senior interview, you’re likely to hear the question: “What is a…Nov 7, 2024Nov 7, 2024
Crafting Helpful Error Messages: Turning Confusion into ClarityNo one likes receiving error messages. But in the world of programming, they are an unavoidable part of the process, and a well-crafted…Oct 23, 2024Oct 23, 2024
Published inLevel Up CodingWhen is the Record Created in the Database? This Question Will No Longer Catch You Off GuardIn the world of Enterprise development, it’s common to encounter business requirements asking for tracking when an entity was created or…Oct 1, 2024A response icon1Oct 1, 2024A response icon1
Can Lombok Builder Handle Invariants? Here’s HowWe all love Lombok for saving us from boilerplate code. One of the most popular features of the library is the ability to generate the…Sep 17, 2024Sep 17, 2024
Manage the Manager: A Guide to Navigating Your CareerEvery team is made up of individuals with varying skills and experiences. Each of us has a specific role to play, and there’s always a…Sep 3, 2024Sep 3, 2024
Thinking About if-else? Think Again…In technical interviews, you often encounter the classic problem based on the children’s game FizzBuzz. The way a developer approaches…Aug 27, 2024Aug 27, 2024