Earthly November 2023 Newsletter


Happy November, Earthlings!

I'm Adam, and welcome to the latest Earthly newsletter, where I share the most popular articles and tutorials from the Earthly blog in the last 30 or so days.

Top Blog Content

macOS Containers - The Rise of Native Containerization

macOS traditionally did not support native containers, but a community initiative has started to develop containerized macOS, which could be useful for CI XCode builds and local macOS development. While still in the early stages, macOS containers show promise for improving performance and eliminating the need for a Linux VM on macOS.

Static and Dynamic Linking Explained

This article explains the concepts of static and dynamic linking in programming. It discusses the differences between the two methods, their advantages and disadvantages, and provides guidance on when to choose each approach.

Exploring GitHub Actions Triggers

This article explores different triggers in GitHub Actions and provides examples of how to use them to create automated workflows.

Fish Shell

Fish Shell is a user-friendly and interactive shell that can be used for daily tasks and scripting. It offers features like auto suggestions, tab-based completion, syntax highlighting, setting aliases and abbreviations, customization options, and the ability to write custom functions.

Product News

Reminder: Earthly is an open-source build tool that makes building software super simple.

What makes Earthly fast

Earthly makes CI/CD builds faster by reusing computation from previous runs for unchanged parts of the build. It is particularly effective in speeding up CI builds that involve redundant tasks, monorepos, and polyrepos, while also improving local builds in certain circumstances.

A biased take on the ROI of fast

Fast builds with Earthly can lead to significant cost savings in CI/CD infrastructure and increased developer productivity, resulting in a 13X greater value. The intangible benefits of faster builds, such as tighter product feedback cycles and enhanced agility, can drive innovation and growth in a rapidly evolving tech landscape.

That's it for this month.

See you next month,

Adam

Join Our Content Newsletter

Get a monthly round-up of developer tutorials and software development happenings delivered to your inbox once a month.

Read more from Join Our Content Newsletter

Happy June Earthlings! I'm Gavin, and welcome to the latest Earthly newsletter, where we share the most popular articles and tutorials from the Earthly blog in the last 30 or so days. Top Blog Content How to Create and Remove a Virtual Environment with conda Learn how to manage Python virtual environments with conda. This post guides you through installation, setting up your project, and efficiently managing package dependencies. How to Create a Python Virtual Environment with Miniconda Learn...

Happy May Earthlings! I'm Gavin, and welcome to the latest Earthly newsletter, where we share the most popular articles and tutorials from the Earthly blog in the last 30 or so days. Top Blog Content go delve - The Golang Debugger The blog post covers the essentials of Delve, a Go debugger tailored for the language's concurrency and runtime, including setting breakpoints, inspecting variables, and integrating with major IDEs for efficient debugging. Python Web Scraping with Beautiful Soup and...

Happy April Earthlings! I'm Gavin, and welcome to the latest Earthly newsletter, where we share the most popular articles and tutorials from the Earthly blog in the last 30 or so days. Top Blog Content The Montréal Effect: Why Programming Languages Need a Style Czar The blog post discusses the challenges of maintaining consistent coding styles across large programming projects. It argues for a 'Style Czar' to establish and evolve style guidelines, preventing the fragmentation of coding...