Daily Reading List – June 7, 2023 (#105)

I found some high quality reading material today, and I hope you take a few moments to flip through each of these and pull out a nugget or two.

[article] Can DevEx Metrics Drive Developer Productivity? Here’s a good look at measuring dev productivity, and what goes into that effort.

[article] Google Cloud and Salesforce team up to bolster AI offerings. I like integrations such as this. Make it easier to connect your center of data gravity (e.g. Salesforce) with premium analytics and AI services.

[blog] Generative AI support on Vertex AI is now generally available. New foundation models and new tools ready to go. I’m excited to see how folks extend and use these in their own products and applications. Related news story, and great overview video of Model Garden here.

[article] Do you know where your APIs are? Do you have zombie APIs floating around? Probably?

[article] Debugging Outside Your Comfort Zone: Diving Beneath a Trusted Abstraction. This is an important skill, as there are many times where you have to understand what’s hidden by an abstraction.

[blog] Return to the Code. Some skills come back to us after we re-engage them. Brian explains his journey to dusting off his coding skills. So much changes so quickly that even when you get back into coding, there are entirely new paradigms to learn.

[blog] Finding The Best Go Project Structure – Part 1. Go developers don’t all use a single way to structure projects. I’ve seen many different recommendations. This post, and part 2, look at one approach.

[blog] Introducing Remote Config real-time updates. Update model apps in real-time without forcing an app re-download? Some cool stuff here for Firebase.

[article] Report Surfaces DevOps Challenges for Mobile Applications. I don’t know if it’s because of tooling, app characteristics, or something else, but mobile teams are not doing automated releases.

[blog] Why I prefer trunk-based development. Should you work off a single main branch, or support individual branches for features, bugs, and so on? Trisha makes the case for the former in this detailed post.

##

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.