News for hackers. Stuff that matters.

ultramann

Re:Ask HN: What Are You Working On? (April 2026) on Monday April 13, 2026 @03:20PM (#47756697)
I’m working on shifu (https://github.com/Ultramann/shifu), a pure POSIX shell framework to create powerful CLIs.

Shifu provides: argument parsing, subcommand dispatch, help string formatting, tab completion for interactive shells, compatibility with POSIX-based shells (tested with ash, bash, dash, ksh, zsh); all in a single POSIX shell file with no dependencies.

Edit: formatting

Maybe not the thing I should be focusing on, but I was surprised this paper came from apple. I was under the impression that apples ai/LLM research was far behind the curve. I get that research is a rising tides lifts all boats situation, I just thought that I had seen lots of negative news about apples progress in the front, and heuristically haven’t seen many (any?) apple research papers make it the front page of hacker news. Wondering if anyone more familiar with apple/ai research could comment on this?
Yeah, that was definitely the motivation of putting it in shell in the first place

Show HN: Shifu – A pure POSIX shell framework to create powerful CLIs

https://github.com/Ultramann/shifu

The startup I work for has an internal, bash-based, cli that basically amounts to shared aliases with a common entrypoint. As the number of aliases has grown, I've had a desire to group functionality together in subcommands, add more help strings, and have better tab completion. I know I could convert it to, e.g., a python script, but I was curious what was possible if we continued to use...

( Read More... | 2 comments | 7 points | on HN )
Re:iPhone Air on Wednesday September 10, 2025 @10:17AM (#45198059)
I currently have a 14 pro. I use a MagSafe wallet with it (holds three cards). This allows me a not crazy, but fairly uniform, thick single object I have to grab when I leave the…anywhere. While this might not work for everyone, it works great for me.

I’m potentially considering the air because wasted z-axis space the camera bump creates, I’d use with a MagSafe wallet again, so it wouldn’t be wasted for me. I like that the built in battery is likely sufficient for a day of my use, but can be easily extended with the MagSafe battery on days where I know I’ll be using more juice, e.g. when traveling. None of these things are unique to the air; instead the overall thickness which results from my usage is the differentiator, from which I think I might derive value.

I'm aware of go-git [0] which

> aims to be fully compatible with git, all the porcelain operations are implemented to work exactly as git does

written in pure go, therefore with a go native api.

I've never tried to use it, but it does look quite impressive to me.

[0] https://github.com/go-git/go-git

Re:Vim plugins and config walkthrough on Friday November 17, 2017 @11:50AM (#15723593)
I used to use bufftabline, https://github.com/ap/vim-buftabline. I think something like it is what you're looking for? If it's not quite right for you the readme in the github repo mentions some other plugins that have similar capabilities.

I really liked bufftabline when I used it. It was lightweight and did exactly what I wanted it to do, give me an immediate visual representation of the buffers I had open in a familiar tab-like format.

Eventually I moved towards an even lighter weight setup. Take at look at this video is you're interested in anything like that. https://www.youtube.com/watch?v=XA2WjJbmmoM