Elegant code? Eddie Would!

Blog About

Sustainable software delivery: The core-capabilities & plugins model

An approach to managing bespoke behaviour (to support sustainable delivery).

Read More

Guidelines for maintainable software

Or “how not to make a mess of things”🥴

Read More

Preventing rogue polyfills

ECMASCript properties to the rescue!

Read More

The dangers of scrutinising code-coverage

It turns out that not all tests are good

Read More

A gentle introduction to functional programming

A gentle introduction to functional-programming - the “low-hanging fruit” 🍒🍍🍏

Read More

Handling rejected promises in React with an error boundary

Treat unhandled promise rejections (exceptions in async code) consistently with regular synchronous exceptions in React.

Read More

Which array item failed deserialization? – System.Text.Json

A recipe for capturing the JSON of the particular array item that failed deserialization with System.Text.Json.

Read More

Commit Hygiene – Winning with GIT

GIT101: A novel mental-model of git concepts, the pitfalls of traditional “pulling” and “merging” & how to author a good commit (and why it matters).

Read More

Meta Testing: Enforcing MockBehavior.Strict in tests

Testing the tests - a bridge too far?
Read More

Writing testable software

Software designs/architecture that lead to testable software - and why that’s desirable.

Read More

Syncing bulk data into SQL Server using DataTable, SQLBulkCopy & SQL MERGE

A recipe for efficient bulk updates in SQL Server using DataTable, staging tables & ANSI merge.

Read More

Using .NET to interact with the Chrome V8 debugger (running in ClearScript)

Exploring the Google Chrome debugger protocol by trying to talk to ClearScript running in V8.

Read More

WebAPI + AngularJS form validation – keeping it DRY

Server-side validation that feels like client-side validation to the user w/ ASP.NET & AngularJS

Read More

EntityFramework – fun with DbCommandInterceptor

(Ab)using DbCommandInterceptor in EntityFramework for fun and profit.

Read More

Validating database results when refactoring legacy code

Data-hashing techiques that can be used to validate database results in the absense of automated (unit) tests when refactoring.

Read More

Autofac + NServiceBus + IStartable – making them play nicely

Recipe to integrate the IStartable behaviour of AutoFac with NServiceBus.

Read More

Loading G-NAF (Geocoded National Address File) into SQL Server & making a simple query

I had a few hours spare and so thought I’d have a play with the “G-NAF” data set provided free of charge by the Australian government

Read More

Ape E Eye: A user-configurable dashboard of REST API “searches”

Ape E Eye (http://ape-e-eye.herokuapp.com/) is a toy project I built to learn Angular JS. It’s a configurable dashboard of “searches” (REST API queries) which are periodically updated.

Read More