I disabled the WiX Toolset GitHub Discussions to stop a spam attack. I've reported the issue to GitHub. After they delete the ~750300 spam messages, I'll re-enable Discussions. Update 2024/05/27: Spam removed and GitHub Discussions have been restored.
![](/_astro/junk-mail.QOzz4SuU_ZXXQWp.webp)
I posted the bulk of my reflections on the WiX Toolset's 20th Anniversary on the FireGiant blog. I just have a couple tidbits to include here.
![The first WiX Toolset ckae](/_astro/wix-cake.Dwwih1uw_29sXDO.webp)
It's a cliche to talk about the importance of relationships in business. Now businesses need to think about their relationship with Open Source projects and the maintainers that care for them.
![Photo by charlesdeluvio](/_astro/handshake.BBItO7lw_eGhSW.webp)
Originally a thread on Twitter about the xz/liblzma vulnerability, when I finished typing it, I realized I had a real world slice of Open Source interaction that deserved more attention.
![Photo by Jason Rosewell](/_astro/kid-screaming-at-mic.wMpNmSE5_Z2fNQE6.webp)
After a couple hours of experimentation, I think I figured out how to create a single NuGet package (.nupkg) to deliver both an assembly for managed projects (like .csproj) and a .lib for native projects (like .vcxproj). This allows me to deliver an API to MSBuild-based projects with a single nupkg.
![A shipping container lifted through the air.](/_astro/containers-intheair.CTwZHQT1_xjAzG.webp)
I just created the label oop-ba-unsquashed before squashing the last two months of coding into a single working commit. For the record, I was a fool for believing I could get this done in a week or two. Next stop wix5-rc.1.
![A fire burning bright.](/_astro/fire.DUc3eHug_Z1pqA0b.webp)
Today I turn the page on another year. There were a couple of consequential events that as I look back, feel more like stepping stones than pedastals. Necessary but not sufficient. Let us reflect.
![Lego Starwars Baloon Dog](/_astro/lego-starwars-balloon-dog.D_yb33sZ_1mdwKH.webp)