11 essential characteristics for being a good technical advocate or interviewer
I was talking to my friend Rob Caron today. He produces Azure Friday with me - it's our weekly video podcast on Azure and the Cloud. We were talking about the magic for a successful episode, but then...
View ArticleBuilding the Ultimate Developer PC 3.0 - The Parts List for my new computer,...
It's been 7 years since the last time I built "The Ultimate Developer PC 2.0," and over 11 since the original Ultimate Developer PC that Jeff Atwood built with for me. That last PC was $3000 and well,...
View ArticleAzure Application Insights warned me of failed dependent requests on my site
I've been loving Application Insights ever since I hooked it up to my Podcast Site. Application Insights is stupid cheap and provides an unreal number of insights into what's going on in your site. I...
View ArticleUpgrading an existing .NET project files to the lean new CSPROJ format from...
If you've looked at csproj (C# (csharp) projects) in the past in a text editor you probably looked away quickly. They are effectively MSBuild files that orchestrate the build process. Phrased...
View ArticleHow do you even know this crap?
This post won't be well organized so lower your expectations first. When Rob Conery first wrote "The Imposter's Handbook" I was LOVING IT. It's a fantastic book written for imposters by an imposter....
View ArticleDecoding an SSH Key from PEM to BASE64 to HEX to ASN.1 to prime decimal numbers
I'm reading a new chapter of The Imposter's Handbook: Season 2 that Rob and I are working on. He's digging into the internals of what's exactly in your SSH Key. I generated a key with no...
View ArticleImprovements on ASP.NET Core deployments on Zeit's now.sh and making small...
Back in March of 2017 I blogged about Zeit and their cool deployment system "now." Zeit will take any folder and deploy it to the web easily. Better yet if you have a Dockerfile in that folder as Zeit...
View ArticleInteresting bugs - MSB3246: Resolved file has a bad image, no metadata, or is...
I got a very strange warning recently when building a .NET Core app with "dotnet build."MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible. Image is too small. Eek! It's...
View ArticleAlways Be Closing...Pull Requests
I was looking at a Well Known Open Source Project on GitHub today. It had like 978 Pull Requests. A "PR" means "hey here's some code I did for your project, you can PULL it from here and merge it into...
View ArticleThe Extremely Promising State of Diabetes Technology in 2018
This blog post is an update to these two Diabetes Technology blog posts: The Promising State of Diabetes Technology in 2016 The Sad State of Diabetes Technology in 2012 You might also enjoy this video...
View ArticleHow do you use System.Drawing in .NET Core?
I've been doing .NET image processing since the beginning. In fact I wrote about it over 13 years ago on this blog when I talked about Compositing two images into one from the ASP.NET Server Side and...
View ArticleA complete containerized .NET Core Application microservice that is as small...
OK, maybe not technically a microservice, but that's a hot buzzword these days, right? A few weeks ago I blogged about Improvements on ASP.NET Core deployments on Zeit's now.sh and making small...
View ArticleAzure DevOps Continuous Build/Deploy/Test with ASP.NET Core 2.2 Preview in...
I've been doing Continuous Integration and Deployment for well over 13 years. We used a lot of custom scripts and a lovely tool called CruiseControl.NET to check out, build, test, and deploy our code....
View ArticleScripts to remove old .NET Core SDKs
.NET Core is lovely. It's usage is skyrocketing, it's open source, and .NET Core 2.1 has some amazing performance improvements. Just upgrading from 2.0 to 2.1 gave Bing a 34% performance boost....
View ArticleA command-line REPL for RESTful HTTP Services
My that's a lot of acronyms. REPL means "Read Evaluate Print Loop." You know how you can run "python" and then just type 2+2 and get answer? That's a type of REPL. The ASP.NET Core team is building a...
View ArticleExploring .NET Core's SourceLink - Stepping into the Source Code of NuGet...
According to https://github.com/dotnet/sourcelink, SourceLink "enables a great source debugging experience for your users, by adding source control metadata to your built assets." Sound fantastic. I...
View ArticleHeadless CMS and Decoupled CMS in .NET Core
I'm sure I'll miss some, so if I do, please sound off in the comments and I'll update this post over the next week or so! Lately I've been noticing a lot of "Headless" CMSs (Content Management System)....
View ArticleTroubleshooting Windows 10 Nearby Sharing and Bluetooth Antennas
When building my Ultimate Developer PC I picked this motherboard, and it's lovely. ASUS ROG STRIX LGA2066 X299 ATX Motherboard - Good solid board with built in BT and Wifi, an M.2 heatsink included,...
View ArticleUsing Enhanced Mode Ubuntu 18.04 for Hyper-V on Windows 10
I run Windows as my daily driver but I use WSL (Windows Subsystem for Linux) all day long but WSL is just the command-line and has some perf issues with heavy file system work. I use Docker for Windows...
View ArticleC# and .NET Core scripting with the "dotnet-script" global tool
You likely know that open source .NET Core is cross platform and it's super easy to do "Hello World" and start writing some code. You just install .NET Core, then "dotnet new console" which will...
View Article