Daily Reading List – January 18, 2024 (#242)

My final day in London for this trip was a good one. It was heartening to see many old friends in person, and meet lots of new ones. There’s no rhyme or reason to today’s reading list; it’s a fun hodgepodge of different topics.

[blog] Functional builder approach in Java. I don’t code enough nowadays to do relatively sophisticated things like setting up builders for my classes. But I liked this investigation of how Go does it, and applying the pattern to Java.

[blog] A developer’s second brain: Reducing complexity through partnership with AI. GitHub did some user interviews and gleaned some fresh insight into developers see AI-assisted dev tooling.

[blog] How to create a multilingual chatbot that queries AlloyDB with Langchain, Streamlit, LLMs, and Google Translate. Product walkthroughs are fine, but I appreciate combinations of products that solve a problem. This is a good example.

[blog] A look back at CNCF, Linux Foundation, and top 30 open source project velocity in 2023. Don’t incorporate a technology just because it’s popular. But, it’s useful to know which projects are active with engaged contributors.

[blog] Programming Languages for Apache Kafka: Essential Resources for Developers. You may feel most alive when you find and use the raw HTTP APIs for your favorite platform, but regular folks like SDKs. Here are the language-specific tutorials and bits for Kafka users.

[blog] Product Model Concepts. Getting great outcomes (not just output) involves excellence at product culture, product strategy, product teams, product discovery, and product delivery.

[blog] The Scary Thing About Automating Deploys. The Slack Engineering team goes deep into understanding issues with automated releases.

[blog] AlloyDB AI powers gen AI applications with seamless Vertex AI integration. This post offers a very good example of products that can replace the complexity of stitching together lots of disconnected components.

##

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.