Daily Reading List – April 24, 2024 (#304)

Busy day, but I created time to read a number of interesting items that you’ll find below. Enjoy!

[blog] Explaining Trunk Based Development. Here’s a good walkthrough of the definition, benefits, and challenges of this “single source of truth” source control strategy.

[article] 4 Software Design Principles I Learned the Hard Way. These are fairly specific, but useful ideas around software architecture.

[blog] The Art of System Debugging — Decoding CPU Utilization. Troubleshooting modern software and infrastructure isn’t as simple as checking a monitoring dashboard. This post brings to life the journey to find a specific performance problem.

[blog] Pub/Sub to BQ connector. Real-time data processing isn’t easy. I like that we’ve made it simpler (i.e. fewer moving parts) to push data from our messaging service directly into the data warehouse.

[blog] The Humane AI Pin: A Case Study in Poor Strategy and Poor Execution. What is good strategy, and good execution? Sometimes a case study can help, as this one does.

[article] Vulnerabilities Versus Intentionally Malicious Software Components. Know the difference between a vulnerability and malware. Good examples of both here.

[blog] New additions to Amazon Bedrock make it easier and faster than ever to build generative AI applications securely. AWS shows up to the generative AI party with some nice updates to their Bedrock platform.

[article] Microsoft unveils Phi-3 family of small language models. Microsoft gets into the open model game with these small, high performing editions.

[article] Snowflake releases a flagship generative AI model of its own. Sure, everyone ships a model now. This one is supposed to be good at database code.

[blog] A Promising Methodology for Testing GenAI Applications in Java. Can you use LLMs to confirm the responses from … LLMs? This example from the Docker team shows a possible pattern to use.

[blog] Using Gemini to help write Synthetic Monitoring tests in Google Cloud. Speaking of tests, I like this example of generating a set of tests for synthetic monitoring. Built-in AI generation, FTW.

[article] IBM to Acquire HashiCorp, Inc. Creating a Comprehensive End-to-End Hybrid Cloud Platform. This moved quickly! Hopefully this turns into a great deal for users of Hashicorp’s widely used products. More here.

##

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.