Going down the rabbit hole of EF Core and converting strings to dates
I am working on a greenfield project that uses EF Core 6 with AspNetCore 6 at the moment. The project involves exposing a set of legacy data through an API. ...
I am working on a greenfield project that uses EF Core 6 with AspNetCore 6 at the moment. The project involves exposing a set of legacy data through an API. ...
Database projects in Visual Studio have been a very popular way to develop and manage the database schema and logic in the past. With more and more applicati...
I’ve been working with ASP.NET/CORE MVC and WebApi for a while now and there is a problem I often run in to. It’s the case of the fat/bloated/god controller....
I was working on writing integrations tests for an AspNet Core Web API project recently (I blogged about how to write integration tests here). The front end ...
tl;dr; If you want to access an api endpoint but don’t have a way to append the authorization info to your request, you need to create a magic url that is sh...
Using Azure AD to implement a multi-tenant application is fairly straight forward. It requires turning on a few knobs and switches from the portal and you’re...
I am currently working on a project that uses EasyAuth to protect a web app hosted on Azure App Services. Think of it as a layer that operates above your web...
The mediator pattern or the “domain whisperer” as I like to call it has been around for a long time and the main selling point of it is the reduction of coup...
Azure Functions are the way serverless compute is implemented in Azure. Amazon Web Services equivalent is called AWS Lambda. I won’t go into detail about wha...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this blog post I look at some basic examples of using AngularJs with Asp.Net WebApi.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
I recently spoke at API Days Australia about my experiences building distributed systems and some challenges my team faced deploying and running them on the ...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
A few weeks ago I spoke at API Days Jakarta about some of experiences building distributed systems. As more and more companies take their businesses to the ...
Last October I spoke at NDC Sydney about the pitfalls associated with microservices frameworks and how you can still leverage libraries and runtimes to help ...
I recently spoke about building distributed systems at API Days Australia conference. My talk is titled Building distributed systems on the shoulders of gian...
I’ll be speaking about some of my Microservices scars at the upcoming API Days conference to be held at Melbourne convention & exhibition centre. My talk...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
I recently got a chance to speak at Levels Conference and it was my first time speaking in front of such a large audience. There were around 400 very keen ju...
I recently spoke at API Days Australia about my experiences building distributed systems and some challenges my team faced deploying and running them on the ...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
A few weeks ago I spoke at API Days Jakarta about some of experiences building distributed systems. As more and more companies take their businesses to the ...
I recently spoke about building distributed systems at API Days Australia conference. My talk is titled Building distributed systems on the shoulders of gian...
I’ll be speaking about some of my Microservices scars at the upcoming API Days conference to be held at Melbourne convention & exhibition centre. My talk...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
A few weeks ago I spoke at API Days Jakarta about some of experiences building distributed systems. As more and more companies take their businesses to the ...
Last October I spoke at NDC Sydney about the pitfalls associated with microservices frameworks and how you can still leverage libraries and runtimes to help ...
I recently spoke about building distributed systems at API Days Australia conference. My talk is titled Building distributed systems on the shoulders of gian...
I’ll be speaking about some of my Microservices scars at the upcoming API Days conference to be held at Melbourne convention & exhibition centre. My talk...
I recently spoke at API Days Australia about my experiences building distributed systems and some challenges my team faced deploying and running them on the ...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
A few weeks ago I spoke at API Days Jakarta about some of experiences building distributed systems. As more and more companies take their businesses to the ...
Last October I spoke at NDC Sydney about the pitfalls associated with microservices frameworks and how you can still leverage libraries and runtimes to help ...
I recently spoke about building distributed systems at API Days Australia conference. My talk is titled Building distributed systems on the shoulders of gian...
I recently got a chance to speak at Levels Conference and it was my first time speaking in front of such a large audience. There were around 400 very keen ju...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
I recently got a chance to speak at Levels Conference and it was my first time speaking in front of such a large audience. There were around 400 very keen ju...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
I recently got a chance to speak at Levels Conference and it was my first time speaking in front of such a large audience. There were around 400 very keen ju...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
Navigating through the various authentication and authorization flows in AzureAD can sometimes be confusing. The Microsoft documentation on app types is a go...
If you’re a decent .NET developer and lucky enough to work in a good team then most of your work would be unit testable. But there is always a case to write ...
If you haven’t lived under a rock for the last 18 months you would know ‘Serverless’ is the new cool kid in town. Microsoft’s offer is called Azure Functions...
In this blog post I look at some basic examples of using AngularJs with Asp.Net WebApi.
I’ve been working with ASP.NET/CORE MVC and WebApi for a while now and there is a problem I often run in to. It’s the case of the fat/bloated/god controller....
I was working on writing integrations tests for an AspNet Core Web API project recently (I blogged about how to write integration tests here). The front end ...
tl;dr; If you want to access an api endpoint but don’t have a way to append the authorization info to your request, you need to create a magic url that is sh...
Using Azure AD to implement a multi-tenant application is fairly straight forward. It requires turning on a few knobs and switches from the portal and you’re...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern.
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
Using Azure AD to implement a multi-tenant application is fairly straight forward. It requires turning on a few knobs and switches from the portal and you’re...
I am currently working on a project that uses EasyAuth to protect a web app hosted on Azure App Services. Think of it as a layer that operates above your web...
Navigating through the various authentication and authorization flows in AzureAD can sometimes be confusing. The Microsoft documentation on app types is a go...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
I am currently working on a project that uses EasyAuth to protect a web app hosted on Azure App Services. Think of it as a layer that operates above your web...
Navigating through the various authentication and authorization flows in AzureAD can sometimes be confusing. The Microsoft documentation on app types is a go...
Azure Functions are the way serverless compute is implemented in Azure. Amazon Web Services equivalent is called AWS Lambda. I won’t go into detail about wha...
If you haven’t lived under a rock for the last 18 months you would know ‘Serverless’ is the new cool kid in town. Microsoft’s offer is called Azure Functions...
Azure Functions are the way serverless compute is implemented in Azure. Amazon Web Services equivalent is called AWS Lambda. I won’t go into detail about wha...
If you haven’t lived under a rock for the last 18 months you would know ‘Serverless’ is the new cool kid in town. Microsoft’s offer is called Azure Functions...
Navigating through the various authentication and authorization flows in AzureAD can sometimes be confusing. The Microsoft documentation on app types is a go...
If you’re a decent .NET developer and lucky enough to work in a good team then most of your work would be unit testable. But there is always a case to write ...
I was working on writing integrations tests for an AspNet Core Web API project recently (I blogged about how to write integration tests here). The front end ...
If you’re a decent .NET developer and lucky enough to work in a good team then most of your work would be unit testable. But there is always a case to write ...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
I am currently working on a project that uses EasyAuth to protect a web app hosted on Azure App Services. Think of it as a layer that operates above your web...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
tl;dr; If you want to access an api endpoint but don’t have a way to append the authorization info to your request, you need to create a magic url that is sh...
I was working on writing integrations tests for an AspNet Core Web API project recently (I blogged about how to write integration tests here). The front end ...
tl;dr; If you want to access an api endpoint but don’t have a way to append the authorization info to your request, you need to create a magic url that is sh...
In this 3 part series we will look at what event sourcing is and why enterprise software for many established industries use this pattern. Index Part On...
In this blog post I look at some basic examples of using AngularJs with Asp.Net WebApi.
In this blog post I look at some basic examples of using AngularJs with Asp.Net WebApi.
In this blog post I look at some basic examples of using AngularJs with Asp.Net WebApi.
I recently started an open sourced project called NimbleConfig (hosted in GitHub). It is a simple, unambitious, convention-based configuration injector for ....
I recently started an open sourced project called NimbleConfig (hosted in GitHub). It is a simple, unambitious, convention-based configuration injector for ....
I recently started an open sourced project called NimbleConfig (hosted in GitHub). It is a simple, unambitious, convention-based configuration injector for ....
If you’re a decent .NET developer and lucky enough to work in a good team then most of your work would be unit testable. But there is always a case to write ...
The mediator pattern or the “domain whisperer” as I like to call it has been around for a long time and the main selling point of it is the reduction of coup...
The mediator pattern or the “domain whisperer” as I like to call it has been around for a long time and the main selling point of it is the reduction of coup...
The mediator pattern or the “domain whisperer” as I like to call it has been around for a long time and the main selling point of it is the reduction of coup...
Using Azure AD to implement a multi-tenant application is fairly straight forward. It requires turning on a few knobs and switches from the portal and you’re...
Using Azure AD to implement a multi-tenant application is fairly straight forward. It requires turning on a few knobs and switches from the portal and you’re...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
Last weekend I spoke at @DDDMelbourne and it was my first time doing so. The event attracted close to 900 people and had 5 concurrent tracks. I spoke at the ...
I was working on writing integrations tests for an AspNet Core Web API project recently (I blogged about how to write integration tests here). The front end ...
I’ve been working with ASP.NET/CORE MVC and WebApi for a while now and there is a problem I often run in to. It’s the case of the fat/bloated/god controller....
I’ve been working with ASP.NET/CORE MVC and WebApi for a while now and there is a problem I often run in to. It’s the case of the fat/bloated/god controller....
I’ve been working with ASP.NET/CORE MVC and WebApi for a while now and there is a problem I often run in to. It’s the case of the fat/bloated/god controller....
Database projects in Visual Studio have been a very popular way to develop and manage the database schema and logic in the past. With more and more applicati...
Database projects in Visual Studio have been a very popular way to develop and manage the database schema and logic in the past. With more and more applicati...
Database projects in Visual Studio have been a very popular way to develop and manage the database schema and logic in the past. With more and more applicati...
Database projects in Visual Studio have been a very popular way to develop and manage the database schema and logic in the past. With more and more applicati...
Last October I spoke at NDC Sydney about the pitfalls associated with microservices frameworks and how you can still leverage libraries and runtimes to help ...
Almost any type of software development work requires some sort mapping in the logic. Either from the persistence models to domain model or from the domain m...
Almost any type of software development work requires some sort mapping in the logic. Either from the persistence models to domain model or from the domain m...
Almost any type of software development work requires some sort mapping in the logic. Either from the persistence models to domain model or from the domain m...
I am working on a greenfield project that uses EF Core 6 with AspNetCore 6 at the moment. The project involves exposing a set of legacy data through an API. ...
I am working on a greenfield project that uses EF Core 6 with AspNetCore 6 at the moment. The project involves exposing a set of legacy data through an API. ...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
I spoke at API Days Australia about my experiences building distributed systems and some challenges I’ve faced. We are amidst the 2nd wave of cloud migratio...
I recently spoke at API Days Australia about my experiences building distributed systems and some challenges my team faced deploying and running them on the ...
I recently spoke at API Days Australia about my experiences building distributed systems and some challenges my team faced deploying and running them on the ...
Some time back I did a bit of an intro to OpenTelemetry and in there I covered some basics like what Signals and Context Propagation are. I also spoke about ...
Some time back I did a bit of an intro to OpenTelemetry and in there I covered some basics like what Signals and Context Propagation are. I also spoke about ...
Some time back I did a bit of an intro to OpenTelemetry and in there I covered some basics like what Signals and Context Propagation are. I also spoke about ...
Some time back I did a bit of an intro to OpenTelemetry and in there I covered some basics like what Signals and Context Propagation are. I also spoke about ...