MurphyA/hacker-news huggingface dataset:
by wakawaka28 | 2025-12-15 04:18:59+00:00
>What's wrong with a big end of day commit?

Hoo boy I guess you never tried to use `git blame` on years-old shit huh? Don't push a commit for every line, but for logical units like one particular feature or issue.

>But then comes somebody and decides to just flush your well curated history down the toilet (=delete it and start somewhere else from scratch) and then all the valuable metadata stored in the history is lost.

This doesn't just accidentally happen. There are tools to migrate repositories and to flush ancient commits in huge repositories. If you curate your commit history, this is probably never necessary, or may only become necessary after decades.

>Maybe consider putting your energy into a good documentation inside the repository.

Commit messages are documentation for code, basically. `git blame` associates the messages with individual lines and lets you step through all the revisions.

>I would love to have more projects with documentations which cover the timeline and ideas during development, instead of having to extract these information from metadata - which is what commit messages are, in the end.

The commit messages are for detailed information, not so much for architectural or API documentation. This doesn't mean you should get rid of commit metadata! Eventually, you will find a situation where you wonder what the hell you or someone else was doing, and the commit message will be a critical piece of the puzzle. You can also leave JIRA links or whatever in the message, although that adds a dependency on JIRA for more details.
by rayiner | 2025-12-15 04:19:03+00:00
I’m a nerd, but we were never a nation of nerds and things turned out pretty well. The reality is that, even for smart people, the world is pretty hard to navigate with book learning. I’m reminded of the last president of Afghanistan, Ashraf Ghani, a professor at Hopkins with a PhD from Columbia who wrote a book called “Fixing Failed States.” Yet he was spectacularly unsuccessful at fixing the problems that were squarely within the field of his expertise.

Given the limits academia’s predictive power with respect to complex issues, I think it’s more important to select for and socialize pro-adaptive “gut feelings.” I went to the Iowa Caucuses back in 2019. These were democrats, but not highly educated ones. Mostly farm and farm adjacent people. But watching them ask questions and deliberate, there was a degree of level-headedness, practicality, prudence, skepticism, and caution that was just remarkable to watch. These are folks who don’t have much book learning but come from generations of people who managed to plan and organize their lives well enough to survive Iowa’s brutally harsh winters and short planting window (about 14 days—either side of that and you and your whole family die). You need smart people to do smart people things, but those conscientious normies are the backbone of a healthy society.
by furyofantares | 2025-12-15 04:19:12+00:00
In what way are you a professional problem solver such that it applies to random problems in peoples' lives?

The thing that drives me nuts is when people start throwing out immediate ideas, sometimes before I've even given a full account of the problem. But even if they do wait, I don't feel like explaining why all your immediate ideas don't work - most of the time, I've also already thought of those things. Try asking questions instead.
Why Some AI SaaS Ideas Reach $100M
by alexdsouzatopg | 2025-12-15 04:19:51+00:00
When people think about AI startup ideas, they usually imagine something novel, technical, or impressive on a demo.

But when you look at AI SaaS companies that quietly reach meaningful scale, the pattern is much less exciting — and much more repeatable.

They don’t invent new behaviour. They replace old, manual workflows that people already complain about. Reporting. Ops. Support. Compliance. Sales admin. Boring work that happens every day and costs real money.

AI changes the economics. Tasks that once required teams, process, and time can now be handled by small systems built by very few people. That’s where many of the real opportunities live, not in “breakthrough intelligence,” but in obvious pain that finally became cheap enough to solve.

What surprised me while researching this was how often the same problems showed up across different communities and industries.

Different words, same frustration. That research eventually turned into startupideasdb,com a way to spot AI-friendly SaaS opportunities grounded in repeated, public pain rather than trend-driven ideas.

Curious how others here approach this. When you think about AI SaaS, do you start with the tech, or with the most boring problem you can find?
by sudosysgen | 2025-12-15 04:19:57+00:00
> Binocular vision ought to be good enough for a vacuum.

It could be, but it just is not. VSLAM robots were practically significant worse. There are a lot of limitations to multi-ocular vision for a robot vacuum, for example the relatively featureless walls and few features across the horizontal binocular axis.

Neato was never as big as iRobot. They didn't fail from commanding heights, they never were that successful to begin with, for entirely different reasons. If they had managed to get to iRobot's level of ubiquity and distribution they would have had a much better shot of still being around nowadays.
by rankiwiki | 2025-12-15 04:20:10+00:00
Maker here.

I built Rankiwiki because group decisions often get messy: long comment threads, loud voices, and no clear picture of collective preference.

Rankiwiki is intentionally simple:

- each person gets one vote

- results are shown as a ranked list

- it’s meant for small groups (classes, clubs, communities)

I’m especially looking for feedback on:

1) what’s a use case where ranking is better than a normal poll?

2) what would make this feel less “gameable” in small groups?

Happy to answer any questions.
by leecommamichael | 2025-12-15 04:20:15+00:00
Cross-platform game framework for/in the Odin programming language. It's also the foundation for my first Steam release. The plan is to get something out on Steam, roll with the punches (bugs,) then open it up for general-use. I say "framework" instead of "engine" because the scope of the project is to make the decisions the beginners get stuck on and free them to make a game. That's a smaller goal than what you see with Unity, Godot and Unreal, but I am already at the point that I'd rather use my thing than Godot.
by ciju | 2025-12-15 04:20:53+00:00
https://finbodhi.com — It helps you track, understand, and plan your personal finances — with a double-entry accounting. You own your financial data. It’s local-first, syncs across devices, and everything’s encrypted in transit. Supports multiple-accounts (track as a family or even as an advisor), multi-currency, a custom sheet/calculator to operate on your accounts (calculate taxes etc) and much more.

Soon, we will have benchmarking capability. You would be able to compare your networth growth with inflation, compare your investment returns with benchmark etc. We would support both nav and value based benchmark. The topic is interesting in itself, and somehow, not emphasized/available in most tools.

Asset price fetching and benchmarking works best for Indian markets. We would like to build better support for international assets and benchmarks, but haven't figured how to get the data.

NOTE: you can try demo without signup, but it doesn't work in Firefox Incognito mode.
by true_religion | 2025-12-15 04:21:00+00:00
Ah I see. Thats definitely a case of regulations written in blood. I do think it strengthens the argument that we shouldn’t wait for wide spread adoption to cause problems, but rather study the issue and limit exposure until safety is at last vaguely known.

With AI, I don’t think there will be a lot of needed regulation until it gets to AI controlling physical machines like self driving cars. But in that respect, we already began regulating before problems appeared.
by protocolture | 2025-12-15 04:21:21+00:00
No calling every possible loss due to another persons actions "Stealing" is simplistic. We have terms for all these things, like "intellectual property infringement".

Trying to group (Thing I dont like) with (Thing everyone doesnt like) is an old semantic trick that needs to be abolished. Taxonomy is good, if your arguments are good, you dont need emotively charged imprecise language.
by vunderba | 2025-12-15 04:21:57+00:00
ᚾᛠᛏ! Bit of a plug but this is exactly the kind of quirky script I designed Glyphshift for. I might have to add it since it looks like all the necessary runes are already covered in standard Unicode, so I wouldn’t even need a custom font.

https://github.com/scpedicini/glyph-shift
by tekbog | 2025-12-15 04:23:39+00:00
Automating infra and systems engineering through devops agents. Basically solving all the pain points for anyone working in devops, sre, etc.

This started as a funny cli project because I was sick of AWS and Terraform.

Hope to release a public beta next month.

https://clankercloud.ai/

for any more info can also hmu @tekbog on twitter/x
by whoknowsidont | 2025-12-15 04:24:19+00:00
>The Generative AI Industry is based on Theft

This is the big thing that needs to be addressed. These models are nothing without that data. Code, art, music, just plain old conversations freely given for the benefit or entertainment of other humans.

Humans are accountable for what they use or "borrow."

These models seemingly are getting a free pass through the legal system.

Another way of looking at this is that humans have to have some type of credential for many professions, and they have to pay to be taught and certified. Out of their own pocket, and time.

Not only will these models copy cat your work, but a lot of companies/industries seem very keen on just ignoring the fact that these models have not had to pass any sort of exam.

The software has more rights and privilege than actual humans at this point.
by mindcrime | 2025-12-15 04:24:30+00:00
Several years ago I wrote an internal tool named Fogbeam Universal Competitive Inteligence Tool (eg FUCIT). It was up and running and doing it's job for a while, then a lot of stuff happened and it kinda fell into disrepair. It's a Grails app and the original Grails version was something like 2.2.3 and I think it was running on Java 1.6 or something along those lines.

Anyway, for a lot of reasons that don't matter now, the time has come to rebuilt | reinvent | reinvigorate this thing. So for the last week, I've just been working on updating dependencies, fixing the resultant breakages, and also fixing miscellaneous bugs that had never been fixed (or possibly even noticed) before.

As of today I have most of the base functionality up and working again. I just got all the Quartz scheduling stuff set back up and now I'm testing the scheduled job that fetches data from RSS feeds and creates associated records based on the contents of those items.

Up next: test|fix some functionality around defining "semantic assertions" about entities in the system (using Apache Jena) and then I'll at least be back where I was.

After that, I have some UI improvements to make (the UI now is basic GSP pages with Bootstrap and jQuery), and then some GenAI integration stuff. Beyond that: who knows?

Besides that...

Ref this thread: https://news.ycombinator.com/item?id=46252283

I did pick up Volume 1 of "The Handbook of Artificial Intelligence" earlier this afternoon and read about 25 pages. I've also been working my way through "Parallel Distributed Processing - Volume 2" and "Principles of Semantic Networks" for the past few weeks, so continuing to grind on both of those as well.
by soheilpro | 2025-12-15 04:24:47+00:00
Shameless plug: I'm building volt.fm for Spotify (3M users) which like last.fm lets you find people with similar taste.

You can even save their top songs as an auto-updating playlist. It's a great way to find new music that is not controlled by algorithms.

Here's my profile if anyone wants to have a look: https://volt.fm/soheilpro
by llbbdd | 2025-12-15 04:25:08+00:00
You're downvoted but you're right. I give it less than 10 years before Firefox is relegated to a SourceForge download. Firefox has almost the same usage stats as "Samsung Internet", which is just the default browser on Samsung phones. Firefox has the same install rate as a browser that is just available by default on every phone bought from Samsung. I love Firefox, I loved firebug; it's 2025, Google Chrome is the Internet.
by rayiner | 2025-12-15 04:25:32+00:00
My daughter, at her very expensive deep-blue private school, learned that the Constitution was inspired by the Iroquois—who didn’t have written language—but didn’t learn about the English civil war where the ideas behind the constitution actually had their genesis.

In terms of being a citizen in America, it’s far more important to understand the English civil war, British history, etc. Those are the instruction manual for the actual society we have inherited. Even in my deep red state public school system, we spent way more time than was warranted on native Americans and other things that people feel guilty about. If you’re born in a multi-generational colony ship, you need to know how the CO2 scrubbers work. It doesn’t actually help you to know that some indigenous population was decimated by the mining of the uranium that power’s the ship’s reactors.
by jdvalenzuelap | 2025-12-15 04:25:51+00:00
https://www.codevibe.ai/

This is the first vibe coding platform to create personal apps that run entirely on chat starting in WhatsApp. We already have some beta customers building and it is really exciting to see what they are using it for:

-wine inventory tracker (lets you rate the wines that you drink and own) -outfit planner (has an inventory of all your clothes) -expenses tracker for trips w friends -personal training coach (keeps track of all the muscle groups that you have used with the purpose of eliminating muscle compensations)

We are quickly releasing beta access for people in the waitlist! Would love to have more people using it.
by heyitssim | 2025-12-15 04:26:03+00:00
I've been working on a no-code multiplayer game editor. The idea is to let anyone create multiplayer games in a few clicks without writing code—and share them instantly.

The platform handles all what's necessary (and annoying to setup) out of the box: multiplayer, controls, mobile/responsive/ inventories, save/load, leaderboards, quests, dialogue, etc... Users just select what they want and configure it with clicks.

Technically, the engine just reads a config file and renders it for players. I've built all the foundation blocks that interpret the config.

I'll soon be onboarding game designers to stress-test the editor/engine. Still polishing templates so people have a good starting point, but it's functional and I'd love feedback!

- Try a quick game here: https://craftmygame.com/game/proj_1765327918743_cicdnsqgy/r/...

- if you want to signup and try to make a game with one of the template: https://craftmygame.com/
by SunlitCat | 2025-12-15 04:27:32+00:00
Sadly, you get sometimes forced that "smart stuff" if you want it or not.

Had to order large tv sets at work, got LG ones. Working mostly fine as dumb displays (for some connected device, delivering the pictures and using HDMI ARC to switch on both at once) but here and there, users are put to the home menu of the LG TV if something fails and need to click through some icons to get to the HDMI input and if you dare to connect them online you get that "Update" notification, when an update is available (even when you disabled auto update).
by AlotOfReading | 2025-12-15 04:28:12+00:00
Because this scenario is supposed to be taken care of at the vehicle design stage. The rules in the US are that sedans (i.e. anything with an enclosed trunk) are required to have interior emergency trunk release latches as an anti kidnapping measure. Vehicles with a 5th door (i.e. SUVs and hatchbacks) aren't, because the hypothetical kidnapping victim would be visible through the window.

The Jaguar I-Pace Waymo is using here has a 5th door, so it's not legally required to have an interior latch.

That said, it's impossible to anticipate everything that will happen out in the real world. Most of those stories, especially the fun ones, don't make it to news.
by LeFantome | 2025-12-15 04:29:21+00:00
bcachefs was always a module. You don’t want it in your kennel if you are not using it. The difference is that it used to ship in the mainline source code and be built as a module that was already built and on your drive.

If you build bcachefs as a module yourself (via DMKS or directly), it works the same as if you got it with your distro.

If you use bcachefs as root, the danger is booting with a kernel that lacks the module.

I hate that bcachefs is not in the kernel, and my primary distro does not use DKMS. But, if you can get a module built, there is no loss of functionality or performance.
by myfrontpocket | 2025-12-15 04:29:57+00:00
I built takemymoney.io because I got frustrated with tools that only work on Amazon or require products to already be in their database.

The idea is simple: paste any product URL from a supported retailer (https://takemymoney.io/retailers), and it starts monitoring price changes and stock availability when you add it to your watchlist. You're not limited to what's already cataloged - if it's not there, you add it.

The interesting technical challenge was extraction - every retailer structures their pages differently. I started with CSS selectors but they broke constantly. Ended up using Claude's API to extract product details, which has been way more resilient to site changes.

Would love feedback, especially on retailers you'd want supported or features that would make this actually useful to you.
by c-hendricks | 2025-12-15 04:31:10+00:00
Apologies, my first draft of that comment got deleted on a refresh (mobile) and my posted one left out how I'm probably being too pedantic: the official JSDoc is not TypeScript.

Your post is actually one of the more accurate ones compared to others that say "you don't need typescript" with the big caveat that you actually need a whole lot of the typescript ecosystem to make JSDoc work.

I just wish there was an official handover, or a more clear delineation between JSDoc and Typescript JSDoc Extensions.
by AlotOfReading | 2025-12-15 04:31:12+00:00
There's a fine legal distinction between a trunk and a rear/5th door. Only the former is required to have the latch. The ipace has the latter.

I haven't crawled around in the trunk of one looking for the release latch, but there probably isn't a latch given that Jag doesn't even put them into the European models of their sedans.
by __cxa_throw | 2025-12-15 04:31:17+00:00
I've been working on an award flight search tool -- theres so many interesting problems to solve: - How do you bypass bot detection? - How do you achieve fast loading results? - How are you able to teach users how to get the best deals possible w/ award travel.

Theres so much more to do in terms of reliability (bypassing bot detection) and onboarding new programs (right now, only American, jetBlue, Delta, Virgin Atlantic and Alaska are supported). But progress has been good and im excited about it. https://awardlocker.com
by rbalicki | 2025-12-15 04:31:52+00:00
I would encourage you to write an educated person's critique of GraphQL, because OP's article + https://bessey.dev/blog/2024/05/24/why-im-over-graphql/ etc. suck up all of the oxygen, and no one hears about the genuine issues like that.

(And don't forget lack of generics, no support for interfaces with no fields, lack of closed unions/interfaces, the absolutely silly distinction between unions and interfaces, the fact that the SDL and operation language are two completely different things...)
by bazzargh | 2025-12-15 04:32:01+00:00
On the subject of whisper being great... A few weeks ago a co-worker commented about the difficulty he'd had editing a work demo, I pointed at various jump-cutting tools that had automated what he did in the past (editing out silences). But I'd also wanted to play with whisper for a while...

So a couple of hours later I'd written a script that does transcription based editing: on the first pass it grabs a timestamped transcript and a plain text transcript for editing; you edit the words into any order you like and a second pass reassembles the video (it's just a couple of hundred lines of python wrapping whisper and ffmpeg). It also speeds up 4x any silences detected that sit within retained sequences in the video.

Matching up transcripts turns out to be not that hard; I normalise the text, split it, and then compare to the sequence of normalised words from the timestamped transcript. I find the longest common sequence, keep that, then recurse on the before/after sections (there's a little more detail, but not much). I also sent the transcription to ffmpeg to burn in as captions, because sometimes it makes the audio choppy and the captions make it easier to follow.

I know, tools have been doing this for years now. I just didn't have one to hand, and now I do, and I couldn't have done this without whisper.
by tamnd | 2025-12-15 04:32:21+00:00
I'm working on Mizu, a small Go web framework built around a simple idea: net/http is already good, frameworks should not fight it.

I've kept running into the same problems in popular Go frameworks: hidden context mutation, magic middleware ordering, reflection-heavy binding, and APIs that slowly drift away from the standard library. The Gin ecosystem in particular has accumulated a lot of technical debt and footguns, which this post summarizes well: https://eblog.fly.dev/ginbad.html

Mizu is deliberately boring by design:

- Built directly on Go 1.22 http.ServeMux - Explicit middleware chains with clear scoping - No reflection, no codegen, no global state - A real request context type that still interoperates with net/http - First class graceful shutdown and error handling

If you're happy with net/http but want slightly better ergonomics and structure without losing control, that's the gap Mizu tries to fill.

Docs: https://docs.go-mizu.dev/overview/intro
by jmb99 | 2025-12-15 04:33:53+00:00
Orpheus and redacted (previously passtheheadphones) both appeared shortly after what.cd’s demise. I believe they both now have more total torrents than what.cd, however the depth is still not what what’s was 9 years on (I know this because some of my uploads from what are still missing, partially because I no longer have the source material). And, the “cultivation” (ensuring no duplicates, recommendations for releases, general community, etc) is nowhere near what’s.

I would say all other media (or at least, the media I care about - film, tv, books) has what.cd equivalents, sometimes multiple. I think Spotify and AM killed 95%+ of “true” private tracker interest for music, especially with lossless and surround releases being available. The diehard core are still there (names from 15 years ago are still active) but it’s really not the same.
by saturatedfat | 2025-12-15 04:33:59+00:00
i made a clone of beads in rust that uses CRDTs for real time sync to coordinate a bunch of coding agents at the same time! if running locally, it's instant, for git it takes around .6s after your last action. lives entirely in git, and is like... an actual distributed database/issue system, just works, and u never gotta think about it.

https://github.com/delightful-ai/beads-rs/tree/main