Daily Reading List – May 29, 2024 (#328)

I found lots of good advice in today’s reading list, and I hope you do too.

[article] Reducing Code Review Time at Google. This article looks at a recent paper from us that covers how we use a code review assistant to help us improve productivity.

[article] What We Learned from a Year of Building with LLMs (Part I). There’s a whole lot of advice in this big, useful post up on O’Reilly. Dig in for legit guidance on prompting, information retrieval, tuning, and more.

[article] Bertrand Russell: On Avoiding Foolish Opinions. A spicy take, but a warranted one for many of us who want to be better thinkers.

[blog] App Hosting vs. the original Hosting: Which one do I use? Firebase is running on all cylinders right now. This is a well-done post that explains their new App Hosting service, and when to choose it.

[blog] What’s New in Angular 18? I’m still not going to become a frontend guy, but I do like staying aware of what’s new and relevant in this space.

[blog] Continuous delivery without a CI server. Do you need a build system? Not for every app or every team. This post looks at a case where it wasn’t needed.

[blog] Adding Context to Retrieval-Augmented Generation with Gemini Function Calling and MongoDB Atlas. Here’s a deep walkthrough of a scenario where you look up supporting info in MongoDB to support your LLM queries.

[blog] A Tale of Two Functions : Function calling in Gemini. Check out this related post for even more about function calling. This is a key LLM pattern, and it’s worth understanding the fundamentals.

[article] 3 Ways to Clearly Communicate Your Company’s Strategy. I liked this. A lot can go into developing a strategy, and it may be hard to succinctly summarize it. These are good options.

[blog] I made a new cartoon thing for you to try. Forrest creates good cartoons, and now you can access high quality versions for a fee.

[blog] Solving the Dual-Write Problem: Effective Strategies for Atomic Updates Across Systems. What patterns are at your disposal when you need an all-or-nothing write to two systems? This Confluent post explores your options.

##

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.