Earthly on Nerding Out With Viktor Podcast
In this episode of Nerding Out With Viktor, Vlad talks about enabling engineering standards company-wide, the tradeoffs of microservices, and the realities of remote work.
In this episode of Nerding Out With Viktor, Vlad talks about enabling engineering standards company-wide, the tradeoffs of microservices, and the realities of remote work.
Learn how Earthly Satellites can speed up your CI builds, share compute and cache with your team, and execute builds on different architectures. Find out why...
Earthly, a CI/CD framework, has announced that it is switching to an open-source license, allowing for greater community involvement and integration with var...
Earthly has achieved SOC 2 Type 1 compliance, ensuring the security of users' data. Find out what this means for Earthly CI and Satellites users and their da...
An engineer at Earthly shares his journey and tips for implementing self-sign-up and analyzing user behavior using tools like Funnel Story and Hex to improve...
Here is a non-realistic scenario: You are choosing the programming language for what will eventually become something large. Picture a collection of services...
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 o...
Managing dependencies for multiple projects is a common challenge for developers, particularly in Python, where all dependencies are installed globally by de...
Imagine you have a Python 3.10 backend application with packages a2.1, b2.2, and c2.3 installed system-wide. Everything works fine until you start a new proj...
Managing multiple Python versions and dependencies across different projects can be challenging. Virtual environments solve this problem by allowing develope...
Apache Kafka and RabbitMQ are popular distributed messaging systems that handle large volumes of data and enable seamless communication between components an...
This tutorial explains how to build a serverless application using Azure Functions. It covers setting up a serverless architecture deployment on Azure, creat...
Learn how to effectively control access to your AWS resources with AWS IAM. This article covers the basics of IAM, including creating users, groups, and role...
Docker Build Cloud is a service that speeds up Docker builds by up to 39 times compared to local builds, allowing software developers to save valuable time a...
Docker uses Linux namespaces to isolate containers and provide them with well-defined, replicable, and isolated environments. Namespaces divide system resour...
Linux namespaces and cgroups are powerful tools that can be used to control Docker performance by providing fine-grained resource allocation and ensuring opt...
Delve (dlv) is a CLI-based debugger for Go, tailored to the language’s concurrency model and runtime. It allows you to set breakpoints, inspect goroutines, a...
This tutorial explores the use of Docker Init in Go to simplify the process of creating Dockerfiles and Docker Compose configurations. Docker Init is a langu...
This article provides a comprehensive guide to Go package management and modules. It explains the benefits of using Go modules, introduces essential commands...
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 compl...
Powerlevel10k is a powerful prompt customization tool for ZSH that offers speed, customization, and a helpful configuration wizard. It elevates the terminal ...
This article explains the Bash `eval` command, its usage, risks, and vulnerabilities. It provides guidance on how to safely use `eval` by sanitizing user inp...
Learn what Nix is and how it can revolutionize software development with its unique approach to package management and operating system configuration. Discov...
In this article, we compare the free tiers of four popular CI/CD platforms - Github Actions, GitLab CI, Circle CI, and Travis CI. We evaluate their documenta...
Looking for alternatives to Travis CI? Check out this article that explores the ten best alternatives, including CircleCI, Jenkins, Bitrise, and more. Find t...
Platform engineering is a discipline that improves developer productivity by providing automated tools and processes that accelerate the software delivery li...
Platform teams support the work of development teams by building internal tools and platforms that automate processes, unify operations, and enable self-serv...
Platform engineering focuses on improving developer productivity through standardized tooling, automation, and best practices. This article highlights seven ...
This post introduces Ucacher: a powerful new tool from Earthly that simplifies file caching and command skipping in GitHub Actions. Designed for effortless a...
This tutorial explains how to automate the creation and deployment of Docker images specifically designed for ARM architecture using GitHub Actions. It cover...
Reusable workflows in GitHub Actions are predefined templates that allow developers to quickly scaffold processes and accelerate software delivery. Best prac...
Learn how to effectively handle errors in Go with this informative article. Discover the basics of error handling in Go, strategies for robust code, and tech...
In this article, the author compares two popular GitOps tools, Flux and Argo CD. They discuss various aspects such as reconciliation, source tracking, config...
Learn how to play classic DOS games in your web browser using Docker! This tutorial shows you how to create a Docker container with JS-DOS and a shareware ga...
Learn the basics of Awk, a powerful text processing tool, in this informative article. Discover how to use Awk to manipulate and analyze data, calculate aver...
In this beginner-friendly article, the author introduces `jq`, a command-line JSON processor. The article covers the basics of `jq`, including selecting elem...
Learn the basics of bash variables and how they work in the UNIX shell. Discover how to define and access local shell variables, work with arrays, handle com...
Learn what Nix is and how it can revolutionize software development with its unique approach to package management and operating system configuration. Discov...
Learn about the benefits and challenges of using Bazel, Google's open-source monorepo build system, from experts who have experience with it. Discover when t...
Learn about the different monorepo build tools available, including Bazel, Pants, Nx, and Earthly. Discover their features, programming language support, lea...