My Adventure in Data Engineering
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...
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...
Following from Rust, Ruby, and the Art of Implicit Returns
This article explores the concept of implicit returns, if-expressions, match-expressions, and single-expression functions in programming languages like Rust,...
The article discusses the challenges of learning complex programming languages like Rust and how the use of Large Language Models (LLMs) can help bridge the ...
This article explores the challenges of software dependency management, including versioning conflicts, security vulnerabilities, and performance consistency...
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 ...
Fast builds with Earthly can lead to significant cost savings in CI/CD infrastructure and increased developer productivity, resulting in a 13X greater value....
This article provides a humorous and satirical glossary of terms related to DevOps, highlighting the realities and quirks of the field. It offers amusing def...
Learn the ways marketers and consultants exploit DORA metrics. This blog post highlights ethical from unethical practices around the use of DORA metrics and ...
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...
Discover the hidden pitfalls of dev tool businesses and how misaligned incentives can lead to bloated software and unsatisfied users. Learn how Earthly tackl...
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...
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 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...
In this article, the author explores the differences between line and staff software engineers. They discuss the advantages and disadvantages of each role, h...
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 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 why you should stop using pie charts and discover alternative plots that are easier to interpret. This article provides examples and code for creating ...
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 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...
Learn about the essential metrics and key performance indicators (KPIs) for incident management in software development. Discover how Mean Time Between Failu...
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...
In this article, the author explores why JRuby, an alternative Ruby interpreter that runs on the Java Virtual Machine (JVM), is slower than other Ruby runtim...
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 how to build a real-time crowdfunding application using the Phoenix Framework and Elixir. Discover the power of Phoenix LiveView and how to leverage Pu...
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...
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 ...
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 ...
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....