Be Aware of the Makefile Effect

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. shadcn/ui

    A set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks. Open Source. Open Code.

    I think this is a good point. As somewhat of a tangent I have vaguely been thinking of the difference between copy pasting and explicitly extending for a bit.

    It seems that in many cases, adapting copy pasted code has some benefits over importing and adjusting some library code. https://ui.shadcn.com/ is an example of going the copy paste direction. It seems to me this is preferable when tweaking the exact behaviour is more important than keeping up to date with upstream or adhering to an exact standard. If you customize the behaviour a lot the extra abstraction layer only gets in the way. This insight might be a bit mundane.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. gitlab

    Spoken like someone who has not tried what you are describing. There are two moving parts to your response: a locally hosted runner awaits jobs from GitLab itself, which doesn't help running _locally_, and the other part is that --back when it existed! -- trying $(gitlab-runner exec) was not a full fledged implementation of the GitLab CI concepts, making it the uncanny valley of "run something locally."

    However, as of v16 there is no more exec https://gitlab.com/gitlab-org/gitlab/-/issues/385235 which I guess is good and bad. Good in that it not longer sets improper expectations that it could have plausibly done anything, and bad in that now it joins GitHub Actions in not having any _local_ test strategy aside from "boot up gitlab/gitlab-ce && echo good luck"

  4. nushell

    A new type of shell

    > Another example is jq. I use it occasionally, and ChatGPT handles the syntax pretty well. For me, learning it properly just isn’t worth the time or effort.

    This resonates with me, I was in exactly the same position when I needed to do something with `kubectl` JSON output - just ask ChatGPT because I couldn't be bothered to learn the unintuitive syntax.

    Interestingly I _can_ blame the tool, because I started using Nushell[1] which has built-in JSON manipulation that provides a MUCH simpler syntax, and I have learnt this properly because it was that easy.

    1: https://www.nushell.sh/

  5. rcl

    A reasonable configuration language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A Comma and a Question Mark, Redux: Quick Terminal Helpers Using Pi

    2 projects | news.ycombinator.com | 27 May 2026
  • Termim Is Becoming More Than Just “Better Terminal History”

    1 project | dev.to | 15 May 2026
  • Brush a Bash/POSIX-compatible shell written in the Rust

    1 project | news.ycombinator.com | 3 May 2026
  • Shadcn/UI: A set of beautifully designed components that you can customize

    1 project | news.ycombinator.com | 2 May 2026
  • How to Build a Modern Admin Dashboard with shadcn/ui in 2026

    1 project | dev.to | 22 Apr 2026

Did you know that Rust is
the 3rd most popular programming language
based on number of references?