
You can't delegate accountability: what the NIS2 directive means for boards
Here’s an uncomfortable truth: board members can’t delegate accountability. Not for budgets. Not for legal compliance. And no longer for cybersecurity.
Here’s an uncomfortable truth: board members can’t delegate accountability. Not for budgets. Not for legal compliance. And no longer for cybersecurity.
Evaluating the cost of rebuilding software from scratch involves more than counting development hours; it requires recognising the invisible value of user feedback, lessons learned, and embedded experience.
Why do engineering teams keep rewriting frontends? Let’s explore the leadership bias and tech churn that makes refactors feel harder—yet ultimately more sustainable.
Building desktop apps with NativePHP misuses Laravel’s core strengths, creating potential security risks and practical limitations.
AI tools are transforming how we code, but they're not replacing the experience needed to build real software. Let’s talk about what vibe coding gets right—and what it gets very wrong.
Forced API migrations without a rollback plan? That’s how businesses lose trust—and money.
Startups often mimic corporates to impress clients or adapt to new hires, but this can stifle the agility they need to succeed. In this post, we explore how corporate habits can slow progress and why startups should prioritise speed and adaptability over rigid processes.
Strava's new AI-driven Athlete Intelligence brought me back to Addapp, the startup I co-founded nearly a decade ago. We used data from devices like Apple Watch to offer insights, like how your run affected your sleep, using traditional data science. Being ahead of time is not always good.
Developers are increasingly focusing on frameworks like Laravel or React, but deep knowledge of the underlying programming language is crucial. Mastering the basics enables better problem-solving, performance optimization, and flexibility across different frameworks or languages.