About Me
I am a software engineer.
I enjoy fiddling with computers.
Selected Github Projects
- Smeagol A Rust-based personal wiki.
- DinnerKillPoints An ASP.NET Core website for tracking debts between friends
- TaxStuff basic federal tax return calculator
- ZfsSharp A .NET program that reads the ZFS filesystem.
- Additional projects Publicly available on GitHub.
Blog Posts
- 2024-03-31 » Lesser known CLR GC Handles
- 2023-12-17 » Using IAM identity with Google Cloud SQL
- 2022-09-18 » The ThreadPool in .NET 7 NativeAOT uses the Windows thread pool
- 2022-03-01 » Loading a WOFF font in SkiaSharp on Windows
- 2021-06-09 » Async Part 5 - How do async functions in Hack behave
- 2021-06-09 » Async Part 4 - What does the Hack compiler do with async functions
- 2021-06-08 » Async Part 3 - How the C# compiler implements async functions
- 2021-06-07 » Async Part 2 - Async Method Semantics
- 2021-06-06 » Async Part 1 - Why Async
- 2021-06-05 » Smallest .NET Hello World
- 2021-05-31 » Cobalt: A new blog engine for a new decade
- 2018-06-05 » The Container-Native Home Server
- 2018-04-25 » Adding a new feature to CoreCLR: BindingFlags.DoNotWrapException
- 2015-11-04 » VS402325 Work item type category Microsoft.TestPlanCategory does not exist in project
- 2015-08-16 » C# vs. CLR
- 2013-03-10 » SmartOS Home Server
- 2009-04-14 » Wow armory bank parser and some other things
- 2009-01-26 » Lazy Loading Collection
- 2007-08-25 » Url Reservation Modifer
- 2006-06-10 » Mentos Volcano
- 2006-04-10 » HttpListener and URL ACLs