Snapshot Testing with Verify
This post is part of two awesome advent calendar initiatives - the .NET Advent Calendar 2021, and the C# Advent Calendar 2021. Check out both links fo...
Read moreThis post is part of two awesome advent calendar initiatives - the .NET Advent Calendar 2021, and the C# Advent Calendar 2021. Check out both links fo...
Read moreThere are quite a few different mocking libraries in .NET. Moq and NSubstitute seem to be by far the main ones I hear that developers use. I've used b...
Read moreWhen writing tests, sometimes it can be tempting to dump a bunch of asserts into the same test to avoid duplication across multiple tests... public cl...
Read moreWhen looking at a lot of C# code nowadays, I find myself thinking "wow, that code could be made SO MUCH SMALLER!". C# is a very flexible lan...
Read moreI recently wrote a blog post saying that I've decided to stop all the in-depth write-ups for each and every .NET Oxford meetup that we have. This was ...
Read moreI'm starting writing this blog post on the train ride home from yet another amazing DDD event! This variant being DDD South West in Bristol! For those...
Read moreFor this month's .NET Oxford, we were joined by Chris Bacon from Google for a fascinating talk about how to build a .NET runtime in C! Chris's talk wa...
Read moreEarlier this month we sent out survey for .NET Oxford to get a little bit of feedback. Are our members happy? Or should we be banned from ever gracing...
Read moreThis month was our first .NET Oxford of 2019, and we were very pleased to welcome back Ian Cooper, who was this time talking about NGINX! For more det...
Read moreThis is the 3rd blog post in my LINQPad Tips and Tricks series. The first two posts can be found below. If you haven't read them already, I'd highly r...
Read moreThis month was our last .NET Oxford of 2018, and this time we had another lightning talk event! I always really enjoy these lightning talk events, as ...
Read moreThis month at .NET Oxford, we had Benjamin Howarth joining us to talk about Performance in the Javascript Era! Yes, I know - we're a ".NET" ...
Read moreThis month, we had our biggest meetup yet, as we welcomed Jon Skeet himself to .NET Oxford to tell us about some of the upcoming C#8 features. And as ...
Read moreFor this month's .NET Oxford meetup we had two talks - one from .NET Oxford co-founder Matt Nield, speaking about Bots; and the other from Clifford Ag...
Read moreOur .NET Oxford meetup this month was all about Microsoft's globally-distributed database, Cosmos DB - and we were very pleased to welcome James Broom...
Read moreI'm now using Docker for quite a few projects, but up until now, my build workflow had tended to involve building the application outside of Docker. T...
Read moreLast week was our July .NET Oxford meetup, and this time it was all about Quantum computing and Microsoft's new Q# programming language! Joining us th...
Read moreEarlier this week we had our 15th .NET Oxford meetup. This time it was another lightning talk event, making it our 3rd one to date. For normal events,...
Read moreLast week, we had our May meetup with guest speaker Jon P Smith, telling us all about Entity Framework Core! And Jon did not only one, but two EF pack...
Read moreLast week we had our 13th .NET Oxford, with a Security double-bill from Robin Minto talking about lessons learnt from past infosec failures, and Frans...
Read moreLast week we had our 12th .NET Oxford, and this time, our guest speaker was Ian Cooper - Lead Application Architect at Huddle, owner of the open-sourc...
Read moreFor our February .NET Oxford meetup, we definitely had a bit of a food theme going on! With Gary Ewan Park talking about the Cake build system; our pr...
Read moreLast week, I finally managed to get down to visit fellow .NET User Group .NET South East in Brighton. I'd chatted with organiser Steve Gordon quite a ...
Read moreLast week, was our first .NET Oxford of 2018, which now marks our second year! Our first one being January last year, meaning that we've now had over ...
Read moreOn Tuesday, it was our last .NET Oxford of the year! And given that our first ever meetup was in January, this now marks our first whole year! We're u...
Read moreAfter the success of our last lightning talk event in July - we decided that it was about time for another one - proving that lightning most certainly...
Read moreIt feels like lately you can't turn around without hearing the term 'serverless'. It seems to have become the latest architectural buzzword. So we wer...
Read moreThis is something that's been on my "to blog about" list for quite a while - so I thought it was about time! I've been using the Cake Build ...
Read moreReactive Bots? What's that all about? Well the title for this month's .NET Oxford actually refers to two different talks ... 'The fuss about Bots?' wi...
Read moreThis week we had our 5th .NET Oxford, and this time we had Matt Ellis from Jetbrains talking about their new cross platform .NET IDE - Rider! Except, ...
Read moreOn Tuesday it was our fourth .NET Oxford, and this time we had a slightly different format ... In order to give more people the opportunity to get up ...
Read moreI was recently investigating issues in some scheduling and dispatching code, which was actually quite difficult to visualize what was happening over t...
Read moreThis is my second LINQPad Tips and Tricks post. If you haven't read my first post, I'd definitely recommended reading that one first, and then coming ...
Read moreOn Tuesday evening we had our third .NET Oxford, and even despite the heat it was yet another great event! Whilst not quite our usual turnout due to t...
Read moreAt our most recent .NET Oxford event, we had Frans Lytzen, founder and CTO of New Orbit talking about Async/Await in .NET. Rather than just your typic...
Read moreOnce again, the .NET community in Oxford has amazed us with how awesome they are, with another almost full-house at our second meetup last week! Again...
Read moreIt was our very first .NET Oxford event on Tuesday night - and wow, what an incredible turnout! Before the event, we were amazed by how many people RS...
Read more(Also see LINQPad Tips and Tricks - Part 2, and Part 3) Whilst pretty much all .NET developers have heard of LINQPad - from my experience, a much smal...
Read moreWell, what a great time to be a .NET developer! With all the changes that have been happening over the last year or so - with the new cross platform ....
Read moreWhilst I've used Docker in the past, it has only really been for development and prototyping - mainly to host 3rd party software - eg. MongoDB, Neo4j,...
Read moreFollowing on from my previous post about dependency injection, the topic of IoC containers feels like a nice continuation. I wanted to keep the two po...
Read moreFollowing on from my post about why you should write automated tests, I wanted to talk about how to write code that is testable. Unfortunately, unless...
Read more