MurphyA/hacker-news huggingface dataset:
by black_puppydog | 2025-08-21 08:03:33+00:00
> There must still be a limit to how much size and weight a rider is willing to tolerate.

This is true for bikes, and after decades of marketing and fearmongering, basically the inverse is true for cars.

I'm saying this as a european non car-owner who's never been to the US, but my impression of car brain from over here is that anything that approaches light-weight is seen as a "death trap" by a majority of US drivers, especially because the rest of car users drive cars that literally have the size of WWI tanks.
by hnlmorg | 2025-08-21 08:04:34+00:00
There's a lot wrong with Terraform but I don't think you're being at all fair with your specific critisims here:

> 1. I need a goddamn CLI to run it (versus giving someone a URL they can load in their tenant and have running resources afterward)

CloudFormation is the only IaC that supports "running as a URL" and that's only because it's an AWS native solution. And CloudFormation is a hell of a lot more painful to write and slower to iterate on. So you're not any better off for using CF.

What usually happens with TF is you'd build a deploy pipeline. Thus you can test via the CLI then deploy via CI/CD. So you're not limited to just the CLI. But personally, I don't see the CLI as a limitation.

> the goddamn CLI mandates live cloud credentials, but then stright-up never uses them to check a goddamn thing it intends to do to my cloud control plane

All IaC requires live cloud credentials. It would be impossible for them to work without live credentials ;)

Terraform does do a lot of checking. I do agree there is a lot that the plan misses though. That's definitely frustrating. But it's a side effect of cloud vendors having arbitrary conditions that are hard to define and forever changing. You run into the same problem with any tool you'd use to provision. Heck, even manually deploying stuff from the web console sometimes takes a couple of tweaks to get right.

> 1. related to that, having a state file that believes it knows what exists in the world is just ludicrous and pain made manifest

This is a very strange complaint. Having a state file is the bare minimum any IaC NEEDS for it to be considered a viable option. If you don't like IaC tracking state then you're really little better off than managing resources manually.

> a tool that thinks nuking things is an appropriate fix ... whew.

This is grossly unfair. Terraform only destroys resources when:

1. you remove those resources from the source. Which is sensible because you're telling Terraform you no longer want those resources

2. when you make a change that AWS doesn't support doing on live resources. Thus the limitation isn't Terraform, it is AWS

In either scenario, the destroy is explicit in the plan and expected behaviour.
by fulafel | 2025-08-21 08:05:27+00:00
There's an important difference between UBI and social welfare: UBI is for everyone including working people so you can work to earn income on top of UBI. Vs traditional welfare income transfers where it might not be worth getting a low income side job since its income would be deducted from your welfare payments. And it's not socially stigmatizing since everyone gets UBI.
by strken | 2025-08-21 08:07:00+00:00
Wasn't there an experiment where they had two groups of people, one which would be paid if they didn't let the AI out of the box, and nobody in that group actually let it out?

I really seriously doubt that an AI can convince a normal person to let it out, if they know they'll have their pay docked and if the communication is over text. The best scammers in the world can't convince most people to click on a link over text, let alone if "not clicking any links" was someone's job title.
by rapnie | 2025-08-21 08:08:51+00:00
Some time ago I had a mild case of cerebral palsy, enough to slightly distort my facial features. And sure enough that made the AI flag me frequently for 'grocery frisking' by suspicious personnel in the supermarket where I am regular customer for years. That means nothing anymore. The supermarket is a factory, and you are a shopping trolley, a wallet, and a potential thief.
by Lio | 2025-08-21 08:09:09+00:00
Totally agree with this. eBikes are already too heavy for my tastes.

Having the motor means people don't care about things like slow rolling tyres, heavy finishing kit or the weight of the transmission to handle the extra torque.

That in turn means you need heavier brakes to stop.

Luckily not every bike has to be the same and we can pick and choose as needed. I'd rather have a lighter bike and have to service it once a year (if that) but that's just me.
by motorest | 2025-08-21 08:09:42+00:00
> You need a high level design up-front but it should not be cast in stone.

Yes, you need a design that precedes code.

> Writing code and iterating is how you learn and get to a good, working design.

You are confusing waterfall-y "big design upfront" with having a design.

It isn't.

This isn't even the case in hard engineering fields such as aerospace where prototypes are used to iterate over design.

In software engineering fields you start with a design and you implement it. As software is soft, you do not need to pay the cost of a big design upfront.
by Imustaskforhelp | 2025-08-21 08:10:53+00:00
Hm yea this is a fair critisicm actually as I also said in some other comment just now that we need to discuss more about if anubis is actually being useful or not at what its saying.

You raise a good point man, what do you suggest should be done instead of what anubis is doing right now for the same outcome(getting not effectively ddosed by AI scrapers) ?
by npteljes | 2025-08-21 08:12:09+00:00
What do you mean "all the work"? Grocery shopping is preparation, logistics, actually to the place(s), handling the items from shelf to cart, cart to register, checking and paying at register, move from register to own container, container to vehicle, vehicle to home, unpack at home.

Of all of this hassle, the cashier merely handles a single step. You already do all the work.

I'm not sure what you mean by "treated like cattle". I haven't really had a bad experience with self-checkout, granted, we probably don't live in the same country / culture.

The receipt checking happens with the cashier as well, just implicitly. If anything, they are treated badly, with having to stand most of the time in the US. Absolutely unnecessary.

Facial recognition I don't like either, but stores (and others) will do that anyways, with self-checkout being, at most, an excuse to develop/improve/deploy such systems. Theft would be a problem/excuse anyways for stores, and advertising is a pretty big trojan horse in this regard as well. Self-checkout doesn't make a difference here.
by eredengrin | 2025-08-21 08:12:29+00:00
fwiw, installing GrapheneOS is by far the easiest phone OS install I've ever done. It's been a while but if there were any hiccups, they were too small to remember. My memory is just plug it into desktop with usb-c cable, go to grapheneos website in chromium (it uses web usb so no firefox), hit the install button, and wait a couple minutes.

And yes, it allows you to disable network permissions for apps, among many other nice things.
by hnlmorg | 2025-08-21 08:12:36+00:00
I do get where you're coming from, but I don't agree. With the CF+S3 combo you now need to choose which sharing mode to work with S3 (there are several different ways you can link CF to S3). Then you have the wider configuration of CF to manage too. And that's before you account for any caching issues you might run into when debugging your site.

If you know what you're doing, as it sounds like you and I do, then all of this is very easy to get set up (but then aren't most things easy when you already know how? hehe). However we are talking about people who aren't comfortable with vanilla S3, so throwing another service into the mix isn't going to make things easier for them.
by entropi | 2025-08-21 08:12:41+00:00
Yes, but the same logic doesn't fly for basically any other topic, since German public is very sensitive about their privacy. We need to protect the right to privacy at all costs. Unless if its for copyright enforcement. If it is for copyright enforcement purposes, timeouts and pinky promises about not sharing my ID-associated private data with anyone other than for law enforcement purposes is all we need...
by warangal | 2025-08-21 08:14:15+00:00
Pretty cool project!, I have been also trying to do something similar with very limited (abstract) OPs akin to fundamental computer instructions. Just using the numpy backend for now to test theory, but neat thing is that most of complexity lies in the abstract space like deciding which memory accesses could be coalesced even before generating the final code for a specific backend! As far as i know most of DL compilers struggle to generate optimum code, as model starts getting bigger and bigger . Halide project was/is a very cool project that speed up many kernels just by finding better cache/memory access pattern. If you happen to share more insights about your projects through blog-posts or whitepaper that would be really helpful.
by h4ck_th3_pl4n3t | 2025-08-21 08:15:01+00:00
While I like the sentiment of the article, I think most people are not aware of how hostile baseband firmwares are implemented on most SoCs that phones come with. Usually the cell tower handshakes that make you trackable can't be put off, meaning the modem will run in sleep mode even when you are in airplane mode (which is kinda funny considering the dangers of air travel, right? Right?).

Are there actually smartphones without an IMEI and with a Wi-Fi card only, preferrably not a Broadcom one?
by hiAndrewQuinn | 2025-08-21 08:15:56+00:00
X gets my vote, but I have had outsized positive experiences from it (including getting married and a few job offers). It isn't a platform for the faint of heart. You have to commit to posting things other people actually regularly find interesting on there to get the most out of it, which is simply not a bar most people pass. Even then can take a few months before you start to find your footing.
by Lio | 2025-08-21 08:16:37+00:00
I think that's a generalisation too far. :P

I don't care a hoot about my car, I wash it once a year whether it needs it or not.

It's the same for a commuting bike. My road bike on the other hand gets washed, tyres pumped, transmission cleaned and lubricated on every ride.

I think most club riders would be just the same.

It's not just vanity, dirty transmission is more tiring to pedal when you're trying to keep up with a group and when you're coming down hill at 50mph you want to know your brakes will work.
by knuckleheads | 2025-08-21 08:16:45+00:00
Relatedly, I didn't "get" Rothko's paintings until I saw one in real life last year. Easy to look at through a screen and not get the effect that it has, what with everything on the screen being so pixel perfect. For me, looking at those Rothko's in real life had me thinking there was a pattern in the color somewhere just out of reach for me, that if I looked closer I could see a pixel or catch a line somewhere that would tell me what was really driving all the colors. It drew me in in person in a way that it simply could not via the screen or some sort of other reproduction. What he did with colors is magical and the stories around others calling it easy or trivial to do and then failing hard themselves are also fun to consider afterwards.
by sussmannbaka | 2025-08-21 08:18:23+00:00
No, this doesn’t work. Many of the affected sites have these but they’re ignored. We’re talking about git forges, arguably the most standardised tool in the industry, where instead of just fetching the repository every single history revision of every single file gets recursively hammered to death. The people spending the VC cash to make the internet unusable right now don’t know how to program. They especially don’t give a shit about being respectful. They just hammer all the sites, all the time, forever.
by mytailorisrich | 2025-08-21 08:18:24+00:00
> You are confusing waterfall-y "big design upfront" with having a design.

I do not and I have explained it.

> In software engineering fields you start with a design and you implement it

And part of my previous comment is that this "waterfall-y" approach in which you design first and implement second does not work and has never worked.

> you do not need to pay the cost of a big design upfront

Exactly, and not only that but usually requirements will also change along the way. The design can change and will change as you hit reality and learn while writing actual, working code. So keep your design as a high-level initial architecture then quickly iterate by writing code to flesh out the design.

Software is often opposed to "traditional engineering" but it is actually the same. How many experiments, prototyopes, iterations go into building a car or a rocket? Many. Engineers do not come up with the final design up front. The difference it is that this is expensive while in software we can iterate much more, much quicker, and for free to get to the final product.
by hnlmorg | 2025-08-21 08:19:50+00:00
S3 is actually quite expensive compared to the competition for both storage costs and egress costs. At a previous start-up, we had terrabytes of data on S3 and it was our second largest cost (after GPUs) and by some margin.

For small scale stuff, S3s storage and egress charges are unlikely to be impactful. But it doesn’t mean they’re cheap relative to the competition.

There are also ways you can reduce S3 costs, but then you're trading the costs received from AWS with the costs of hiring competent DevOps. Either way, you pay.
by conductr | 2025-08-21 08:20:16+00:00
I'm not a trained cashier, if I forget to scan something it's not the same as theft. Not sure how it would play out in a court situation but this is always my go-to when I get accused of fucking something up in the store; also why I decline the receipt check at the door (legal in my state).

Most professional cashiers are only trained in one merchant's POS. Suddenly, me a layman consumer is supposed to be a flawless operator of every variant of self-checkout POS that I encounter. It's a bit crazy to me that a court would side with a merchant unless some egregious evidence or pattern had could be demonstrated.
by _hao | 2025-08-21 08:21:23+00:00
I'm pretty sure the author hasn't actually followed his own advice. Also, the writing style was atrocious. I wouldn't trust anything said. Seems like the type of post he wrote for himself (nothing wrong with that), but I don't feel that asking a 20-25 year old to have a 5 year plan which is basically 1/4 of their conscious life is something useful or achievable for most.
by alibarber | 2025-08-21 08:21:44+00:00
It's not hard to understand why though surely?

You might have to show a passport when you enter France, and have your baggage and person (intrusively) scanned if you fly there, for much the same reason.

People, some of them in positions of government in some nation states want to cause harm to the services of other states. Cloudflare was probably the easiest tradeoff for balancing security of the service with accessibility and cost to the French/Parisian taxpayer.

Not that I'm happy about any of this, but I can understand it.
by cbsmith | 2025-08-21 08:22:06+00:00
I didn't like how this essay misunderstood the design principles in Java's class files. With dynamic binding to the runtime, you can't know for certain the layout of a data structure in memory (e.g. what is the ideal memory alignment?). If the class file is untrusted, you can't even be sure you have a valid data structure in the first place. So allocating the array and then assigning elements one at a time is what you do.
by rob74 | 2025-08-21 08:22:25+00:00
I don't agree with >99% of what Trump does, but closing this loophole that allowed Chinese companies to flood Western markets with cheap (and partly dangerous) junk is one of the exceptions - and also one of the few things where he is in agreement with the EU (https://marketing4ecommerce.net/en/europe-packages-under-val...).
by ownagefool | 2025-08-21 08:23:15+00:00
This response is rude / insulting and doesn't actually add much because you've just asserted a bunch of fallacious opinions without any meat.

My opinion is reality is more nuanced. Both "the code is self documenting" and "the code is the design" are reasonable takes within reasonable situations.

I'll give an example.

I work in a bureaucratic organization where there's a requirement to share data and a design doc that goes through a series of not-really-technical approvals. The entire point of the process is to be consumable to people who don't really know what an API is. It's an entirely reasonable point of view that we should just create the swagger doc and publish that for approval.

I worked in another organization where everything was an RFC. You make a proposal, all the tech leads don't really understand the problem space, and you have no experience doing the thing, so you get the nod to go ahead. You now have a standard that struggles against reality, and is difficult to change because it has broad acceptance.

I'm not saying we should live in a world with zero non-code artifacts, but as someone who hops org to org, most of the artifacts aren't useful, but a CI/CD that builds, tests, and deploys, looking at the output and looking at the code gives me way more insight that most non-code processes.
by GuB-42 | 2025-08-21 08:24:46+00:00
VSCode copied most of the good features of ST and it is free and open source. Just that is enough to overtake it.

I still use it, it is maintained and it is very good and fast, and that it didn't try to reinvent itself is a good thing for me. But it is not a full IDE (not Jetbrains), it didn't jump on the AI bandwagon (not Cursor), and it is not free (not VSCode), so it is not surprising that it lost some market share. But it is not dead.
by conductr | 2025-08-21 08:26:25+00:00
No. When you look at it that way you need to consider the crime that's never committed due to the risk of being imprisoned poses. Given how shitty people in the US treat each other, just during minor disputes/traffic/misunderstandings/etc, I think it's safe to say we'd be a country overrun by murderous rapists in no time without a prison system. It would devolve into anarchy pretty quick. Think the wild west with cars and ARs and without the sheriffs. GTA becomes reality.
by pavlov | 2025-08-21 08:26:49+00:00
Many European postal carriers have now suspended all package deliveries to the US.

The problem isn’t new tariffs, but how the USA wants to collect them. It’s mentioned in the article:

“IMAG's Ms Muth said the overarching concern is that many postal carriers are not set up to ‘collect and remit’ the duties specified by Donald Trump's executive order.”

Normally tariffs are collected by the receiving country when a package arrives. Trump wants foreign countries’ postal carriers to collect US tariffs and somehow remit the money to the American authorities… But there are no systems set up for this. The Americans haven’t even provided a way to send those remittances.

Obviously this is not something that postal carriers around the world can just spin up in two weeks, just because the Americans suddenly decided they want foreign post offices to collect their import taxes. So the only option is not to ship to America at all.
by vineyardmike | 2025-08-21 08:28:00+00:00
> There are many otherwise "sane" people that like punishment

Then they probably don't find "an eye for an eye" compelling. The whole expression is meant to ensure the punishment fits the crime. Stealing from Home Depot is a pretty minor crime, so should warrant pretty minor punishment.

And it is widely proven that people who are experiencing struggles in life are more likely to turn to crime. Reducing poverty reduces crime. Just because some people struggled and now want to dish out punishments, doesn't make it "sane" nor effective.
by resonious | 2025-08-21 08:28:29+00:00
I switched off of Zed's agent system onto the Claude Code CLI because I was blown away by how much better CC was.

Even with "auto edit" turned on, Zed just kept asking me for confirmation. I'd be like "hey your code has this bug", and it'd be like "you're right, and this is why. here's how you can fix it" ??? just fix it man it's your code. Maybe this is fixed now, but Claude Code never has this issue and is very good at only stopping when truly stuck (and generally for good reason!)

Changing the topic a bit, Zed's collaboration features seem really good but it's quite hard to use when nobody uses it in the first place. With VSCode, I can use the LiveShare extension and everyone on the team can just join with no fuss at all. LiveShare is likely not nearly as technically great, but the simple fact that people can use it easily makes it win hard.

Honestly it would be cool if Zed can somehow become more popular thanks to this investment. As long as it can keep its speed and technical excellence. VSCode used to be super lean and cool, but now it's just another fat IDE with unlimited bells and whistles. It feels like how Eclipse felt back in the day.
by lmm | 2025-08-21 08:29:07+00:00
The kind of crawlers/scrapers who DDoS a site like this aren't going to bother checking common crawl or tarballs. You vastly overestimate the intelligence and prosociality of what bursty crawler requests tend to look like. (Anyone who is smart or prosocial will set up their crawler to not overwhelm a site with requests in the first place - yet any site with any kind of popularity gets flooded with these requests sooner or later)
by ed_g | 2025-08-21 08:29:23+00:00
Generally speaking this isn't something Amazon S3 customers need to worry about - as others have said, S3 will automatically scale index performance over time based on load. The challenge primarily comes when customers need large bursts of requests within a namespace that hasn't had a chance to scale - that's when balancing your workload over randomized prefixes is helpful.

Please see the documentation: https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimi...

This 2024 re:Invent session "Optimizing storage performance with Amazon S3 (STG328)" which goes very deep on the subject: https://www.youtube.com/watch?v=2DSVjJTRsz8

And this blog that discusses Iceberg's new base-2 hash file layout which helps optimize request scaling performance of large-scale Iceberg workloads running on S3: https://aws.amazon.com/blogs/storage/how-amazon-ads-uses-ice...
by infthi | 2025-08-21 08:29:31+00:00
Motorola did some A/B testing in 2011 with Droid RAZR and Droid RAZR MAXX. They had identical hardware, but first one was the thin one with a camera bump, second one was uniformly thick (thus no bump) and put an extra battery there (which doubled the capacity).

Given that 3 years later they have stopped producing phones with bumps, I guess people really prefer battery to bumps ¯\_(ツ)_/¯
by zaptrem | 2025-08-21 08:31:34+00:00
While that’s a reasonable opinion to have, it’s a fight they can’t really win. It’s like putting up a poster in a public square then running up to random people and shouting “no, this poster isn’t for you because I don’t like you, no looking!” Except the person they’re blocking is an unstoppable mega corporation that’s not even morally in the wrong imo (except for when they overburden people’s sites, that’s bad ofc)
by fluoridation | 2025-08-21 08:32:22+00:00
If the company prefers to allow the theft to continue as long they get to press charges, instead of taking more immediate measures that would stop the theft outright, such as banning the person (which must be feasible if they're tracking the person by facial features), somehow I don't think it must be having much of an impact. Note that I'm not defending the thieves here. I'm just saying that this approach seems unnecessarily vindictive and not useful to solve the problem which, let's remember, is "people steal", not "thieves go unpunished".