#InfoQ
Quarkus 3.0 Released: Improving Cloud-Native Java Development with Jakarta EE 10 Support https://www.infoq.com/news/2023/05/quarkus-improves-cloud-native/
#InfoQ #Java #quarkus
What’s new in #ApachePulsar v3.0?
Apache Pulsar v3.0 is a Long-Term Support (LTS) release with a few important features, enhancements, and fixes.
Find out more on #InfoQ: https://bit.ly/42h7YrS

JEP 445 - Unnamed Classes and Instance Main Methods (Preview) – status: Targeted
This feature JEP proposes to "evolve the #Java language so that students can write their first programs without needing to understand language features designed for large programs".
More on #InfoQ: https://bit.ly/3MvnqKW

Using the new Aerial View API, developers can create and display 3D aerial videos of a physical address, and highlight places like hotels, attractions, and shops with the same 3D map source used by Google Earth.
“Aerial View delivers programmatic API-based creation of high-resolution cinematic videos, allowing businesses to quickly embed them on their website or application the same way they would embed a YouTube video.”
More on #InfoQ: https://bit.ly/3qdgjiV

Not everything can be automated, and sometimes product & architecture needs can conflict.
Make your #APIdesign review a time when manually enforced conventions are checked, customer language is validated, and final alignment is solidified.
More insights in this #InfoQ article by Jason Harmon: https://bit.ly/3qdqgww

Get acquainted with #DINOv2 - a foundation model for #ComputerVision tasks.
DINOv2 is pre-trained on a curated dataset of 142M images and can be used as a backbone for several tasks. Read #InfoQ to learn more: https://bit.ly/3IEzbO3

This article by Michael Friedrich shares insights into learning #eBPF as a new #cloudnative technology that aims to improve #Observability & #Security workflows.
More insights on #InfoQ: https://bit.ly/41YBbYk

#CaseStudy - Meta is rolling out #MySQL Raft in its data centers to replace its current MySQL semisynchronous databases. The new consensus engine helps operation and allows MySQL servers to take responsibility for promotions and membership.
More on #InfoQ: https://bit.ly/437uO6w

Active Sensemaking provides substantial improvements for the 3 main priorities that teams often struggle to manage for high-quality #Retrospectives:
1️⃣ Better utility of time
2️⃣ Higher quality information
3️⃣ Higher quality interaction
#InfoQ article by Ajay Reddy: https://bit.ly/3N0okkh
#activesensemaking #ContinuousImprovement #TeamWork #Agile #Assessment

#CaseStudy – find out how AirBnb engineers could migrate their iOS CI infrastructure to AWS to increase flexibility, consistency, and efficiency.
More details on #InfoQ: https://bit.ly/3OpQVjY
#AWS #Terraform #ContinuousIntegration #iOS #Mobile #CloudComputing

Want to stay informed & up to date in the ever-evolving world of #CloudServices?
#StackFeed is an excellent tool, especially for software architects managing multi-cloud architectures. Architects select cloud services they're interested in, and StackFeed generates a customized service update feed consumable using an RSS reader, Slack or Microsoft Teams.
Interested in knowing more? Read the #InfoQ Q&A with Jacob Shadbolt & Eran Stiller to learn about StackFeed and its implementation: https://bit.ly/41M77il
#CaseStudy – find out how the Guardian has made significant improvements to the speed at which push notifications are delivered to their app users.
The solution supporting push notification delivery utilizes a range of technologies. Learn more on #InfoQ: https://bit.ly/43cxXkO
#SoftwareArchitecture #AWSLambda #Observability #Performance
.NET MAUI Community toolkit v5.1.0 has been released!
v5.1.0 brings two main features (LazyView & Keyboard Extensions) and several bug fixes. Find out more on #InfoQ: https://bit.ly/42QZl8b
In this #InfoQ article, Vitaly Bragilevsky shares findings and insights about the Rust community and ecosystem, and discusses the peculiarities and pitfalls of starting new projects in #Rustlang or migrating from other languages.
Read now: https://bit.ly/3MFb9oH
➡️ #CloudHostedApps are in the cloud, but that does not automatically make them scalable, modern, or dynamic.
➡️ #CloudNativeApps need to respond to change, and that means scaling down is just as important as scaling up.
🎧 Listen to the #InfoQ #podcast with Rosemary Wang & Thomas Betts to learn about the patterns & practices that help you move from cloud-hosted to cloud-native architecture and maximize the benefit and use of the cloud: https://bit.ly/41NYkwg
#transcript included
#CaseStudy - Take a sneak peek into #Dropbox’s Magic Pocket!
Magic Pocket is a horizontally scalable exabyte-scale blob storage system and can maintain 99.99% availability and extremely high durability.
#InfoQ article by Facundo Agriel: https://bit.ly/45dN8fq
#CloudComputing #Database #Storage #Scalability #performance
What are the characteristics of a great #ScrumTeam?
This article describes the characteristics & skills of a great ➡️ #ProductOwner, ➡️ #ScrumMaster, and ➡️ #DevelopmentTeam: https://bit.ly/42JT1zs
#Kuasar is now open-sourced!
Kuasar is a #Rust-based container runtime that supports multiple types of sandboxes, including microVMs, Linux containers, app kernels, and WebAssembly runtimes.
More on #InfoQ: https://bit.ly/42LlDs4
This #InfoQ article by Kristen Tronsky looks at the current reality of people management in startups, how to build a culture, and most importantly, how to make it last with "#RadicalTransparency."
Read now to gain more insights: https://bit.ly/42Jh3KU
Meet #StarCoder - a new #opensource language model for code: https://bit.ly/3o30Y3w
StarCoder was trained in over 80 programming languages as well as text from GitHub repositories, including documentation and Jupyter programming notebooks.
Before you begin another architecture modernization project, consider using Domain-Driven Discovery!
This collaborative approach aligns strategy with architecture in a transparent way while building a shared language for leaders and technologists. In a brief amount of time, you’ll get clear insights to guide your project, which will help you save time, effort & money.
Read the #InfoQ article for more insights: https://bit.ly/3OdJGLP
#DomainDrivenDesign #Diagramming #SoftwareArchitecture
What’s 🆕 in #Quarkus 3.0?
This update brings a host of new features, including support for Jakarta EE 10, MicroProfile 6.0, Hibernate ORM 6.2, and Hibernate Reactive 2.0.
Read #InfoQ to find out more: https://bit.ly/41DUo14
Meet MLC LLM - an #opensource project that enables “everyone to develop, optimize & deploy #AI models natively on everyone's devices. Everything runs locally with no server support and accelerated with local GPUs on your phone and laptops.”
More on #InfoQ: https://bit.ly/3LW5kBs
#CaseStudy - Hien Luu, head of ML Platform at DoorDash, discusses the main principles and strategies that #DoorDash uses to scale & evolve #MLOps, as well as some tips for those who want to get started with MLOps.
🎧 Listen to the #InfoQ #podcast: https://bit.ly/3HT4Iv5
#LLMs can be an effective way to generate structured data from semi-structured data, although it is expensive.
Find out how a team of researchers found a technique to reduce inference costs by 110x while improving inference quality: https://bit.ly/3nO4sH6
#CaseStudy - Suhail Patel shares some practical lessons they learned while constructing their architecture at #Monzo. He delves into both successful endeavors & unfortunate mishaps.
Read the #InfoQ article for more insights: https://bit.ly/3LLKPHx
#SoftwareArchitecture #Microservices #Cassandra #Kubernetes #Database #CloudAdoption
Get acquainted with Remult - a full-stack CRUD library that simplifies development by leveraging #TypeScript models, providing a type-safe API client and query builder.
More on #InfoQ: https://bit.ly/3LMHl7L
🆕 #Kubernetes v1.27: Chill Vibes has been released!
v1.27 has 60 enhancements including 18 entering alpha, 13 becoming generally available or stable, and 29 graduating to beta. In addition, 14 features are being deprecated or removed.
Read more on #InfoQ: https://bit.ly/3nDEo1c
In this article, Tamás-Márk Furó describes the SPA (Single Page Applications) templates, and the proxy changes introduced for the development environment from .NET 5 to .NET 6, .NET 7, and on to the next versions.
More on #InfoQ: https://bit.ly/3B3tLrD
#dotnet #dotnet5 #dotnet6 #dotnet7 #AspDotNet #Microsoft #SoftwareDevelopment
Should you be a manager or an engineer?
The most powerful senior engineering leaders tend to be people who have done both, swinging back and forth between management and engineering over the course of their careers. Repeatedly. Like a pendulum.
Watch the #InfoQ video for more insights: https://bit.ly/3B2jDiI
🆕 Autopilot is now the default & recommended operation mode for Google Kubernetes Engine (GKE) clusters!
Read #InfoQ to find out more about GKE Autopilot: https://bit.ly/427MrSS
#CaseStudy – learn how AWS’s Prime Video re-architected the audio/video quality inspection solution to reduce operational costs and address scalability problems.
Find out how they switched from #serverless to #EC2 & #ECS: https://bit.ly/3NFZ9Uw
Interested in moving your #dotnet application to the cloud ☁️?
Learn about the benefits & challenges of moving .NET apps, and the different options available: managed Kubernetes services, serverless platforms, and HTTP-based hosting options.
Watch the #InfoQ video: https://bit.ly/413dfTg
Developers should consider the potential harm of their AI creations from the very beginning and implement mitigation measures during development.
Leslie Miley - Technical Advisor to the CTO at Microsoft - discusses the responsibilities of developers, tech companies, and individuals in ensuring a more responsible & ethical approach to #AI development.
🎧 Listen to the #InfoQ #podcast: https://bit.ly/3HG9eNz
#transcript included
📁 #FromTheArchive - The #c4Model is a way to communicate #SoftwareArchitecture at different levels of abstraction; you can tell different stories to different audiences. It's a way to introduce rigor & lightweight modeling to software development teams.
Read on #InfoQ: https://bit.ly/3LwdlwD
#Diagramming #ArchitectureDocumentation #SoftwareArchitectureDiagrams
#AIOps can simplify and streamline processes which can reduce the mental burden on employees while improving communication and collaboration between departments.
Read the #InfoQ article for more insights: https://bit.ly/3VHaTbH
When handling #metrics, teams must always be careful to remember Goodhart's law: "When a measure becomes a target, it ceases to be a good measure." The danger is that metrics become an end in themselves rather than a means to an end.
Let's explore what this might look like in terms of #DORAmetrics, and how you can avoid pulling the wool over your own eyes.
#InfoQ article by David Rant: https://bit.ly/3VodJ53
#DevOps #ContinuousDelivery #ContinuousImprovement #AgileTechniques
JEP 430 - String Templates (Preview) - promoted to Targeted status for #JDK21: https://bit.ly/3Ls7wR5
This feature aims to simplify the writing of Java programs, improve the readability of expressions that mix text and expressions, and enhance the security of Java programs that compose strings from user-provided values.
#eBPF offers a great complement to the #SidecarProxy, but is it a replacement? Can the two co-exist?
How can we optimize proxy placement?
In this #InfoQ talk, Jim Barton explores the challenges of #ServiceMesh today, along with the latest developments in what the service mesh community is doing to improve its implementations: https://bit.ly/3ALhcRC
#transcript & Q&A included
Adopting an API Maturity Model to Accelerate Innovation
https://www.infoq.com/articles/api-maturity-model/
"Developing a mature API program will unlock new opportunities for accelerated business innovation, leading to growth." -- #infoq
Read the #InfoQ Q&A with Michael Sperber & Ben Linders to learn how our current toolbox of architectural techniques predisposes us to bad decisions that are hard to undo later, and what to do about this problem: https://bit.ly/3NrSNYR
#FunctionalProgramming #OOP #DDD #LooseCoupling #SoftwareArchitecture

✅ Hear about rewriting a portion of a code in #rustlang.
✅ Learn how to identify the performance hotspots in a project, refactoring that piece of code in Rust, doing cross-language regression testing & performing the benchmarks on the resulting code.
#InfoQ video by Lily Mara: http://bit.ly/3TTF3XX
💥 AWS Lambda Powertools for .NET is now generally available!
The developer library helps implement observability when running Lambda functions based on .NET 6 or above, reducing the amount of custom code.
Learn more on #InfoQ: http://bit.ly/400abaG
#CloudComputing #dotnet #serverless #AWSLambda #Observability
Modern API Development and Deployment, From API Gateways to Sidecars
https://www.infoq.com/presentations/api-design-implement-document/
"Matt Turner shows a modern approach to designing, implementing, and documenting APIs using dedicated tooling in a decentralised environment that has all the good parts of an api-gateway solution." -- #InfoQ
Great notes from the McKinsey team attending #QConSF 2022:
One of the most fulfilling experiences for everyone involved with QCon and #InfoQ is hearing attendees and readers share their stories about how we helped them come across new ideas that they then went back, shared with their team, and became a catalyst for #change.
#CaseStudy - TrueLayer's main business is not #systemprogramming, yet they decided to bet on #Rust. Why? How?
Luca Palmieri shares their adoption story, expectations, challenges, doubts, the mistakes they made & the lessons they learned.
#InfoQ video: http://bit.ly/3HZnctc
In networking operations, #dotnet7 improves the capabilities and performance of the existing #HTTP & #WebSockets protocols. It exposed a new protocol called #QUIC and has many performance improvements compared to .NET 6.
Find out more on #InfoQ: https://bit.ly/3XIepSH
#dotnet
A guide on how to grow your career as a developer by participating in software conferences, speaking at community events, contributing to open source, and organizing events and communities:
https://www.infoq.com/presentations/successful-staff-plus-engineer/
#qcon #qconferences #qconlondon #qconplus #infoq #StaffPlus #StaffPlusEngineer #StaffEngineer
In terms of "Data-oriented programming", it reminds me of Data-Oriented Programming by @viebel (https://www.manning.com/books/data-oriented-programming)
Okay, so today I am going to change things up a bit and read this book📕
#xp
---
RT @InfoQ
#ICYMI “Data-oriented programming encourages us to model data as data. Records, sealed classes, and pattern matching, work together to make that easier.”
#InfoQ article by @briangoetz: https://bit.ly/…
https://twitter.com/InfoQ/status/1591204899169058816
