Hacker News with Generative AI: Command Line

Dagger: A shell for the container age (dagger.io)
The Unix shell is over 50 years old, but it still defines how programmers use their computers. We type a few words in a terminal, and milliseconds later an ephemeral factory comes online: the Unix pipeline. Data streams through a network of simple programs working concurrently, like robots on the factory floor, executing a computational choreography we composed seconds ago. Its job done, the factory vanishes. Onto the next command. That loop built the internet, and still runs it today.
Better Shell History Search (tratt.net)
I spend an awful lot of my day in Unix terminals running shell commands. For some reason, the variance in efficiency between different people when using the shell is huge: I know people who can run rings around me, and I’ve come across more than one paid professional who doesn’t use the “up” key to retrieve the previous command.
Cascii (cascii.app)
Pure Bash Bible: a collection of pure Bash alternatives to external processes (github.com/dylanaraps)
📖 A collection of pure bash alternatives to external processes.
Shite: The little hot-reloadin' static site generator from shell (github.com/adityaathalye)
Show HN: Daylight – track sunrise / sunset times in your terminal (github.com/jbreckmckye)
a command-line program for tracking sunrise and sunset times (Mac / Linux)
Ask HN: What are your favorite UNIX tools? (ycombinator.com)
Either built-in tools, or those that follow the UNIX philosophy.
Bcvi – run vi over a 'back-channel' (2010) (sourceforge.net)
If you use SSH, you might find bcvi useful. This article attempts to describe what it is and why you might use it. Let's start with what it is:
Why “alias” is my last resort for aliases (evanhahn.com)
Aliases were one of the first things I added when customizing my dotfiles. For example, here’s a very early alias I defined:
Tmux – The Essentials (2019) (davidwinter.dev)
Tmux is a great tool for managing multiple terminal sessions and layouts. You can disconnect from a tmux session and then reconnect to it later and carry on where you left off.
How to add a note above your files when running `ls` (github.com/gkamer8)
How to create an alias of `ls` that displays a .note file, if it exists.
The Linux Command Line (linuxcommand.org)
Designed for the new command line user, this 594-page volume covers the same material as LinuxCommand.org but in much greater detail. In addition to the basics of command line use and shell scripting, The Linux Command Line includes chapters on many common programs used on the command line, as well as more advanced topics.
Show HN: Reddittui, a Terminal Browser for Reddit (github.com/tonymajestro)
A lightweight terminal application for browsing Reddit from your command line. Powered by bubbletea.
Hk, a new Git hook manager (hk.jdx.dev)
hk is built by @jdx.
Trick to find commands in the terminal quickly (github.com/madprops)
I gained a new trick.
JEP draft: AOT cache command-line ergonomics (openjdk.org)
Make it easier to create an ahead-of-time cache (as defined by JEP 483) for a Java application, by simplifying the commands required by some common use cases.
Yash: Yet Another Shell (github.com/magicant)
Yash, yet another shell, is a POSIX-compliant command line shell written in C99 (ISO/IEC 9899:1999). Yash is intended to be the most POSIX-compliant shell in the world while supporting features for daily interactive and scripting use.
Show HN: Hnterminal, browse/interact with Hacker News in terminal (github.com/Aperocky)
Eight Obscure Bash Options You Might Want to Know About (zwischenzugs.com)
Some bash options are well known, and well-used. For example, many people put
Mutool – all purpose tool for dealing with PDF files (mankier.com)
mutool is a tool based on MuPDF for dealing with document files in various manners. There are several sub commands available, as described below.
Using uv as your shebang line (akrabat.com)
I create a fair few scripts in my ~/bin/ directory to automate tasks. Since discovering uv and inline script metadata, I’ve started using Python far more for these.
Origins of Common Unix Programs (darwinsys.com)
This is my attempt to show where key parts of the Unix/Linux command hierarchy came from.
Unlink vs. DEL – A deep dive into how it works internally in Redis (pankajtanwar.in)
A couple of days back, I found myself debating the differences between Redis' UNLINK and DEL commands with my friend Sarthak in a social media comment section.
Supershell, an AI powered shell~terminal assistant (open-source) (2501.ai)
Enter Supershell, the next evolution of terminal interaction. More than a copilot, it’s a real-time assistant that transforms your command-line experience.
Show HN: Werk, a simple build tool and command runner (simonask.github.io)
I made a thing.
What's involved in getting a "modern" terminal setup? (jvns.ca)
Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented:
Bash Completion (2023) (erikarow.land)
This week, I’ve been exploring how tab completion works in Bash.
DIR Alternatives on CP/M (techtinkering.com)
There are lots of great alternatives to the standard CP/M DIR command, which add extra functionality and combine features that normally have to be accessed through other CP/M commands such as STAT or SHOW.
Show HN: Skeet – A local-friendly command-line copilot that works with any LLM (github.com/knowsuchagency)
🎯 Skeet: A local-friendly command-line AI copilot for Power Users
Show HN: Minimalist task management tool with command line functionalities (minimado.com)
Minimado