frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Command Line Interface Guidelines

https://clig.dev/
1•NullCascade•1h ago

Comments

openmarkand•1h ago
> Prompt for user input. If a user doesn’t pass an argument or flag, prompt for it. (See also: Interactivity)

prompting is usually the worse choice in a command line utility. on error you lost what you've type and have to copy back and forth unless the terminal disappeared.

> Prefer flags to args

Options are designed to be... wait for it... optional. as the name suggests. If you actually require to pass at least one option to a command to get it working then it's bad designed. An option is there to change what a default is not suitable for you.

For example, tar uses -x, -c to determine what to do. We're all used to it now but that is not the way we should design a command. A correct way is more like tar/untar similarly to zip/unzip. That would make more sense.

To me, rpm is definitely the worse in terms of use of options. If I'd redesign it I'd imagine something like:

- rpm i(nstall) [options...] packages...|files... - rpm e(rase) [options...] packages...

Having fuzzy match for the first argument makes it still convenient to use and much clearer for those who want to type it entirely.

Composable Error Handling in OCaml (2018)

https://keleshev.com/composable-error-handling-in-ocaml
1•greener_grass•45s ago•0 comments

The Collapse of the Tjörn Bridge, Sweden, 1980

https://www.legalscandal.info/ls_eng/tjorn_bridge_disaster.html
1•ZeljkoS•3m ago•0 comments

Zed.dev Hires Through GitHub: Part 1

https://zed.dev/blog/hired-through-github-part-1#recognition-through-contributions
1•rvz•4m ago•0 comments

Dymaxion Map

https://en.wikipedia.org/wiki/Dymaxion_map
1•ColinWright•7m ago•0 comments

LangChain: How to init ANY model in one line (universal init)

https://js.langchain.com/docs/how_to/chat_models_universal_init/
1•gregwolanski•8m ago•0 comments

Feature Highlight

https://github.com/ahmad-moussawi/feature-highlight
1•amd__•9m ago•0 comments

The Docker Container Only Works on My Computer

https://haripm.com/blog/docker-bad-dns/
1•seafoamteal•10m ago•1 comments

BankGPT – Your AI Assistant for Statements, Invoices and Receipts

https://bankgpt.io/
1•Gumenchong•13m ago•0 comments

Shakespeare – an LLM tool to build Nostr apps

https://shakespeare.diy/
1•sak5sk•17m ago•0 comments

Is This the End of the Dictionary?

https://www.theatlantic.com/magazine/archive/2025/10/dictionary-survival-language-evolution/683976/
1•netol•18m ago•0 comments

REST API endpoints for repositories – GitHub Docs

https://docs.github.com/en/rest/repos
1•thunderbong•22m ago•0 comments

Choosing AsciiDoc after two decades of trial and error

https://www.adoc-studio.app/blog/making-of-adoc-studio
3•adocstudio•24m ago•1 comments

Mapped: 6k Rocket Launches

https://www.maps.com/6000-rocket-launches-mapped/
1•whataguy•26m ago•0 comments

Have you tried floot for vibe-coding? What was your experience?

1•ShayanSpiel•28m ago•0 comments

The psychology of fixing bugs, Part 2: Google

https://lapcatsoftware.com/articles/2025/9/1.html
1•latexr•33m ago•1 comments

Webinspector: Ruby gem to inspect a web page

https://github.com/davidesantangelo/webinspector
1•thunderbong•39m ago•0 comments

Ex-tech lobbyist named as Ireland's new Data Protection Commissioner

https://www.irishtimes.com/business/2025/09/17/ex-tech-lobbyist-named-to-data-protection-commission/
2•doener•41m ago•0 comments

Republicans Kill Attempt to Subpoena FCC Chair After Jimmy Kimmel Suspension

https://talkingpointsmemo.com/where-things-stand/republicans-kill-attempt-to-subpoena-fcc-chair-a...
2•doener•46m ago•0 comments

Is anyone interested in a curiosity-driven"brain OS"core for AI?(not an expert)

1•kubinashi•48m ago•2 comments

Vienna Startup Has AI Write Books Starting at €40

https://www.trendingtopics.eu/story-one-vienna-startup-has-ai-write-entire-books-starting-at-e40/
1•jakkse•51m ago•0 comments

Statistical Physics with R: Ising Model with Monte Carlo

https://github.com/msuzen/isingLenzMC
2•northlondoner•58m ago•2 comments

Identifying AI Content Is a Fool's Errand

https://vale.rocks/posts/detecting-ai
1•OuterVale•58m ago•1 comments

Show HN: A roguelike language flashcard game

https://store.steampowered.com/app/3565340/LingoRogue/
2•boxedsound•59m ago•0 comments

Daily Aspirin intake slashes colon cancer relapse risk by 55%

https://news.ki.se/common-inexpensive-drug-halves-recurrence-in-colorectal-cancer
3•eyk19•1h ago•1 comments

Apple just bought another Bay Area campus for $350M

https://appleinsider.com/articles/25/06/27/apple-just-bought-another-bay-area-campus-for-350-million
2•mgh2•1h ago•1 comments

Craigslist: The Eternal Startup That Refused to Grow Up

https://brajeshwar.com/2025/craigslist/
3•furkansahin•1h ago•0 comments

From candles to electrons: changing lighting sources in the United Kingdom

https://ourworldindata.org/data-insights/from-candles-to-electrons-changing-lighting-sources-in-t...
1•kamaraju•1h ago•0 comments

Cznull

https://cznull.org/
2•jsonchao•1h ago•1 comments

Disney's Abrupt Decision to Suspend Jimmy Kimmel's Show

https://www.wsj.com/business/media/jimmy-kimmel-decision-behind-the-scenes-e1ecbbf2
4•doener•1h ago•2 comments

FreeBSD vs. SmartOS: Who's Faster for Jails, Zones, and Bhyve VMs?

https://it-notes.dragas.net/2025/09/19/freebsd-vs-smartos-whos-faster-for-jails-zones-bhyve/
3•todsacerdoti•1h ago•1 comments