.NET
The New Constructor Type Coming in C# 12 (via Nick Chapsas)
This is a tentative feature where you declare the class and constructor together — public User(string firstName, string lastName). Currently the auto-generated properties are public, and you can’t add any logic to the default constructor.
Optimising String Performance Easily in C# (via Nick Chapsas)
There’s a “CommunityPackage.HighPerformance” Nuget package with a StringPool class. This is designed to be more memory conscious, especially for methods that have a high likelihood of having to do very similar work (i.e., returning the same result) on different calls.
Career
How to Quit — and Leave the Door Open to Coming Back (via HBR)
- Leave on a good note
- Keep in touch
- Follow the company
- Gain skills and capabilities
- Examine why you left – and why you might return
Project Management
How AI Will Transform Project Management (via HBR)
I’m curious about the 65% failure rate. The author seems to blame it on antiquated techniques or immature software. I believe there are variety of factors where planning (time or budget) are unpredictable. The article talks about ways the machine learning and big data can help give project managers better insight as to where things are and thinking several steps ahead to avoid potential problems (e.g., when there’s just smoke instead of a raging fire).