Ken Bonny
Ken Bonny's Blog

Ken Bonny's Blog

Archive

Rediscovering implicit casting
Jul 5, 2021 · by Ken Bonny

Rediscovering implicit casting
Jun 8, 2021 · by Ken Bonny

Introducing C# 10
Apr 30, 2021 · by Ken Bonny

Moving my blog to HashNode
Apr 26, 2021 · by Ken Bonny

Moving my blog to Hashnode
Apr 19, 2021 · by Ken Bonny

Jimmy Bogards crossing the generics divide
Mar 22, 2021 · by Ken Bonny

Moving to trunk based development
Feb 1, 2021 · by Ken Bonny

The end of 2020
Jan 1, 2021 · by Ken Bonny

My home office - the peripherals
Nov 9, 2020 · by Ken Bonny

My home office - monitor arm
Nov 2, 2020 · by Ken Bonny

My home office - the chair
Oct 26, 2020 · by Ken Bonny

My home office - the desk
Oct 19, 2020 · by Ken Bonny

Splitting IMediator interface
Oct 5, 2020 · by Ken Bonny

Consuming a C++ DLL in dotnet core
Sep 14, 2020 · by Ken Bonny

Specflow GenerateFeatureFileCodeBehindTask error
Aug 10, 2020 · by Ken Bonny

Set up MTA-STS on a GSuite hosted GitHub pages
Feb 17, 2020 · by Ken Bonny

Scammers used my email as a spam address
Jan 27, 2020 · by Ken Bonny

Merry Christmas and a Happy New Year!
Dec 31, 2019 · by Ken Bonny

A Simple SpecFlow 3 setup in Rider
Dec 30, 2019 · by Ken Bonny

TensorFlow mask definition
Sep 23, 2019 · by Ken Bonny

JetBrains giveaway
Jul 8, 2019 · by Ken Bonny

Writing Azure Functions with Rider
May 6, 2019 · by Ken Bonny

Using SpecFlow 3.0 with Rider
Apr 22, 2019 · by Ken Bonny

Clean Architecture Applied
Apr 15, 2019 · by Ken Bonny

Clean Architecture Applied
Apr 8, 2019 · by Ken Bonny

Clean Architecture Applied
Mar 25, 2019 · by Ken Bonny

Clean Architecture Applied
Mar 18, 2019 · by Ken Bonny

Clean Architecture Applied
Mar 11, 2019 · by Ken Bonny

Clean Architecture Applied
Mar 4, 2019 · by Ken Bonny

Clean Architecture Applied
Feb 18, 2019 · by Ken Bonny

Different testing approaches
Jan 28, 2019 · by Ken Bonny

Static should be used sparingly
Jan 7, 2019 · by Ken Bonny

Merry Christmass and Happy New Year
Dec 24, 2018 · by Ken Bonny

Using SSH to connect to GitHub
Dec 3, 2018 · by Ken Bonny

C# like object initialisation in TypeScript
Oct 29, 2018 · by Ken Bonny

Easily compare complex expected output with actual output
Oct 8, 2018 · by Ken Bonny

A less consistent update schedule
Sep 24, 2018 · by Ken Bonny

A rant about bad code
Aug 27, 2018 · by Ken Bonny

Minifying JS and CSS files with Rider File Watchers
Aug 13, 2018 · by Ken Bonny

Update to AddFeatureFolders Nuget
Aug 6, 2018 · by Ken Bonny

Use DebuggerDisplayAttribute to make your life easier
Jul 30, 2018 · by Ken Bonny

SpecFlow steps generation and general Rider changes
Jul 23, 2018 · by Ken Bonny

Entity Framework many-to-many relationship
Jul 9, 2018 · by Ken Bonny

NDepend: Rules and Metrics
Jul 2, 2018 · by Ken Bonny

NDepend: Matrix
Jun 25, 2018 · by Ken Bonny

NDepend: Graph
Jun 18, 2018 · by Ken Bonny

NDepend: introduction
Jun 10, 2018 · by Ken Bonny

Generating SpecFlow files in Rider
May 28, 2018 · by Ken Bonny

Connecting to Office365 by API
May 21, 2018 · by Ken Bonny

Connecting to Office365 by API
May 14, 2018 · by Ken Bonny

Branding an Angular site
May 7, 2018 · by Ken Bonny

Correctly unsubscribe in Angular
Apr 23, 2018 · by Ken Bonny

Checking aliases in Have I Been Pwned
Apr 16, 2018 · by Ken Bonny

Configure Ubiquiti to use 1.1.1.1 as DNS server
Apr 9, 2018 · by Ken Bonny

Adding reporting in the mix
Apr 2, 2018 · by Ken Bonny

Adding a CSP to my site
Mar 26, 2018 · by Ken Bonny

Not every class needs to be injected
Mar 19, 2018 · by Ken Bonny

Contributing to AddFeatureFolders package
Mar 12, 2018 · by Ken Bonny

Two Factor Authentication via 1Password
Mar 5, 2018 · by Ken Bonny

Facebook removed my account
Feb 26, 2018 · by Ken Bonny

Main password manager benefit
Feb 19, 2018 · by Ken Bonny

Little security enhancements
Feb 12, 2018 · by Ken Bonny

Asking for a raise
Feb 5, 2018 · by Ken Bonny

Using others' reputation
Jan 29, 2018 · by Ken Bonny

Smart and dumb systems are becoming indistinguishable
Jan 22, 2018 · by Ken Bonny

Injecting AutoMapper profiles in tests
Jan 15, 2018 · by Ken Bonny

The love of my life
Jan 13, 2018 · by Ken Bonny

Constructor fun
Jan 8, 2018 · by Ken Bonny

And a happy new year!
Jan 1, 2018 · by Ken Bonny

Merry Christmas...
Dec 25, 2017 · by Ken Bonny

A short break
Dec 11, 2017 · by Ken Bonny

Cloudbrew 2017
Nov 27, 2017 · by Ken Bonny

Use claims to authorise users to access specific data
Nov 20, 2017 · by Ken Bonny

Comparing a PDF to a golden master
Nov 13, 2017 · by Ken Bonny

Deliberate malpractice
Nov 6, 2017 · by Ken Bonny

Resharper shadow copies assemblies before test runs
Oct 30, 2017 · by Ken Bonny

G Suite and Cloudflare
Oct 16, 2017 · by Ken Bonny

Instance method versus static method
Oct 9, 2017 · by Ken Bonny

Theme change
Oct 2, 2017 · by Ken Bonny

Divinity: Original Sin 2
Sep 18, 2017 · by Ken Bonny

Patterns and disciplines from a proof of concept
Sep 11, 2017 · by Ken Bonny

Patterns and disciplines from a proof of concept
Sep 4, 2017 · by Ken Bonny

Patterns and disciplines from a proof of concept
Aug 28, 2017 · by Ken Bonny

Patterns and disciplines from a proof of concept
Aug 21, 2017 · by Ken Bonny

Patterns and disciplines from a proof of concept
Aug 14, 2017 · by Ken Bonny

Sudden success
Aug 7, 2017 · by Ken Bonny

Clean code is like a clean desk
Jul 31, 2017 · by Ken Bonny

Trusting a codebase
Jul 3, 2017 · by Ken Bonny

String manipulation kata implementation
Jun 26, 2017 · by Ken Bonny

String manipulation kata
Jun 19, 2017 · by Ken Bonny

Naming is hard
Jun 12, 2017 · by Ken Bonny

Partially applying TDD doesn't work
Jun 5, 2017 · by Ken Bonny

Common goals instead of individual
May 22, 2017 · by Ken Bonny

Massive cyber attack no big surprise
May 15, 2017 · by Ken Bonny

The teddy bear principle
May 8, 2017 · by Ken Bonny

Boxing impact on string concatenation
May 2, 2017 · by Ken Bonny

Implementing a KeyedCollection in .NET Core
Apr 24, 2017 · by Ken Bonny

Know the behaviour of your component
Apr 10, 2017 · by Ken Bonny

Get to know your tools
Mar 28, 2017 · by Ken Bonny

Doing a good job is hard
Mar 20, 2017 · by Ken Bonny

Separate bank accounts
Mar 13, 2017 · by Ken Bonny

Free time is a wrong concept
Feb 28, 2017 · by Ken Bonny

Ways to rejuvenate old code
Feb 13, 2017 · by Ken Bonny

Complex object initialization
Feb 6, 2017 · by Ken Bonny

Good names are immensely important
Feb 1, 2017 · by Ken Bonny

Deploy automation on a smaller scale
Jan 23, 2017 · by Ken Bonny

Hide a configuration section behind an interface
Jan 16, 2017 · by Ken Bonny

How free is free software
Jan 9, 2017 · by Ken Bonny

New horizons over at Egemin
Jan 2, 2017 · by Ken Bonny

Merry Christmas to all my readers
Dec 25, 2016 · by Ken Bonny

Creating a custom xUnit [Trait]
Dec 20, 2016 · by Ken Bonny

Do I know or did I just take a decision
Dec 13, 2016 · by Ken Bonny

Tests ran multiple times on the CI server
Dec 7, 2016 · by Ken Bonny

Bonus unit testing part 8: Testing async code
Nov 29, 2016 · by Ken Bonny

Adding health monitoring to services
Nov 22, 2016 · by Ken Bonny

People are more aggressive lately
Nov 15, 2016 · by Ken Bonny

Backing up your files with File History
Nov 8, 2016 · by Ken Bonny

IIS setup WCF with windows auth
Oct 25, 2016 · by Ken Bonny

Unit testing part 7: Wiring it all up
Oct 11, 2016 · by Ken Bonny

Unit testing part 6: The horrors of older code
Oct 4, 2016 · by Ken Bonny

Unit testing part 5: Even less code with initialization and cleanup
Sep 26, 2016 · by Ken Bonny

Unit testing part 4: Expanding to data driven tests and grouping tests
Sep 21, 2016 · by Ken Bonny

Unit testing part 3: Running the tests and calculating code coverage
Sep 13, 2016 · by Ken Bonny

Unit testing part 2: Getting started with TDD
Sep 5, 2016 · by Ken Bonny

Unit testing part 1: What and why, different types and frameworks
Sep 1, 2016 · by Ken Bonny

CloudFlare in front of a hosted WordPress blog
Aug 16, 2016 · by Ken Bonny

String interpolation speed
Aug 8, 2016 · by Ken Bonny

The influence of goals on stress
Aug 4, 2016 · by Ken Bonny

DateTimeOffset is the new DateTime
Aug 1, 2016 · by Ken Bonny

Developers need to be able to do 2 jobs
Jul 27, 2016 · by Ken Bonny

Do I know or did I just take a decision
Jul 24, 2016 · by Ken Bonny

Fun with claims
Jul 19, 2016 · by Ken Bonny

Internet Explorer JavaScript funkyness
Apr 22, 2016 · by Ken Bonny

How to target mobile devices: app or responsive site?
Apr 17, 2016 · by Ken Bonny

Redefine best
Mar 31, 2016 · by Ken Bonny

I want encryption because I have a lock on my front door
Nov 30, 2015 · by Ken Bonny

Adblockers Made The Local News
Oct 25, 2015 · by Ken Bonny

Marvel Movie Marathon
Sep 14, 2015 · by Ken Bonny

Vacation Stress
Aug 26, 2015 · by Ken Bonny

I finally succumbed to the hype
Aug 6, 2015 · by Ken Bonny