JWJ Winrendered-obsolete.hashnode.dev·Jul 9, 2021 · 10 min readPublishing Non-Trivial .NET with Github ActionsOver the years I've used a few different CI solutions for my humble public projects: Travis, Appveyor, and eventually Azure Pipelines. I initially liked the idea of separating the CI/CD to avoid the dreaded vendor lock-in and freeing me to change SC...00
JWJ Winrendered-obsolete.hashnode.dev·Jul 5, 2021 · 11 min readCross-posting to TumblrI really enjoyed making a CLI tool to automate cross-posting blog posts to different places. So, I started looking for another platform to add and Tumblr seemed like a good candidate. Rough code is on Github. Tumblr API The Tumbler API is well docu...00
JWJ Winrendered-obsolete.hashnode.dev·Jun 27, 2021 · 7 min readBenchmarking in .NET or How I Learned to Stop Worrying and Love Perf Regression TestingIn an earlier post we were looking at the performance of function pointers introduced in .NET 5/C# 9.0. To do that we used BenchmarkDotNet (docs), the de-facto .NET benchmarking framework. This is a shotgun dump of notes to get you writing your own...00
JWJ Winrendered-obsolete.hashnode.dev·Jun 19, 2021 · 11 min readYet Another Snazzy Rust CLII recently looked at using pjeziorowski's rollout tool to cross-publish to hashnode and devto. Started making a few minor changes. Then considered a few contentious changes. And in the end decided I should just make my own in Rust. Because... Rus...00
JWJ Winrendered-obsolete.hashnode.dev·Jun 2, 2021 · 4 min readNative Code in .NET 5.0 and C# 9.0A while back we covered working with native assemblies. It's worth re-reading to familiarize yourself with the problem and prior solutions. There's been a few new options introduced in .NET Core and .NET 5.0. NativeLibrary The NativeLibary static c...00