frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Claude for Excel

https://www.claude.com/claude-for-excel
260•meetpateltech•4h ago•172 comments

Pyrex catalog from from 1938 with hand-drawn lab glassware [pdf]

https://exhibitdb.cmog.org/opacimages/Images/Pyrex/Rakow_1000132877.pdf
210•speckx•5h ago•49 comments

JetKVM – Control any computer remotely

https://jetkvm.com/
156•elashri•3h ago•100 comments

Why Busy Beaver hunters fear the Antihydra

https://benbrubaker.com/why-busy-beaver-hunters-fear-the-antihydra/
88•Bogdanp•3h ago•12 comments

10M people watched a YouTuber shim a lock; the lock company sued him – bad idea

https://arstechnica.com/tech-policy/2025/10/suing-a-popular-youtuber-who-shimmed-a-130-lock-what-...
301•Brajeshwar•7h ago•139 comments

MCP-Scanner – Scan MCP Servers for vulnerabilities

https://github.com/cisco-ai-defense/mcp-scanner
50•hsanthan•3h ago•9 comments

Show HN: JSON Query

https://jsonquerylang.org/
75•wofo•3h ago•39 comments

Simplify Your Code: Functional Core, Imperative Shell

https://testing.googleblog.com/2025/10/simplify-your-code-functional-core.html
26•reqo•2d ago•5 comments

Creating an all-weather driver

https://waymo.com/blog/2025/10/creating-an-all-weather-driver
25•boulos•1h ago•8 comments

Avoid 2:00 and 3:00 am cron jobs (2013)

https://www.endpointdev.com/blog/2013/04/avoid-200-and-300-am-cron-jobs/
172•pera•3h ago•162 comments

Rust cross-platform GPUI components

https://github.com/longbridge/gpui-component
407•xvilka•10h ago•172 comments

Eight Million Copies of Moby-Dick (2014)

https://thevoltablog.wordpress.com/2014/01/27/nicolas-mugaveros-eight-million-copies-of-moby-dick...
21•awalias•4d ago•7 comments

Sieve (YC X25) is hiring engineers to build video datasets for frontier AI

https://www.sievedata.com/
1•mvoodarla•3h ago

Tags to make HTML work like you expect

https://blog.jim-nielsen.com/2025/dont-forget-these-html-tags/
337•FromTheArchives•10h ago•179 comments

A mild mannered Englishman who was the most prolific ghost hunter

https://lithub.com/the-mild-mannered-englishman-who-was-the-worlds-most-prolific-ghost-hunter/
10•tintinnabula•6d ago•1 comments

Solving regex crosswords with Z3

https://blog.nelhage.com/post/regex-crosswords-z3/
19•atilimcetin•6d ago•0 comments

Let the little guys in: A context sharing runtime for the personalised web

https://arjun.md/little-guys
44•louisbarclay•2h ago•5 comments

Show HN: Erdos – open-source, AI data science IDE

https://www.lotas.ai/erdos
33•jorgeoguerra•4h ago•16 comments

Why Nigeria accepted GMOs

https://www.asimov.press/p/nigeria-crops
24•surprisetalk•2h ago•44 comments

Show HN: Git Auto Commit (GAC) – LLM-powered Git commit command line tool

https://github.com/cellwebb/gac
22•merge-conflict•3h ago•22 comments

fnox, a secret manager that pairs well with mise

https://github.com/jdx/mise/discussions/6779
71•bpierre•3h ago•15 comments

Artificial Writing and Automated Detection [pdf]

https://www.nber.org/system/files/working_papers/w34223/w34223.pdf
26•mathattack•3h ago•14 comments

Gitworkshop.dev – Collaborate on code over Nostr

https://gitworkshop.dev/
10•sebastix•2d ago•0 comments

The last European train that travels by sea

https://www.bbc.com/travel/article/20251024-the-last-european-train-that-travels-by-sea
109•1659447091•11h ago•110 comments

Carl Bohland's Auto Wash Bowl (2015)

https://news.wttw.com/2015/07/29/ask-geoffrey
11•thunderbong•2h ago•5 comments

Should LLMs just treat text content as an image?

https://www.seangoedecke.com/text-tokens-as-image-tokens/
117•ingve•6d ago•76 comments

Fingerprint Formation (2004) [pdf]

https://math.arizona.edu/~anewell/publications/Fingerprint_Formation.pdf
6•o4c•2d ago•0 comments

It's insulting to read AI-generated blog posts

https://blog.pabloecortez.com/its-insulting-to-read-your-ai-generated-blog-post/
708•speckx•4h ago•352 comments

Corrosion

https://fly.io/blog/corrosion/
144•cgb_•4d ago•70 comments

Microsoft in court for allegedly misleading Australians over 365 subscriptions

https://www.accc.gov.au/media-release/microsoft-in-court-for-allegedly-misleading-millions-of-aus...
202•edwinjm•5h ago•86 comments
Open in hackernews

Show HN: Git Auto Commit (GAC) – LLM-powered Git commit command line tool

https://github.com/cellwebb/gac
22•merge-conflict•3h ago
GAC is a tool I built to help users spend less time summing up what was done and more time building. It uses LLMs to generate contextual git commit messages from your code changes. And it can be a drop-in replacement for `git commit -m "..."`.

Example:

  feat(auth): add OAuth2 integration with GitHub and Google

  - Implement OAuth2 authentication flow

  - Add provider configuration for GitHub and Google

  - Create callback handler for token exchange

  - Update login UI with social auth buttons
Don't like it? Reroll with 'r', or type `r "focus on xyz"` and it rerolls the commit with your feedback.

You can try it out with uvx (no install):

  uvx gac init  # config wizard

  uvx gac
Note: `gac init` creates a .gac.env file in your home directory with your chosen provider, model, and API key.

Tech details:

14 providers - Supports local (Ollama & LM Studio) and cloud (OpenAI, Anthropic, Gemini, OpenRouter, Groq, Cerebras, Chutes, Fireworks, StreamLake, Synthetic, Together AI, & Z.ai (including their extremely cheap coding plans!)).

Three verbosity modes - Standard with bullets (default), one-liners (`-o`), or verbose (`-v`) with detailed Motivation/Architecture/Impact sections.

Secret detection - Scans for API keys, tokens, and credentials before committing. Has caught my API keys on a new project when I hadn't yet gitignored .env.

Flags - Automate common workflows:

  `gac -h "bug fix"` - pass hints to guide intent

  `gac -yo` - auto-accept the commit message in one-liner mode

  `gac -ayp` - stage all files, auto-accept the commit message, and push (yolo mode)
Would love to hear your feedback! Give it a try and let me know what you think! <3

GitHub: https://github.com/cellwebb/gac

Comments

acoliver•2h ago
Oh nice. Man I hate filling out all that stuff. And getting the LLM to do it without freestyling and hallucinating is a pain. Kinda wish it were an MCP so I can shove it in my CLI or maybe the hooks for git...
merge-conflict•2h ago
I'm considering making it optionally work as an MCP server!
seba_dos1•2h ago
This misses the point of what a good commit message is so much that it could be a delightful satire.
jacobsenscott•1h ago
Yeah - if these are better than your current commit messages, just don't write commit messages. Anyone can read the code.
acoliver•29m ago
side-eye "anyone can read the code" -- usually the first words of someone who writes unreadable code. perl -e'$_=q/dk|jk`%fdk%w`da%qm`%fja`/;s/./chr(ord($&)^5)/seg;print'
alwillis•2h ago
Hate writing commit messages.

Just installed gac; they nailed the UI/UX.

And so far, it works quite well.

merge-conflict•2h ago
Thank you! I used a combination of the questionary and click python libraries for the ui/ux.
avinash-iitb•2h ago
I like that you’ve added secret detection and multi-provider support — that’s something most LLM commit tools miss. Have you benchmarked latency differences between local models (like Ollama) and OpenAI/Anthropic? Would be interesting to see a speed comparison.
adrianbooth17•1h ago
Very neat little project, I look forward to trying this
Steeeve•1h ago
Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
dang•13m ago
Omit internet tropes.

https://news.ycombinator.com/newsguidelines.html

nicksergeant•1h ago
Neat project. If you're looking for something simpler just to use w/ Claude Code, a simple call to "claude -p" can work: https://github.com/nicksergeant/dotfiles/blob/master/zshrc#L...
merge-conflict•1h ago
Thanks! Can definitely do that, but GAC is faster than calling claude or another agent as they will take multiple api calls to look at git status, git diffs, etc. vs a single api call with GAC. Plus, GAC won't eat up your weekly limits! ;)
nicksergeant•1h ago
Oh I just pipe the diff into the Claude prompt, so it's only the one call.
bigwheels•1h ago
aicommit2 works great: https://github.com/tak-bro/aicommit2

Getting started is as easy as installing claude/codex/gemini: npm install -g aicommit2

I'm excited to give gac a try and see how it stacks up! The steering hints with gac might give it an edge.

martinohansen•1h ago
I don’t get these kind of tools. A commit should be the why of a change, not a summary of what it is, anyone can either get that themselves or just read the code if they desire. What you can not get from the code is the _why_ which only you as the author can put.
nvartolomei•1h ago
I do often ask Claude Code or Gemini CLI to write commits. I agree with you on why being important. Majority of these being bug fixes accompanied tests where the why is easily inferred from the change/newly added tests and their comments.
derwiki•1h ago
I often start a change by having Cursor read the Slack thread (via MCP) that is motivating the change. In the same Cursor thread, after making the change, it has fairly good context on the _why_ and writes a helpful commit message.
rwdf•1h ago
"gac" is giving me PTSD flashbacks from having to deal with the "Global Assembly Cache" aeons ago.
ah27182•1h ago
I've been using LMStudio to run a local LLM (Qwen3-4B) to generate commit messages using this command:

```

git diff --staged --diff-filter=ACMRTUXB | jq -Rs --arg prompt 'You are an assistant that writes concise, conventional commit messages. Always start with one of these verbs: feat, fix, chore, docs, style, refactor, test, perf. Write a short!! message describing the following diff:' '{model:"qwen/qwen3-4b-2507", input:($prompt + "\n\n" + .)}' | curl -s http://localhost:1234/v1/responses -H "Content-Type: application/json" -d @- | jq -r ".output[0].content[0].text"

```

cypriss9•1h ago
There's three types of people: those who already write excellent commit messages explaining the why, those who write decent ones explaining the what, and those who write garbage commit messages. Empirically, the first set is small. This tool will help the middle type be more efficient, and help the last type drastically.

Well done OP.

glitch253•36m ago
Hey all - disclaimer I'm one of Cell's friends and encouraged them to release their utility on Pypi for others. It quickly became one of my favorite tools that I use every day.

`git commit` is gone, `uvx gac` is in!