Last Friday was International Women's Day, and this years theme was #BalanceForBetter, with a goal for all of us to think about how we can improve and support gender equality. I hope you'll take that to heart, and this week we have some IWD-specific articles that I thought were interesting.
- Building Git
If you're a git user, then this deep examination of git's internals will help you better understand how it works. I'm still working my way through this book, but on the whole this is excellent and recommended for anyone interested in git's internals.
- Implications of Rewriting a Browser Component in Rust
Rust has piqued my interest lately, since I often hear people tell me that it's a safer systems language than C and C++. But this case study actually puts the safety guarantees into context, showing a real-world rewrite of a module into Rust.
- Usability Improvements in GCC 9
GCC starts providing more useful errors and warnings during compilation. And not only are they providing much, much improved error messages to the console, they're not providing machine-parseable output for people invoking GCC programatically.
- Hardware intrinsic in .NET Core 3.0 - Introduction
The cool thing about C is that you can call all the cool processor instructions like the SIMD instructions. The bad thing about C is that it's C. What if you could call hardware intrinsics from a managed language like C#?
- Announcing the Open Sourcing of Windows Calculator
It's always a nice surprise when I see Microsoft decide to open source more code; this time it's the calculator. This is great if you want an example of a Fluent UWP app (or if you want to fix annoying off-by-one-pixel bugs).