MurphyA/hacker-news huggingface dataset:
by throwforfeds | 2026-01-22 18:17:49+00:00
Yeah I agree. I'm very pro public transit -- I live in NYC and didn't get my license until my 40s -- but there is absolutely a need for last mile connections once you leave transit dense parts of a city. Or the occasional errand that requires hauling some stuff around. Or a number of other reasons you'd need a car a couple times a month.

The reality is we decided to invest mainly in car infrastructure for the past 100 years and it's going to take a long time to fix that. In the meantime, I'll be happy with an automated car and diminishing car ownership.
by z64 | 2026-01-22 18:17:49+00:00
I don't think we would go to that end, not as a first step anyways; I'm thinking of some simpler ones. Sparing details as I'm just brainstorming for now and getting to know their communities.

But, there are already plenty of services that proxy Gemini pages so that you can read them in conventional browsers, as well as search engines for Gemini content.
by heliumtera | 2026-01-22 18:17:58+00:00
Science funding is strictly tied to publication on "respected journals" which is strictly tied to this gatekeeping horrendous process.

I won't deny I am terrible at articulating my point, but I will maintain it. We can undeniably say that science, scientific institutions, scientific periodic journals, funding and any other financial instrument constructed to promote scientific advancements is rotten by design and should be abandoned immediately.
This joke serves no good.

"But what about muh scientific method?" Yeah yeah yeah, whoever thinks modern science honors logic and reason is part of the problem and has being played, and forever will be
by dundarious | 2026-01-22 18:17:59+00:00
There's nothing strange in this domain about relying on people to read the C header. On a running system `man syscall` points you to sys/syscall.h. Read /usr/include/sys/syscall.h which says it gets the actual numbers from kernel header asm/unistd.h. Read that and it redirects in simple if-else fashion to the specific header, e.g., asm/unistd_64.h. That file is clear as day:

#ifndef _ASM_UNISTD_64_H
#define _ASM_UNISTD_64_H

#define __NR_read 0
#define __NR_write 1
#define __NR_open 2
...
#endif /* _ASM_UNISTD_64_H */

That was all on my x86-64 machine. Same again on an aarch64:

#define __NR_io_setup 0
#define __NR_io_destroy 1
#define __NR_io_submit 2
...

I'm not saying that wanting a table on the web or a spreadsheet or whatever is bad or wrong, but it is not a difficult or obtuse task. I think people who write code that does such things are generally familiar with just reading some C headers, or if they're already using C they just `#include <sys/syscall.h>` and call it a day.

Then on the calling convention, etc., the nolibc project (in the kernel tree) is great for learning or smaller projects (but of course Agner Fog's docs are the "canon" there).
by ctoth | 2026-01-22 18:18:50+00:00
The innumeracy is load-bearing for the entire media ecosystem. If readers could do basic proportional reasoning, half of health journalism and most tech panic coverage would collapse overnight.

GPTZero of course knows this. "100 hallucinations across 53 papers at prestigious conference" hits different than "0.07% of citations had issues, compared to unknown baseline, in papers whose actual findings remain valid."
by t-3 | 2026-01-22 18:19:13+00:00
It is somewhat documented. man 2 syscalls tells me they are defined in /usr/include/asm/unistd.h. That file include /usr/include/asm/unistd_{32,64}.h, which contain the definitions on my amd64 linux box. On my aarch64 they're in /usr/include/asm-generic/unistd.h, but the syscalls manfile doesn't mention the changed path.
by embedding-shape | 2026-01-22 18:19:19+00:00
> Because you get far higher ROI for the large-scale installations.

Right, but as always, ROI is hardly the most important thing in life, there is more considerations than just "makes more money". For example, as someone affected by a day long country-wide electricity outage where essentially the entire country was without electricity and internet for ~14 hours or something, decentralizing energy across the country seems much more important, than optimizing for the highest ROI.

But again, this is highly contextual and depends, I'm not as sure as you that there are absolute answers to these things.
by danudey | 2026-01-22 18:19:24+00:00
In their 'Git is unsuited for applications' blog post[0] they also say the following:

> We currently have to clone the whole repository just to edit translation files. That is problematic for big repositories. The repository for posthog.com for example is ~680MB in size. Even though we only need translation files which would be at max 1MB in size, we have to clone the whole repository. That is also one of the reasons why git is not used at Facebook, Google & Co which have repository sizes in the gigabytes.

I get that it can be a bit complex, but Git can handle this circumstance pretty easily if you know how (or write a script for it).

For example, cloning the GIMP repo from GitLab takes me about 56 seconds and uses up 632 MB on disk, using just `git clone <repo>`.

In comparison, running these commands:

git clone --quiet --filter=blob:none --sparse https://gitlab.gnome.org/GNOME/gimp.git gimp-sparse-clone
git -C gimp-sparse-clone sparse-checkout add po po-libgimp po-plug-ins po-python po-script-fu po-tags po-tips po-windows-installer

(You can also run `git sparse-checkout init --no-cone` and then just `git sparse-checkout add *.po` to grab every .po file in the repo and nothing else)

Takes 14 seconds on my laptop and uses 59 MB of disk space, and checks out only the specified directories and their contents.

So yeah, it's not as automatic as one might like but ship a shell script to your translators and you're good to go. The 'Git can't do X' arguments are mostly untrue; it should really be 'Getting git to do X is more complicated than I would prefer' or 'Explaining how to do X is git is a pain', both of which are legitimate complaints.

[0] https://samuelstroschein.com/blog/git-limitations/
by pibaker | 2026-01-22 18:19:47+00:00
"You are only making abortion legal because you want to have sex (read: fun) without consequences" is not an uncommon argument against it.

If you want to argue that this isn't what "for sport" means, you just circle back to the point I made earlier. It is even harder to define what is for fun and what is not than to define what is a baby.
by bhouston | 2026-01-22 18:19:57+00:00
Politics drives decision making in addition to just seeking returns, especially for government affiliated funds, e.g.:

https://www.reuters.com/business/swedish-pension-fund-alecta...

https://www.cbsnews.com/news/danish-pension-fund-treasuries-...

(And remember that India and China combined reduced their holdings of US treasures by at least $50B in 2025: https://economictimes.indiatimes.com/news/india/amid-global-... )

Canadian tourism visits to the US have dropped massively in the last year, not because Canadian tourist spots are better or more fun now (e.g. pure market forces), but again because of politics:

https://www.bbc.com/travel/article/20251211-where-are-all-th...
by SamPatt | 2026-01-22 18:20:12+00:00
Everything has a tradeoff. That's a foundational truth of economics.

Environmental protection is a luxury good in economic terms. The Environmental Kuznets Curve is compelling to me. It's extremely difficult to assess the ROI on long term investments, particularly when your country has unstable rule of law or conflict.

I'm pro-solar, it's amazing technology that empowers individuals and communities. I just don't agree that everything I love I must force other people to pay for.
by TheAceOfHearts | 2026-01-22 18:20:26+00:00
Interesting model, I've managed to get the 0.6B param model running on my old 1080 and I can generated 200 character chunks safely without going OOM, so I thought that making an audiobook of the Tao Te Ching would be a good test. Unfortunately each snippet varies drastically in quality: sometimes the speaker is clear and coherent, but other times it bursts out laughing or moaning. In a way it feels a bit like magical roulette, never being quite certain of what you're going to get. It does have a bit of charm, when you chain the various snippets together you really don't know what direction it's gonna go.

Using speaker Ryan seems to be the most consistent, I tried speaker Eric and it sounded like someone putting on a fake exaggerated Chinese accent to mock speakers.

If it wasn't for the unpredictable level of emotions from each chunk, I'd say this is easily the highest quality TTS model I've tried.
by TacticalCoder | 2026-01-22 18:20:42+00:00
And Macron is running a country with a gigantic primary deficit in a country that already has a huge public debt.

Overall they're running a deficit at 5.8% of their GDP. And they of course missed their target of 5.4% (which is already gigantic) in 2025.

Public spending represents 60% of the GDP.

In other words: France is totally fucked, merde!

The only reason the IMF hasn't taken the reins of France yet is because France has the nuclear weapon and is the only country in the eurozone to have it, so they have some leverage with the other countries in the eurozone.

So Macron would be wise to concentrate on fixing the insane public spendings of France which brings nothing else but debt, misery, and third-worldness to France.
by drivers99 | 2026-01-22 18:20:59+00:00
There's a funny example of even the "documentation" going wrong. At a local mall, there is a set of doors and they have put the word "PULL" (vertically like:

P

U

L

L

) on the window of the door, so from the wrong/opposite side, you still see the word "PULL" when you should PUSH (even if most of the letters are backward) so you still are tempted to take the wrong action when you see it. (I tried to explain the ridiculousness of it to the person I was with, but I don't think they cared.)
by rsyring | 2026-01-22 18:21:08+00:00
I've been using VS Code for many years and I try pretty hard to be a security aware dev.

I checkout all code projects into ~/projects. I don't recall ever seeing a trust/restricted dialogue box. But, I'm guessing, at some point in the distant past, I whitelisted that folder and everything under it.

I've only just now, reading through this thread, realized how problematic that is. :o/
by AstroBen | 2026-01-22 18:21:19+00:00
This is the new world we live in. Writers use AI to balloon a 2 paragraph thought into a full article, readers then use AI to compress the article into something akin to a 2 paragraph easily digestible piece. Everyone much happy. Example:

Key points from The Human in the Loop..

- The author pushes back on the idea that AI has made software developers obsolete, arguing instead that it has shifted where human effort matters.

- AI is increasingly good at producing code quickly, but that doesn’t remove the need for human oversight—especially for correctness, security, edge cases, and architectural fit.

- The “human in the loop” is not a temporary bottleneck but the accountable party who must understand, review, and take responsibility for what ships.

- Senior engineers’ most valuable skill has always been judgment, not typing speed—and AI makes that judgment even more critical.

- The author warns against blaming AI for bugs or bad outcomes; responsibility still lies with the human who approved the result.

- Software practices, team structures, and workflows need to evolve to emphasize review, verification, and intent over raw code production.
by embedding-shape | 2026-01-22 18:21:46+00:00
It certainly is possible, people do it all the time, in various countries. Most of the time we call them "homeless", but also there are people who literally set up camp in the forest then stay there, it isn't unheard of.

The book "The Stranger in the Woods" is one such case, about a man who lived in the woods for 27 years by himself.

That said, it isn't easy, and it's harder in some countries than others, but I'd still say it's possible in many countries today, YMMV.
Show HN: Backwater Finance – A free, local-first personal finance web app
by nate-gehringer | 2026-01-22 18:22:00+00:00
For several years, I’ve been tinkering on (yet another) personal finance app … largely to practice the craft, and as a way to try out things we didn’t get to use at $DAY_JOB. I was laid off from $DAY_JOB last year, so I decided to see if I could turn my side project into a real enterprise.

Low-cost infrastructure is a primary concern, and I hope to be able to offer the application as freeware indefinitely, with costs subsidized by a subset of paying subscribers. All of the app’s functionality is available in the free version, except …

1. Database back-up and restore via cloud storage services (currently S3, Google Drive, and Dropbox)

2. Syncing transactions from banking institutions (via Plaid)

You can read about the app’s selling points on the landing page, so I won’t repeat the rest here. Some of the finer, more interesting technical details …

- The main data store is IndexedDB. Originally, the plan was to use CouchDB, but when I learned about IndexedDB, it allowed me to imagine the local-first architecture that the app eventually implemented. For the needs of this application, I’ve found IndexedDB’s primitive nature very interesting, without being too limiting. My wishlist for it includes an asynchronous API, and encryption-at-rest would be nice, too.

- I rolled my own rendering system instead of using an off-the-shelf framework like React or Svelte. I obviously wouldn’t recommend this for the average project or person, but I was naively curious about the low-level concerns of such a library. My system uses a model—view model-view pattern to render Mustache templates to HTML, and simplifies binding event listeners to HTML elements. While I’m very happy with the developer experience it provides, any issues it causes impact end users — not an ideal trade-off. This is a definite area of focus for the future.

- Excellent accessibility is a goal. A lot of effort has gone into making the app as usable as possible, but the work here is not done. If you do front-end development and don’t have experience around accessibility, I’d recommend learning a bit about it as a great way to level-up your development skills. (In my experience, $INDUSTRY doesn’t place due weight on its importance.)

- Due to my dependency allergies, I also rolled my own Web Components to provide UI widgets that HTML doesn’t provide natively. <https://code.backwater.systems/#landscape> Despite the flak they receive, in my opinion, Web Components are awesome and should be more widely used.

Some questions for the community …

- Why do you think local-first software isn’t more popular?

- What’s the next feature you’d build?
by Moldoteck | 2026-01-22 18:22:16+00:00
this is not moronic. This is done everywhere in the world.
In fact, merit order does justify more ren deployment even if economics aren't that great, because operators will be paid according to merit order, needing less cfd's. You can also check out how much of the gas electricity price is just carbon tax. And how transmission spending evolved. And how CFD's for different tech evolved in each AR round
by barbazoo | 2026-01-22 18:22:24+00:00
The first one might be grounded on what reddit was saying about which cola is best and what the general sentiment is etc. Then the second one either emphasizes the fact that reddit favoured cola x or not depending on where the money is coming from.

We do this when using LLM in our apps too in much less sinister ways. One LLM generates an answer and another applies guardrails against certain situations the company considers desirable.
by surfsvammel | 2026-01-22 18:22:55+00:00
In my youth I experimented with hallucinogenic drugs. Having shared hallucinations are very easy. It often just requires that someone give you an idea of a hallucination, or someone tells you what they see, and your brain will make you see it as well.

Maybe people know these things make you see small people, and then they are primed to do so.
by lbrito | 2026-01-22 18:22:56+00:00
Yeah. More importantly though, AI seems to be a novel way to pry open the crazy out of some people, with sometimes disastrous results.

Or putting it more charitably, some people seem to be more vulnerable, for whatever reason, to multiple different kinds of mental breakdowns (like the psychosis described by the "artist" "victimized" by this "crime").

While I personally don't get it (how some people are so entranced by AI as to have mental breakdowns), it does seem to be a thing, with some catastrophic results[1]. Granted in some cases the persons involved had prior serious mental health issues, that seems not to always be the case. In other words, be it not for AI, those people could reasonably have expected to live normal lives.

[1] https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots
by 9rx | 2026-01-22 18:23:17+00:00
> So, you say a country can't have stable income for farmers and realistic prices for consumers?

The topic is supply management. Supply management cannot offer both consumer price stability and stable incomes for farmers at the same time, as was explained in more detail in the previous comment. At least not in a world where the non-supply managed markets aren't also stable. Of course, if non-supply managed markets are also stable, then this whole thing is moot. The original premise was that non-supply managed markets cannot be stable, thus why it was said supply management is necessary.

> subsidizing farmers seems to be working in Europe (and probably in Canada)

The whole idea behind supply management is that there isn't a (direct) subsidy. Technically the government compelling consumers to buy from an organized monopoly is still an indirect subsidy, granted, but indirect subsidies lose the control that direct subsidies have. You are right that in theory a direct subsidy scheme could allow both stable incomes and stable consumer prices at the same time, but that is not the system Canada uses here.

> I thought you are from USA

Why? What would someone from the USA know about Canadian agriculture? I expect most Canadians don't even know anything about this topic. If I weren't a Canadian farmer, I sincerely doubt I would have been able to contribute anything.
by renewiltord | 2026-01-22 18:23:25+00:00
Interestingly, many DSA chapters follow the same playbook so the Denver DSA is fairly representative of the DSA, which is the largest socialist organization in the US. So either the DSA is not socialist, not representative of American socialists, or is representative and American socialists are a device to stop affordable housing and create parks.

Which proposition or conclusion above do you disagree with and why?
by bhouston | 2026-01-22 18:23:45+00:00
BTW I've looked into custom dictionaries before for similar use cases and I suspect it would only offer like a 1% improvement or so for PDFs -- still good, but not a massive difference maker. The issue is that PDFs, like web pages, are incredibly repetitive in terms of their tags/structure. As such the custom dictionary only helps if the doc is really small, otherwise because of the repetitive nature, the self-inferred dictionary will resemble the custom dictionary after just a few blocks of PDF content.

The sole exception is if they are restarting the brotli stream for each page, and they are not sharing a dictionary, custom or inferred across the whole doc. Then the dictionary will have to be re-inferred on each page, and then a shared custom dictionary would make more sense.
by embedding-shape | 2026-01-22 18:23:47+00:00
> it was mind boggling how anyone would ever want to use it or even become an expert in using it.

As in a lot of cases, the answer is money. If you have expertise in Salesforce, you can get paid a lot, especially if the company you contract/freelance for is in an "emergency" which, because they use Salesforce, they'll eventually be. As long as you get the foot in the door, you'll have a steady stream of easy money. It fucking sucks though, the entire ecosystem, not for the weak of heart.
by ethbr1 | 2026-01-22 18:23:48+00:00
Gerrymandering (on any side) isn't going to decrease unless the federal government begins enforcing it under Constitutional and civil rights law, with Supreme Court blessing.

Among its many flaws, the Constitution should have had a "elections run by an objectively fair method to each citizen" caveat before giving states the right to run their own elections.

But that would have been pretty progressive for the late 18th century...

In my dream world, we'd put enforceable boundaries on how much gerrymandering is acceptable via statistically stable methods (e.g. efficiency gap calculations).

The easier solution would have been parliamentary-style proportional party list representation, but I'm not sure the fairness benefits outweigh the "not being able to vote for your individual" drawbacks.
by terrelln | 2026-01-22 18:23:49+00:00
> | 1.1M | 2.0M | 1.1M | 1.1M | 1.1M |

Something is going terribly wrong with `zstd` here, where it is reported to compress a file of 1.1MB to 2MB. Zstd should never grow the file size by more than a very small percent, like any compressor. Am I interpreting it correctly that you're doing something like `zstd -22 --ultra $FILE && wc -c $FILE.zst`?

If you can reproduce this behavior, can you please file an issue with the zstd version you are using, the commands used, and if possible the file producing this result.
by burkaman | 2026-01-22 18:23:53+00:00
Based on what I know about Denver, people there want to live outside the city, not in Denver itself. Everyone I know that moved to "Denver" actually moved somewhere like an hour's drive from downtown, and not because they couldn't afford something in the city. Here's a map of average housing prices in the area: https://www.arcgis.com/apps/dashboards/3e87d9f631dd470ab05ab.... There are some expensive neighborhoods in the city, but I think this map looks very different from most other American cities.
by wyldfire | 2026-01-22 18:24:02+00:00
> compiler may emit function calls to stubs for the intrinsic.

I guess the compiler itself might not know how those calls get resolved but the linker or cargo or some other mechanism might decide to include a library that provides stubs.

Why would anyone ever want that behavior? nop stubs could conceivably be used in some compiler isolated (no-execution) testing scenario but I'd expect it to be opt-in.
by Havoc | 2026-01-22 18:24:06+00:00
TIL EU savings rate is far more than US. 18.79% vs 3.50%

Guessing that's somehow counting enforced deductions off paycheques. Would be a wild difference if not.

https://tradingeconomics.com/european-union/personal-savings

https://tradingeconomics.com/united-states/personal-savings
by thewebguyd | 2026-01-22 18:24:29+00:00
> I guess you can say Civilization has maintained... something.

Civ 7 sort of killed that, unfortunately, but at least the bones are there and future updates can fix it, I think it was largely just released unfinished.

Which is another pet peeve of mine with AAA studios lately. So many are putting out what are rightfully early access/beta versions as the full release, then "fixing" it with paid DLCs down the road. At this point, I no longer by AAA games on release. I wait a few years until I can get it + all the DLC on a steam sale for half the cost.

> I do miss the days when games were games not just loot box slot machines with annual reskins.

That still exists, you just won't get it from AAA studios. Thankfully there's a thriving indie scene and fantastic titles from smaller studios, most of which are better than the AAA slop coming out now. There's been some good releases from big names recently, mostly BG3, Elden Ring, Cyberpunk but all the others? I feel like gaming peaked, for the type that I play, with the Witcher 3 and its been downhill since then.