How to Make Architectural Decisions (and Stick to Them)
The hardest part about architecture isn’t writing code. It’s making decisions that scale with your system and your team.
The hardest part about architecture isn’t writing code. It’s making decisions that scale with your system and your team.
Despite years of advancements in web security, many applications still lack one of the simplest, most effective defense mechanisms: HTTP Security Headers. Th...
What exactly does an Engineering Manager (EM) do?
What does a software architect actually do?
The future of AI in software development is something that has been hotly debated, and I can understand why so many are quick to jump to the conclusion that ...
As systems grow in complexity, technical decisions become less about choosing the “right” framework and more about aligning your architecture with the busine...
In the rapidly evolving landscape of software engineering, one of the most persistent challenges is breaking down the invisible walls that separate teams. As...
Cascading Style Sheets (CSS) is a fundamental technology for web development, allowing you to control the presentation and layout of your HTML documents. Thi...
Cascading Style Sheets (CSS) is a fundamental technology for web development, allowing you to control the presentation and layout of your HTML documents. Thi...
Kanban is a popular Agile methodology used to manage workflows and improve productivity. A Kanban board is a visual representation of your team’s workflow an...
OKRs (Objectives and Key Results) are a powerful goal-setting framework that can help teams and organisations focus on achieving their most important objecti...
When it comes to organising code repositories for software development projects, two popular approaches are monorepo and polyrepo. Both have their advantages...
Mentoring junior software engineers is a crucial aspect of building a strong and effective software development team. Mentoring is not only about imparting t...
Kanban is a lean approach to software development that focuses on the flow of work and continuous delivery. It is a visual system for managing work that enab...