I recently passed my probation period at Elastic which, of course, I’m remarkably pleased about! In this post, I wanted to attempt three things. Firstly, to encourage every developer out there to dream big and realise that you can accomplish anything you put your mind to. I’m now in a dream role and if I […]
![Become a better developer by asking questions header](https://www.stevejgordon.co.uk/wp-content/uploads/2021/01/Become-a-better-developer-by-asking-questions-header-750x410.png)
How to Become a Better Developer by Asking Questions
It’s the beginning of a new year, so I wanted to open with a post that I’ve been planning to write for some time but never quite gotten around to creating. I recently started a new job, joining Elastic, to work on their .NET language client. It, therefore, felt appropriate to finally get this topic […]
![Playing with CSharp 9 Top-Level Programs, Records and Elasticsearch.NET Header](https://www.stevejgordon.co.uk/wp-content/uploads/2020/12/Playing-with-CSharp-9-Top-Level-Programs-Records-and-Elasticsearch-DotNet-750x410.png)
Playing with C#9 Top-level Programs, Records and Elasticsearch.NET
This post is for C# Advent Calendar 2020 organized by Matthew Groves. I recommend that you check out some of the other posts being published throughout December! In this post, I thought it was long overdue that I spent a little time playing around with some new C# 9 language features. C# 9 introduced quite […]
![.NET 5 - Additional HTTP, Sockets, DNS and TLS Telemetry Header](https://www.stevejgordon.co.uk/wp-content/uploads/2020/10/NET-5-Additional-HTTP-Telemetry-Header-1-750x410.png)
Additional HTTP, Sockets, DNS and TLS Telemetry in .NET 5
In this post, I describe and demonstrate some of the new telemetry and event counters from sources such as HTTP, Sockets, DNS and TLS.
![.NET Internals - System.Threading.Channels - UnboundedChannel Part 3 Header](https://www.stevejgordon.co.uk/wp-content/uploads/2020/10/NET-Internals-System.Threading.Channels-UnboundedChannel-Part-3-Header-750x410.png)
.NET Internals: System.Threading.Channels – UnboundedChannel<T> Part 3
In the previous post in this mini-series, we learned how items are written to an UnboundedChannel<T>. We explored the UnboundedChannel<T> type itself in the first blog post. Today I will complete the series and focus on how items are read from an UnboundedChannel using its UnboundedChannelReader. Other Posts in Series Part 1 – UnboundedChannel<T> Part […]