I’ve been in this game long enough to remember when Delphi came with a promise to embrace everyone to write their own programs. I recall when all visual “website builders” would kill web development. I’ve heard the same pitch when no-code/low-code to...
Beginnings I'm old enough to remember when Vagrant looked like a promised land where every development environment would look the same. Differences between language versions, as well as some unusual OS version differences, resulted in a few days of u...
While building a software startup you must carefully consider the architectural foundation on which your future multi-billion dollar business will be built. This will profoundly influence the trajectory and either set up you for success or a great fa...
Picture this: you've just deployed a shiny new version of your Single-Page Application (SPA) to your eager users. You've poured countless hours of development, tweaking, and testing into this upgrade, ready to unveil its exciting features and enhance...
In the ever-evolving world of web development, trends come and go like fashion fads. One such trend that has caught the attention of developers is React server components. While touted as an innovative approach, it's hard to ignore the striking simil...
But why?! Measuring dev team velocity is like monitoring the pulse of a marathon runner: it tells you how fast they're going and whether they're likely to finish the race on time, but it won't help you predict if they'll stop for a snack, trip on a b...
Introduction Team Leader: A skilled and experienced engineering leader who understands the importance of addressing technical debt and is determined to convince business management to allocate time and resources for the task. Developer 1: A passionat...
As a team leader with over 10 years of experience in the field, I can tell you that the importance of continuous refactoring of a codebase cannot be overstated. I like to think of code refactoring as akin to flossing your teeth - sure, you could skip...
When I was studying one of the hardest things in programming was memory management. In the vast majority of low-level languages (which you should at least briefly learn if you plan to boost your computer science understanding), memory is managed manu...
Implementing a frontend project can be a challenging and time-consuming process, but it can also be incredibly rewarding when done correctly. However, there are several pitfalls that developers often fall into that can cause problems and delays. In t...
As a frontend tech lead, managing a team of developers can be a challenging but rewarding experience. In order to ensure the success of your team and the projects they work on, it's important to establish a set of best practices for managing their wo...
Who is a front-end technical leader? A front-end technical leader is a role within an organization that is responsible for overseeing and steering the development of the front-end part of a project. This will usually involve managing a team of front-...
Recently Otto-JS published a surprising finding. If your customer (or what's even worse you) enabled enhanced type checking it will result in sending passwords (if revealed) to their servers in plain text. More details about this vulnerability can be...