Automated testing is crucial for reliable software development, yet shell scripts are frequently left...
How do we write fast, reliable tests in Elixir? How do we keep modules decoupled and easy to test?...
Onboarding can be a costly but hidden drag on a team — not just in raw setup time, but also in how...
Today we'll define and implement our daily development workflows. We'll begin by identifying what...
Today we'll change gears a bit: It's time to make a web app. We'll need a project to work on for...
We need Erlang and Elixir installed, which might sound simple, but there are trade-offs to consider...
In this series, we'll explore the most effective ways of working with Elixir projects, examining the...
Event-Driven Architecture (EDA) is a design pattern that helps systems remain resilient and scalable...
Hi everyone, I’ve released this new GitHub Actions called Elixir Script, because I wanted a way to...
(cover image: midjourney) Screenshots can get messy: If you copy to clipboard then you first have to...
(cover image: midjourney) A conditional GitHub Actions job can look something like this: jobs: ...
In the rush to deliver features and meet tight deadlines, many programmers move from one story to the...
(Image credit: midjourney) Alright, last time we talked about the theory behind Trunk Based...
(Image credit: midjourney) Trunk What? Trunk Based Development (TBD) is committing small,...
Welcome back, in the previous article we talked about why Accelerate's research matter and why we...
In 2018 Dr. Nicole Forsgren et al. introduced Accelerate: The Science of Lean Software and DevOps, a...
GitHub allows us to lock down who gets to commit to branches, and one easy way of using that is...
There is an awkward friction in frameworks that offer to start your application, like rails serve and...
.idea, .vscode, vimdc, lots of editors produce editor files, but… should you commit them? Or is it...
All teams I've been in and talked to have thrown around Big Ideas that would do something amazing for...
You ever been on teams that work on a lot of projects at once? I've found it very commonplace, and...
In relational databases it's common practice to create constraints to lock down the data and its...
It's an unproductive anti-pattern to put bugs into the backlog, where they just grow old and fester....
I see and hear of many teams that still do estimates, but estimates are a wasteful activity compared...
Teams should always seek to get better, but there are infinite ways of (trying to) improve. It can...
Hi, let's start with a recap: We have a pnpm-based monorepo that contains two apps and three...
Table Of Contents What to Consider? Packaging With Docker Pipelining The Bad We left...
Table Of Contents Make it build Does it work? The Good The Bad What can we solve with...
Table Of Contents npm pnpm Conclusion Okay so attempt #1 didn't quite work, but all the...
Table Of Contents The Good The Bad Why don't we script that? What about...