In this issue, January 2, 2024 View it in your browser.

Prompt Engineering, GitLab DAST, VISS Vulnerability Score, Unused IAM, Google Duet AI, Amazon Q Java Upgrades, Bazel 7, Quarkus LangChain4J, .NET Aspire, Front-End Platforms, Android Gemini AI, Frugal Architects, Write More

NEW: InfoQ Dev Summit Boston 2024, June 24-25

InfoQ is delighted to announce a new two-day conference, InfoQ Dev Summit Boston 2024, taking place June 24-25, 2024. Discover transformative insights that will directly impact your immediate development roadmap and decision-making processes. Register now with early bird tickets.

 
https://res.infoq.com/minibooks/2023-infoq-trends-reports-emag/en/smallimage/logo-1703183112474.jpg

The InfoQ Trends Reports 2023 eMag

The InfoQ trends reports provide a snapshot of emerging software technology and ideas. We create the reports and accompanying graphs to aid software engineers and architects in evaluating what trends may help them design and build better software. Our editorial teams also use them to help focus our content on innovator and early adopter trends. (eMag)

https://res.infoq.com/podcasts/fran-mendez-asyncapi-v3/en/smallimage/InfoQ-Podcast-s-1704187200770.jpg

AsyncAPI V3 with Fran Méndez

In this episode of the podcast, Thomas Betts speaks with Fran Mendez about version 3 of AsyncAPI. The standard format for describing asynchronous APIs has evolved, and has made some breaking changes to address limitations in earlier versions. (Podcast)

https://res.infoq.com/podcasts/orgitecture-enable-great-culture/en/smallimage/logo-cm-podcast-1703150247989.jpeg

Get your Orgitecture Right to Enable Great Culture

In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Shobana Radhakrishnan a senior director of engineering at Google TV, about the importance of culture in teams, self-sustaining leadership and "Orgitecture". (Podcast)

https://res.infoq.com/podcasts/infoq-architecture-trends-report-2023/en/smallimage/icon-trends-podcast-small+%282%29-1703526287599.jpg

InfoQ Software Architecture & Design Trends 2023

In this episode of the podcast, members of the InfoQ editorial staff will be discussing the current trends in software architecture and design, as part of the process to create our annual trends report. These reports provide InfoQ readers with a high-level overview of the topics to pay attention to, and also help the editorial team focus on innovative technologies. (Podcast)

https://res.infoq.com/podcasts/infoq-culture-trends-2023/en/smallimage/icon-trends-podcast-small-1703759447474.jpg

InfoQ Culture & Methods Trends in 2023

In this podcast the whole Culture & Methods editorial team plus Rebecca Parsons, CTO of Thoughtworks, explore the trends they see happening in the technology industry in 2023. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. OpenAI Publishes GPT Prompt Engineering Guide

  2. Microsoft Announces Small Language Model Phi-2

Responsible AI: from Principle to Practice!

Mehrnoosh Sameki discusses Responsible AI best practices to apply in a machine learning lifecycle and shares open source tools to incorporate to implement Responsible AI in practice. (Presentation)

Needle in a 930M Member Haystack: People Search AI @LinkedIn

Mathew Teoh explores how LinkedIn's People Search system uses ML to surface the right person that you're looking for, including but not limited to: retrieval - determining the profiles relevant to your search intent; ranking - selecting the most relevant profiles to show you. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Collecting Git Performance Data Using trace2receiver and OpenTelemetry

  2. GitLab Launches Browser-Based Dynamic Application Security Testing (DAST) Scan

  3. Zoom Open-sources New Vulnerability Impact Scoring System VISS

  4. Cloudflare's Journey in ML and AI: MLOps Platform and Best Practices

  5. AWS Adds Automated Detection of Unused IAM Roles, Users, and Permissions

From Compliance-First to Risk-First: Why Companies Need a Culture Shift

Transitioning from a "Compliancе-First" approach to a "Risk-First" mindset rеcognizеs that compliancе should not be viеwеd in isolation, but as a componеnt of a broadеr risk managеmеnt strategy. (Article)

TOP Cloud NEWS HEADLINES

  1. Amazon Route 53 Resolver Introduces DNS over HTTPS Support for Enhanced Security and Compliance

  2. Google Unveils Duet AI for Developers Offering AI-Powered Coding Assistance and Chat Functionality

  3. AWS Unveils Fourth-Generation Graviton Processor with R8g EC2 Instances

  4. AWS Announces Amazon Braket Direct: Reserve Dedicated Capacity on Different Quantum Devices

Amazon Aurora Introduces Long-Awaited RDS Data API to Simplify Serverless Workloads

Recently, AWS introduced a new Data API for Aurora Serverless v2 and Aurora provisioned database instances. Currently available for PostgreSQL clusters only, the Data API doesn't require persistent connections to a database cluster, addressing a long-awaited need among developers to simplify serverless deployments. (News)

TOP Development NEWS HEADLINES

  1. Bazel 7 Released with New Dependency Management System and More

  2. InfoQ Dev Summit in Boston: Two Days of Talks for Senior Developers

Amazon Q Code Transformation: Automating Java Application Upgrades

AWS has recently announced the preview of Amazon Q Code Transformation, a service designed to simplify the process of upgrading existing Java application code through generative artificial intelligence. The new feature aims to minimize legacy code and automate common language upgrade tasks required to move off older language versions. (News)

TOP Java NEWS HEADLINES

  1. Quarkus LangChain4J Extension Allows Developers to Integrate LLMs in Their Quarkus Applications

  2. Java News Roundup: Jakarta EE 11-M1, Payara Platform, Quarkus Release Plan, Spring Releases

  3. BellSoft Released Liberica with CRaC for Improved Startup Speed of Applications

  4. Quarkus 3.7 Will Require Java 17

Stable Diffusion in Java (SD4J) Enables Generating Images with Deep Learning

Stable Diffusion in Java (SD4J) is a modified port of the Stable Diffusion C# implementation with support for negative text inputs. Stable diffusion is a deep learning text to image model based on diffusion. SD4J can be used, via the GUI or programmatically in Java applications, to generate images. (News)

TOP .NET NEWS HEADLINES

  1. Microsoft.CodeCoverage v17.8 Released with New dotnet-coverage Tool and Other Improvements

  2. .NET Aspire - Preview 2: Improvements for Dashboard, Hosting, Components, Dapr, and More

  3. NuGet 6.8 Released with Enhanced Security Features

Visual Studio 17.9 Preview 2: .NET MAUI, C++, Remote Linux Unit Testing, Teams Toolkit and More

Microsoft has released Visual Studio 2022 17.9 Preview 2, the last release concluding development efforts for 2023. This update builds upon the foundation provided by Preview 1 in November. Preview 2 brings improvements and new features regarding C++, .NET MAUI, Remote Linux Unit Testing, Teams Toolkit and many more. (News)

Hard Problems in Front-End Platforms

Katie Sylor-Miller discusses the world of Front-end Platform Engineering, exploring the unique challenges, strategies, and best practices involved in creating robust, scalable, performant, and reliable systems. (Presentation)

Using Gemini AI in Android Apps with the New Google AI SDK

Google introduced its new Google AI SDK to simplify integrating Gemini Pro, its best-performing model to date, in Android apps. Using this SDK, developers need not build and manage their own backend infrastructure. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Zendesk Moves from DynamoDB to MySQL and S3 to Save over 80% in Costs

  2. Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen

  3. The Frugal Architect: AWS Promotes Cost Awareness for Sustainability

  4. Expedia Uses WebSockets and Kafka to Query Near Real-Time Streaming Data

  5. Privacy Engineering at Scale: DoorDash’s Journey in Geomasking and Data Protection

Deconstructing an Abstraction to Reconstruct an Outage

Chris Sinjakli explores the aftermath of a complex outage in a Postgres cluster, retracing the steps taken to reliably reproduce the failure in a local environment. (Presentation)

Eventual Consistency – Don’t Be Afraid!

Susanne Braun shares her experiences from different case studies with industry clients, and open access design guidelines developed using action research. (Presentation)

Architecting a Production Development Environment for Reliability

At Meta, developers use servers (devservers), including virtual machines and physical hosts, and On Demand containers to perform their daily work. In this talk, we discuss their software architecture and the mechanisms we employ to ensure that they closely address our engineering needs, are kept up-to-date, remain reliable and available, even in the presence of maintenance workflows and outages. (Presentation)

TOP Culture & Methods NEWS HEADLINES

  1. The Upsides and Downsides of Open Source Adoption

  2. Adopting Agile in Specific Business Domains Using Domain-Driven Agility

Tips on How Staff Engineers Can Impact Incidents

Staff engineers can influence behaviors during and after incidents by modeling transparency and questioning assumptions to strengthen engineering culture. As incident commanders, they can coordinate workstreams, communicate with stakeholders, and prevent responder burnout. In retrospectives, staff engineers can improve model root cause analysis to improve underlying cultural issues. (Article)

Write More, Talk Less: Building Organizational Resilience through Documentation and InnerSource

Better documentation and knowledge sharing creates transparency that aids onboarding, prevents turnover disruption, and withstands reorganizations. Different practices can help, such as communicating asynchronously, creating incentives for documentation, making docs discoverable, understanding team members' preferences, and providing dedicated writing time. And maybe InnerSource can help too. (Article)

Growing Others to Grow Yourself

Audrey Troutt shares how the best way to grow in your career is to help others grow as well. At each new level, you can have a positive impact on more people and lead successful delivery in larger and more impactful projects for your company. You have to learn to let go of what you are good at, teach others to excel at those skills too, and embrace new challenges and opportunities ahead of you. (Presentation)

InfoQ Call for Contributors

Write for InfoQ: Share knowledge, connect with the global software development community, and grow your career

Are you an experienced senior software engineer or technical leader that is passionate about innovation, adoption of technologies, and the learning and sharing of knowledge with your peers?

InfoQ content is written exclusively by software practitioners like yourself, with the goal of sharing inspiring content from real-world use cases, best practices used by innovator and early adopter companies, and news on emerging trends.

Join the InfoQ Writing Team