MurphyA/hacker-news huggingface dataset:
by mrguyorama | 2025-04-04 21:08:51+00:00
Allen Pan, a youtuber "maker" who runs in the circle of people who run OpenSauce, was a contestant on a Discovery channel show that was trying to force the success of Mythbusters by "finding the next mythbusters!". He lost, but it was formative to him because those people were basically all inspired by the original show.

A couple years ago, he noticed that the merchandise trademark for "Mythbusters" had lapsed, so he bought it. He, now the legal owner of the trademark Mythbusters for apparel, made shirts that used that trademark.

Discovery sent him a cease and desist and threatened to sue. THEY had let the trademark lapse. THEY had lost the right to the trademark, by law. THEY were in the wrong, and a lawyer agreed.

But good fucking luck funding that legal battle. So he relinquished the trademark.

Buy a walrus plushy cause it's funny: https://allen-pan-shop.fourthwall.com/en-usd/

Note the now "Myth Busted" shirts instead.

Hilariously, a friend of Allen Pan's, from the same "Finding the next mythbuster" show; Kyle Hill, is friends enough with Adam Savage to talk to him occasionally, and supposedly the actual Mythbusters themselves were not empathetic to Allen's trademark claim.
by closeparen | 2025-04-04 21:09:08+00:00
To me a deployment of new code or config is a workflow. The ordering and timing of its progress of the fleet is very important. You want to be able to plan it, watch it, and pause or reverse it from that perspective.

SSH is inadequate because this process should be much slower than the life of anyone's terminal window. You could approximate it with cronjob pulls if each node's schedule is a little offset from the previous. But you probably also want different rollout schedules available for different scenarios.
by sterlind | 2025-04-04 21:10:25+00:00
> Maybe gets you fired from your job" is someone's entire livelihood you're trivializing.

People are being shipped to a Salvadorean mega-prison for having autism awareness tattoos. Law-abiding students who write peaceful op-eds are being disappeared to a facility in Louisiana. Yes it sucks to lose your job, but it sucks a lot more to be indefinitely detained without even seeing a judge.

> "Your side" isn't any better than the other's.

Your argument reminds me of high schoolers that argue the US was just as bad as the Nazis for operating Japanese internment camps. Yes, both were wrong, but one was much, much worse.
by mlinhares | 2025-04-04 21:10:27+00:00
I don't think it ever crosses these people's minds that some other country PAID FOR these people's education and they are now USING that education elsewhere for the profit of a foreign nation.

All my high school and college education was at free schools/colleges in my home country, paid for by taxpayer money. All incredibly competitive places, with very high maintenance costs compared to the other colleges around, not a single US dollar was invested in me and here I am paying taxes and improving this place.

The bargain the US gets from this is one of the biggest reasons it can do what it does, the investments it makes are compounded by the work of the people that it never put a dime for.
by rurp | 2025-04-04 21:10:28+00:00
>> they do what you tell them and what they are taught, and if 99% of their learning set associates Mario with prompts for Italian plumbers, that's what you'll get.

I thought that a lot of the issues were the opposite of this, where Google put their thumb on the scale to go against what the prompt asked. Like when someone would ask for a historically accurate picture of a US senator from the 1800s and repeatedly get women and non-white men. The training set for that prompt has to be overwhelmingly white men so I don't think it was just a matter of following the training data.
by sothatsit | 2025-04-04 21:12:00+00:00
Okay, I just read your top comment, and I agree with you on that. But it still doesn't take much to nudge these models off of the "default guy". So to write an entire melodramatic comment about how these models crush creativity is incredibly reductive. These models provide so much room for people to inject their own creativity into its outputs.

So yes, the models are not creative on their own. But equally, these models are definitely capable of helping people to express their own creativity, and so calling them "uncreative", and especially "bankrupt", rings hollow. It speaks like you are expecting the models to be artists, when in fact they are just tools to be used however people see fit.

And so, the "default guy" or "default style" that ChatGPT outputs will become recognisable and boring. But anyone who wants to inject their own style into their prompts, either using text or input images, can do so. And in doing so, they skip over all of your concerns.
by codedokode | 2025-04-04 21:12:09+00:00
I like "decimal point position" more than "exponent". Also, if I remember correctly, "mantissa" is the significand (the digits of the number).

And by the way engineering notation (where exponent must divide by 3) is so much better. I hate converting things like 2.234·10¹¹ into billions in my head.

And by the way (unrelated to floating point) mathematicians could make better names for things, for example instead of "numerator" and "denominator" they could use "upper" and "lower number". So much easier!
by amavect | 2025-04-04 21:12:51+00:00
I forgot to mention my own opinion. I think that malloc(0) ought to return a 0-sized object, and likewise realloc(ptr, 0) ought to resize the object to 0. Malloc and realloc always allocating feels more consistent to me. For a practical example, I have some code that reads an entire FILE stream into memory. This requires realloc with doubling the size every time. After finishing, I'd like to resize the buffer down to the total bytes read. If it reads 0 bytes, I'd like it to resize the buffer to 0.

I think my sane_realloc never freeing has much simpler behavior. As much as I hate the needless waste of 1 byte, if my code allocates thousands of 0-sized objects, I'd rather fix that before adding complexity to my sane_realloc.

With yours solving the 1 byte problem, it still interests me. We can simplify your code slightly.

#define SANE_REALLOC_EMPTY ((void *) -1) void *sane_realloc(void *ptr, size_t size) { if (ptr == SANE_REALLOC_EMPTY) { ptr = 0; } if (size == 0) { free(ptr); return SANE_REALLOC_EMPTY; } else { return realloc(ptr, size); } }
Show HN: I built a macOS app to track your paid subscriptions
by dmytro_wakeup | 2025-04-04 21:12:59+00:00
Hi HN

I built a small app to help people track their paid subscriptions (like Netflix, Spotify, etc.). I made this because I personally kept forgetting about old subscriptions draining my money every month.

The app is free with some limitations. There’s a 50% discount available until April 6.

## Future Plans

- Ability to add subscriptions with custom periods: 1 week, 3 months, 2 years, etc. - Option to track subscription price changes over time - Tags for easier filtering and organization - Search and list view with sorting by any value - Light mode design - Sync with Calendar/Reminders for notifications on iPhone/iPad/Watch - Option to switch the app mode from Menu Bar to a regular window

## Secret Bonus

Try shaking the PRO purchase window — the bubbles in the background should react with inertia. I’m pretty proud of that little effect

Would love to hear your feedback and suggestions
by panick21_ | 2025-04-04 21:13:24+00:00
This is false. Germany was not invaded during WW1, their capital stock was untouched, infect they had heavily invested in capital during the war.

And unlike after WW2 Germany didn't unconditional surrender, Germany was not invaded and its factories were not transported away as the Soviets did after WW2.

So both your points are wrong, German industrial capacity was neither destroyed nor seized. No idea what you are basing these claims on.

German eventually was required to pay reparations. But the also received massive foreign investment at the same time. In fact, the received more foreign investment then they paid in reparations.

And the reparations payment were far from something that Germany couldn't actually handle at the time. They simply didn't want to.
by trbleclef | 2025-04-04 21:13:49+00:00
I'm driven by all four. That's why I'm here! My point is that current culture as a whole allows for a large deficit in individuals' understanding the humanities. Especially around here, you will see comments suggesting that the humanities are not necessary, or are not viable career paths, etc.

It's not that one drive is more important than the other. It is that we as a contemporary society often treat arts that way. Your drive is vital too!
by neonsunset | 2025-04-04 21:14:15+00:00
Surely you're not arguing in favour of checked exceptions, which are widely regarded by Java programmers as a mistake, are you? (not sure but I think I saw you argue in favour of that previously before getting quickly pointed out all the issues with checked exceptions)

In either case I encourage you to try out .NET before making a statement, there's a good chance it will pleasantly surprise you.
by Jubijub | 2025-04-04 21:14:17+00:00
I’m sorry but you comment shows you never had to fight this problem a scale. The challenge is not small time crawlers, the challenge is blocking large / dedicated actors. The problem is simple : if there is more than X volume of traffic per <aggregation criteria >, block it. Problem : most aggregation criteria are trivially spoofable, or very cheap to change : - IP : with IPv6 this is not an issue to rotate your IP often - UA : changing this is scraping 101 - SSL fingerprint : easy to use the same as everyone - IP stack fingerprint : also easy to use a common one - request / session tokens : it’s cheap to create a new session You can force login, but then you have a spam account creation challenge, with the same issues as above, and depending on your infra this can become heavy

Add to this that the minute you use a signal for detection, you “burn” it as adversaries will avoid using it, and you lose measurement thus the ability to know if you are fixing the problem at all.

I worked on this kind of problem for a FAANG service, whoever claims it’s easy clearly never had to deal with motivated adversaries
by alabastervlog | 2025-04-04 21:14:22+00:00
I thought I could dissociate work-for-pay from my sense of self enough for this not to matter. It's all mercenary work, right? I've never cared about most of it, right? What's the difference?

I made it about three months in that industry. The pay was great but I was hardly sleeping by the end of the first month.

I found my limit, I guess.
by zuminator | 2025-04-04 21:14:44+00:00
I dispute that the left ever had any kind of monopoly on chilling speech. Getting people fired from their jobs for exercising speech isn't a specialty of the left. The fact that it consistently made headlines when the SJWs scored a win showed how relatively rare it was. It was and remains much more common for people to get fired for left-leaning speech, such as union organizing efforts. And which side imposed "Don't say gay" laws?

Remember when people lost their shit when it came out that the Biden administration was leaning on social media platforms to stop the spread of certain ideas? Yet now we see the current administration openly and flagrantly punishing and extorting private universities and law firms, even disappearing people for attending rallies, to thunderous silence from the right. It's as if all the outrage about free speech was a farce.
by JohnScolaro | 2025-04-04 21:14:47+00:00
I was wondering that too!

Surely Airbnb - a company that runs a website - has the capability to put a text post on their own website. Then they'd own the content, and people looking for it could find it easier? It's not a revolutionary concept either, Facebook has one:

https://engineering.fb.com/

Wait, Airbnb already has one?

https://airbnb.io/

Genuinely confusing.
by chubot | 2025-04-04 21:15:21+00:00
I've learned that people will forget what you said, people will forget what you did, but people will never forget how you made them feel.

- Maya Angelou

This applies to so many things ... people don't remember what happened, or what's true. They remember how they felt! [1]

And it makes from a psychological perspective - emotions are basically an evolutionary shortcut for remembering. You can compress a 5- or 10-year experience into an imprecise feeling

[1] For anybody who thinks they are rational or objective, try keeping a journal for a few decades, and then reading it. Your memory is very selective!
by wdbbdw | 2025-04-04 21:15:43+00:00
I saw her sing once with Thurston Moore (of Sonic Youth) playing guitar, and it a transcendent experience for me, personally. I'd heard her singing before on a recording and I'd found it irritating, but seeing it live was something else. So primal and beautiful. However, even though it brought me to literal tears, half of the audience were walking away and shaking their heads, which, I don't know, seems like a win for avant-garde art to me.
by thyristan | 2025-04-04 21:18:08+00:00
> Non-citizens in Germany have no free speech rights period. You get banned and deported even for making lectures about unfavorable topics, as it seems.

No, the right to utter your opinion in Germany applies to everyone, not only Germans. The constitution has two categories of people, Germans and Everyone, some rights apply only to Germans, some to Everyone. The right to assembly and public protests is one just for Germans, the right to freely utter your opinion applies to everyone.

However, that right isn't what Americans think when they hear "free speech" (which is why I avoided the term earlier): There are far more limits to it, like the criminalization of giving offense ("Beleidigung"), promoting or misinforming about Nazism and other crimes against humanity ("Volksverhetzung"), deadnaming, speaking ill of foreign heads of state or domestic politicians, and condoning criminal acts. Also, only an opinion is protected, not a statement of fact, no matter if it is right or wrong. For example, a journalist was fined for writing about chancellor Schroeder dying his hair. The court didn't even try to find out if it was right or wrong, it was a statement of fact, so unprotected, and it was offensive to Schroeder, so an offense ("Beleidigung").

So in conclusion you are kind of right in that there is actually no freedom of speech for anyone in Germany, not even Germans, that right simply doesn't exist. Its just that foreigners are treated the same as Germans, there is no difference in rights there.
by candiddevmike | 2025-04-04 21:19:22+00:00
I feel this in my bones. Side projects are so cathartic and saved my sanity at $DAYJOB. I don't care that I can't implement things the way I want, or how everything is spaghetti, or how much tech debt has piled up, my side projects is a blissful world that I invented. It gives me the "I am Jack's crap codebase" fight club zen at work.
by imiric | 2025-04-04 21:19:45+00:00
This is a pretty crowded space, with a wide range of solutions for all kinds of situations. Have you looked into https://k6.io/ ? IMO it strikes a good balance of being simple to start with, but flexible to support advanced use cases if needed.

At the very least, the first thing I would like to see is a comparison of your platform to existing tools and services.
by Pansy3 | 2025-04-04 21:19:50+00:00
Location: Cape Coast, Ghana (UTC+00)

Remote: Yes | hybrid | onsite

Willing to relocate: Yes, Europe

Technologies: Typescript, Python, PostgreSQL, SQL; Crystal, Elixir, Java, Kotlin, Ruby, C/C++, Go, Angular, Vue, Android, Flutter, Linux, Docker, Terraform, Kubernetes, GCP, AWS, Shell, NestJS ...and open to learn new technologies.

CV: https://drive.google.com/file/d/1M-tUwpkBlnZYPDQcwCeezzFXHa3...

Email: ephrimlawrence11@gmail.com

Hi, I’m Lawrence, and I'm passionate about building impactful products. I am a full-stack engineer with over five years of experience. I am proficient in TypeScript, Python, and Java, and I have experience with frameworks such as NestJS, Laravel, and Flutter. Additionally, I have experience in DevOps with GCP and AWS, as well as system administration. I learn quickly, enjoy new challenges, and thrive in team environments.

I am flexible with remote, hybrid, or onsite work and open to relocation. I am also looking for remote opportunities anywhere.
by onetimeusename | 2025-04-04 21:20:06+00:00
The good forefathers? What is the basis for deciding? Like back in 2017 there was the Unite the Right rally on the UVA campus. I am guessing you would not support that kind of anti-Semitic speech and "protest against totalitarian government" although there's not really much difference in speech said at that rally versus the anti-Israel ones at Columbia except by who was saying it. Maybe I am wrong and you are a free speech absolutist but if not I would be interested in hearing how to decide which hate speech should be cracked down upon and which shouldn't.
by echelon | 2025-04-04 21:21:28+00:00
> Why

Distribution.

The reason for this blog post is "recruit engineers". Not every engineer is going to visit blog.airbnb.com, but presumably a lot of them are already on Medium.

They even close the article with,

> We continue to solve interesting problems around LTV every day (and as more insights come up, we’ll keep sharing them on our blog). Can you see yourself making an impact here? If so, we encourage you to explore the open roles on our team.

These blogs are always about recruiting.
by almostgotcaught | 2025-04-04 21:21:32+00:00
> No, as is is fairly explicit in the next line after the one you quote, it is about the Nvidia CUDA Python toolchain using in-process compilation rather than relying on shelling out to out-of-process command-line compilers for CUDA code.

my guy what i am able to read, which you are not, is the source and release notes. i do not need to read tweets and press releases because i know what these things actually are. here are the release notes

> Support Python 3.13

> Add bindings for nvJitLink (requires nvJitLink from CUDA 12.3 or above)

> Add optional dependencies on CUDA NVRTC and nvJitLink wheels

https://nvidia.github.io/cuda-python/latest/release/12.8.0-n...

do you understand what "bindings" and "optional dependencies on..." means? it means there's nothing happening in this library and these are... just bindings to existing libraries. specifically that means you cannot jit python using this thing (except via the python 3.13 jit interpreter) and can only do what you've always already been able to do with eg cupy (compile and run C/C++ CUDA code).

EDIT: y'all realize that

1. calling a compiler for your entire source file

2. loading and running that compiled code

is not at all a JIT? y'all understand that right?
by kmt-lnh | 2025-04-04 21:21:53+00:00
The synthetic alternatives became better only much later. A blast from the past, from the old web, wher e competence meets ugly web design:

"It was true that increased heat load destroyed the modified sperm oil in the ATF faster. The problem was that its freshly developed synthetic analogs were performing even worse. Only in the 1980s, a chemical solution to this problem was found, and I highly doubt that it could have been found earlier. Now we have the pieces of the story:

Sperm whales use unusual rheological properties of wax esters in order to control buoyancy, and these properties also make such chemicals an ideal lubricant for extreme pressure applications. When the world relied on whales as a source of hydrocarbons, these were too expensive to use as fuels, and the demand was self-limiting. When the whales were “saved” by petrochemical industry, it was only a short respite. Petrol-powered machinery required new types of lubricants that increased rather than decreased the reliance on sperm oil. Petroleum was plentiful, the cars filled the world, and it is at that point that the whales began to disappear. Literally nothing was done to save these whales until the cars evolved to the point when the engines started to operate at a higher temperature; the latter was caused by the concern about human health and efficiency rather than the well being of these whales."

https://shkrobius.livejournal.com/347646.html (2011)
by blooalien | 2025-04-04 21:22:15+00:00
> Everyone needs to switch to carbon neutral eventually, not everyone has to do it at the same time.

That was true decades ago, but now it's gone far too long without any real action, and things have gotten far enough out of control that everyone really does kinda have to do it at the same time if we want a shred of hope to turn this flaming bus ride over the cliff-edge around (or even slow it down at all). It could have all been a relatively painless transition, but now there will be suffering involved, and the longer it's delayed, the worse the suffering will be.
by appreciatorBus | 2025-04-04 21:22:19+00:00
PMS - Property Management System, aka what actual hotels use to manage room inventory, bookings, etc.

IMO most of the things that people like about AirBnB vs hotels is downstream of the failed experiment of urban planning. If we want hotel operators willing to "spend" floorspace on kitchens and other niceties, then legal floorspace can't be scarce or special, but most of the current planning regime is oriented around enforcing limits on floorspace. Ditto for having options of places to stay that aren't tourist traps or commercial areas.
by jfengel | 2025-04-04 21:23:06+00:00
Democrats can't unring this bell. Decades of trust are irrevocably lost.

Ordinarily, I'd say you're right about investment. Long term, the market goes up. Trying to time the market isn't very effective; you might as well invest cash now.

These circumstances aren't ordinary. This is potentially a decade-long depression. I really hate saying that; "this time it's different" always sound stupid. But every nation on earth has just looked at the US and said, "Maybe not", and that's really unprecedented.

I'm not pulling out of the market myself, so you have to take everything with a grain of salt. Without more information, I don't know what to do, so I'm sticking with inertia, and hoping I'm wrong about the magnitude of the potential cataclysm.
by pseudalopex | 2025-04-04 21:23:42+00:00
Grok does not think.

The summary did not support your claim court cases and equity laws said any gender pay gap was the result of discrimination. It said the plaintiffs argued successfully they were paid less for work of equal value. It was not clear cleaning and refuse collection were determined equal value. The summary mentioned also contract clauses.

It sounds like the real issue is you disagree with the value of work calculated for some jobs.
by pixelpoet | 2025-04-04 21:24:33+00:00
Ehh yeah actually the list of countries isn't that long, and I mean living as in at least a few months (but most are at least a few years) in own apartment etc. Includes Indonesia (used to speak Bahasa as a kid), South Africa, Poland, Czechia, USA, England, Germany, Switzerland, and probably some others along the way. I suppose the actually-long list is cities; in Germany I've lived in 6 cities, and it's quite a few cities for some of the other countries.

My main point though is that, while I get there are places where you absolutely need a car, a lot of people (particularly in car-cultured countries) are surprised to hear you can get by just fine without one in many cases.