Earthly August 2023 Newsletter


Happy Summer, Earthlings!

Welcome to the Earthly Blog newsletter, where I share the most popular articles and tutorials from the Earthly blog in the last 30 or so days.

We've been so busy working on a new free plan that I forget to send out the July Newsletter, and now it's already August. So I've got lots to share.

Top Blog Content

Introducing Earthly Cloud

We’re excited to announce the launch of Earthly Cloud, and its free tier. Earthly Cloud kept us so busy we didn't even have a July newsletter. But we are back, and we are excited to announce it!

Better Together - Earthly + Github Actions

Evan's deep dive into building monorepos with Earthly and GitHub Actions is a fun exploration of build stacks.

Don’t Configure Control Flow

When I first worked with YAML config, it was a breath of fresh air. Now I've come to loathe it. This article offers some advice for taming YAML configs.

Mining Meaningful Methods from Large Language Models

Adam built a code translator on top of GPT-4. In this tutorial, he''ll share tips and tricks for programmatically using LLMS like GPT-4, Llama, and Claude 2.

Let’s Learn How Systemd Works

Josh takes on an adventure of setting up a service to run in systemd. There is lots of systemd docs out there, but what better way to learn than to use it to manage your own service?

A Developer’s Guide to Git LFS

Learn how to use Git LFS to manage large files in your Git repository and optimize your workflow for smoother collaboration with team members.

Learning Shell Script Functions and Arguments: A Comprehensive Guide

Learn the fundamentals of shell scripting functions and arguments in this comprehensive guide from Aniket. Discover how to create functions, pass arguments, and all the tricky edge cases.

Product News

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

New: Earthly Cloud & Free Tier

We’re excited to announce the launch of Earthly Cloud and its free tier. Besides Vlad’s great introduction post, be sure to check out the details on our new pricing page and our new cloud page.

New: Build Transpose Alpha Release

Build Transpose is a new experimental tool from Earthly. It allows you to convert a build from a GitHub Actions workflow to Earthly automatically. The conversion is done using GPT-4.

Earthly Releases of Note

  • v0.7.13: Add command earthly init to initialize an Earthfile in a project.
  • v0.7.8: Add a new docker-build command to build a Dockerfile directly.

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...