Reading Log - July 7, 2023 (#35)
A Lot of software development links this week as well as a history of the fall of Google Reader and more.
Nate McMaster: Less Code is Often Better
I can relate to a lot of what Nate talks about. I’ve written plenty of code that I revisit later only to wonder what I was thinking when I wrote it. I’m sure other developers have thought the same thing about my code and their own. When we write code, we are always trying to write the best code we can, but time constraints, vague requirements all get in the way.
However, with time, most engineers end up maintaining code they or someone else created long ago. And when that happens, what was hidden now becomes a headache.
I think it’s important to just be mindful of the code we write and do it in a way that minimizes headaches as best we can later down the road.
David Pierce: Who killed Google Reader?
I was really sad when Google killed off Reader. This was an interesting read about the history of Google Reader and how it formed and how it got pushed aside for Google’s push into social (which has since also been killed off).
Since Reader was shuttered, I switched around between different services, but now am quite happy using FeedBin. So while losing Reader sucked, it at least has shown that people want a good RSS reader. And with the Twitter drama, I think blogs and RSS are starting to make a bit of a resurgence.
👨🏼💻 Software Development & Design
The Privilege of .NET Tooling Choices - Khalid Abuhakmeh
Comments are a design tool - Bart Wullems
Best practices for container queries - Zell Liew
An ESBuild Setup for TypeScript - Rob Eisenberg
Improving Mastodon developer documentation - Andy Piper
CSS :has() & Responsive Design - Chrystal Lantink
C# 12: Collection literals - Steven Giesel
Biggest scam in software dev? Best Practices. - Derek Comartin
Unit Test Frameworks for C#: The Pros and Cons of the Top 3 - Erik Dietrich
Why I like and prefer xUnit - Steven Giesel
LINQ: Select.Where or Where.Select? - Steven Giesel
How to Implement a Soft Delete Strategy with Entity Framework Core - Khalid Abuhakmeh
5 Blazor Improvements in New .NET 8 Preview 5 - David Ramel
Crafting a better, faster code view - Joshua Brown
Validation and business rules - Mark Seemann
Is Automated Testing a Good Idea? What Should You Keep in Mind? - Vyom Srivastava
🖥 Technology & the Internet
Climate change: World's hottest day since records began - Matt McGrath
Astronomers observe time dilation in early universe - Ian Sample
📈 Business & Finance
What an amusement park can teach us about central banks - Tim Harford
Women’s Hockey’s Civil War Has Ended, Messily - Maitreyi Anantharaman
🎒 Everything Else
A few words on taking notes - Dr. Werner Vogels
The Radical Theology of Mr. Rogers - Jason Kottke