Development
11 essays tagged Development.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.