Go

Featured image for Red Hat Enterprise Linux.
Article

How to package Go applications in RHEL 10

Alejandro Sáez Morollón

Discover how Red Hat Enterprise Linux 10 beta makes the process of packaging Go applications faster than ever before.

Vulnerability analysis of Golang applications and more with Red Hat CodeReady Dependency Analytics v0.3.2
Article

Register allocation in the Go compiler

Vladimir Makarov

Dive into register allocation in the Go compiler, including the register allocator's components, how it works, and its advantages and disadvantages.

Feature image for Red Hat Enterprise Linux.
Article

What's new in Red Hat Enterprise Linux 9.4?

Nikhil Mungale

Red Hat Enterprise Linux (RHEL) 9.4 is now generally available (GA). Learn about the latest enhancements that improve the developer experience.

Featured image for: SCTP over UDP in the Linux kernel.
Article

How to improve Go FIPS test coverage with Packit

Alejandro Sáez Morollón

Explore how Fedora contributors can use Packit to improve Go FIPS test coverage by building packages using GitHub pull requests on COPR repositories.

Vulnerability analysis of Golang applications and more with Red Hat CodeReady Dependency Analytics v0.3.2
Article

Learning Go: Stale slices explained

Massimiliano Ziccardi

With the Go language, certain operations might result in stale slices. This article breaks down how this can happen and what you need to know to avoid it.

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

Go for C++ developers: A beginner's guide

Stan Cox

This introduction to the Go programming language for C++ developers examines primary differences in development and program-building environments.

debug with delve
Article

New Delve features in RHEL 9.2

Derek Parker

Discover new features in Delve, the Go debugger, and learn how to use function call injections when debugging Go programs.

Vulnerability analysis of Golang applications and more with Red Hat CodeReady Dependency Analytics v0.3.2
Article

Some notes on porting Delve to PPC64LE

Alejandro Sáez Morollón

Porting software to a different hardware architecture can be complex and daunting. This article uses the Delve debugger for Go as an example to discuss the things you'll nee to consider if you start on something like a port.

Vulnerability analysis of Golang applications and more with Red Hat CodeReady Dependency Analytics v0.3.2
Article

3 ways to embed a commit hash in Go programs

Panagiotis Georgiadis

Embedding a commit hash into your application helps keep track of software versioning during development and prevents you from overwriting previous versions. There are three ways you can do this when writing Go code. Which is best for you?