Daily Reading List – January 22, 2024 (#244)

For some reason, my internal clock adjusted in a day when traveling to Europe last week, but I spent this whole past weekend waking up waaaaay too early back at home. Oh well. Today was a good workday, and I’m still awake. Flip through a good reading list!

[article] Continuous Integration. If you only read one thing on this list today, make it this one. I mean, keep going and read others too, but if you’re crunched for time, go here. Martin Fowler rewrote his classic thesis on continuous integration, and it’s stuffed with practical guidance for those trying to ship better software, faster.

[docs] Cross-cloud joins. Now in preview, this BigQuery feature makes it possible to run queries across Google Cloud and external locations in AWS or Azure. What’s cool is that you don’t have to copy data around to run these queries.

[blog] Understanding async/await in Nodejs. Every major programming language or framework has the concept of async callbacks, but it can still be a tricky idea to understand. This post explains how it works in JavaScript/Node.

[blog] The “errors” that mean you’re doing it right. I love this from Jason. As he says, some errors are the byproduct of good decisions. Are you making these “mistakes”? I hope so.

[blog] Spanner: A differentiated database for non-relational workloads. Should you have a bunch of specialized databases, or use a handful of engines for 90% of the workloads? It’s worth debating. This post looks at Cloud Spanner as a viable option for non-relational workloads.

[docs] GitLab 16.8 Release. This update to GitLab’s platform brings new dashboards for DORA metrics, integration with our Secret Manager service, and more. Looks good.

[article] Teaching machines to code. Different docs for different types of audiences? Do we need technical documentation suited for humans, and different docs for machines?

[blog] Testing Approaches in Microservices Using Go. I would swear that in the past couple years, I saw roughly zero content pieces about testing in Go. Now I’m seeing a few a week. This one looks at different types of tests to perform.

[article] SREs Say There’s Plenty of Room to Improve Incident Management. SREs have issues figuring out how to diagnose issues. That’s always tough in complex systems!

[blog] Introducing Bulikula and Halaihai, subsea cables to connect the central Pacific. I keep seeing more and more satellite’s going up and providing internet connectivity, while also noticing this undersea cable fabric encircling the globe. More access is a win for everyone.

[blog] This Is How To Spend Your Money To Maximize Happiness. Sure, money doesn’t make you happy. But it gives you options, which can reduce stress. Eric looks at how to spend better.

[article] Cloud-Computing in the Post-Serverless Era: Current Trends and Beyond. Did serverless end up changing the world? Functions, no. They’re powerful and many folks use them. But it didn’t take over computing. Fully managed services, though, are here to stay, and this article looks at the landscape for developers.

[docs] Cloud Storage volume mounts for services. Speaking of serverless, Cloud Run represents the modern approach to compute. Now you can mount object storage buckets to the local file system. Very cool.

##

Want to get this update sent to you every day? Subscribe to my RSS feed or subscribe via email below:

Author: Richard Seroter

Richard Seroter is currently the Chief Evangelist at Google Cloud and leads the Developer Relations program. He’s also an instructor at Pluralsight, a frequent public speaker, the author of multiple books on software design and development, and a former InfoQ.com editor plus former 12-time Microsoft MVP for cloud. As Chief Evangelist at Google Cloud, Richard leads the team of developer advocates, developer engineers, outbound product managers, and technical writers who ensure that people find, use, and enjoy Google Cloud. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.