Daily Reading List – March 20, 2024 (#280)

Another good day in Sunnyvale for a continuation of an offsite, and a couple of presentations to customers. Today’s reading list has a lot of AI, but also a mix of other topics. Enjoy!

[blog] ScreenAI: A visual language model for UI and visually-situated language understanding. Very cool research. A model that’s trained on UI layouts and infographics could really help with converting manual tasks to autonomous ones in the future.

[blog] Make CI/CD Part of Your Development Flow With TeamCity Pipelines. JetBrains offers a mature CI/CD product, and it’s great that they’ve introduced a new flavor that looks like an “easy button” for deployment pipelines.

[paper] Developer Productivity for Humans, Part 8: Creativity in Software Engineering. What does it mean to be a creative developer? This research explores that question and finds a few categories to work with.

[blog] Why GKE for your Ray AI workloads? Portability, scalability, manageability, cost. When folks complain about Kubernetes complexity, the first question should be “compared to what?” This post was a good example of where Kubernetes seems to make something simpler.

[blog] Advanced scheduling for AI/ML with Ray and Kueue. Speaking of Ray, if you’re running it on Kubernetes, you’re probably using KubeRay. Which means you might be integrating with Kueue. Read about both here.

[article] Is Your AI-First Strategy Causing More Problems Than It’s Solving? I feel the same way about “AI first” as I do about “every company is a software company.” Neither are right. Your business goal should be delivering the best, most differentiated product or service. Use AI, don’t use AI, whatever. AI and software are “how”, not “why” or even “what.”

[blog] How Does Angular Compare to jQuery? I found this helpful, specifically for the tutorial-style explanation of the two technologies.

[blog] How to improve resilience to DDoS attacks with Cloud Armor Advanced rate limiting capabilities. It feels somewhat amazing that you can protect yourself against the absolute worst DDoS attack imaginable by running a single CLI command.

[article] Is the “AI developer”a threat to jobs – or a marketing stunt? Is the recently announced Devin product (see one take here) more about positioning around Copilot than actually doing something new? Gergely takes a look.

[article] Getting cozy with Java’s new, softer side. These are good updates that make Java feel simpler and easier to use.

[article] JFrog Survey Surfaces Raft of DevSecOps Challenges. I don’t know if these numbers are bad because I don’t know what “good” necessarily looks like. But, if this looks like your company, maybe you’ll feel better?

##

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.