TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Makex Automation Tool

4 pointsby nateskulicover 1 year ago
Hi Everyone!<p>Makex is a better build&#x2F;automation tool. It was conceived about two weeks ago.<p>It&#x27;s already useful, and it’s completely replacing all of our Makefiles, among other internal build files and scripts... It builds and deploys itself entirely.<p>Makex was produced after decades of experience with Make&#x2F;Makefiles and numerous other build&#x2F;automation&#x2F;run tooling…<p>Makefiles are ugly, hard to produce, understand and configure. They are passable for the simplest of cases. GNU Make is gate-keeped and static, and that may be a good thing, but it&#x27;s also hard on everyone.<p>At the other end of the spectrum, Bazel has high overhead and is high complexity. It&#x27;s overkill. Complex rules often obscure what actions are used to produce what outputs in what path. Bazel takes python and makes it extremely implicit.<p>Makex is intended for a wide range of multi-platform workflows. It uses several performance tricks with the goal of supporting huge repositories. There&#x27;s a lot going on under the hood... It&#x27;s about 10 KLOC at the moment.<p>It works on Linux, but should work in any POSIX&#x2F;Unix-compatible environment.<p>It&#x27;s early, and there&#x27;ll be more features and releases for various platforms (including packages and binaries).<p>Take a look&#x2F;test, and let me know what you think.<p>Thanks!

4 comments

mdanielover 1 year ago
your thing is missing any licensing information, making it almost guaranteed to be a non-starter for any such intended audience, both control-f &quot;license&quot; and, bizarrely enough, a 404 file reference in your own build script <a href="https:&#x2F;&#x2F;hg.sr.ht&#x2F;~metacompany&#x2F;makex&#x2F;browse&#x2F;python&#x2F;pyproject.toml?rev=tip#L10" rel="nofollow">https:&#x2F;&#x2F;hg.sr.ht&#x2F;~metacompany&#x2F;makex&#x2F;browse&#x2F;python&#x2F;pyproject....</a><p>relevant: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29074406">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29074406</a> <i>(Facebook Stole Our Name and Livelihood (November 1, 2021 — 386 points, 188 comments))</i>
评论 #39219592 未加载
nateskulicover 1 year ago
All: somehow the URL changed without any notice... See <a href="https:&#x2F;&#x2F;meta.company&#x2F;go&#x2F;makex&#x2F;" rel="nofollow">https:&#x2F;&#x2F;meta.company&#x2F;go&#x2F;makex&#x2F;</a> until it&#x27;s fixed.
评论 #39225762 未加载
friendlynokillover 1 year ago
Have you given up on suing Facebook? I find it pretty hard to not associate the term Meta with Facebook these days.
评论 #39225320 未加载
thecowgoesover 1 year ago
Neat.<p>When do you plan to support Windows?
评论 #39220449 未加载