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 ContentThe Montréal Effect: Why Programming Languages Need a Style CzarThe 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 practices within language communities. Cosine Similarity and Text Embeddings In Python with OpenAIThe blog post explains how to use cosine similarity and text embeddings to find related documents in Python with OpenAI's API. It covers the basics of text embeddings, demonstrates calculating cosine similarity, and shows practical examples. My Adventure in Data EngineeringAn engineer at Earthly, Ido, shares his journey and tips for implementing self-sign-up and analyzing user behavior using tools like FunnelStory and Hex to improve the onboarding process and make data-driven decisions that attract more users and convert them into paying customers. Building an ARM-Based Docker Image Using GitHub ActionsThis tutorial explains how to automate the creation and deployment of Docker images specifically designed for ARM architecture using GitHub Actions. It covers the process of building and running a Docker image on an ARM device, as well as building an ARM-based Docker image on a non-ARM device. What Is Platform Engineering?Platform engineering is a discipline that improves developer productivity by providing automated tools and processes that accelerate the software delivery lifecycle. It focuses on centralization, consistency, and self-service developer access. Product NewsReminder: Earthly is an open-source tool that simplifies software builds, ensuring consistency across environments. Earthly Satellites are remote build runners that are compatible with any CI and make builds faster. Sign up for Earthly Cloud to receive 6,000 build minutes per month on Satellites for free. Introducing Auto-Skip for Even Faster BuildsIntroducing Auto-Skip, a new feature of Earthly Cloud that speeds up builds by smartly skipping entire build targets when appropriate, making builds run even faster. Introducing Earthly docker-build: Faster Docker Builds, Persistent Cache, Works with Any CIIntroducing Earthly docker-build, a new feature that enables Dockerfile-based builds with Earthly and speeds them up by giving you a persistent BuildKit cache that can be used with any CI. Earthly Achieves SOC 2 Type 2 ComplianceEarthly achieves SOC 2 Type 2 compliance, further exhibiting its commitment to data security and user trust in its SaaS offerings. That's it. See you in May, Gavin |
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 March 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 From Go to Rust: The Two Types of Readable Code Ever looked at some code and thought, “Wow, that’s an ugly mess!”? Or maybe you picked up a new programming language and felt right at home? It’s funny how our gut feelings about code often come down to what we’re used to. Optimizing Rust Build...