learning

Mocking, missteps and maintenance nightmares

In world of software testing, mocking has a reputation problem. But is it misunderstood, misused or just mis-titled?

Aug 27, 2025

Is SOLID Still Solid?

Early in your career - after learning factory patterns and before realising not every class needs an interface - you’re given five principles: bold, tidy, and (mostly) helpful.

Aug 20, 2025

When the algorithm gets it wrong - why testing AI is not optional

We place huge trust in the systems and algorithms we rely on to guide our daily lives. What could possibly got wrong?

Jul 29, 2025

Are your developers AI ready? Part 3 - embedding a security-first mindset

In the age of AI tooling, engineering and delivery teams must adopt a security-first approach to software engineering. Failure to do so exposes your systems to significant additional risk.

May 26, 2025

Are your developers AI ready? Part 2 - resolving the skills paradox

The tools designed to help everyone write better code are most effective in the hands of programmers who are already good

May 22, 2025

Are your developers AI ready? Part 1 - getting the foundations right

AI might be changing how we develop code, but usage must be built on top of strong engineering and cyber foundations.

May 12, 2025

How terrible code can lead to imposter syndrome. And what to do about it.

How good developers can be struck by imposter syndrome when working on terrible code. And what to do about it.

Mar 26, 2025

Weaving cyber security into your everyday

How to weave cyber security into your everyday software engineering practices

Jan 24, 2025

Dec 02, 2024

A bicycle for the mind - how to find useful knowledge in a flood of content

How to find useful knowledge in an overwhelming flood of "content"

Jul 26, 2024

Travel hardened lessons for software engineers. Always wear sunscreen!

Links to useful technical content, published every 2-3 weeks - this week we're embracing summer.

Jul 11, 2024

Do you write good? The power of the written word in software

Links to useful technical content, published every 2-3 weeks - this week we talk about writing

Jun 27, 2024