Skip to main content
Writing

Development

11 essays tagged Development.

08 Jun 2026
AI▶ ~7 minAI-assisted

Transparent Use of AI

Using AI is not cheating. Using it and pretending you did not is. A practical scale for being honest about what the tool did.

7 min→
07 Jun 2026
Engineering▶ ~13 minAI-assisted

Building to Be Forgotten

For building software you are happy to walk away from. For making yourself, deliberately and as a matter of craft, dispensable.

13 min→
20 Mar 2026
DevSecOps

Software Delivery for a Changing System

A practical guide to separating developer concerns, CI, Continuous Delivery, and Deployment, how release manifests work as a master SBOM, and why domain-driven library design holds it all together.

10 min→
25 Nov 2025
DevSecOps

Securing Your JavaScript Dependencies: What Every Organisation Needs to Know

In November 2025, attackers compromised popular npm packages. The attack didn't exploit a bug. It exploited trust. What happened, why traditional defences fall short, and what you can do.

9 min→
30 Dec 2023
Strategy

Transforming Developer Experience: Attracting and Keeping Talent

I read and discussed the Shift Magazine article "Developers experience burnout, but 70% of them code on weekends" over the holidays. Contrary to popular belief, it is not the complexities of coding that most frequently overwhelm developers; rather, it is the administrative and organisational challen

4 min→
20 Oct 2022
Development

Liquid Transformations with Live Preview

Using the Live Preview console application, we can set a file watcher that automatically renders the output as any changes occur to the source data or Liquid template.

2 min→
18 Oct 2022
Development

Unit Tests for Liquid Templates

We can ensure that Liquid templates produce the correct result using a programmatic unit test. I have created an open source library that give Liquid unit test support.

5 min→
17 Oct 2022
Development

Data Transformations in Azure with Liquid

As data or file contents need to be mapped from a source to target format, we can use Azure services to process and map the data. This post is the first in a series about the Liquid language.

4 min→
26 Feb 2022
Security

Securing Secrets in Application Settings using .NET

Storing secrets inside configuration files is bad practice. In this example, we encrypt these values using the server machine key.

2 min→
13 Feb 2021
Development

Grouping XML Data using Altova and Logic Apps

Example using Altova MapForce to generate an XLST 2.0 mapping function and deploying this into an Azure logic app for use in an integration service.

4 min→
19 Nov 2020
Development

Transform XML using Altova MapForce in Azure Logic Apps

Azure Logic apps has powerful capabilities when joined with an integration account. This allows us to do advanced data mapping transformations. In this example, I will use Altova MapForce to design the mapping between the two file formats.

3 min→