Fergus On:

Information Security. Software Engineering. Radio and Electronics. (And the occasional hike.)

Feature The Three Theatres: Why security objectives fail before they start

Defining security-related objectives can be hard, but they can prove to be a valuable tool in signaling both strategic intent and an understanding of a team's role in delivering it. What about those objectives that ultimately signal little else than organisational dysfunction though?

Meshtastic: Is Licensed Mode really necessary?

Continuing my foray in to the world of Meshtastic, I wonder wether the current implementation of 'Licensed Mode' is a bit too strict.

First thoughts on Meshtastic?

Meshtastic pairs LoRa radios with simple mesh networking to get you off-grid comms without much fuss. I've been experimenting with it—impressive simplicity, some real limitations, but the community's active and the barrier to entry is low enough to just play.

My testing workflow: mixing TDD with BDD for a unique blend

Strict TDD can leave you with a brittle test suite and some odd design decisions. I prefer a lighter touch: a few unit tests where the logic’s genuinely tricky, and Gherkin specs up front to lock in behaviour without boxing in the implementation.

Arduino: The community that lost its way

Arduino made electronics accessible to beginners. Its official forums now make beginners feel stupid. The snark has completely replaced the support, and it's actively pushing away the people the project was built for.