frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Recursive `make` and `-j`

https://quuxplusone.github.io/blog/2026/09/30/recursive-make-j/
14•ibobev•4h ago

Comments

fragmede•1h ago
Don't do it!

https://accu.org/journals/overload/14/71/miller_2004/

Recursive Make Considered Harmful

By Peter Miller

theamk•51m ago
Disagree on main premise of that.

If you have sub-projects which cross-depend on each other (no total ordering), then recursive make will have a bad time. I agree.

Author thinks the best way is to stop doing recursive make. I disagree.

IMHO, the best way to solve this is to arrange your sub-projects properly, so the are no circular dependencies and thus there is one correct order. Not only your build should be a DAG on file level, it should also be a DAG on the sub-project/directory level. Then a single recursive "make" pass builds everything properly, no need for ugly tricks like running make twice, or intentionally omitting some dependencies.

(Even better option is to stop using make for such large projects - it's great for smaller ones, but for the huge ones, there are much better runners available. But I assume there is some reason to use make)

PeterWhittaker•46m ago
Yeah, no: We use recursive make extensively with a mix of "just normal makefiles" and autoconf schtuff, and it all works fine and reliably.

It's like any programming: Understand your tools, understand your requirements, understand your design and implementation (code carefully), test, review the design and implementation, test, repeat as necessary.

Still a big fan of make all these decades later. One day I may reach BJJ blue belt level.

stabbles•38m ago
The `-j` is meant for the top-level invocation only, and the $(MAKE) pattern is standard.

The `+` or $(MAKE) "tricks" to ensure the jobserver is inherited in submake and any other subprocess are no longer needed in gmake 4.4 (from 2022) because it defaults to a FIFO instead of pipes. The author should just upgrade gmake :).

wahern•14m ago
Has Apple backported anything recent to their forked gmake? Have they ever backported any features for that matter?

Gemini 4 Argon

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-4-argon/
713•bradleyg223•2h ago•451 comments

The top secret URSALA, RAQUEL, and FARRAH satellites

https://www.thespacereview.com/article/4951/1
22•Bluestein•24m ago•0 comments

Surprisingly complex waves reveal the brain's inner workings

https://www.quantamagazine.org/surprisingly-complex-waves-reveal-the-brains-inner-workings-20260930/
86•ibobev•3h ago•22 comments

EDG C++ front-end goes public

https://edgcpp.org/#transition
99•iandinwoodie•3h ago•36 comments

Launch HN: Magnitude (YC S25) – Self-optimizing inference engine for agents

https://github.com/magnitudedev/magnitude
104•anerli•4h ago•44 comments

5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

https://www.netlify.com/blog/edge-functions-firecracker-microvms/
82•jbott•4h ago•31 comments

Halfspace experimental IDE for solid modeling with distance fields

https://www.mattkeeter.com/projects/halfspace/
42•luu•2h ago•6 comments

A brief history of the Bloomberg terminal

https://spectrum.ieee.org/bloomberg-terminal
196•rbanffy•7h ago•79 comments

CS240 AI Cheating Retrospective

https://turkeyland.net/thoughts/ai.php
35•ArchAndStarch•2h ago•17 comments

CHOMPI portable sampler instrument is now open-source (hardware and software)

https://www.chompiclub.com/opensource
17•lashkari•4h ago•2 comments

Singapore govt dating app uses Gale-Shapley stable marriage algorithm

https://twitter.com/tuakdotsol/status/2105105417760391258
79•rzk•13h ago•16 comments

You said no MCP

https://earendil.com/posts/you-said-no-mcp/
574•yarapavan•12h ago•326 comments

Doing a Machine Learning PhD While Working in Japan

https://www.tokyodev.com/articles/doing-a-machine-learning-phd-while-working-in-japan
22•pwim•14h ago•6 comments

Why the Bronze Age Collapsed

https://www.worksinprogress.news/p/why-really-caused-the-bronze-age
21•AnodicElegy•1d ago•12 comments

Functional Ultrasound Imaging (fUSI) from scratch

https://www.neuroai.science/p/functional-ultrasound-imaging-from
13•pminimax•2h ago•1 comments

I could've accessed 17T Microsoft records

https://blog.faav.net/how-i-couldve-accessed-17-trillion-microsoft-records
229•luispa•2d ago•101 comments

Bild AI (YC W25) Is Hiring a Founding Product Engineer

https://www.ycombinator.com/companies/bild-ai/jobs/dAbC3Gd-founding-product-engineer
1•rooppal•5h ago

Dear Software Makers

https://blog.jim-nielsen.com/2026/dear-software-makers/
33•speckx•2h ago•12 comments

Great Dirhombicosidodecahedron ("Miller's Monster")

https://www.software3d.com/MillersMonster.php
17•cobbzilla•5h ago•1 comments

Coltrane's Tone Circle

https://jtomschroeder.com/blog/tone-circle/
6•jtomschroeder•7h ago•0 comments

Show HN: Lathoa, a math app for kids where the AI is wrong on purpose

https://lathoa.ai/en
7•thanouil1411•7h ago•0 comments

The last time my family was replaced by technology

https://manuel.darcemont.fr/posts/the-last-time-my-family-was-replaced-by-technology/
154•megalomanu•9h ago•369 comments

What TLA+ can and can't check

https://buttondown.com/hillelwayne/archive/what-tla-can-and-cant-check/
116•b-man•8h ago•28 comments

Before pixels: Modular industrial dashboards

https://unsung.aresluna.org/before-pixels-modular-industrial-dashboards/
17•leephillips•3h ago•3 comments

Gitea 28.0

https://blog.gitea.com/release-of-28.0.0/
49•porridgeraisin•1h ago•17 comments

Commit description as a thinking tool

https://yedhu.me/posts/commit-description-as-a-thinking-tool/
103•yedhukrishnan•5h ago•58 comments

Burning Man death rates – A short lesson in statistics

https://ihavenapkinthoughts.substack.com/p/burning-man-death-rates-a-short-lesson
84•viraj_shah•2d ago•105 comments

SDF vs. MSDF vs. Slug: GPU Text Rendering

https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/
118•ibobev•8h ago•48 comments

Gemini 4 Argon (High): Intelligence, Performance and Price Analysis

https://artificialanalysis.ai/models/gemini-4-argon
47•theanonymousone•1h ago•21 comments

Responsible Release of AI-Generated Mathematics

https://agmai.org/general-sep29/
65•aureianimus•19h ago•63 comments