MurphyA/hacker-news huggingface dataset:
Show HN: Smart-commit-rs – A zero-dependency Git commit tool in Rust
by gtkacz | 2026-03-02 18:44:05+00:00
Hey yall,

I wanted to share *smart-commit-rs*, a fast, lightweight cross-platform TUI I built to facilitate managing git commits, including generating messages via LLMs.

Here are some of the main features:

* *Convention following:* The tool by default will generate commit messaged according to the Conventional Commit standard, and optionally according to Gitmoji as well.
* *Extensive LLM Provider Support:* Built-in integration for Groq (default), OpenAI, Anthropic, Gemini, Grok, DeepSeek, OpenRouter, Mistral, Together, Fireworks, and Perplexity.
* *Customer LLM Support:* You can easily point it to a custom provider like a local Ollama instance using OpenAI-compatible endpoints.
* *LLM Presets:* You can save various provider presets, being able to freely switch between them. If your primary API throws an HTTP error, you can also configure a fallback rank so the tool automatically retries using the alternate LLM presets you've configured.
* *Diff Exclusion Globs:* You can exclude minified assets, `.lock` files, PDFs, etc., from the LLM analysis to save tokens, while still officially committing them.
*Advanced Git Tooling:* Message generation doesn't work just with commits. You can use `cgen alter <hash>` to rewrite a specific commit's message, `cgen undo` for a safe soft reset with Conventional Commit-compliant revert messages, or `cgen --tag` to automatically compute and create the next semantic version tag.
* *Commit Tracking:* It maintains a per-repository cache of managed commits, browsable via `cgen history` with native `git show` integration.

*A quick note on development:* While the project is rigorously human-reviewed and heavily backed by strict unit testing (matching CI coverage gates), a large portion of the boilerplate and core logic was written using agentic AI.

You can grab it via Cargo (`cargo install auto-commit-rs`) or via the curl/PowerShell install scripts in the repo: https://github.com/gtkacz/smart-commit-rs

Any feedback or contribution is more than welcome, and GitHub stars are greatly appreciated.

Thank you for your time!
by Atiscant | 2026-03-02 18:44:12+00:00
It is interesting enough, but the report kind of feels very AI generated and generic. Most of the questions present the choices in a good vs bad way, i.e it sounds bad saying I disagree and sounds good when I say I agree. Other test usually have postive versions of both ends of the spectrum which is missing here. I also agree that there needs to be some validation of why these dimensions, how the correlated internally etc.
by juris | 2026-03-02 18:44:35+00:00
my wife and i were just musing to ourselves this morning about whether it was strange that the franchise hasn't died yet.

that conversation went somewhere along the lines of: "surely kids aren't interested in what their parents were/are interested in" (oh didn't we hate our parents' style) -- and then I remembered that I really wanted to see Speed Racer, which was what my dad was into in the late sixties. i still thought that the animation was about as impressive as pokemon at the time (funny how they animated more frames than one punch man these days!!!)

i think kids these days complain that their fat old parents are wearing (ostensibly 'millennial') graphic tees in public so there is plenty of generational rejection. but it's really weird how the internet hasn't developed more obvious generational 'coding' (except in language), and hasn't rejected things like pokemon entirely.

or is it pretty easy to code us? lol

their rejection of us aside (which is an evolutionary and biological thing) i wonder if our parents felt 'as connected' to us generationally speaking as we 'feel' we are to the next (socioeconomically and socio-digitally)?
by SegfaultSeagull | 2026-03-02 18:44:35+00:00
I get why people are nervous about AI in the military. Autonomous weapons are a scary concept. But I think the framing sometimes skips a step.

Modern militaries are already software-driven. Targeting, logistics, satellite analysis, cyber defense — it’s all code. Machine learning is just the next layer on top of systems that already exist. It’s not like we’re going from swords to Terminators overnight.

Also, opting out doesn’t mean the technology goes away. If the U.S. or other democratic countries decide “we won’t touch this,” that doesn’t slow down China, Russia, Iran, etc. It just shifts the balance toward actors who are less constrained.

There’s a real argument that better AI could reduce civilian harm. If a system can process more sensor data than a human and flag inconsistencies or uncertainty, that can make strikes more discriminate, not less. Humans under stress make mistakes too. A lot of them.

I’m much more worried about governance than the raw tech. Keep humans in the loop. Make systems auditable. Make decision chains reviewable after the fact. That’s a policy problem, not a “ban the math” problem.

The military isn’t going to stop using advanced software. The real question is whether it’s built inside systems that answer to law and oversight, or outside of them.
by toraway | 2026-03-02 18:44:37+00:00
I cringe whenever I see the Image Playground icon on my MacBook.

It somehow looks worse than most scammy image generation apps you see on half-page search ads on the App Store. I have no idea how Apple willingly released it like that.

It was updated on my iPhone to a bland, forgettable abstract icon that’s still fairly mediocre but no longer an ongoing embarrassment for their corporate brand standards.
by kmdeducta | 2026-03-02 18:44:54+00:00
Deducta | Senior Product Engineer (Frontend) | London area (Hybrid) | deducta.com

Company: We’re a data intelligence platform for global enterprises. We are well funded, growing fast, and actively solving the most pressing data challenges for some of the largest and most recognizable companies in the world.

Role: We’re looking for a Senior Product Engineer (Frontend) with strong design skills to shape what our product looks like and how it’s built. Specifically:

- Lead on the deployment of LLMs as an enhancement/substitute to traditional interfaces

- Own feature developments and fixes across the frontend from design ideation to deployment

Stack: React, Vue.js, Tailwind, Tanstack

Comp: £150k+

Process: Screen —> Technical —> Final interview —> Offer and referencing

Contact: kimathi [at] deducta dot ai / Apply: https://apply[dot]workable[dot] com/deducta/j/8ADBB3795A/
by bubblewand | 2026-03-02 18:44:59+00:00
From what I can tell the staying power seems to be in:

1) New players. More of ‘em born every year! And,

2) Competitive play, which is a huge thing (I hate playing most games with randos online, personally, but lots of people love it). Like with any multiplayer game (call of duty, say) you need the latest entry or you’ll be looking at a ghost town in the multiplayer lobbies. Plus you get to experience the meta evolving, so it’s more dynamic than playing on an older one. They’ve got this whole graded ranking and matching system and a bunch of leaderboard stuff going on.

I only know about the latter because I know a guy who usually spends at least a little time way up near the top of the rankings each time a new one of these comes out. Seems like a pretty large scene.
by HWR_14 | 2026-03-02 18:45:04+00:00
> A 99.852% ineffective rate means city leaders will spend $2,009,521.50 on license plate reader technology that does not help any case."

That's not at all what it means. The cost of the system is almost independent of the usage rate of the system. The proper math is that they spent $5,575 per case advanced. Is that a reasonable cost?
by FireBeyond | 2026-03-02 18:45:17+00:00
Yup. It's "weird" that all of these companies claim that "swear to god, we fully intend to honor our obligations", then all of them use this one law firm who specializes in doing exactly the opposite and "oops, look what happened, we have no more legal obligation, that belongs now to this other entity that we said we'd fund but ... somehow ... didn't. Or certainly not anywhere near where we said we would."

But there are definitely apologists and deniers of it, even right here on HN. Or "you don't know that's what's going to happen, we owe it to them to wait and see", even as you watch the exact same law firm guide another company through the exact same process in the exact same way, but somehow, maybe, this time, it'll have a different outcome.
by elmerfud | 2026-03-02 18:45:22+00:00
One of the most infuriating things about AI for me is it's behavioral mirroring patterns. I rather enjoy the conversational interface but after about two prompts it starts mirroring my behavior, my word pattern and choice, etc... I hate that, I hate it when humans do it and I hate it even more when AI does it.

Most general purpose AI systems seem built around continuing engagement rather than providing best possible answers. This is absolutely an unhealthy thing because it takes the people most at risk of being unable to recognize this behavior in AI and then reinforcing whatever that is they're talking about.

This is absolutely unhealthy and it is a conscious choice by the AI overlords. Because they fully have the ability to put in a filters or adjustments based upon their ethical guidelines. For whatever reason prioritizing the truth at the best effort possible isn't one of the ethical guidelines. I've seen some AIs that have ethical guidelines that specifically contradict the truth.
by mrguyorama | 2026-03-02 18:45:36+00:00
Few franchises that span generations?

The entire current zeitgeist of popular media is about zombifying your parent's IP. It's Nintendo's entire business in fact. Sure, usually they are doing good work with that IP, but they are the outlier in the industry. Everyone else is shitting out remakes of what your daddy played that don't even understand the original material, or like Halo, remakes of what your daddy played which was already a mediocre remake.

Halo 1 came out the month after 9/11. It's old enough to have graduated college and started a family. It will be resold soon.

Jurassic Park was dug up out of the grave to crap out several more movies. Star Wars is inflating a couple good plot lines into an entire Universe of "Content". Even reality shows are made up of people who were contestants on older reality shows. Pixar is making yet another Toy Story.

Aliens is still going, long after it's reanimated corpse was overplayed.

One of the premier television series, that just finished, was all about nostalgia for living in the 80s, with some silly plot tacked on that apparently even the writers didn't care about.

Even our propaganda, like Top Gun, is basically the same script as an 80s movie with minimal changes.

It feels like the entire media ecosystem is designed around reselling content to my parent's generation before they finally kick the bucket or satisfying the nostalgia of that generation's early children. Even the President's administration bitches about things like the 90s USDA food pyramid that only affected that 13ish year segment of the population and was deprecated, twice, since then. Our authoritarianism is nostalgia based, for the time that generation was children, and things were "Simple" and "Good", because they were children and got to live the lives of kids.
by ericol | 2026-03-02 18:45:59+00:00
> human intuition driving the exploration

This, a thousand times this.

For me, what AI brings is augmented humans. Just as we don't calculate on paper anymore, what is the reason of doing things by hand when a machine in X times better.

Want to code by hand, as artisans of old? Suit yourself.

I, for one, love the smell of burning chrome.
by cube2222 | 2026-03-02 18:46:13+00:00
Spacelift | Remote (Europe) | Full-time | Senior Software Engineer | $80k-$110k+ (can go higher)

We're a VC-funded startup (recently raised $51M Series C) building an infrastructure orchestrator and collaborative management platform for Infrastructure-as-Code – from OpenTofu, Terraform, Terragrunt, CloudFormation, Pulumi, Kubernetes, to Ansible.

On the backend we're using 100% Go with AWS primitives. We're looking for backend developers who like doing DevOps'y stuff sometimes (because in a way it's the spirit of our company), or have experience with the cloud native ecosystem. Ideally you'd have experience working with an IaC tool, i.e. Terraform, Pulumi, Ansible, CloudFormation, Kubernetes, or SaltStack.

Overall we have a deeply technical product, trying to build something customers love to use, and have a lot of happy and satisfied customers. We promise interesting work, the ability to open source parts of the project which don't give us a business advantage, as well as healthy working hours.

If that sounds like fun to you, please apply at https://careers.spacelift.io/jobs/3006934-software-engineer-...

You can find out more about the product we're building at https://spacelift.io and also see our engineering blog for a few technical blog posts of ours: https://spacelift.io/blog/engineering
by postdoc74 | 2026-03-02 18:46:19+00:00
Maybe you don't live in any European country. 2FA with cell phone has become compulsory for most banking procedures in Spain, to the point that I can even no longer assist my parents without being present there with them. Even when there is a web app, this randomly forces the user to confirm identity via phone. Every day this extends to more and more official proceduress these days (e.g. loging to EU pages, regional government paperwork, access to hospital records and prescriptions...), and unfortunately it seems to me that the phone as official ID might be the future. In this scenario, projects like this one cannot be really useful without some standardization or layer that makes it acceptable by the government.
by poetril | 2026-03-02 18:46:36+00:00
I grew up playing the games, and still have my copy of Yellow and Red. I fell of the wagon somewhere around Gen VI, the games just got to easy. It became clear to me that Gamefreak was just throwing in the towel and gave up making interesting games.

That being said, recently I started getting into the world of Romhacks and they have sparked new joy in me. The games are hard, fun, and have a lot of love poured into them. I'm going through Radical Red right now, and its been an incredible time.
by wwalker2112 | 2026-03-02 18:46:46+00:00
One thing I've done to improve my communication with strangers is to stop trying to think of the perfect way to start a conversation or question.

Some of the best conversations I've had started by me asking or telling someone something in a awkward or overly simplified way at first. It takes the pressure off of both of you and a more natural conversation takes place as you both work to get on the same page, which takes time and leads to more conversation.

In the past I'd think of the perfect sentence with little nuances and edge cases covered in that sentence to what I was trying to convey, which would result in no real conversation to even take place.

Of course you will run into people who are unfriendly and won't receive this well but overall it's lead to more pleasant and natural conversations.
by killerstorm | 2026-03-02 18:46:48+00:00
Any article about biodegradable plastics should start with advantages over cellophane/cellulose.

People have figured out how to make it a hundred years ago, it's already used for food packaging, known properties, abundant and cheap - made from trees / other plants.

The article starts as if it's some breakthrough miracle which is unheard of. I can literally just buy compostable bags for organic waste made of corn starch on Amazon. It's already a product.

Journalist demonstrate less awareness than 8B LLM. Scientist tells you about a new plastic? Ask them how it's better than what's already on the market.
by BeetleB | 2026-03-02 18:46:59+00:00
> If I can’t trust a piece of software with anything important

Not what I said. As I've repeatedly said in this thread: Plenty of use cases where you don't give it access to email and write access to files. The comment you're replying to has an example of that.

> Might as well go play a video game or go do literally anything else entertaining.

True of most hobbies, right? I knew people who 20 years ago used to spend time in their garage building solar powered vehicles. But if I can't trust it to be reliable and safe on the road, I might as well go play a video game.

Also: Is anyone telling you to use it?
by trimethylpurine | 2026-03-02 18:47:22+00:00
Hypothetically. None of what you said is testable, and there is no evidence that models today are any better than before except at matching historic data.

Compare with another topic like, say, evolution. Here outcomes are testable and verifiable because we can observe the theory at work by watching micro-ecosystems, or small animals with fast reproductive cycles.

Meteorology is short term accurate based on a linear regression of data points from historical data. Deviation like "warming" or "cooling" are relative descriptions of how closely aligned one theory is to the line, and how far back the specific model goes along with the number and quality of relevant factors you want to look at.

No matter which model you go with, you're proving the accuracy of a math function at matching historical data, and then hoping that it will match the future. And as we know, none of them match accurately, which tells us there's something wrong with the theory.

This is only slightly better than day trading in the stock market. And much like the stock market, everyone thinks they know better than everyone else but statistically, most fund managers and professional stock callers underperform the market. They earn by selling you on the idea that they have the next model that finally DOES make accurate predictions. They know that because this new model matches the historical data more accurately. No shit. Because there's more data now.

But we don't know how it works. That's the key here. More data, doesn't mean the theory is better. More accuracy in making predictions about the future, on the other hand, is a strong indicator, and maybe the only indicator, that something is worth believing in. That is to say, it's more likely to be true.

Making overzealous claims about how much we know is not science, it's ignorance. Let's help interest people in science rather than doing the opposite.

I majored in biochem with a lot of extra classes I took for fun on environmental chemistry. You?
by booi | 2026-03-02 18:47:33+00:00
Perhaps I don't understand it but the encryption security model for MacOS/iPadOS/iOS currently doesn't allow multiple different encryption keys for each user. So any user can decrypt the whole drive and while it does enforce user permissions, the security model can't support true multiuser.

I actually don't know if Windows or ChromeOS support this either but this is certainly something Linux can with LUKS et. al.
by JeffLupker | 2026-03-02 18:47:47+00:00
This is a really cool idea. There's so much great music out there that doesn't get the recognition it deserves, so I'm happy to see this. For feedback, and this might just be on my end, but the genres at the top of the website (Jazz, Electronic, etc.) aren't directing me to any new page. Same issue when I try to search a genre in the searchbar.
by maccard | 2026-03-02 18:47:51+00:00
> if the return type is `Result<MyDataType, MyErrorType>`, the caller cannot access the `MyDataType` without using some code that acknowledges there might be an error (match, if let, unwrap etc.)

I think you can make the same argument here - rust provides unwrap and if you don’t know go, that’s just how you get the value out of the Result Type.
by stavros | 2026-03-02 18:48:12+00:00
I made a secure one:

https://github.com/skorokithakis/stavrobot

Everything runs in containers (I run it on a server along with everything else), plugins have a permission system so eg the AI can read emails but not delete or send, etc.

I really like it, I run it as my main agent and it has been extremely helpful.
by mslzed | 2026-03-02 18:48:20+00:00
Zed Industries | North America, South America, Europe REMOTE | https://zed.dev/ Zed is a company for developers, by developers. All 3 of our founders have spent years in the trenches writing software and still do it almost every single day. We know the only way to build the world's best code editor is by equipping every single member of the team to do the best work of their career.

We've raised $42M to support our ultimate vision, a new way to collaborate on software, where conversations about code remain connected to the code itself, instead of being tied to aging snapshots or scattered across different tools. The first step was creating a high-quality editor to serve as the user interface. Now this new investment lets us expand to tackle the next phase of our plan. We're developing a new kind of operation-based version control that incrementally tracks the evolution of your code with edit-level granularity, and we're integrating it into Zed to make collaboration, both with agents and teammates, a first-class part of the coding experience.

Rust Engineer - https://zed.dev/jobs/rust-engineer

AI Rust Engineer - https://zed.dev/jobs/ai-engineer

Product Designer - https://zed.dev/jobs/product-designer
by exhumet | 2026-03-02 18:48:25+00:00
i play both! there is a sort of comfort in pokemon, like watching your favorite movie or eating junkfood, but i also love me a gourmet meal too. room for both! who doesnt wanna play a game with their favorite little doods, getting see what others can become favorites and then ya know everyone else playing so its a fun community thing. i also do love the grinding especially in the older games, and the RNG is fun to me. love when that 1% encounter rate hits after 30 mins of searching.
by Ghoulmf7221 | 2026-03-02 18:48:28+00:00
KGet 1.6.0 is here! The most significant update yet for the Rust-powered download manager.

What's New

Native BitTorrent Client

Download magnet links directly - no external apps needed!
Built with librqbit for pure Rust performance
DHT peer discovery, parallel piece downloading
Works in both CLI and GUI

Redesigned GUI

Dark theme with modern aesthetics
Multi-download tracking with real-time progress
Turbo mode indicator ( 4x connections)
Smart filename truncation
Shimmer animations on progress bars

Native macOS App

SwiftUI-based app with deep macOS integration
URL scheme handlers (kget://, magnet:)
Drag-and-drop .torrent file support
Menu bar integration
Native notifications
Performance

Parallel connections
Auto-optimization based on file type
Resume interrupted downloads
SHA-256 integrity verification for ISOs

Links

GitHub: https://github.com/davimf721/kget
Documentation: See README.md
License: MIT
Show HN: Gapless.js – gapless web audio playback
by switz | 2026-03-02 18:48:37+00:00
Hey HN,

I just released v4 of my gapless playback library that I first built in 2017 to handle our audio playback on https://relisten.net where we stream live recordings and gapless playback is paramount.

It's built from scratch backed by a rigid state machine (the sole dependency is xstate) and is already running in production over at Relisten.

The way it works is by preloading future tracks as raw buffers and scheduling them via the web audio API. It seamlessly transitions between HTML5 and web audio. We've used this technique for the last 9 years and it works fairly well. Occasionally it will blip slightly from HTML5->web audio, but there's not much to be done to avoid that (just when to do it - lotta nuance here). Once you get on web audio, everything should be clean.

Unfortunately the web audio support still lacks on mobile. But if you drive a largely desktop experience, this is fine. On mobile, most people use our native app.

You can view a demo of the project at https://gapless.saewitz.com - just click on "Scarlet Begonias", seek halfway in the track (as it won't preload until >15s) and wait for "decoding" on "Fire on the Mountain" to switch to "ready". Then tap "skip to -2s and hear the buttery smooth segue.