Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Our top Linux articles of 2024

Red Hat Developer's year in review

December 16, 2024
Anna Sherman
Related topics:
Linux
Related products:
Red Hat Enterprise LinuxRed Hat Enterprise Linux AI

    It's that time of year again: we're recapping the highlights from the past year in Red Hat Developer's annual Best of series, showcasing the best of Ansible automation, languages and runtimes, Kubernetes and OpenShift, and more.

    Linux has been a core component of Red Hat's product ecosystem since the very beginning. Red Hat Enterprise Linux (RHEL) continues to add new features and enhancements to support the developer experience, most recently with last month's 9.5 release. This year also brought exciting new capabilities like image mode for Red Hat Enterprise Linux, a new deployment method for RHEL that delivers the platform as a container image.

    Our 10 most popular Linux articles of 2024

    These top articles cover a variety of topics, from C# 12 to the Go compiler to bootable containers in Podman Desktop. Let's dive in and see the Linux articles that engaged readers most this past year.

    #10: Creating a VMDK using image mode for Red Hat Enterprise Linux

    By Andrew Block

    This article describes how to create image mode for RHEL-based bootc images for use within VMware environments. When included within reusable templates, the bootc images help enable a consistent method for delivering virtual environments.

    You will see how to use the rhel-bootc base image to create a bootc image, then take the resulting image and produce a VMDK file using the bootc-image-builder utility. At that point, you will have established the base primitives to support using it at scale within a VMware vSphere environment (covered in a follow-up article).

    Read it here: Creating a VMDK using image mode for Red Hat Enterprise Linux

    #9: Some more C# 12

    By Tom Deseyn

    As part of his series introducing the latest C# version, author Tom Deseyn examines advanced features including inline arrays, optional params and params in lambda expressions, ref readonly parameters, and more. The article demonstrates how each of these features helps improve C# for specific use cases.

    Read it here: Some more C# 12

    #8: An update on packet drop reasons in Linux

    By Antoine Tenart

    This article discusses new support for packet drop reasons in the Linux kernel and advises readers on how to avoid common pitfalls, particularly between kernel versions.

    With this information, developers can gain increased visibility and insight into why certain packets are dropped. While retrieving and making sense of the drop reasons can be tricky due to its implementation, it's easy to avoid issues by understanding how drop reasons work and by using the right tools. 

    Read it here: An update on packet drop reasons in Linux

    #7: C# 12: Collection expressions and primary constructors

    By Tom Deseyn

    Part 1 of Deseyn's C# 12 series was also popular with Red Hat Developer readers this year. This first installment covers two simpler features, collection expressions and primary constructors, that can be useful in everyday C# development. 

    Read it here: C# 12: Collection expressions and primary constructors

    #6: Introducing image mode for RHEL and bootable containers in Podman Desktop

    By Tim deBoer and Charlie Drage

    Image mode for RHEL unifies operating systems and containers, allowing you to build and manage a full operating system just like a container image. 

    This article gives an overview of bootable containers and building disk images. The authors also show how an extension for Podman Desktop provides an easy way to get started with each of these features.

    Read it here: Introducing image mode for RHEL and bootable containers in Podman Desktop

    #5: Register allocation in the Go compiler

    By Vladimir Makarov

    When he discovered insufficient documentation for the Go compiler, author Vladimir Makarov decided to examine the source code himself to gain a deeper understanding of the compiler's register allocators. 

    This article details his findings, providing a high-level overview first before diving into specific features. He summarizes his findings in a comprehensive list of pros and cons to help other users to make informed decisions when using the compiler.

    Read it here: Register allocation in the Go compiler

    #4: Limitations of frame pointer unwinding

    By Serhei Makarov

    Serhei Makarov found that 3 key issues with frame pointer unwinding had been overlooked in discussions of commonly used Linux distributions:

    1. Uneven distribution of performance gains and losses
    2. Function prologues and epilogues
    3. Assembly-code functions in libraries

    This article addresses each of these limitations in detail.

    Read it here: Limitations of frame pointer unwinding

    #3: Exploring x86-64-v3 for Red Hat Enterprise Linux 10

    By Florian Weimer

    In anticipation of the release of RHEL 10, author Florian Weimer explores whether the instruction set architecture (ISA) baseline can be upgraded from the x86-64-v2 microarchitecture level (currently supported in RHEL 9) to the x86-64-v3 level in version 10.

    Since the article's publication, it has been confirmed that this update will occur, promising exciting new capabilities for RHEL 10 users.

    Read it here: Exploring x86-64-v3 for Red Hat Enterprise Linux 10

    #2: New C++ features in GCC 14 

    By Marek Polacek

    The GNU Compiler Collection (GCC) 14.1 was released on May 7, 2024, bringing with it several additions, improvements, bug fixes, and new features. This article describes these new features and enhancements in the C++ front end in GCC 14. 

    Read it here: New C++ features in GCC 14 

    #1: Improvements to static analysis in the GCC 14 compiler 

    By David Malcolm

    At #1, our most popular Linux article of 2024 summarizes updates to the static analysis pass -fanalyzer in GCC 14, which was released earlier this year. 

    -fanalyzer tries to identify various problems at compile-time, rather than at runtime—a unique utility that clearly proved useful to many a Linux developer. Read on to discover all that -fanalyzer can do for you.

    Read it here: Improvements to static analysis in the GCC 14 compiler 

    Boost your Linux knowledge

    If you're looking for more foundational Linux resources, Red Hat Developer is still the right place to be! Check out the following cheat sheets for brief, practical guides to working with Linux:

    • Linux Commands cheat sheet
    • Intermediate Linux cheat sheet
    • Advanced Linux Commands cheat sheet
    • Bash Commands cheat sheet
    • systemd Commands cheat sheet
    • Podman cheat sheet
    • .NET on Red Hat Enterprise Linux cheat sheet

    These e-books give you the opportunity to dig deeper into Linux, providing how-tos on specific scenarios and use cases:

    • Podman in Action
    • Red Hat Universal Base Images (UBI)
    • SELinux Coloring Book
    • Transitioning to .NET Core on Red Hat Enterprise Linux

    Finally, gain hands-on Linux experience with interactive labs and learning paths:

    • Red Hat Enterprise Linux Open Lab
    • Helpful Linux commands
    • Get started with containers
    • Deploying containers using Container Tools [podman]
    • Setting up RHEL as dev environment
    • Working with Red Hat Universal Base Images
    • Installing and configuring Microsoft SQL Server on Red Hat Enterprise Linux using RHEL System Roles
    • Container Images
    • Migrate to Red Hat Enterprise Linux from CentOS Linux
    • Install Software Using Package Managers (Admin 101)

    Get started with Linux

    • Download Red Hat Enterprise Linux
    • Explore our Linux topic tag

    The rest of the best

    We'll be back with more content for tech practitioners in 2025. In the meantime, don't miss the rest of our 2024 year in review:

    • Ansible automation
    • Application development
    • AI
    • Developer learning
    • Kubernetes and OpenShift
    • Programming languages, runtimes, and frameworks
    Last updated: December 20, 2024

    Related Posts

    • Our top Ansible automation articles of 2024

    • Containerize .NET for Red Hat OpenShift: Linux containers and .NET Core

    • Using Delve to debug Go programs on Red Hat Enterprise Linux

    • How to retrieve packet drop reasons in the Linux kernel

    • Virtualized database I/O performance improvements in RHEL 9.4

    • Red Hat Enterprise Linux 9.5: What are the top features for developers?

    Recent Posts

    • Every layer counts: Defense in depth for AI agents with Red Hat AI

    • Fun in the RUN instruction: Why container builds with distroless images can surprise you

    • Trusted software factory: Building trust in the agentic AI era

    • Build a zero trust AI pipeline with OpenShift and RHEL CVMs

    • Red Hat Hardened Images: Top 5 benefits for software developers

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.