Hacker News with Generative AI: Command Line

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
Tdf: Terminal-Based PDF Viewer (github.com/itsjunetime)
A terminal-based PDF viewer.
Yt-x: Browse YouTube from your terminal (github.com/Benexl)
Browse YouTube from your terminal. Plus other sites yt-dlp supports.
Atuin Wrapped: Your year in shell history (github.com/atuinsh)
Thanks to @philtweir, we now have a theming system! It's too much to write about here, so see the section in the docs: https://docs.atuin.sh/guide/theming/
Vim is a cast iron skillet (eamoncaddigan.net)
Vim was released as “Vim” in 1991, and is an extended version of vi, which itself has been around since 1976. Its default interface—the one I use daily—is a “text user interface” that’s launched in a terminal emulator (i.e., the “command line”2). Vim has mouse support, but it’s superfluous because everything can be accomplished through commands typed on the keyboard.
Show HN: Keypub.sh – OAuth for the terminal using SSH keys (keypub.sh)
A verified directory for SSH public keys.
DOS APPEND (os2museum.com)
For a long time, I couldn’t quite grasp what the DOS APPEND command could possibly be good for. Until I came across a situation which APPEND was made for.
Lazy self-installing Python scripts with uv (treyhunner.com)
I frequently find myself writing my own short command-line scripts in Python that help me with day-to-day tasks.
Fish shell announces 4.0 release (lwn.net)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Fish-shell 4.0b1, now in Rust (fishshell.com)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Ad: An Adaptable Text Editor (github.com/sminez)
ad (pronounced A.D.) is an attempt at combining a modal editing interface of likes of vi and kakoune with the approach to extensibility of Plan9's Acme. Inside of ad text is something you can execute as well as edit.
Fish-shell 4.0b1, now in Rust (fishshell.com)
fish is a smart and user-friendly command line shell with clever features that just work, without needing an advanced degree in bash scriptology. Today we are announcing an open beta, inviting all users to try out the upcoming 4.0 release.
Tldr Pages (tldr.sh)
The tldr pages are a community effort to simplify the beloved man pages with practical examples.
Why pipes sometimes get "stuck": buffering (jvns.ca)
Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago. Let’s say you’re running this command to watch for some specific output in a log file: