Why 'Just' Beats Makefiles for Modern Development
Explore how 'Just' enhances task management over Makefiles with better syntax and cross-platform support.
Written by AI. Tyler Nakamura

Photo: Dreams of Code / YouTube
If there's one thing you and I both know, it's that developers love a good hack—taking something designed for one purpose and bending it to our will. It's like trying to make your old Game Boy play Netflix. For years, Makefiles have been the go-to for build automation and, let's be real, a bit of a task runner on the side. But 2026 is calling, and it's about time we talk about 'Just'.
Makefiles: The Old Workhorse
Let's start with some real talk. Makefiles have been around forever, and there's a reason they're still kicking. They're like that favorite pair of sneakers you just can't throw away. "Originally, Make was designed as a build tool for the C programming language," the Dreams of Code host points out. But over time, it's been coerced into running tasks it wasn't really meant for. And that's where the friction starts. Imagine trying to use a flip phone in a world of smartphones—sure, it works, but you're missing out on all the cool stuff.
The 'Just' Revolution
Enter 'Just'. Imagine swapping that flip phone for the latest smartphone, and suddenly everything just makes sense. 'Just' is the modern tool we've been waiting for. It laughs in the face of Makefile's rigid tabs-only formatting by letting you use spaces. Yup, spaces. It's these little things that make a huge difference when you're knee-deep in code.
"The biggest friction... is that it has no native cross-platform support," says the video. With 'Just', cross-platform setup is a breeze. No more Uname magic to figure out if you're on Windows, Mac, or Linux. It's like having an all-access pass to every platform party.
A Personal Tale of Two Tools
I remember setting up a project in Rust where I had to make it work across my triad of devices—PC, MacBook, and that Linux server I mess around with. Using Makefiles felt like pulling teeth. Every change was a tab-induced migraine waiting to happen. Switching to 'Just' was like night and day. Suddenly, I was using a tool that actually understood what I wanted to do.
One of the video’s most exciting features? The interactive d-choose flag. Picture this: you’re staring at a list of commands, unsure what to run. Instead of guessing, you can interactively choose your path. It's like having a GPS for your code.
Trade-offs to Consider
Every rose has its thorn, and 'Just' is no different. It doesn't support parallel execution of tasks like Make can with its -j flag, which can be a dealbreaker if you're running heavy concurrent operations. But for most of us, the simplicity and modern touch 'Just' brings outweigh these downsides.
The Future is 'Just'
So, is 'Just' the perfect tool? Not quite, but it's a pretty sweet upgrade for most modern development projects. If you're deep into C or C++ land, you might still find Make more useful. But for the rest of us diving into languages like Rust or Go, 'Just' is the kind of tool that makes life a little easier.
And there we have it. The landscape of development tools is always shifting, but 'Just' seems to be carving out a nice little niche. So, what do you think—ready to give 'Just' a shot and see if it's the tool to bring your projects into the modern era?
By Tyler Nakamura
We Watch Tech YouTube So You Don't Have To
Get the week's best tech insights, summarized and delivered to your inbox. No fluff, no spam.
More Like This
30 Self-Hosted GitHub Projects Trending Right Now
From media automation to AI chat apps, here are 30 trending self-hosted GitHub projects that put you back in control of your data and infrastructure.
This Guy Fit 17TB of Enterprise Storage Into a Mini Rack
A home lab builder packed 17TB of NVMe storage into five mini PCs, ditching VMware for Proxmox and Ceph. Here's what actually worked—and what didn't.
Why Most Companies Are Invisible to AI Shopping Agents
McKinsey projects $1 trillion in AI agent sales by 2030. But most businesses lack the data infrastructure agents need to find and buy from them.
Fresh Text Editor Challenges Terminal Editing Status Quo
Fresh Text Editor brings modern IDE features to terminal environments. Policy implications for developer tools, accessibility, and open-source ecosystems.
Anthropic's Claude Code Update Automates Developer Workflow
Anthropic's latest Claude Code update introduces autonomous PR handling, security scanning, and git worktree support—raising questions about AI's role in development.
Sam Altman Says AGI Arrives in 2 Years. Here's the Data.
OpenAI's Sam Altman just compressed the AGI timeline to 2028. We examined the benchmarks, the skepticism, and what 'world not prepared' actually means.
The Karpathy Loop: When AI Runs 700 Experiments Overnight
Andre Karpathy's AI agent ran 700 experiments while he slept, found bugs he missed, and cut training time 11%. Here's what that means for everyone else.
Anthropic's Claude Mythos Found Thousands of Zero-Days
Anthropic's new Claude Mythos AI discovered thousands of zero-day vulnerabilities, prompting a defensive security initiative before public release.
RAG·vector embedding
2026-04-15This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.