Mike Greenberg
14 posts
Migrating from Bitbucket to GitLab? Here’s how to keep your teams moving without missing a beat.
During transitions from Bitbucket to GitLab, teams may still push code to Bitbucket. Keeping both Bitbucket and GitLab…
Testing Food Delivery Apps: Key Test Cases & Best Practices
Think about the last time you ordered food online. Maybe it was late evening when you selected the…
A Frequent Problem in Legacy System Maintenance
A frequent problem in maintaining legacy systems is understanding why things are the way they are. It’s necessary…
Understanding the CSS Box Model: content-box vs border-box, inline vs. block elements
As a frontend developer, understanding the CSS box model is make-or-break for being able to deliver pixel-perfect layouts.…
Anti-BS Product Management: Driving Value When Everyone Distracts You – By David Pereira
The reality of being a product manager is often different from what many might expect. Instead of being…
Apple notes is my CMS
Introduction You may have already come across this meme and the superiority of Apple Notes. Well, what if…
Agile vs. Lean: A Powerful Combination for Software Development
In the world of software development, Agile and Lean methodologies are often viewed as distinct approaches. However, they…
Understanding the `this` Keyword in JavaScript
The this keyword in JavaScript can be one of the most confusing concepts for new developers. Its value…
ImportError: attempted relative import with no known parent package
The error message below occurs when you use the incorrect virtual environment interpreter that you created for your…
Goals For 2024
January flew away and yet it felt the longest. Nothing got done this month. But I’m glad the…