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.
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.
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.
This article explores different triggers in GitHub Actions and provides examples of how to use them to create automated workflows.
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.
Reminder: Earthly is an open-source build tool that makes building software super simple.
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.
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
Get a monthly round-up of developer tutorials and software development happenings delivered to your inbox once a month.
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...