MurphyA/hacker-news huggingface dataset:
by pjc50 | 2025-11-26 09:25:27+00:00
UK GDS is great, but the point there is that they're a crack team of project managers.

People complain about junior developers who pass a hiring screen and then can't write a single line of code. The equivalent exists for both project management and management in general, except it's much harder to spot in advance. Plus there's simply a lot of bad doctrine and "vibes management" going on.

("Vibes management": you give a prompt to your employees vaguely describing a desired outcome and then keep trying to correct it into what you actually wanted)
by enronmusk | 2025-11-26 09:25:57+00:00
Although the video is correct in the sense that AWS is vastly overpriced compared to most other cloud/VPS providers, the title is wrong: OP is not using a dedicated server (see 2:40 of the video) -- he is using a shared VPS. Hetzner sell proper dedicated servers, whether bare metal or virtualized.

I believe their bare metal servers should have even better price/perf ratio, but I don't have data to back that up.
by ArcHound | 2025-11-26 09:26:07+00:00
Men and women playing single player games only with bots is a different beast, because the primary intent isn't to seek connection and emotional support.

To judge men on a bad example one needn't go further than the word "waifu". That's bad.

Also, to flip the previous situation, men will never admit to reading such novels. Men cannot seek emotional support from other men, that's not how it works. So in the case of insufficient emotional support from wife men should "man up" and start drinking.
by qcnguy | 2025-11-26 09:26:28+00:00
The problem is, if you want to reduce suicide, the best place to start would not be by banning AI (very neutral tech, responds to what you want it to do) but by censoring climatologists (who constantly try to convince people the world is ending and there's no hope for anyone).

I'm not interested in hearing about the effect of AI encouraging suicide until the problem of academics encouraging suicide are addressed first as the causal link is much stronger.
by steven555 | 2025-11-26 09:26:41+00:00
The future of contracts and dispute resolution is moving from traditional legal systems to vertically integrated marketplaces powered by AI, expert-selected governance, and built-in dispute resolution. Contracts are evolving into dynamic, self-enforcing systems where marketplaces, payments, reputation, and expert adjudication form a complete ecosystem. Lawyers and courts are not disappearing, but the functions they once monopolized are migrating into platforms that are faster, cheaper, and globally accessible. This shift represents a new operating system for trust and commerce in the digital age.
by yanhangyhy | 2025-11-26 09:27:43+00:00
The issue itself is actually not complicated. Most media simply do not want to acknowledge the positive part about China, so they over-emphasize the advantage of low labor costs. Putting aside those clichés, China has the most complete set of industrial sectors, the fastest-growing density of industrial robots, and a large number of skilled workers. Every part of the industrial supply chain and raw materials can be supplied domestically, allowing prices to be pushed very low. These factors may already contribute more than cheap labor. Keep in mind that most Southeast Asian countries have cheaper labor than China, yet they cannot manufacture cars cheaper than China.

Take BYD as an example. Its wages are much lower than Tesla’s, but BYD has nearly one million employees, most of whom are in China, and many of its factories are in non-major cities. The wage levels in those places are certainly higher than in Vietnam, and BYD’s wages are higher than the local average. Thanks to China’s advantage in cost of living, a BYD employee earning 5,000 RMB (>700USD) a month can actually live quite well in a non-first-tier city. Rent is below 1,000 RMB, and cooking at home usually costs only a few hundred RMB. They already belong to the local middle class and generally do not face much financial pressure.
by poulpy123 | 2025-11-26 09:28:01+00:00
> Why aren't tables first class citizens in programming languages?

Because they were created by before the need for it and maybe before their invention.

Manipulating numeric arrays and matrices in python is a bit clunky because it was not designed as a scientific computing language so they were added as library. It's much more integrated and natural to use in scientific computer languages such as matlab. However the reverse is also true: because matlab wasn't designed to do what python does, it's a bit clunkier to use outside scientific computing
by mrweasel | 2025-11-26 09:28:32+00:00
> for a government with a clear need.

There's your problem. The needs are never clear, not on massive systems. Governments will write a spec, companies will read the spec, offer to implement it as written, knowing full well that it won't work. Then they charge exorbitant fees to modify the system after launch, so that it will actually full fill business needs.

The Danish government is famous for sucking at buying massive IT systems.

* Specs for new tax system: 6000 page, tax laws not included. That's basically impossible to implement and it predictably failed. The version that worked: Implement just the basics to collect TV license fees. The build from there. * System to calculate the value of people home, I think we're at round five (rumors has it that one system worked, but was scrapped because it showed that most home are massively overvalued and it do terrible things to the tax collection in the municipalities). * New case management system for the police, failed, development never restarted. One suggested solution was to have the police hire a handful of the best developers in the country and have them produce smaller deliverable over a number of year. The money wasted could have funded 10 world class developers for ~30-50 years.
by adrian_b | 2025-11-26 09:28:42+00:00
When only a number of 4 kB blocks cannot be read, if the amount of affected data is less than the amount of added redundancy the archive file can still be repaired.

For instance, if you have a 40 GB backup archive with 10% redundancy, 4 GB of data, i.e. one million 4 kB data blocks can be unreadable and you can still repair the archive and recover the complete content.

It is true that the entire SSD or HDD can become bricked. The solution for this, as I have already written in my previous comment, is to duplicate any SSD/HDD used for archival purposes, which I always do.
by isoprophlex | 2025-11-26 09:28:47+00:00
When your AWS bill suddenly spikes to $69k because some data science intern left a huge gpu backed EC2 instance running in ap-southeast-2 with a misconfigured auto-scaling group, and your CTO is at a "digital transformation" conference, and you have hundreds of angry investors asking why your burn rate tripled, you’ll get it.

Or you need to debug why your Lambda function is throttling and you find out that the CloudWatch logs were never properly configured and you’ve been flying blind for three months.

And finally you have a brilliant idea of hiring a second $150k/year AWS solutions architect so that at least one person can actually understand the bill and they can check each other’s Terraform configs. Suddenly, you’re spending $300k on two cloud wizards alone and the cost savings of "not managing your own infrastructure" are completely gone.

The snide rebuttal basically writes itself.
by tarsinge | 2025-11-26 09:28:55+00:00
I don't know, the kind of developers doing this are the same that would copy paste from stack overflow in the past. Because if you are interested in knowledge and human experience, LLMs or not you are curious about what you read and take ownership of what you produce. In the past these developers would have created the same slop but at a much slower pace, LLMs are just enabling them to do it faster.
by logicprog | 2025-11-26 09:29:37+00:00
Those are effectively made up numbers, since they're given to him by an anonymous source we have no way of corroborating, and we can't even see the documents themselves, and it contradicts not just OpenAI's official numbers, but first principles analyses of what the economics of inference should be[1] and the inference profit reports of other companies, as well as just an analysis of the inference market would suggest[2]

[1]: https://martinalderson.com/posts/are-openai-and-anthropic-re..., https://github.com/deepseek-ai/open-infra-index/blob/main/20...

[2]: https://www.snellman.net/blog/archive/2025-06-02-llms-are-ch...
by jemmyw | 2025-11-26 09:32:00+00:00
As far as I can find, in the US and the UK, conditions of entry to a business are considered an implied license and not an implied contract because there's no mutual intent to form a binding legal agreement. A business can revoke the license and trespass you, but they cannot sue you for breach of contract.

A unilateral contract requires some kind of "promise accepted through performance"

I note that this does appear to be different under Australian law, if that is where you're from, although it's still not a unilateral contract.
by hollowturtle | 2025-11-26 09:32:35+00:00
From the example:

.grid { display: grid; grid-template-columns: 35% 1fr 1fr 1fr; } .grid header { grid-row: 1 / 3; } .grid ul { grid-row: span 2; grid-column: span 3; display: grid; grid-template-rows: subgrid; grid-template-columns: subgrid; }

I swear you that I had less hard time reading x86 assembly code or even c++ templates. I mean what the hell? Then if you go look at another example:

> @media (max-width: 32rem)

I know what rem means, I just don't know what the hell MAY mean, that alone in a big project will make you hate your job as sometimes it's more easier predicting what the response of an LLM may be than what styling an element will have on a live page

[Edit] I'm not confusing rem with em, em are even worse, but still hard predicting what a rem might be, before arguing we shouldn't I'd like to stress out we should once it's used like that "@media (max-width: 32rem)"

[Edit2] Instead of just downvoting why don't you reply with your counter arguments? I really am interested in hearing what you have to say
by jack_tripper | 2025-11-26 09:32:56+00:00
You're comparing apples to oranges. Kids learn foreign languages much faster than adults, plus get a lot more support and less judgement on mistakes from adults since school kids don't operate in a highly competitive environment.

But good luck reaching proficient fluency in a foreign language in your 30s where you'll face a lot more gatekeeping especially on the jobs market. Many western nations still gate-keep careers and opportunities based on regional accents alone, let alone not being a native speaker.

And before I get assaulted in the comments with the "umm acksually I could do it just fine it never was a problem for me exceptions, YES I know it's possible, it's just much much harder, especially when you've got a full time job and adult responsibilities, compared to doing it when you're 5-15 on the school playground, playing videogames with mates or watching cartoons.
by adamcharnock | 2025-11-26 09:33:20+00:00
In this particular case the only need was for Postgres migration, no other services needed.

The problems we've seen or heard about with Supabase are:

* Cost (in either magnitude or variability). Either from usage, or having to go onto their Enterprise-tier pricing for one reason or another * The usual intractable cloud-oddities – dropped connections, performance speed-bumps * Increased network latency (just the way it goes when data has to cross a network fabric. Its fast, but not as fast as your own private network) * Scaling events tend not to be as smooth as one would hope

None of these are unique to Supabase though, they can simply all arise naturally from building infrastructure on a cloud platform.

Regarding self-hosted Supabase - we're certainly open to deploying this for our clients, we've been experimenting with it internally. Happy to chat with you or anyone who's interested. Email is adam@ company domain.
by jmaker | 2025-11-26 09:33:20+00:00
That’s likely exactly how I feel about it. In the end the product companies like OpenAI will harness the monetary benefits of the academic advances.

You integrate, you build the product, you win, you don’t need to understand anything in terms of academic disciplines, you need the connections and the business smarts. In the end the majority of the population will be much more familiar with the terms ChatGPT and Copilot than with the names behind it, even if the academic behemoths such as Ilya and Andrej, who are quite prominent in their public appearance.

For the major population, I believe it all began with search over knowledge graphs. Wikipedia presented a dynamic and vibrant corpus. Some NLP began to become more prominent. With OCR, more and more printed works had begun to get digitalized. The corpus had been growing. With opening the gates of scientific publishers, the quality might have also improved. All of it was part of the grunt work to make today’s LLMs capable. The growth of the Cloud DCs and compute advancements have been making deep nets more and more feasible. This is just an arbitrary observation on the surface of the pieces that fell into place. And LLMs are likely just another composite piece for something bigger yet to come.

To me, that’s the fascination of how scientific theory and business applications live in symbiosis.
by tete | 2025-11-26 09:34:15+00:00
> As if anybody could viably stop using them.

To be fair AWS (and GCP and Azure) at least is easy to replace with something else. And pretty much all alternatives are cheaper, less messy, etc. There are very few situations where you cannot viably do so.

We live in a world where you can get things like dedicated servers, etc. within similar time spans as creating a "compute engine" node on a big cloud provider.

The fact that cloud services added serious limitations to what applications were able to do (things like state management, passing configuration in more unified ways, etc.) means that running your own infrastructure is easier than ever, since your devs won't end up whining at you until you do something super custom just for some project to be a bit easier. But if you really want to you can.

GitHub also has become easy to get away from and indeed many individuals and companies did so.

CDNs are the bigger thing but A) there are a lot of other CDNs and B) having an image, or lets say an ansible config allows you to quickly deploy something that might be close enough for your use case. Just take any hosting company or even a dozen around the world.

Of course if you allowed yourself to end up in a complete vendor lock in things might be different, but if you think that it's a good idea to be completely dependent on the whims of some other company maybe you deserve that state. As in don't run a business without having any kind of fallback for decisions you make. Yes, profit from that big benefit something might give you, but don't lock the door behind you.

Sure you might be lucky and sure maybe you are fine going for luck while it lasts. Just don't be surprised when it all shatters.
by HelloNurse | 2025-11-26 09:34:42+00:00
Guess what, doing a relatively complex but standard task (filtering and aggregating example penguins) with a specialized and ossified library (Pandas) is better than doing it "bare.handed" with basic lists and dicts.

More terse, more efficient, less error prone, hopefully more numerically accurate, as if Python had an ecosystem of well designed libraries on par with R.
by theshrike79 | 2025-11-26 09:35:00+00:00
When us-east-1 goes down, half the internet goes down with it.

Customers call and complain about downtime, I can just vaguely point at everything being on fire from Facebook to Instagram to online banking sites.

They get it.

When the self-hosted server fries itself, I'm on the hook for fixing it ASAP.
by Terr_ | 2025-11-26 09:35:33+00:00
I'm exasperated, because you felt confident "correcting" other people about US "deportations" in 2025, while being oddly unaware of months of major controversies and a complete departure from anything resembling "normal" immigration function.

> CECOT is a prison, are you saying regular people are being deported to a prison?

Yes! Yes! That is exactly what they did!

1. The Trump administration claimed we were somehow in a state of invasion by a crime gang from Venezuela and that somehow that allowed him to use Alien Enemies Act of 1798. A law last-used for the notorious Japanese Internment Camps during World War 2. [0]

2. The administration declared a bunch of Venezuelans as "gang members", with no charges nor trial, including several who at the time had legal status to be here, often based on nothing but "too many tattoos I don't recognize." [1]

3. They renditioned those people to a different country (El Salvador) and directly into a prison "for terrorists" (CECOT) and paid the local dictator to do it. [2][3]

4. They tried to move so fast that no judges could react, and still ended up violating court-orders to not transfer people into El Salvador, and then claimed they had no power or responsibility to fix it. (Even though they were paying US tax dollars to El Salvador to keep it going.)

So yeah, kinda a big deal, and I trust this is more than enough for you to answer other questions with your own web-searches.

__________

[0] https://apnews.com/article/trump-alien-enemies-act-venezuela...

[1] https://www.npr.org/2025/03/31/nx-s1-5345832/advocates-say-f...

[2] https://www.pbs.org/newshour/world/what-to-know-about-the-el...

[3] https://www.independent.co.uk/news/world/americas/us-politic...

[4] https://en.wikipedia.org/wiki/Deportation_of_Kilmar_Abrego_G...

[5] https://en.wikipedia.org/wiki/March_2025_American_deportatio...
by adrian_b | 2025-11-26 09:36:01+00:00
For handling pax archives, I recommend the "libarchive" package, which is available in many Linux distributions, even if it originally comes from FreeBSD.

Among other utilities, it installs the "bsdtar" program, which you can use in your scripts like this:

bsdtar --create --verbose --format=pax --file="${DIRECTORY}".pax "${DIRECTORY}" || exit

And for extraction:

bsdtar --extract --preserve-permissions --verbose --file="${DIRECTORY}".pax

The bsdtar program has options for compressing and/or encrypting the archives, for the case when you do not want to use directly other external programs.

"par2create" creates multiple files from the (normally compressed and encrypted) archive file, for storing the added redundancy. I make a directory where I move those files, then I use a second time bsdtar (obviously without any compression or encryption) to aggregate those files in a single archive with redundancy.

The libarchive package can also be taken directly from:

https://github.com/libarchive/libarchive

"libarchive" handles correctly all kinds of file metadata, e.g. extended file attributes and high-resolution file timestamps, which not all archiving utilities do. Many Linux utilities, with the default command-line options or when they have not been compiled from their source with adequate compilation options, which happens in some Linux distributions, may silently lose some of the file metadata, when copying, moving or archiving.
by lan321 | 2025-11-26 09:37:13+00:00
Reminds me of an algorithms professor who'd get us to implement some modified standard algorithm in Java and then go over each implementation really quickly at the beginning of the next lecture. He'd find parts of your code weird, replace them really quickly and leave your clean, working implementation with 20 deprecation warnings.

At the end of the day both solutions/syntaxes work, but..
by oersted | 2025-11-26 09:37:19+00:00
What really needs thousands of hosts nowadays? Even if you have millions of users. Computers are plenty fast now and leveraging that is not any harder if you choose the right stack.

And even if you are building with microservices, most standard servers can handle dozens in a single machine at once. They are all mostly doing network calls with minimal compute. Even better actually if they are in the same host and the network doesn’t get involved.

If you want to, there are simple tools to hook a handful of them as a cluster and/or instantly spawn extra slightly costlier VMs in case of failure or a spike in usage, if a short outage is really a world-ending event, which it isn’t for almost every software system or business. These capabilities have not been exclusive to the major cloud providers for years.

Of course we are generalizing a lot by this point, I’d be happy to discuss specific cases.
by aurareturn | 2025-11-26 09:38:38+00:00
Don't get me wrong. If I'm starting a brand new business with my own money and no funding, I'd absolutely buying a cheap dedicated instance. In the past, AWS gave out generous credits to startups/new businesses. This is no longer the case.

Once my business requires reliability and I need to hire a dedicated person to manage, I'd absolutely move to the cloud. I personally like Digital Ocean/Render.
by christkv | 2025-11-26 09:39:00+00:00
At this point managing AWS, Azure or other cloud providers is as complicated or more complicated than managing your own but at an enormous cost multiplier and if you have steady traffic workloads I'm not sure it makes sense for most companies other than burning money. You still need to pay a sysadmin to manage the cloud and the complexity of the ecosystem is pretty brutal. Combine that with random changes in shit that causes problems like when we got locked out of our Azure account because they changed how part of their roles system works. I've also seen people not understanding the complexity of permissions etc and giving way to much access to people who should not have access.
by entrox | 2025-11-26 09:39:08+00:00
> I just haven't found Emacs to be particularly productive over SSH. IMO it works best on a local machine, there's just too much in the GUI which isn't as workable over terminal. Font rendering, images, clickable text links all take a hit. None are really deal breakers, but Emacs TUI just kind of feels like an afterthought. X11 over SSH doesn't feel responsive to me.

But that's what tramp is for, it works nicely and is surprisingly well integrated into the rest of Emacs. The only obvious downside is initial performance, but that can be worked around by tweaking SSH settings to keep connections open.

Another hack I use is to initiate a connection from remote to my local Emacs instance. The use case is ssh'ing into a remote shell, typing "remote-emacs <file-xyz>" and having that open the file on my local machine.

I did that by creating a script that gets my local IP from $SSH_CONNECTION, uses that to ssh into my local machine and executes "emacsclient -n /ssh:$HOSTNAME:$FILEPATH" which then in turn opens the remote file using tramp. Pretty useful.
by EGreg | 2025-11-26 09:39:12+00:00
You can make it even easier

And serverless

Just have the client redirect to your checkout flow, and it redirects back with a signed payload. Like oauth. Done.

Make an HTTP interface that’s easy to curl, as well as a Javascript library to assemble the request and verify the result.

Client JS can handle own postbacks. Maybe not even to their own domain.

Or maybe client server will read that querystring in the resulting request and verify signature.

Totally up to the customer.

Finally, have the sdk also have an option to load an iframe (eg in a dialog) instead of redirect, and use postMessage for securely sending signed result. Just make sure to use Intersection Observer v2 in that case https://web.dev/articles/intersectionobserver-v2

DONE

PS: Hire me ;-)

While you do the banking side, I can integrate a ton of web3-enabled stuff for you including invoices across blockchains, recurring subscriptions, as well as contests and auctions for price discovery. See https://intercoin.org/applications