MurphyA/hacker-news huggingface dataset:
by tomasvilte | 2025-12-29 18:44:36+00:00
Hey everyone,
I have a bad habit: the later it gets, the worse my commit messages become. I’ve reached a point where my git history is just a long list of "fix", "update", and "oops".

I built MateCommit to solve this for myself. It’s a CLI tool written in Go that uses LLMs to analyze git diffs and generate meaningful, conventional commits. But once I got the commits working, I realized I could use that same context to handle the "paperwork" I hate: PR summaries, test plans, Jira linking, and release notes.

A few things I focused on to make it actually usable:
Privacy & Providers: The core is decoupled from the AI provider. It currently uses Gemini because it's fast and has a great free tier, but I’m refactoring it to support Ollama and local models. I know many of us don't want to send code to a remote API.

No surprise bills: I added real-time cost tracking. It calculates token usage and actual USD cost for every call based on the model's pricing. You can set daily budgets so you don't wake up to a $50 bill from an accidental loop.
Better context: Instead of just dumping a raw git diff (which is often noisy), the tool tries to be smart about staged vs. unstaged changes and untracked files.

DX matters: I used urfave/cli for the interface, added shell autocompletion (bash/zsh), and a doctor command to help debug the setup. No complex dependencies, just a single Go binary.
It's fully Open Source. I’m honestly looking for technical critiques on the architecture and, more importantly, how to make the AI output feel more like a human dev and less like a marketing bot.

Repo: https://github.com/thomas-vilte/matecommit
I’d love to hear your thoughts
Show HN: Lunar Languages – an offline travel phrasebook
by jmkni | 2025-12-29 18:44:47+00:00
So this is a little app I built over Christmas, the idea is to help you very quickly put together key words and phrases when on holiday, just by tapping your way through a menu (no typing), and then be able to see a phonetic translation and also listen to an audio of the phrase

I've tried to make it "smart", for example "Can I use" -> "Charger" will give you a translation for "Can I use the charger?" which makes sense in that language, it doesn't just dumbly glue words together

This app is

- Completely free

- Has no ads

- Works entirely offline

- Contains no analytics or tracking

- Collects no data

- Has no authentication

It's a passion project, and I plan to keep adding to it over the coming year, let me know if you have any feedback, cheers :)
by paxys | 2025-12-29 18:45:17+00:00
Lots of words and weird analogies to say basically nothing.

What is the status of the project? What can it do? What has it achieved in 5 years?

But no, let's highlight how we follow the "Elon process".

As a side note, whenever someone incessantly focuses on lines of code as a metric (in either direction), I immediately start to take them less seriously.
by gwbas1c | 2025-12-29 18:45:40+00:00
The technology is fine, it's the leadership. Plenty of other countries are rolling out EVs fine, we (the US) just can't seem to build out the charging infrastructure or standardize on a charging port.

(And don't forget that Laserdisk was quite successful for what it tried to do, and that when you buy physical videos today, they're in optical disk format.)
by NikolaNovak | 2025-12-29 18:45:47+00:00
Music lessons online are common (I've been in them) because they're largely single duplex. Student plays, teacher listens. Then teacher comments and demonstrates, student listens.

There are projects that aim to provide synced multi player jamming, but last I checked they are all based around looping. Human ear SHOCKINGLY does not lend itself to being fooled and will noticed surprisingly small sync issues.

I always compare it with photo editing where you can cheat and smudge some background details with no one the wiser, whereas any regular non-audiophile will notice similar smudging or sync in audio.
by nobleach | 2025-12-29 18:46:02+00:00
I don't want to pile on you as I see you've already taken a hit - so I'll leave the voting out of this. But consider how many people you knew in the 80s/90s with a Laser Disc player. It was very niche. You likely had one techy nerd friend, or you had a friend that had a dad that was always buying "the next big thing". I think I knew ONE GUY that bought a laser disc player. Contrast that with just Tesla (not even EVs). You likely know 4 or 5 friends or family that own one. The model Y was the best selling vehicle last year. Whether that trend lasts into the 2050s, none of us can know. But calling it a failure? I just don't see it.
by kayo_20211030 | 2025-12-29 18:46:05+00:00
NASA is a bit of an outlier. In the 50's through the 70's any failure, particularly a failure involving the loss of a life, would have been a national catastrophe; a blow to national prestige. So, they were super careful that it didn't happen. The spent-cost was irrelevant compared to the reputational value at stake. Honestly, it was a wise investment given the operative quid pro quo in those days. Maybe they still do good software, I don't know, but I suspect that the value at risk today makes them more cost averse, and less sensitive to poor software.

"Business" runs the same calculations. I'd posit that, as a practical matter, most businesses don't want "good" software; they want "good enough" software.
by jimnotgym | 2025-12-29 18:46:06+00:00
At the moment very many of the people who take those exams wouldn't get a job with me. They are only good for box ticking audit work. AI will take their jobs. Less than 1% will make audit partner and actually pay for the effort the exams require. I can see why people cheat.

A small % transition to industry from practice, and have too learn their jobs all over again. That group will still exist in my view. They are the ones who will be asking AI the right questions. God only knows how we will train that 1%!
by markx2 | 2025-12-29 18:46:10+00:00
Comment.

Share your knowledge, experience, humour.

Do not post 'posts' / links.

You don't need to concentrate your attention anywhere in particular or to explore anything in depth. I stay away from news / politics / gaming subs even though they are my main interest until I have enough of a history / karma.

Some subs do have subreddit specific karma limits but they are many and varied.

It can be a long game, but gaming reddit with comments is easy enough so you'll pass their 'checks'.
by LogicFailsMe | 2025-12-29 18:46:11+00:00
I think the entire fear of AI schtick to farm engagement is little more than performance art for our FAANNG overlords personally. It behaves precisely like the right wing manosphere but with different daily talking points repeated ad nauseum. Bernie Sanders has smelled the opportunity here and really stepped up his game.

But TBF, performance art theatre is art as well.

The end game IMO will be incorporation of AI art toolsets into commercial art workflows and a higher value placed on 100% human art (however that ends up being defined) and then we'll find something new and equally idiotic to trigger us or else we might run out of excuses and/or scapegoats for our malaise.
by ben_w | 2025-12-29 18:46:17+00:00
The cards help, certainly.

I think the EU (both as a union and as member states) are at risk of the USA doing shenanigans here, particularly due to Project 2025 cutting out the checks and balances that ought to slow down the Executive branch, where the USA moving as slowly as it normally would, would give the EU time to move.

But also, I do also think the various European governments are taking the threat of the US doing nonsense things seriously, and are doing the things to mitigate those risks as best as possible.
Show HN: I built an "ilovepdf" for CSV files (and I called it ILoveCSV)
by vinserello | 2025-12-29 18:46:18+00:00
We often find ourselves waiting for Excel just to do simple tasks like merging two CSVs, checking for duplicates, or converting a PDF table to CSV.

Thus, I built ilovecsv.net.

It's a suite of 30+ free tools that run in your browser.
by giardini | 2025-12-29 18:47:29+00:00
FTFA:

"Interactivity is, by 1000 to 1, people clicking away from ads, not into ads..."

"ad fraud is very bad probably, nobody knows for sure....Reputable ad fraud researchers believe ad fraud is probably about 20% of all online spec...on the order of 70 to 80 billion dollars a year which, if true, means ad fraud is a bigger business than Nike or Coca-Cola."

"The metrics that were supposed to help us so much...what we think we know now is probably worse than what we used to know before all these metrics...the science is largely bullshit... "
by jeremyscanvic | 2025-12-29 18:47:43+00:00
Something that's important to bear in mind when displaying raw images like that is it's not so much that raw images need to be processed to look good intrinsically. It's much more that they need to be processed to be in the form displays expect. Gamma correction is only needed because displays expect gamma corrected images and they automatically try to undo the correction.
by its-summertime | 2025-12-29 18:47:45+00:00
Gwent comes to mind as an undownloadable game, which must be run from the first-party launcher, it is a free game (not counting in-game spending) which is always-online, so practically the antithesis of GOG

GOG and CD PROJEKT splitting up should ensure this is not going to happen in the future as much.
Show HN: Pivor v1.1 is out, open source CRM with email sync and API
by acaronlex | 2025-12-29 18:47:49+00:00
Hey HN! Pivor v1.1 just dropped and I'm pumped to share it with you.

Pivor is a self-hosted CRM for small businesses who want to own their data. No per-seat pricing, no cloud lock-in, no BS.

What's new in v1.1:
• Gmail & Outlook integration, two-way email sync, send directly from the CRM
• Full REST API, token auth, full CRUD, filtering, pagination
• Task reminders, email notifications before deadlines
• Role-based access, admin, manager, user with granular permissions
• CSV import/export, migrate your data in minutes

Stack: Laravel 12 + Livewire 3 + Tailwind. Runs on SQLite, scales to MySQL/PostgreSQL.

Your customers, your servers, your data. AGPL-3.0.

GitHub: https://github.com/Lexaro-Software/pivor

What would make Pivor useful for your team? I'm listening!
by majormajor | 2025-12-29 18:47:53+00:00
This is the Pascal's wager of stock arguments.

It omits a lot of other scenarios that increase the actual risk of betting on Tesla...

Self-driving becomes a commodity and so there's no unique Tesla win.

Self-driving becomes something only Tesla controls but (in the fleet/rental model) doesn't bring back returns to justify this investment because of extremely high capital, maintenance, regulatory, or other costs.

Self-driving becomes something only Tesla controls but (in the personal-owner model) doesn't bring back returns to justify this investment because it doesn't motivate the entire world to splash out on new vehicles overnight and also doesn't override other existing biases/preferences.

Self-driving is won by someone else (maybe someone with less religious views about Lidar, say) and Tesla no longer can even sell that promise.

Those are just the ones that occur to me in a few minutes!
by levkk | 2025-12-29 18:47:57+00:00
That makes sense. For example, your redis instance will have fixed RAM, so might as well pre-allocate it at boot and avoid fragmentation.

Memcached works similarly (slabs of fixed size), except they are not pre-allocated.

If you're sharing hardware with multiple services, e.g. web, database, cache, the kind of performance this is targeting isn't a priority.
by publicdebates | 2025-12-29 18:48:08+00:00
Right, and that proposal was withdrawn, and a new one, the one we have now, was proposed based on lessons learned from (or inspired by?) React/Vue. Maybe there was a common ancestor or general consensus about the techniques floating around in the community before proposal #1, but it was clearly inferior and flawed, and #2 was the one I'm talking about.
by mopsi | 2025-12-29 18:48:24+00:00
It has more to do with Mafia traditions. Attack dogs like Medvedev and Rogozin[1] threaten to burn everything down if you don't pay up, and Putin plays the more dignified philosopher who sits on a high chair in a mansion and speaks in vague terms about the importance of fire safety. It would be unbecoming for the big boss to openly and directly demand money and obedience. The top dog asks nothing from anyone; he wills things into being.

[1] The same who decades ago suggested Musk build a trampoline if he wanted to reach space.
by JumpCrisscross | 2025-12-29 18:48:44+00:00
> Why didn’t the Europeans come out on top?

Fewer new entrants? America has Tesla, Rivian, Lucid, et cetera in the EV native camp, and Waymo in the autonomous-native camp. If we limit ourselves to export variants, Europe has Polestar. (And by this metric, China has dozens of new entrants in both fields.)
by stego-tech | 2025-12-29 18:48:47+00:00
I am wary of the long-term prospects of GOG, but then again, I've always been wary of that since they launched - and they consistently prove me wrong.

GOG remains my first choice when I go looking for PC titles. I think it should be everyone's first choice, if I'm honest, even if Steam currently operates in a relatively consumer-friendly way. Having those offline patches and installers is a freedom you just cannot match on Steam or any other platform, and they're highly relevant to households like mine where game sharing is being cracked down upon by major publishers (looking at you, Nintendo).

Keep on keepin' on, GOG. I'm rootin' for ya.
by theturtletalks | 2025-12-29 18:48:49+00:00
Will people use SaaS in the future or roll their own?

I’ve been working on opensource.builders, and what I keep seeing is that proprietary software has incentives that make personal software appealing. Commercial software is built for many different use cases and as it grows, it probably wants to capture more of the market. But with each new use case, new complexity is introduced. At some point, users are “programming,” but it’s just your config. With AI, why not program something that works exactly for your business?

That’s why so many people are getting into vibe coding. They’ve gone through the nightmare of using software where they only need one feature, or tools that have slowly gotten enshittified, and they realize it might actually be easier to build something that fits them instead of wrestling with layers of complexity that exist for everyone else’s edge cases.
by buran77 | 2025-12-29 18:48:50+00:00
For people who have no money to spare for games it really doesn't matter if games come with DRM or not. They wouldn't afford them anyway so "for free" is the only option that matters.

For people who have money for games but don't want to pay, the presence of DRM matters very little. 99% of games are usually trivially cracked, especially if you are willing to wait for some days or weeks after launch (an important sales window for the publishers).

For people who have money for games and are willing to pay, DRM turns out to be maybe an inconvenience, but definitely a guarantee that they don't actually own the game. The game can be taken away or even just modified in a way that invalidates the reason people paid in the first place.
by chistev | 2025-12-29 18:49:15+00:00
> My entire life is in Google: GMail, Google Drive, and Photos. I'm happy with it except for the fact that I'm terrified of getting locked out and losing everything.

This has been my fear lately. Especially after Facebook banned my account earlier this year for "account integrity" issues. An account I had since 2011. My appeals failed and my emails to them went unresponded to. I made a post about it here - https://news.ycombinator.com/item?id=43420648

It made me realize I can't just leave personal data with an organization that can just ban me whenever they feel like.

I've thought about backing up everything to my OneDrive so that I have two backups, I mean, what are the odds that I get banned by Microsoft and Google at the same time before I can find another cloud provider?

I don't know, I'll follow this thread for better suggestions.
by ivan_gammel | 2025-12-29 18:49:16+00:00
I don’t think it’s ridiculous. A complex system that delivers customer further from destination than they were originally from, is flawed by design. And we all know what the problem is exactly: it is the design for capabilities that the company could not afford based on its budget/planning/KPIs. DB did not invest enough in infrastructure to support the big dream, and now they also have huge aging and retiring workforce problem. So let’s not pretend it’s normal and business as usual: complexity is not an excuse for mismanagement.
by SXX | 2025-12-29 18:49:34+00:00
At least with Valve we can hope its gonna be okay for 4 reasons:

1. Even though Gabe is formally CEO he from his own words was barelly controllibg company for years. He spend more time on his other projects.

2. Flat structure and and a small team. I know few people who has worked at Valve and while there are some downsides company of ~400 employees with a lot of internal power play is just more resilient than normal corporation. Many of people on the team are just rich enough already and they dont need to go and cash out.

3. From what is publicly known Valve is family owned basically since Gabe own major part of company. And while a lot of people would hate example of e.g Ubisoft its good example how family controlled business often sink before selling out.

4. It would be just hard to sell Valve and remove control from the team without destroying both company and gaming community goodwill.

Yet I fully agree that Valve just like other company can be sold off just for userbase and run to the ground.

Valve just have better chance to stay customer friendly than your overall VC/PE/BlackRock owned corporation with 10,000 employees and 50 for-hire top managers / board directors.
by bluSCALE4 | 2025-12-29 18:49:46+00:00
Whatever, man, this guy isn't wrong. Look at the example he gave how a camera made it so that anyone could do what only a few could. Novel art is just a candid shot now. It forced art to completely change its values. Much of the same will happen now. The difference is that with the past, we still needed artists to take advantage of them while now, it all can be completely automated. It's disgusting but I'm sure purest thought the same of every innovation.
by kevincox | 2025-12-29 18:49:54+00:00
That's a good point. That is what I meant by "and config" in my first sentence.

IIUC if the keypair was a certificate with a few other fields foreign networks could give you some basic communication with your provider and decided if you should be allowed to use this network and if/how to tunnel you back to the home network.

But the main point is that it should just be data that the user can port around to different devices as they see fit and that they can trust not to do malicious things.
by nutjob2 | 2025-12-29 18:50:04+00:00
> Electrek’s ‘reporting’ has proven so one-sided

Indeed, they've been stubbornly siding with reality instead of Musk's cheerleaders, stockholders, hype and vapourware.

> pausing whilst they get ready to ramp up cyber cab production lines

Makes me think of the Rick and Morty kine: "Wait, maybe he's pulling out his sword to surrender"
by titzer | 2025-12-29 18:50:20+00:00
Back in 2005 Virgil I, which target MCUs like AVR, had static initialization and would generate a C program with all of the heap statically allocated, which was then compiled into the binary. C programmers for AVR are used to just declaring globals, but Virgil allowed arbitrary code to run which just initialized a heap.

Virgil II and III inherited this. It's a standard part of a Virgil program that its components and top-level initializers run at compile time, and the resulting heap is then optimized and serialized into the binary. It doesn't require passing allocators around, it's just part of how the language works.
by caconym_ | 2025-12-29 18:50:59+00:00
> incorporation of AI art toolsets into commercial art workflows and a higher value placed on 100% human art

I don't even really believe serious artists need to totally exclude themselves from using genAI as a tool, and I've heard the same from real working artists (generally those who have established careers doing it). Unfortunately, that point inhabits the boring ideological center and is drowned out by the screaming from both extremes.
by andrepd | 2025-12-29 18:51:23+00:00
You're grasping at anything to justify the unjustifiable. Not only did I do most (not all, obviously) of those things in my Pentium 3, including video and voice chat, screenshare, and silly animated gifs and rich text formatting, but also: that's beside the point. Let's compare like with like then, how much memory does it take to have a group chat with a few people and do a voice chat in MSN messenger or the original Skype, and how much does Slack or Teams take? What about UI stutter? Load time? There's absolutely no justification for a worse user experience in a 2025 computer that would be a borderline supercomputer in 2005.
by lo_zamoyski | 2025-12-29 18:52:15+00:00
Humility and prudence.

Humility involves accurate assessment of self and one's situation. A humble person is not a lowly person, as our contemporary use of the term would suggest. We all know the image of the hunched over, pitiable creature. No, a humble person is someone who has a rationally founded sense of his own strengths and weaknesses, the features of the situation, a sound sense of what he knows about it, and where discernment is needed, how the first combines with the latter. So, a humble person is neither arrogant nor small-souled.

Prudence is the ability to recognize what ought to be done given the circumstances, and what means ought to be used. This presupposes humility, because without accurate self-knowledge and knowledge of circumstances, you cannot determine the correct course of action. You cannot even determine what the true good is that you ought to be pursuing in the first place.

Words like "cynic", "optimist", "idealist", "realist", or "pessimist" are fairly useless here. They describe willful and emotional dispositions. Sometimes, people will paint a thin veneer of "rationality" over these. They will rationalize their small-mindedness and mediocrity, or their grandiosity.

Now, you need to recognize the state of world as it is. That is not the same as recognizing how it ought to be. And the truth is that the world is a mixed bag. Each of us is a mixed bag.

Let's say the Nazis performed medical experiments on people to develop a cure (which they did). Let's say you have the disease for which that cure would work. Do you use the cure? Is it morally licit? It certainly can be (the key term here is "remote cooperation with evil"). Making use of the good effect of an evil of another's actions is not the same as committing the evil action itself. In this world, there is nothing that has not in some way benefited from an injustice. Nothing. Benefiting from these things downstream is not categorically evil. What matters are that the reasons are proportionate to the gravity of the evil, and the proximity of the act. And participating in imperfect institutions is not necessarily evil, either. It depends on what you are contributing to and how. The principle of double effect [0] is an excellent guide here.

It's not cynical to recognize that people are morally flawed. We are. We do good things and bad things, and some people are worse than others. That's just an obvious fact. But that's not an excuse to commit moral evils. That's the old defense children use: "But everyone else is doing it!" You need prudence to help you determine what you ought to pursue and how. You need prudence to be just. And you need justice to have the courage to do the right thing.

[0] https://plato.stanford.edu/entries/double-effect/