MurphyA/hacker-news huggingface dataset:
by bpt3 | 2025-08-07 00:35:51+00:00
> But, when it comes down to it if EVERYTHING is getting more expensive that looking at on variable in one market can't be the crux of the issue.

Everything isn't getting more expensive. For example, housing prices and rents have gone down in areas where restrictions on new residential construction have been reduced.

> When you have large transfers of wealth and the wealth gap grows significantly the only thing for rich people to do is buy up assets.

That's not the only thing for rich people to do, but it is something people who make smart financial decisions do.

> Assets are fixed, so the share of assets owned by rich people are drastically increasing.

They aren't fixed in any asset class, so there's no real reason to explore your point here.

> This is inline with the # of houses owned by private investors and #'s of assets owned by other investors will reveal the same thing.

CA actually has a lower than average percentage of homes owned by investors, and I haven't seen any evidence it's increasing by a meaningful amount.
by zdragnar | 2025-08-07 00:36:46+00:00
We are discussing whether or not it is safe for a company to reply to an applicant with "we didn't review your CV".

The crux of my point is that the potential for a perceived grievance is sufficient to trigger legal action. Whether bigotry was involved or not is entirely beside the point, because even if the company absolutely was 100% not discriminating, they are still vulnerable for creating a situation where they could be perceived as having done so.

In no way am I advocating for removing protections for disadvantaged groups. I'm not arguing that bigotry doesn't exist. There's no point in bringing up the fact that it does.

You know what's cheaper than getting hundreds of baseless court cases dismissed? Not replying to someone with "we ignored your application".
by crossroadsguy | 2025-08-07 00:37:08+00:00
> it's iMessage that has me chained

No Apple hardware or software/service (when it comes to Apple software/services they deserve a LOL) has me chained.

It's just how disgusting Google has kept Android for anyone who wants privacy, safety (both usage and data safety in case of loss etc), and reliable updates that people stay in Apple ecosystem even though software/services wise technically they are miles ahead.

If someone ever even proceeds to tell me that "something in apple's stable is technically comparable/better than Google's.." I might rudely ask them to get their head examined.

I just can't reconcile with the fact that Google would track me every milisecond and then use my data for ads and I can't do anything about it. The good news is very soon Apple will start doing the same, if they have not, because they are already an ad company now.

As far as ditching iMessage is concerned - the last time I ditched WhatsApp in my country, I ditched it and after I didn't feel a thing. And WhatsApp in my country is not only instant messaging - it's literal-bllody-ly everything. Everything!

PS. Signal should launch a "Import from iMessage and WhatsApp" :D (Oh, but then how would they prioritise crypto ;-))
by jaza | 2025-08-07 00:37:27+00:00
Nice write-up! I've heard about Litestar now and then, haven't tried it, maybe I should give it a go. I've been using FastAPI quite heavily for the past several years.

I think OP's arguments about FastAPI being hard to work with in a bigger codebase are exaggerated. Splitting up the routes into multiple files, each with its own route object, and then importing and building up a big hierarchy of route objects, isn't that hard, it does the job for me. Agreed that it's probably not well documented enough, how to structure a larger FastAPI codebase - but follow a mix of best practices and your personal tastes, break it up into modules, split it into specific files for constants / errors / routes / schemas / crud / etc, and you can scale up sanely.

I haven't used SQLAlchemy with FastAPI - for my day job I mainly connect to data stores for which it doesn't make sense - so maybe I'm biased, because I've avoided that pain.
by clickety_clack | 2025-08-07 00:38:36+00:00
What I mean is that the bar was set up for the lawyers themselves at that time. They didn’t create a 250 year plan for a Philadelphia bar that has played out in all that time and gotten us to today. It’s stayed in existence because it happened to stay useful for the lawyers that followed after them. Law itself is a collection of decisions made by judges and juries in trials, not decisions that are calibrated to have an impact over hundreds of years. Institutions are more like organisms that evolve, trying to adapt to the environment they find themselves in. The ones that work are able to stick around, and the ones that don’t die off.
by slabity | 2025-08-07 00:39:51+00:00
You think that's bad? I had my own Google Workspace account with Google Domains and then foolishly linked my Google Fi cellphone to it.

Trying to get that stuff resolved was such a pain that I eventually had to ask a friend who knew someone that worked at Google for assistance. Their support team had absolutely no public contact info available. I eventually managed to get my data and migrate the services I actually use (Google Fi and Youtube) to a non-workspace account.

The funny thing is that a few months later they tried to send a $60 bill to collections because they reopened the account for 2 days for me to migrate things off. I was originally going to pay it to just get them off my back, but Google's own collections agency wouldn't let me pay through card or check or anything. The only way I could pay was to "Log into your Google Workspace account" which NO LONGER EXISTED.

Now it's just an amusing story about incompetence to look back on, but at the time it was stressful because I almost lost my domains, cell phone number, and email addresses all at once. Now I never trust anything to a single company.
by layer8 | 2025-08-07 00:39:57+00:00
I don’t quite buy this, because we want to abstract over the stuff reachable by a particular generic process, say, over the natural numbers. We want to say, in mathematical language (i.e. as formulas), things like “whatever x we can reach in this kind of process, property P will hold for it”. This requires abstracting over all possible x, and in that abstraction, “all possible x” becomes itself an object. And we call those kinds of objects sets.
by labrador | 2025-08-07 00:40:15+00:00
Thanks for the thoughtful response. As you know, I was drawing a parallel between the compile-time contract that a class provides and the role of complex types in functional programming. In many cases, a module that defines data types alongside functions operating on them feels similar to a class that encapsulates both structure and behavior. I realize there are deeper distinctions and advantages on the functional side, but I’m just trying to simplify and compare the basic conceptual building blocks. I also really liked your spectrum from imperative to functional. It's a helpful framing.
by schoen | 2025-08-07 00:40:16+00:00
I'm going to reply to my own comment to make a digression.

It's an intuitionistic logic theorem that the excluded middle is "irrefutable", that is, that you can never exhibit a counterexample. You can prove this constructively! This leads to something called the double negation translation, where all theorems that could be proved using excluded middle can be proven constructively to be "irrefutable" (rather than "true"), that is, that it would be impossible for an exception or counterexample to the theorem to exist. So you will get ~~P where classical logic could establish P (and deducing P from ~~P is equivalent to excluded middle).

One argument for not assuming excluded middle in proofs is then that the deductive system automatically shows you exactly which conclusions are constructive and which are not constructive, and you can interpret your deductive system in such a way that you're getting the same answers, just with this additional information or metadata about whether the answer was obtained constructively or nonconstructively. If you prove P, you did it constructively (you can exhibit the objects that P talks about, or extract an algorithm for locating or identifying them); if you prove ~~P, you did it nonconstructively, if "it" is considered as "proving P itself" (your argument shows that it would be impossible for the objects in question definitively not to exist, but you don't necessarily know how to find or calculate them).

So one can say, again, that in working this way you're learning the same stuff about your underlying subject matter, but with additional information attached at the end!

This is described in a more formal way at

https://en.wikipedia.org/wiki/Double-negation_translation
by munificent | 2025-08-07 00:40:45+00:00
I am increasingly certain that culture is by far the biggest limiting factor when it comes to large-scale problem solving now and in the future.

We couldn't even reliably get people to put a piece of fabric over their face to stop killing their own relatives. Even if we could build a generation ship, it would turn into an Event Horizon hellscape if we don't figure out better cultural, communication, and sociological tools to enable us to get along and work together effectively.
by throw0101d | 2025-08-07 00:41:49+00:00
> If you come from any other platform, the idea of needing to look up which version of which flavor of Linux you have to find what specific commands you need to use to do basic things looks insane.

As opposed to jumping between IRIX and AIX and Solaris? See Rosetta Stone for Unix:

* https://bhami.com/rosetta.html

* https://bhami.com/unix-rosetta.pdf

Wasn't one of the points of multiple distributions was to allow experimentation and allowing for different philosophies of doing things? If you're going to homogenize things what's the point of having multiple distributions in the first place?

> systemd has done leaps and bounds for making Linux platforms look reasonably manageable and standardized.

So I've gone from service foo start/stop (which also works on BSD) to systemctl foo start/stop. Yay! (Of course some distros use "ssh" and others "sshd", or "apache2" versus "httpd".)
by Ygg2 | 2025-08-07 00:41:55+00:00
> (quote) "unreliable rightless russian troll backdoor vibecoder fake individual"

First off you're allowed some self deprecating humor. Second where did you pull that quote?

Maintainer had a year to review the PR. It's obvious they want to solve it their way. Perhaps the maintainers wanted smaller PRs. Perhaps the maintainers got spooked by vibe coder. Still no reason to treat even an LLM that badly. I'm no saint, but I closed worse PRs with less hostility.
by n4bz0r | 2025-08-07 00:42:42+00:00
> Here’s a quiet but powerful change: Debian 13 mounts /tmp as tmpfs by default > Default tmpfs uses up to 50% of RAM (but only on-demand)

Total or free? Up to 50% total sounds like it might bring unexpected and unwelcome RAM usage spikes to the 1-2GB RAM servers.

Did they also tweak default swappinness to accomodate for the change and reduce SSD wear?
by brudgers | 2025-08-07 00:43:14+00:00
You’re building a $15/month SaaS.

That makes it harder because you have to make a lot of sales and sales is the hardest part of making money.

And worse, even if you provide 10x value it is probably not worth talking to you about whatever you are trying to sell…and you don’t really want customers who are optimizing a business around $150/month.

If you can only charge $15 a month, you are probably not addressing an important business issue.

And realistically, since 10k a month is maybe 1/2 the cost of a software engineer, you won’t be making enough to do things right in terms of sales, IT, and customer service.

In the end, you have lots of customers, the customers are likely to have little loyalty because the problem you solve is not high value, many customers will be cheapskates, and you don’t make enough to provide excellent customer service, a high quality product, and develop new business.

To a first approximation, developing a successful small business takes about as much hard work as developing a successful large business. Capital is where the difference mostly lies. That’s how capitalism works.

Whatever ideas landed you on $15/month are bad ideas.

Good luck.
by xpe | 2025-08-07 00:43:56+00:00
> The moment you feel the need to skip letters due to propensity for errors should also be the moment you realise you're doing something wrong, though.

When you think end-to-end for a whole system and do a cost-benefit analysis and find that skipping some letters helps, why wouldn't you do it?

But I'm guessing you have thought of this? Are you making a different argument? Does it survive contact with system-level thinking under a utilitarian calculus?

Designing good codes for people isn't just about reducing transcription errors in the abstract. It can have real-world impacts to businesses and lives.

Safety engineering is often considered boring until it is your tax money on the line or it hits close to home (e.g. the best friend of your sibling dies in a transportation-related accident.) For example, pointing and calling [1] is a simple habit that increases safety with only a small (even insignificant) time loss.

[1] https://en.wikipedia.org/wiki/Pointing_and_calling
by keeperofdakeys | 2025-08-07 00:43:57+00:00
Unfortunately clustered storage is just a hard problem, and there is a lack of good implementations. OCFS2 and GFS2 exist, but IIRC there are challenges for using them for VM storage, especially for snapshots. Proxmox 9 added a new feature to use multiple QCOW2 files as a volume chain, which may improve this, but for now that's only used for LVM. (Making Proxmox 9 much more viable on a shared iSCSI/FC LUN).

If your requirements are flexible Proxmox does have one nice alternative though - local ZFS + scheduled replication. This feature performs ZFS snapshots + ZFS send every few minutes, giving you snapshots on your other nodes. This snapshot can be used for manual HA, auto HA, and even for fast live migration. Not great for databases, but a decent alternative for homelab and small business.
by al_borland | 2025-08-07 00:44:10+00:00
Micromanaging life isn’t ideal, but getting in the habit of using a calendar isn’t a bad thing. I’m often frustrated by adults who seem unwilling or unable to manage a calendar. It wasn’t until my job seemed dictated my daily meetings that I learned to lean on a calendar. That skill bled into my personal life and has largely been a net positive. Though I don’t micromanage my personal calendar, it has the big tent poles for the day; most days are empty.

Developing this skill earlier, if not taken to an extreme, seems like a good thing. I still run into people early in their career who have trouble remembering to look at their calendar and miss meetings. It’s a problem and holds them back early on and frustrates everyone around them.
by guiltygods | 2025-08-07 00:47:25+00:00
Can you look into integrating with private book repositories like Calibre? Also, many books on Archive.org are scanned PDFs (usually as images). This would need OCR probably. Would this work with them ? I feel that this would be most useful with old books where the text is not easily searchable, citations are not convenient, or definitions need lookups.
by kazinator | 2025-08-07 00:48:16+00:00
Would you want the main function to be:

int32_t main(int32_t argc, char **argv)?

How about struct tm?

struct tm {$ int32_t tm_sec; /* Seconds (0-60) */$ int32_t tm_min; /* Minutes (0-59) */$ int32_t tm_hour; /* Hours (0-23) */$ int32_t tm_mday; /* Day of the month (1-31) */$ int32_t tm_mon; /* Month (0-11) */$ int32_t tm_year; /* Year - 1900 */$ int32_t tm_wday; /* Day of the week (0-6, Sunday = 0) */$ int32_t tm_yday; /* Day in the year (0-365, 1 Jan = 0) */$ int32_t tm_isdst; /* Daylight saving time */$ };

What for? Or do we "shrink wrap" every field to the smallest type? "uint8_t tm_hour"?
by scythe | 2025-08-07 00:48:26+00:00
Relativity isn't the problem. The problem is that hitting a grain of sand at 0.1 c delivers the energy of several tonnes of TNT.

My guess is that we will colonize the asteroid belt (Palladium! So much palladium!) and send lots of interstellar probes long before we try to send humans outside the solar system. Right now we're like a village that lives by a river and has never reached the mouth talking about sailing across the ocean. There are a lot of intermediate stages.
by vl | 2025-08-07 00:49:53+00:00
Cool concept, but some things are just strange:

Power provided by toroidal nuclear fusion reactors in the outer shell of the living module, but why do you need such reactors if your primary propulsion is provided by Helium 3 - Deuterium Direct Fusion Drive? If you have direct fusion technology, you don't need toroidal reactors.

Rotating inner shells mechanically for 400 years is terrible design, it's much easier just to rotate entire structure. Once it's going it keeps rotating inertially!

Another comment points to error in speed calculation - at declared acceleration they should go at 0.1c, not 0.01c!

And what is missing of course is the calculation of how many years of current world's GDP is required to complete such project event if all yet-to-be invented technologies exist.
by keeperofdakeys | 2025-08-07 00:50:11+00:00
Usually smooth. But if you're running a production workload definitely do your prep work. Working and tested backups, upgrade one node at a time and test, read release notes, wait for a week after major releases, etc. If you don't have a second node I highly recommend it, Proxmox can do ZFS replication for fast live migrations without shared storage.
by kcplate | 2025-08-07 00:51:34+00:00
Yeah can see how that would help. We built in a neighborhood where the builder was building super high efficiency homes so that might be influencing the chatter around me. Downsized now since our kids are all out of the house to 2100 square feet, no pool, and we have similar daytime AC habits but cooler at night. Last bill was around $160/mo and like $110-120 in “not summer”.

While we were building this house (2017) we rented an older home about 2200 square feet (built 1999) the bill was running around $350 during summer. If I was running that level and could replace with 180/mo across 10 years, I’d definitely do it despite my other reservations.
by bluedevil2k | 2025-08-07 00:51:49+00:00
What?? Something’s off in your statement. Inflation is actually a good thing when it comes to buying a house. You buy a house, get a (fixed) mortgage, and make set payments for the next 30 years. However, the payment amount never changes so as inflation takes effect over the years, your “real” payment gets cheaper and cheaper. In my case, the $1500/month I started paying in 2011 was worth a lot more than $1500 is worth today.
by arjie | 2025-08-07 00:51:50+00:00
One thing that I think is fun now that we have embryo freezing is that we can transport absolute masses of genetic diversity into the future, so even a small crew of a generation starship need not worry about interbreeding risk. Social risks abound, of course, but we could easily supply hundreds of thousands of embryos into the far future so that concerns of a minimum viable population are no longer valid.

That eliminates biology as a constraint. What a life for our descendants so consigned, generations to live and die on a ship so that their descendants in turn could one day revolve around a foreign sun. I'm sure at some nth generation they will resent us for sending them away from the happiness of Spaceship Earth.

It would be an amusing result if the only ones with the fortitude necessary to endure this are those religious enough in belief and purpose.
by abeppu | 2025-08-07 00:51:58+00:00
I think that's an unfair comparison insofar as a person speeding on the highway generally passes you by quickly and doesn't prevent others from using the highway.

But a person who tries to camp out in the bathroom because it's an indoor place and their tent was taken/destroyed by the police etc, does functionally prevent others from using it as just a bathroom. Similarly if someone locks themselves in to get high. The bathroom then not only doesn't give the broader public a place to pee, but also becomes a liability where whomever is responsible for it periodically has to have confrontational interactions. People and organizations seem to have a strong preference for avoiding such interactions and will go awkwardly out of their way to avoid them.

It's like once your city has a bad issue with homelessness, a bunch of public services get distorted around making them not be encampments. A couple examples:

- At one point SF was considering fare-free public transit and the mayor basically refused on the grounds that unhoused people would just use buses/trains as a place to hang out indoors rather than to go anywhere in particular. It's not that she hated the concept of public transit in particular so much as that having the ability to exclude the homeless was viewed as a way to keep transit as transit.

- The closest library to me got some press for shutting off its wifi after hours, not because anyone using the wifi was bad per se, but because a semi-permanent encampment was erected around it, so the unhoused population could access it.
Show HN: I Built Economic Safety Mechanisms for AI
by himalayangiant | 2025-08-07 00:56:11+00:00
Title: I Built Economic Safety Mechanisms for AI - Seeking Feedback

I have implemented the Reputation Circulation Standard (RCS), which uses exponential decay (like radioactive decay) to make harmful AI behavior economically irrational.

The key insight: instead of trying to control AI, create environments where beneficial behavior is the only stable strategy. Power accumulation becomes mathematically impossible.

Technical details: - Smart contracts for reputation circulation - Consensus algorithms for detecting divergence - <5% performance overhead - Scales with intelligence level

Nassim Taleb endorsed the approach. Already implemented a simpler version for onchain recording of reputation for Animoca Brands - Moca chain.

Now raising funds to deploy at AI labs before GPT-5: https://manifund.org/projects/preventing-ai-catastrophe-thro...

Paper: [SSRN coming] https://deepthinker.xyz has paper. Demo available under NDA.

Would love technical feedback from this community.
by g4cg54g54 | 2025-08-07 00:56:24+00:00
been wanting to build something very similar, so sharing some notes (before actually getting to test it):

--dry-run

a "push" subcommand? (especially in combination with 'overwrite to local repository-path" mentioned below, for remotes rater useless sure ;))

also your readme leaves "kinda open" what happens with the actual file(s), `.git-remote-files` is mentioned "should be committed", but the file it cloned?

also a little unclear how `--save` plays into that (since the .git-remote-files example shows only a commit no branch) (and when would one ever run it without save?)

cli-arg/secondary `.git-remote-files`-File (possibly as secondary `.local.git-remote-files` or such that can also override repository-URLs) for local/private repos?

option (autodetect?) to also write gitattributes to mark those picked files binary (what may also be done into the repo, or local-only into the .git/ dir of the repo...)

since its called `git-fetch-file` and not `.git-remote-files` a overall comment may be nice as refence when first generating the file ;)

but by now i´m just rambling, looking forward to actually try it when home ;) thanks in advance