a fork in the code

My name is Andrew Poole, this blog will be a collection of thoughts mostly about software; C#, working in teams, architecture, dotNetCore, building distributed microservice based systems etc...

Posts

Introducing the Azure Service Bus Emulator UI

  • 4 min read

TL/DR - If you’re using the Azure Service Bus emulator with .NET Aspire and missing the ability to peek at messages or send test messages like you can in the Azure Portal or ServiceBusExplorer, I’ve built a tool for you! The Aspire ASB Emulator UI is a Blazor-based web UI that plugs right into your Aspire AppHost.

Read More

CSharp SQL Tests

  • 11 min read

TL/DR You know you should be testing T-SQL code in stored procedures/views and if you’re underwhelmed by the T-Sql based frameworks available you might like to use a nice fluent C# framework and even use markdown table syntax to define data! If so, read on…

Read More

Could private network Blockchain enable leaderless consensus in a distributed system? part 1

  • 8 min read

Ever since I first heard a presentation about Blockchain in a DLL (developer learning lunch) at work a while ago, I have been convinced that it has a huge number of potential uses. A list which can be recreated identically in a number of places, with an easy method of verification which can prove it has not been changed, is surely a very useful thing in software systems. I am interested in whether a private network Blockchain could be used as the source of truth for shared state in a distributed system, allowing consensus without needing a leader…

Read More

Parallels between software and music

  • 8 min read

I was recently challenged during a one-to-one with my mentor at work to write a blog about the links/parallels between software development and music. My mentor has an interest in the promotion of STEM (science, technology, engineering, arts and maths) and STEAM (which adds arts in too). I thought this was an interesting idea so I’m having a go! The first thing that pops into my head when I think about software engineering OR when I think about music is creativity…

Read More

Make your CV work for you!

  • 4 min read

Some things happened at work recently which made me wonder whether it was time to think about moving on. I always intended to go to the odd practice interview, but never managed it. So I thought I’d update my CV, change my LinkedIn status and see what happens. I tried out some new ideas with my CV and ended up accepting the offer of a near perfect job (for me) after about 25 working days…

Read More