Archive
All writing
Everything I have published here since 2017. Architecture, gliding, lab experiments, and the occasional side note. Filter by pillar or scroll through the lot.
68
Posts
14
Categories
2017
First post
-
25 points landing
Video from the 2020 precision-landing contest at LRCN Clinceni. A windy day and a 25-point result, useful practice for the next season.
-
Cloud Strategy, podcast with Gregor Hohpe
Gregor Hohpe on Software Engineering Radio: a decision-driven approach to successful cloud migration, framing cloud strategy as a series of well-scoped architectural choices rather than a single big project.
-
Glider winch launch
Video of a glider winch launch, taken from the winch.
-
Digital transformation with Gregor Hohpe
Gregor Hohpe on digital transformation: what the term actually means, why most transformations stall, and how architects can push beyond IT modernization into genuine business change.
-
Securing Azure Web Apps – Part III VNET Integration
In previous articles I described how an Azure web application can be secured and isolated from Internet traffic using Private Endpoints. If the security requirements are not draconian, a simpler solution can provide the same results: public internet access is forbidden and traffic between web apps is routed only in the VNET.
-
Precision landing
Photos from the 2020 precision-landing contest at LRCN Clinceni. Windy conditions on the day made the target hard to hit.
-
ADR – Architecture Decision Record
In an Agile work environment, architecture decisions are made incrementally rather than all upfront. Architecture Decision Records are a lightweight way to capture the reasoning behind each significant choice.
-
Using OAuth 2.0 to protect APIs published on Azure APIM (API Management Gateway)
How to protect APIs published on Azure APIM with OAuth 2.0 authorization tokens: configuration walkthrough and policy example.
-
Securing Azure Web Apps – Private Endpoint Part II
When you have custom DNS servers for an Azure VNET, private endpoints for web applications work differently. Notes on the DNS configuration required for name resolution to work correctly.
-
IT architecture: Cutting costs and complexity
Reducing IT infrastructure and application costs through architectural choices: consolidation, retirement, and moving commodity components to managed services.
-
Why Do Computers Stop and What Can Be Done About It?
A pointer to Jim Gray’s 1985 Tandem paper on why computers stop, the failure taxonomy behind fault-tolerant systems, and what modern architects still borrow from it.
-
McCready theory and Netto vario
External article by Claire and Benjamin explaining the McCready ring and the Netto variometer, two instruments that tell a glider pilot when to speed up between thermals.