2025
November
- November 6, 2025 » How I use AI to code
2023
June
- June 18, 2023 » Less code is often better
2019
January
- January 9, 2019 » Deep-dive into .NET Core primitives, part 3: runtimeconfig.json in depth
2018
August
- August 29, 2018 » Deep-dive into .NET Core primitives, part 2: the shared framework
July
- July 28, 2018 » Deep-dive into .NET Core primitives: inside a .dll file
- July 25, 2018 » .NET Core Plugins
- July 5, 2018 » Configuring ASP.NET Core, webpack, and hot module replacement (hmr) for fast TypeScript development
- July 2, 2018 » Enabling code signing with NuGet, Azure Key Vault, and AppVeyor
May
- May 12, 2018 » dotnet watch 2.1
- May 12, 2018 » .NET Core 2.1 Global Tools
February
- February 2, 2018 » .NET Core Global Tools and Gotchas
2017
December
- December 21, 2017 » Deep-dive into .NET Core primitives: deps.json, runtimeconfig.json, and dll's
November
- November 13, 2017 » Docker + dotnet-watch
- November 11, 2017 » Bundling .NET build tools in NuGet
- November 11, 2017 » MSBuild tasks with dependencies
July
- July 5, 2017 » Shipping a cross-platform MSBuild task in a NuGet package
March
- March 9, 2017 » Old csproj to new csproj: Visual Studio 2017 upgrade guide
February
- February 1, 2017 » Part 2 - Caveats of project.json to MSBuild conversion
January
- January 19, 2017 » Project.json to MSBuild conversion guide
- January 3, 2017 » .NET Core command-line file watcher (dotnet watch) for MSBuild
2016
December
- December 26, 2016 » MSBuild + .NET Core CLI Tools: Getting information about the project
May
- May 19, 2016 » NuGet 3: The Runtime ID Graph
March
- March 29, 2016 » Intro to .NET Core: project.json
2015
August
- August 25, 2015 » Entity Framework 7 and OS X
July
- July 9, 2015 » Hacking ASP.NET 5 and Mono
June
- June 4, 2015 » Vagrant Recipe for Ubuntu with ASP.NET 5
March
- March 14, 2015 » ASP.NET 5 and .NET Core: Slides
- March 14, 2015 » Installing ASP.NET 5 (beta 3)
- March 5, 2015 » My Favorite Sublime Text 3 Plugins
- March 1, 2015 » Blogging with Jekyll and GitHub Pages
2014
August
- August 31, 2014 » A Day at YouTube: Onsite Interviews
July
- July 19, 2014 » Writing an EF7 Provider