MurphyA/hacker-news huggingface dataset:
by Shacklz | 2025-12-15 16:13:10+00:00
> It is complacency or is China just accelerating?

Specifically in the case of Roomba complacency certainly played a role. I have one of their robots for several years already, and while it mostly works fine for my usecases their app is a complete mess. Sometimes the roomba has an issue and aborts a run but there's zero to no detail visible in the app as to why that happened. I seem to be unable to look at old runs, see statistics over time, basically anything that might be useful other than the bog-standard basics, and even those are lacklustre at best.

I wouldn't be surprised if someone actually reverse-engineered their APIs and made a better app on top of them; the app is comically bad with little to no improvement since I've started using the product.
by IlikeKitties | 2025-12-15 16:13:27+00:00
Here in Germany, farmers are regularly complaining about all the bureaucracy and "unnecessary" safety requirements in regards to pesticides and over-fertilization . But they also complain when nothing grows anymore because they killed the top soil with too much fertilizer, poisoned the groundwater and then die of Parkinson because, who would have thought, all those regulations and safety requirements had a point after all. I don't know how to help those people, I really don't.
by scottlamb | 2025-12-15 16:13:29+00:00
> Permanent identifiers should not carry data.

I think you're attacking a straw man. The article doesn't say "instead of UUIDv4 primary keys, use keys such as birthdays with exposed semantic meaning". On the contrary, they have a section about how to use sequence numbers internally but obfuscated keys externally. (Although I agree with dfox's and formerly_proven's comments [1, 2] that XOR method they proposed for this is terrible. Reuse of a one-time pad is probably the most basic textbook example of bad cryptography. They referred to the values as "obfuscated" so they probably know this. They should have just gone with a better method instead.)

[1] https://news.ycombinator.com/item?id=46272985

[2] https://news.ycombinator.com/item?id=46273325
by pzmarzly | 2025-12-15 16:13:50+00:00
When it comes to ready-made home/SMB-grade NASes, in recent year or two plenty of options popped up: Terramaster F8, Flashstor 6 or 12, BeeLink ME mini N150 (6x NVMe). It's just QNAP and Synology who seem not interested.
Show HN: Neptune – Give your coding agents DevOps superpowers
by nodar-d | 2025-12-15 16:14:07+00:00
Hi HN,

We are the team behind Shuttle (YC S20). We just shipped Neptune, (https://github.com/shuttle-hq/neptune-mcp) an open source MCP server that lets coding agents actually deploy software, not just write code. Behind it is an app deployment platform we built to be friendly for AI agents.

Neptune runs in your IDE. It reads your codebase, analyzes its structure and intent using ASTs and inference, and generates a deterministic infrastructure spec called neptune.json. You can inspect every change, approve it, and apply it. Think: coding agents that can actually ship safely to AWS.

How it works in practice:

1. Take any of your existing apps 2. Install Neptune mcp & login 3. Tell your agent to deploy 4. Watch it do everything else for you and (super important) it keeps you in the loop at every step, asking for your approval and guidance. We’ve spent most of our time implementing guardrails to make this as safe as if you were doing it yourself.

We built this after seeing teams rely on AI to write services, but still hand-craft Terraform and YAML. The AI could write code, but it could not understand the system around it. Neptune tries to close that gap.

Right now we have support for the most basic AWS products (ECS, S3, SecretManager), and we support postgres (thanks to Neon) and we are adding more resources as we speak. For now, your apps are all deployed to our a shared tenancy AWS account, and “bring your own cloud” account is coming soon too.

If you are also excited about a future where coding agents can help you reliably ship stuff into production, try it and share what you think.

If you have tried it on shared tenancy and would like to run it in your own AWS account, just get in touch and we’d be happy to help.
by PaulHoule | 2025-12-15 16:14:16+00:00
Feels garbled to me and I'm not sure how the title relates except that I suspect the author feels a lot of pain and finds meaning in pain.

I've had Claire Obscura in my backlog, as a JRPG fan I can say I haven't played one in a while that I wholeheartedly enjoyed. Recent Final Fantasy games fall flat, I liked Persona 5 Royal but also found it exhausting. Many of us outside Japan find inspiration from Japanese pop culture to the extent that it becomes a framework that affects the way we interpret the world and contributes to our creativity. I can only celebrate that French people really took this culture into their souls and made something that renews the genre.
by chabad360 | 2025-12-15 16:14:27+00:00
I'm working on a project in a very similar space, and we decided to add gamification. We don't want to harass our users or annoy them into using the app, and therefore our notifications will be easily manageable. But we believe that gamification is very helpful for encouraging users to learn consistently, and so we will include it. But at the same time, we are putting a lot of intention into it not being a distraction (both within the app, and outside it).
by anovikov | 2025-12-15 16:14:31+00:00
Weirdly enough, this is not the case in the former Soviet Union. Because there's always a reverse pipe ("obratka") that has hot water constantly circulate and the only part that cools down is the small portion of pipe between "obratka" connection and the faucet, so "heating up" takes a second tops.

It's puzzling why no one in the civilised world adopted this idea :/

Many things are told about emigres being constantly homesick etc., and i believe this is largely bullshit, but this is the only thing i really miss from my Soviet past.
by ltbarcly3 | 2025-12-15 16:14:46+00:00
It's a herbicide, not a pesticide. I clicked the article because I was surprised that any current pesticides are that harmful to humans.

Pesticides are, generally, safe to humans. Herbicides are, generally, not at all safe to humans. Roundup is probably the most safe outside of per-emergents like corn husks or whatever, but it's not a free ride either.
by JumpCrisscross | 2025-12-15 16:15:23+00:00
> I can do this and still start off by assuming the corporation is in the wrong

You really can't. You can start off with a prior that it's more likely the corporation is wrong than not. But if you're assuming your conclusion, you're going to find evidence for what you're looking for. (You see the same thing happen with folks who start off by assuming the government is in the wrong.)
Show HN: Instead of exams, I vibe-coded a live LLM-based text MMO
by 2805khun | 2025-12-15 16:15:32+00:00
Hi HN — I built “Undefined”, a live multiplayer text world where an LLM acts as a “reality referee” (not a friendly chatbot).

Demo: https://undefinedai.xyz/

Notes: - No signup required - BYOK supported (bring your own API key/model) - Server-funded guest usage is capped (~$20) to avoid runaway costs - /do is concurrency-limited so the server stays stable under traffic

Tech/how to play: https://github.com/pearl-100/undefined-public

Write-up: https://open.substack.com/pub/undefinednamoo/p/i-spent-200-t...

2-min demo video: https://www.youtube.com/watch?v=q-B4f1oEzfw
by tiernano | 2025-12-15 16:15:41+00:00
i think the main reason is that 99% of users, even most businesses, dont require more than 1Gb... Yea, if you are moving massive amounts of data around, 10Gb is handy, but 99 times out of 10, 1Gb will do. And its a chicken/egg situation. Since most people don't necessarily need it, manufactures wont make them in bulk... With the advent of larger games and faster consoles, maybe going to 10Gb will happen soon...
by brandonb | 2025-12-15 16:15:47+00:00
I learned speech recognition from the 2nd edition of Jurafsky's book (2008). The field has changed so much it sometimes feels unrecognizable. Instead of hidden markov models, gaussian mixture models, tri-phone state trees, finite state transducers, and so on, nearly the whole stack has been eaten from the inside out by neural networks.

But, there's benefit to the fact that deep learning is now the "lingua franca" across machine learning fields. In 2008, I would have struggled to usefully share ideas with, say, a researcher working on computer vision.

Now neural networks act as a shared language across ML, and ideas can much more easily flow across speech recognition, computer vision, AI in medicine, robotics, and so on. People can flow too, e.g., Dario Amodei got his start working on Baidu's DeepSpeech model and now runs Anthropic.

Makes it a very interesting time to work in applied AI.
by kingstnap | 2025-12-15 16:15:52+00:00
It makes a big difference. We'll sorted garbage is easier to deal with.

I watched this video from Andrew Fraser on Indonesias plastic recycling industry. There were a few points during the documentary where this is pointed out. I had gemini point them out and verified them.

---

The documentary indicates that separating rubbish bins at the source is important because it eliminates an entire process and makes almost everything recyclable (14:18 - 14:24).

The speaker contrasts the Indonesian system, where scavengers sort mixed waste, with Western systems where waste is separated at the source (2:00 - 2:08, 6:57 - 7:00). At a modern processing facility, the speaker notes that if waste is not separated at the source, some material becomes too dirty to recycle (14:26 - 14:29, 20:26 - 20:29).

Furthermore, the video highlights that imported plastics from Western nations are highly valuable because they are clean, dry, sorted, and high-grade, having gone directly into the recycling side of consumer bins (28:57 - 29:11). This high-quality imported plastic is essential for Indonesian recycling plants like PMS to mix with lower-quality local waste, allowing them to process more raw domestic waste and create more jobs (28:01 - 28:27).

---

https://youtu.be/AyvgDUled7w?si=z0zkqGOsBLajXkqg
by bediger4000 | 2025-12-15 16:16:04+00:00
My children got the US equivalent of this, which apparently started in the wake of the Columbine shooting. It was garbage. None of my kids could figure out exactly how to stand up for their peers, no practice was ever included with the exhortations.

For my part, it looked the teachers and administrators offloading the work to students. "Only you can prevent bullying" looks like "I, as a teacher, am not going to bother doing it".

This made me reflect on my own school experience and I've come to believe that some schools and some teachers tolerated bullying because the bullies were doing discipline for the teachers. Maybe not excellent discipline, but it was easy. I also believe some teachers allowed bullying to punish kids they didn't like for whatever reason, nonconformists, smartasses, or minority group. Bullies gave PE teachers plausible deniability.
by ARandumGuy | 2025-12-15 16:16:13+00:00
I don't find that dynamic typing reduces the number of places I need to update stuff. It just changes when the error occurs.

If I change the shape of some data (such as renaming object properties), I'll need to update all the code that used that data, regardless of the type system. Static typing just ensures that I catch those cases at compile time, not runtime.
by integralid | 2025-12-15 16:16:19+00:00
I don't think you responded to the main concern.

Let's say EU and US taxes AI tokens. India doesn't, so almost all prompting done by international companies now is outsourced to India, and still not taxed.

Or do you tax AI companies and tax tokens "at source"? Then, obviously, they either lose competition with foreign (let's say Chinese) companies that do the same but are not taxed, or more likely all AI companies move out of EU and US.
Show HN: We built an uncomplicated calendar tool for low-fidelity planning
by qkeast | 2025-12-15 16:16:32+00:00
My partner and I do a lot of planning around things like holidays and trips, which involves a mix of firm, tentative, and overlapping plans, and normal calendars are the wrong fidelity for that kind of planning. We often found ourselves drawing on top of screenshots of calendars with tools like Miro or even printing out calendars we could draw on.

We're both product designers, and so we're used to working in low fidelity tools like Excalidraw and FigJam. We decided to try and make a low-fidelity equivalent for calendars, and built Walnut. It's just lines and stickies, with a few different styles, no events or times.

Walnut has two versions: the super simple, localstorage-based version at letswalnut.com, which you can just pop open any time. There's also a "workspace" version which lets multiple people work on the same calendars with multiplayer collaboration, and persists the calendars long-term.

It's still rough around the edges and needs more design refinement, but we've been using it extensively personally (and my team's using it at my work for planning purposes). It's not right for everyone, but for those who like to plan this way, we think it's helpful. Curious to hear any thoughts!

Right now anyone can use the localstorage-based version. If you'd be interested in trying out the persisted/collaborative version, drop your email in the waitlist[1] and I'll send you an invite to sign up!

[1] https://docs.google.com/forms/d/e/1FAIpQLSetOC_hY54_DBfnPCmW...
by throwaway20174 | 2025-12-15 16:16:46+00:00
It's tough to for me to judge cause I've been programming for 30 years maybe I'm underestimating how hard it is, but I look at learning a new language very different that trying to understand the graduate level CS work I've seen at a top STEM school.

Git, shell, basics.. even simple python if you have any at all programming experience - not nearly as hard as what they're teaching in the class.

Most of the time something like that like learning latex or git basics.. they'll say.. you'll pick up what you need. They're not gonna spend 12 weeks on those subjects they aren't hard enough.
by Salgat | 2025-12-15 16:17:02+00:00
> That's $2.4 trillion of value created for other shareholders plus trillions more for employees, customers, suppliers, governments, and other stakeholders.

That's not Bezos' doing alone, that's Bezos plus over a million workers that did that. If Bezos never existed in history, someone else would have filled in that market. We need to stop this myth that a few men alone create all this value and that without them we'd still be dragging plows through the mud for our farms.
by aleph_minus_one | 2025-12-15 16:17:03+00:00
> It's doubtful that your employer locks you out of literally everything that would allow you to develop software on-device.

In strongly regulated industries, it is not unusual that you are indeed strongly locked out of this, and you need to create special requests to get access to the specific functionalities (as an exception) that you need for developing software on-device.
by pgt | 2025-12-15 16:17:32+00:00
I'm working on EACL: http://github.com/theronic/eacl

EACL (Enterprise Access ControL) is a situated ReBAC authorization library based on SpiceDB, built in Clojure and backed by Datomic. EACL queries offer sub-millisecond query times and has replaced SpiceDB at work (CloudAfrica).

'Situated' here means that your permissions live _next_ to your data in Datomic, which avoids a network hop and avoids syncing to an external AuthZ system like SpiceDB, so all queries are fully consistent.

EACL is fast for typical workloads and is benchmarked against 800k permissioned entities. Once you need more scale or consistency semantics, you can sync your relationships from Datomic to SpiceDB 1-for-1 in near real-time because there is no impedance mismatch between EACL & SpiceDB.

Read the rationale for EACL here: https://eacl.dev/#why-was-eacl-built-the-problem-with-extern...

IMO, if you need fine-grained permissions, EACL is currently best-in-class for the Clojure ecosystem. EACL is especially suited to Electric Clojure applications and can be used to populate menus in real-time.

EACL would not have been possible to build solo in my spare time without modern AI models to rapidly implement specifications and test against human-written tests.

Here is a ~7-minute screen recording of EACL used from an Electric Clojure application for real-time ReBAC queries: https://x.com/PetrusTheron/status/1996344248925294773
by littlestymaar | 2025-12-15 16:17:47+00:00
I used to be a proponent of the industrial agriculture, because technological progress of all kinds (genetics, chemicals, mechanisation) are the reason why food is now abundant.

But the massive disinformation campaigns and targeted harassment of researchers, as well as the outright corruption of science is where they lost me. Surely you wouldn't do things like that if you had clear consciousness.
by tacker2000 | 2025-12-15 16:18:05+00:00
So you are the enlightened one because you drive an EV or what? I dont think that this divisive and patronizing attitude is helpful in this discussion.

Range anxiety is a fact, only recently electric vehicles have started to have more acceptable and practicable ranges and also, the charger network is evolving more and more. In winter the ranges are also reduced by about 10-20%.

So I dont think people cant see the "magic", the mass market is just risk averse and doesnt want to get stuck in the middle of the highway with 2 screaming kids in the back seat.

Also now that most European countries (and also the US) have stopped subsidizing EVs, the real costs are shining through, so maybe that 1.9L Diesel engine looks more attractive now again.
by debugnik | 2025-12-15 16:18:17+00:00
If only it were usable for really-correct parsing. In my experience error recovery is so aggressive it will accept broken ASTs without marking any node as an error. Plus, you can't really solve some ambiguities without C-based lexer hacks.

I wonder if targeting the Tree-sitter ABI directly could be a viable way to write more accurate parsers in an actual programming language while piggybacking on the ecosystem. Could tree-sitter's runtime ABI be adapted for GLL parsers instead of GLR? I haven't looked deep into it yet.
by butlike | 2025-12-15 16:18:39+00:00
In the nicest way possible: who cares? So "they" know my vile pornographic proclivities, my daily commute, and probably what color my poop was this morning. Then what? I get embarassed?

Snowden showed the NSA has taps upstream, so in my book: that's over. I'm fairly convinced if your company reaches a size where it could potentially be a national security threat, the government comes knocking (Facebook, Apple, Twitter, etc.), so that seems like it's over. You have the AI companies scraping god knows what. And, I imagine most countries have corollaries.

Really, all the bad actors I'd encounter in my daily travels would be ones who want to steal money from me. That's a simple ideology. I can handle that. My identity gets stolen, my bank account...there's multiple levels of billion dollar companies with vested interest in me not losing faith in "the system," so I'm not worried about it really.

If a company wants to associate my phone number to glean all my purchases forever in order to target tailored ads to me, fine. Again, it's in the spirit of taking my money, which is a simple ideology.

If the neighbors want to snoop on my traffic, hats off to them for having the capacity to live two lives: both theirs, and mine after they figure out my day-to-day dealings. Doubt they have time to do much about it. Hard enough to live one life in 24 hours.

If the government wants to try and keep tabs on everything to see who's making ICBMs and who isn't, or whatever else they want to do, that's their prerogative but it seems like a complex goal that doesn't affect me.
by bikenaga | 2025-12-15 16:18:43+00:00
Here's some of the research linked in the article.

"Rotenone, Paraquat, and Parkinson’s Disease" - https://pmc.ncbi.nlm.nih.gov/articles/PMC3114824/

"In 110 PD cases and 358 controls, PD was associated with use of a group of pesticides that inhibit mitochondrial complex I [odds ratio (OR) = 1.7; 95% confidence interval (CI), 1.0–2.8] including rotenone (OR = 2.5; 95% CI, 1.3–4.7) and with use of a group of pesticides that cause oxidative stress (OR = 2.0; 95% CI, 1.2–3.6), including paraquat (OR = 2.5; 95% CI, 1.4–4.7)."

"Agricultural paraquat dichloride use and Parkinson's disease in California's Central Valley" - https://pubmed.ncbi.nlm.nih.gov/38309714/#full-view-affiliat...

"Ambient paraquat exposure assessed at both residence and workplace was associated with PD, based on several different exposure measures. The PD patients both lived and worked near agricultural facilities applying greater amounts of the herbicide than community controls. For workplace proximity to commercial applications since 1974, working near paraquat applications every year in the window [odds ratio (OR) = 2.15, 95% confidence interval (CI) = 1.46, 3.19] and a higher average intensity of exposure [per 10 pounds (4.54 kilograms), OR = 2.08, 95% CI = 1.31, 3.38] were both associated with an increased odds of PD. Similar associations were observed for residential proximity (duration: OR = 1.91, 95% CI = 1.30, 2.83; average intensity: OR = 1.72, 95% CI = 0.99, 3.04). Risk estimates were comparable for men and women, and the strongest odds were observed for those diagnosed at ≤60 years of age."

"Department of Pesticide Regulation Releases Preliminary Findings from Review of Environmental and Human Health Studies Related to the Use of the Pesticide Paraquat" - https://www.cdpr.ca.gov/2024/12/30/department-of-pesticide-r...

"DPR’s preliminary scientific evaluation found that the current registered uses of paraquat in California may adversely affect non-target organisms, including birds, mammals and aquatic organisms, with the most significant risks to birds. Additional mitigation measures, beyond current restrictions on paraquat use currently in effect, may not feasibly reduce these environmental impacts to acceptable levels.

Consistent with United States Environmental Protection Agency’s (U.S. EPA) 2019 review, DPR’s review of existing human health studies does not indicate a causal association between paraquat exposure and Parkinson’s disease."
by outside1234 | 2025-12-15 16:18:53+00:00
I think streaks are a good thing (consistency) if you push the user to look at them in aggregate (ala the Github green checkbox) not in terms of punishment for missing a day (aka a single number).

I like how Anki does it for example.

Also, guide the user to find a non-burnout rate. It is easy to set yourself up for destruction with learning apps and I like how Anki told me "slow down Cowboy" in terms of the new card rate because I hadn't worked out that going too fast on this would result in an avalanche in two weeks in terms of review cards.
Show HN: A little utility to take screenshots and record screen on GNU/Linux
by andreamonaco | 2025-12-15 16:19:02+00:00
For my YouTube videos, I often need to record my laptop screen. I used both ffmpeg and OBS and while they are quite rich with features, they also introduce a big overhead.

I started experimenting with the possibility of recording the framebuffer directly, bypassing the X server or Wayland: the Linux kernel provide this via a system called DMAbuf.

To be fair, the idea is not mine: ffmpeg let you do that with the kmsgrab input device, but for some reason they don't recommend it very much, certainly not as a first choice; maybe that road is not as tested as the classic x11grab.

So here is the first version of my little utility screenrec: you can take a screenshot or record a short video of your desktop.

It's a proof-of-concept; while it only supports a linear or tiledX by 4KB framebuffer and only the pixel format of my video card, those limitations are easy to expand.

Let me know if you like it!