Programming languages & frameworks

Java + Quarkus 2
Article

Quarkus in Action: Getting started with Quarkus

Jan Martiška

Read a sample excerpt from Quarkus in Action, a practical guide to building resilient and scalable, cloud-native Java applications using the Quarkus framework.

C and C++ logo
Article

Making memcpy(NULL, NULL, 0) well-defined

Nikita Popov

C2y makes memcpy(NULL, NULL, 0) and other zero-length operations on null pointers well defined. This removes a source of bugs that may result in security issues.

Download Red Hat build of OpenJDK hero banner logo
Article

Our top languages and runtimes articles of 2024

Scott Bush

Explore this year's most popular articles on Java, Quarkus, and JavaScript. Topics include LLMs, Node.js at the edge, garbage collection, databases, and more.

Video Thumbnail
Video

End-of-the year tech talk round up

Red Hat Developers

Come and join us for our year-end review as we enjoy the company of a few guests, discuss things that happened in 2024, and talk about what we think 2025 will bring. Feel free to bring your topics to the discussion and we’ll make sure to ask the guests what their thoughts are on your favorite topics.

A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.
Article

How to migrate your Eventlet projects to Asyncio

Herve Beraud

If you're a Python developer who relies on the Eventlet library, it's time to think about migrating your projects to Asyncio. This article helps you get started.

Red Hat Application Development Products Feature image
Product Sub Page

Red Hat OpenShift Workloads

Red Hat® OpenShift® is a trusted, comprehensive, and consistent platform to develop, modernize, and deploy applications at scale, including today’s AI-enabled apps. Innovate faster with a complete set of services for bringing apps to market on your choice of infrastructure.

Configure a Jupyter notebook to use GPUs for AI/ML modeling
Article

What is GPU programming?

Kenny Ge

The first of a four-part series on introductory GPU programming, this article provides a basic overview of the GPU programming model.

OpenJDK
Article

Reproducible OpenJDK builds

James Falkner

The Adoptium project has achieved reproducible builds for Java versions 21 and 22 across Linux, Windows, and Mac platforms. This capability ensures an independently verifiable path from source to binary code, enhancing trust in the software and its dependencies.

YAML AnsibleAP featured image
Learning path

YAML essentials for Ansible

Craig Brandt

Learn the basics of YAML, a simple yet powerful data serialization language

How Rust makes the Rayon data parallelism library magical
Article

How to consume and expose Rust async crates

Gris Ge

Get an overview of asynchronous design in Rust, and learn how to consume and expose Rust async crates with and without the help of an async executor.