Posts by Tag

C#

A Re-Introduction to C# References

16 minute read

Reviewing what we need to know pre- and post- C# 7 features about the type system and references in particular, while correcting common misconceptions along ...

.NET Performance Tip – Benchmarking

2 minute read

Micro-optimising has a bad reputation although I’d argue that knowledge of such things can help you write better code. We should also make the distinction cl...

.NET Performance Tip

1 minute read

Know Your Garbage Collection Options. An under-utilised setting that can offer substantial performance gains.

C# Async/Await

3 minute read

Async/await has been part of C# since C# 5.0 yet many developers have yet to explore how it works under the covers, which I would recommend for any syntactic...

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

.NET

A Re-Introduction to C# References

16 minute read

Reviewing what we need to know pre- and post- C# 7 features about the type system and references in particular, while correcting common misconceptions along ...

.NET Performance Tip

1 minute read

Know Your Garbage Collection Options. An under-utilised setting that can offer substantial performance gains.

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

FileSystemWatcher

Back to Top ↑

MemoryCache

Back to Top ↑

.NET6

Back to Top ↑

LINQ

Back to Top ↑

OpenTelemetry

Listen to me on the Day 2 Cloud podcast

less than 1 minute read

I was invited to chat with the Packet Pushers folk on ‘OpenTelemetry – Getting From Visibility To Observability With Ben Hall’. Looks like I pushed a show th...

OpenTelemetry, The Missing Ingredient

9 minute read

At its core, OpenTelemetry (OTel) is a vendor-neutral standard for telemetry. But it also provides a complete end-to-end implementation for generating, emitt...

Back to Top ↑

Observability

Listen to me on the Day 2 Cloud podcast

less than 1 minute read

I was invited to chat with the Packet Pushers folk on ‘OpenTelemetry – Getting From Visibility To Observability With Ben Hall’. Looks like I pushed a show th...

OpenTelemetry, The Missing Ingredient

9 minute read

At its core, OpenTelemetry (OTel) is a vendor-neutral standard for telemetry. But it also provides a complete end-to-end implementation for generating, emitt...

Back to Top ↑

garbage collection

.NET Performance Tip

1 minute read

Know Your Garbage Collection Options. An under-utilised setting that can offer substantial performance gains.

Back to Top ↑

security

Trusting Visual Studio Projects

3 minute read

A reminder to be cautious and consider the warning window that comes up for Visual Studio projects from external sources.

Back to Top ↑

EF6

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

Entity Framework

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

FakeItEasy

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

ORM

Using FakeItEasy with Entity Framework 6

4 minute read

In EF6, DbSet gained an additional protected internal constructor. So instead of creating lots of mocks, we mark the DbSet properties virtual, allowing FakeI...

Back to Top ↑

checkbox

Back to Top ↑

HTML

Back to Top ↑

JavaScript

Back to Top ↑

jQuery

Back to Top ↑

sessionStorage

Back to Top ↑

String Interning

Back to Top ↑

Asynchronous

C# Async/Await

3 minute read

Async/await has been part of C# since C# 5.0 yet many developers have yet to explore how it works under the covers, which I would recommend for any syntactic...

Back to Top ↑

Internals

Back to Top ↑

JIT

Back to Top ↑

Roslyn

Back to Top ↑

benchmarkdotnet

.NET Performance Tip – Benchmarking

2 minute read

Micro-optimising has a bad reputation although I’d argue that knowledge of such things can help you write better code. We should also make the distinction cl...

Back to Top ↑

benchmarking

.NET Performance Tip – Benchmarking

2 minute read

Micro-optimising has a bad reputation although I’d argue that knowledge of such things can help you write better code. We should also make the distinction cl...

Back to Top ↑

ref

A Re-Introduction to C# References

16 minute read

Reviewing what we need to know pre- and post- C# 7 features about the type system and references in particular, while correcting common misconceptions along ...

Back to Top ↑

reference type

A Re-Introduction to C# References

16 minute read

Reviewing what we need to know pre- and post- C# 7 features about the type system and references in particular, while correcting common misconceptions along ...

Back to Top ↑

value type

A Re-Introduction to C# References

16 minute read

Reviewing what we need to know pre- and post- C# 7 features about the type system and references in particular, while correcting common misconceptions along ...

Back to Top ↑

codeproject mvp

CodeProject MVP 2019 Award

less than 1 minute read

So very happy to have received my certificate for CodeProject MVP 2019 MVA Most Valuable Author Award

Back to Top ↑

.net core

.NET Core Lifecycles

9 minute read

I get regular queries about decisions on .NET Core versions so I have shared a snapshot of the key points to help you make an informed decision here. Remembe...

Back to Top ↑

git

Back to Top ↑

privacy

Back to Top ↑

microsoft update

Back to Top ↑

dotnetcore

Back to Top ↑

visual studio

Trusting Visual Studio Projects

3 minute read

A reminder to be cautious and consider the warning window that comes up for Visual Studio projects from external sources.

Back to Top ↑

Security

Back to Top ↑

asp.net

Back to Top ↑

authentication

Back to Top ↑

authorization

Back to Top ↑

Docker

Back to Top ↑

WSL

Back to Top ↑

gitops

GitOps with Terraform, GitHub and Azure

1 minute read

A 3-part series published on CodeProject that demonstrates how to construct a complete end-to-end GitOps workflow using Terraform plans, GitHub, GitHub Actio...

Back to Top ↑

azure

GitOps with Terraform, GitHub and Azure

1 minute read

A 3-part series published on CodeProject that demonstrates how to construct a complete end-to-end GitOps workflow using Terraform plans, GitHub, GitHub Actio...

Back to Top ↑

github

GitOps with Terraform, GitHub and Azure

1 minute read

A 3-part series published on CodeProject that demonstrates how to construct a complete end-to-end GitOps workflow using Terraform plans, GitHub, GitHub Actio...

Back to Top ↑

github actions

GitOps with Terraform, GitHub and Azure

1 minute read

A 3-part series published on CodeProject that demonstrates how to construct a complete end-to-end GitOps workflow using Terraform plans, GitHub, GitHub Actio...

Back to Top ↑

outsourcing

Back to Top ↑