Mining Meaningful Methods from Large Language Models
Learn strategies for working with LLMs, such managing context, framing the problem, thinking outloud and more in this newbs’s guide to applying large languag...
Learn strategies for working with LLMs, such managing context, framing the problem, thinking outloud and more in this newbs’s guide to applying large languag...
Learn how Earthly and Github Actions can work together to improve your Continuous Integration (CI) process. Discover the benefits of Earthly’s local CI pipel...
Learn what Nix is and how it can revolutionize software development with its unique approach to package management and operating system configuration. Discov...
Learn how Earthly Compute, a remote code execution as a service, was built to handle bursty workloads and provide secure and fast remote execution for Earthl...
Learn about the different monorepo build tools available, including Bazel, Pants, Nx, and Earthly. Discover their features, programming language support, lea...
Discover the frustrations and challenges faced by software developers in the world of “bullshit work.” From pointless projects to busy work and executive pet...
In this article, the author explores the concept of containers and how they are essentially chrooted processes. They walk through the process of building a c...
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...
In this article, the concept of the “10x developer” is dissected and examined. The author explores whether such developers truly exist and discusses the impo...
Discover how programming language tooling has evolved over time and why newer languages like Go and Rust have gained popularity due to their comprehensive to...
Learn about the changes in Homebrew installation on M1 Macs and how to migrate your packages from an Intel Mac. Discover the reasons behind the change and th...
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...
In this article, the author shares their opinionated approach to interviewing engineers. They discuss the importance of problem-solving skills, the need for ...
Learn how to absorb tacit knowledge and improve your programming skills by watching experienced developers code in real-time. Discover a list of popular stre...
Learn how to convert webpages into plain text documents using the Text-Mode feature on Earthly. This article explores the benefits of reading the web in plai...
Learn why top-down standardization efforts can often lead to failure and how understanding specific problems through collaboration and embedding with knowled...
Learn how blue/green deployments can eliminate downtime and errors when updating applications, and discover best practices and tools to streamline the process.
Learn why many experienced software engineers prefer printf debugging over using debuggers, and how this approach can deepen your understanding of your code ...
Learn how canary deployments can help you catch bugs and regressions early in your application deployment process. Discover the benefits and downsides of thi...
Learn about the concepts and practices of continuous integration (CI) and continuous deployment (CD) in software development. Understand how CI enables devel...
Learn how to balance social confidence and epistemic confidence in order to succeed in your career. Find out why being confidently uncertain can be a valuabl...
Learn about the platform values of Earthly, a new approach to build automation. Discover the principles that guide Earthly’s design, including versatility, a...
In this article, the author explores the concept of “idiots and maniacs” in software development, drawing parallels to driving in the snow. They discuss how ...
In this article, the author shares a personal experience of encountering a SQL error and how a non-verbal cue from a teammate helped them solve the problem. ...
Discover how the principles of city planning can be applied to software projects, creating a more accessible and efficient development environment. Learn how...
In this article, the author shares their experience as an engineering manager and the challenges they faced when trying to reach alignment and prevent object...
Learn how to improve build repeatability and maintainability in your software engineering projects, even without using Earthly. This article provides tips an...
Learn the basics of continuous integration, the differences between CI and CD, and common CI tools in this informative article. Discover how CI can help deve...
In this article, the author explores the concept of “brown” and “green” programming languages based on the Stack Overflow Developer Survey results. They disc...
Learn about the pitfalls and discussions surrounding the use of YAML as a programming language, including the challenges of config traps, alternative solutio...
In this article, Vlad shares his experience using the Apple M1 as a cloud engineer. He discusses the compatibility of various software, including Docker and ...
Discover the bizarre world of INTERCAL, a parody programming language that will leave you scratching your head. Then, delve into the blurred line between con...
This article explores the debate between using a monorepo or a polyrepo structure for source code. It discusses the benefits and challenges of each approach,...
Looking for some interesting Scala blogs to celebrate Scala’s birthday? Check out this list of active Scala blogs that cover a range of topics, from library ...
Looking to learn GoLang? Check out this article for the top 3 resources recommended by an experienced developer. From interactive tours to in-depth explanati...
Learn about the recent migration of open-source projects off of Travis CI and discover alternative options for hosting your builds, such as Circle CI and Git...
Learn the differences between unit testing and integration testing and when to use each approach. Discover how unit tests focus on small, isolated pieces of ...
Learn how to avoid common mistakes when using docker-compose for integration testing and development environments. Discover the cardinal sins to avoid and be...
In this article, Corey Larson, lead architect at Earthly, shares his insights on the importance of making technology choices that align with the beaten path....
In this article, Corey Larson, the lead architect at Earthly, discusses the decisions and trade-offs involved in designing an internal platform on AWS using ...