MurphyA/hacker-news huggingface dataset:
by const_cast | 2025-04-07 19:51:16+00:00
> Is there something wrong with the practice of abstinence, or marital fidelity?

No, and there never has been and there are exactly zero people on Earth saying there is.

The problem with this viewpoint is that as soon as people say “hey, let’s not punish people” then people crawl out of the woodwork and cry about others attacking monogamy. Sigh, nobody is attacking monogamy. You are the status quo, you can calm down now.

> But we were designed that way, yes?

We were “designed” in a lot of ways, many of them stupid. For example, the infant mortality rate should be closer to 50%. That’s what it’s always been. Humans are extraordinarily shit at giving birth. It’s almost impressive how bad our bodies are at pushing out babies.

But it’s not, because of medicine. Even just since the 70s infant mortality has gone down significantly.

Appeal to nature is lame. I don’t even know what you consider is nature, and furthermore I don’t know why it’s good. You have to explain why what you’re saying is good. You didn’t do that, people with the argument usually don’t. That means you aren’t worth listening to.
by HighFreqAsuka | 2025-04-07 19:51:22+00:00
Fruition is my entry recommendation. Every bar they make is good. Then Castronova, Goodnow Farms, Askinosie, Soma, and Dick Taylor. A good heuristic for evaluating a new brand is if the package tells you where the beans are from and if the ingredients list is “cocoa beans, sugar”.

EDIT: I realize you asked about bars not brands, but I’m in transit and brands was easier than individual bars. I’m a huge fan of the Askinosie orange bar in particular.
by timewizard | 2025-04-07 19:52:04+00:00
"Validate a phone number."

The code is entirely wrong. That validates something that's close to a NAPN number but isn't actually a NAPN number. In particular the area code cannot start with 0 nor can the central office code. There are several numbers, like 911, which have special meaning, and cannot appear in either position.

You'd get better results if you went to Stack Overflow and stole the correct answer yourself. Would probably be faster too.

This is why "non technical code writing" is a terrible idea. The underlying concept is explicitly technical. What are we even doing?
by just_steve_h | 2025-04-07 19:52:31+00:00
Perhaps you slept through the year leading up to the 2024 election, when Democrats sent riot police into student protests? They arrested thousands, and were plenty violent. Democratic president & governor & mayor (NYC and LA and Boston, for example).

Or perhaps you missed the Occupy movement which was violently disrupted on a national scale with coordinated raids across the country, organized through the “Fusion Centers” (FBI + DHS + State & Local law enforcement)?

Anyhow, my point here is that organized violence against leftist protestors is a fully bipartisan policy, and has been for more than 100 years.
by amiga386 | 2025-04-07 19:52:39+00:00
A lovely article, but one section definitely needs a [citation needed]

> (OpenSSL is written in C, so this mistake was incredibly easy to make and miss; in a memory-safe language with proper bounds checking, it would have been nearly impossible.)

package main import "fmt" type CmdType int const ( WriteMsg CmdType = iota ReadMsg ) type Cmd struct { t CmdType d []byte l int } var buffer [256]byte var cmds = []Cmd{ Cmd{WriteMsg, []byte("Rain. And a little ice. It's a damn good thing he doesn't know how much I hate his guts."), 88}, Cmd{WriteMsg, []byte("Rain. And a little ice."), 23}, Cmd{ReadMsg, nil, 23}, Cmd{ReadMsg, nil, 88}, // oops! } func main() { for c := range cmds { if cmds[c].t == WriteMsg { copy(buffer[:], cmds[c].d[:cmds[c].l]) } else if cmds[c].t == ReadMsg { fmt.Println(string(buffer[:cmds[c].l])) } } }

The heartbleed problem was that user-controlled input could say how long it was, separate from how long it actually was. OpenSSL then copied the (short) thing into a buffer, but returned the (long) thing, thus revealing all sorts of other data it was keeping in the same buffer.

It wasn't caught because OpenSSL had built its own buffer/memory management routines on top of the actual ones provided by the language (malloc, memcpy, realloc, free), and all sorts of unsafe manipulations were happening inside one big buffer. That buffer could be in a language with perfect memory safety, the same flaw would still be there.
by maccard | 2025-04-07 19:52:52+00:00
> Than any silly idea can be a business model.

Indeed it can. The difference between a business model and a viable business model is one word - viable.

If you asked me 18 years ago was "giving away a video game and selling cosmetics" a viable business model I would have laughed at you.If you asked me in 2019 I would probably give you money. If you asked me in 2025, I'd probably laugh at you again.

> and I need to borrow larger an larger lumps of money each time to keep spinning the wheel...

Or you figure out a way to to sell it to your neighbour for $0.50 and he can sell it on for $1.

The play is clear at every level - Nvidia Sell GPUs, OpenAI sell models, and SAAS sell prompts + UI's. Whether or not any of them are viable remains to be seen. Personally, I wouldn't take the bet.
by butterlettuce | 2025-04-07 19:53:53+00:00
> What helped you push through when it felt like the system failed you?

The feeling of inadequacy is an absolute self-esteem wrecker such that it distracts you from reality. You and your friends got into MIT, that's a big accomplishment. You're like a Tony Stark or whatever. Be proud of that attribute.

But I'll give you some reality: accept that you probably won't find a job in your field any time soon. It may take years. Once you accept that you don't have the cards, your mind starts thinking up more possibilities.

There is no shame in serving happy meals for awhile, but start aiming for a trade, perhaps some city/state work.
by cbeach | 2025-04-07 19:54:16+00:00
Let's say I want to improve my site by recording basic user analytics like unique user counts, to produce actionable data. I'm not nefariously collecting their social security number. I'm just putting some uuid in a harmless cookie in their browser so I can track which requests are from a unique browser.

Thanks to the GDPR I cannot do this without the stupid cookie warning popup.

In this regard, the GDPR is clumsy lawmaking that results in companies having to behave defensively, hoping that users will accept a damaged UX in order that the company is not fined by the EU.
by sysrestartusr | 2025-04-07 19:54:32+00:00
A small army of brave Hollywood stars could defuse his widdle terrorism. But _there's_ no one with their own guts so his kind will win. God damn Clooney and his Bene Gesserit.

> no longer governed by predictable law, but by the state of nature, where power and power alone will resolve conflict and disputes

It's not really power though when you fubar'ed and brainwashed tons of children and teens and then hook into the grown-up back doors and cracks, psycho-social biases, cognitive fallacies, primed emotions and anchored polarizations over and over and over and over later on ... it's a courtesy of all those "concerned burners" ...

... so do not fear, human, dance into the gentle twilight edging down and up into the rumbling night ...
by prisenco | 2025-04-07 19:55:09+00:00
I believe it's more complicated than saying slop is required for niche and education content.

That said, we've already decided that truly open systems are not viable. That was settled years ago. Now even 4chan has rules.

Right now we have algorithms that promote terrible content based on automated metrics that don't make the good stuff any easier to find. Especially considering the consolidation of platforms into a few hegemonic sites.

In that sense we already have gatekeeping, it's just a terrible approach to it.

And for the record I mind the slop because of how easily it drowns out and eventually overtakes the good stuff. Even good, educational content feels the need to cater to the algorithm to survive.

We're not at a tipping point yet, but it certainly feels we're headed in that direction.

Algorithmically promoting tastemakers might be a solution. Pushing the good content to the top and burying the slop.
by ModernMech | 2025-04-07 19:55:24+00:00
Part of what’s going on is that there’s an aura of incompetence and chaos that has everyone confused. Vance is part of that, and he’s on top of it very young so he can’t even claim to have the experience to handle the current crisis, nor would he ever have been elected to do so as POTUS. So to the extent markets are reacting to that aura, Vance does nothing to assuage it.

Honestly the team with the experience, knowledge, and relationships to right this ship was just kicked out of the White House.
by WalterBright | 2025-04-07 19:55:37+00:00
I had actually done a writeup on it, and thought I had lost it. I found it, dated 2/15/2002:

---

Consider that any D app is completely specified by a list of .module files and the tools necessary to compile them. Assign a unique GUID to each unique .module file. Then, an app is specified by a list of .module GUIDs. Each app is also assigned a GUID.

On the client's machine is stored a pool of already downloaded .module files. When a new app is downloaded, what is actually downloaded is just a GUID. The client sees if that GUID is an already built app in the pool, then he's done. If not, the client requests the manifest for the GUID, a manifest being a list of .module GUIDs. Each GUID in the manifest is checked against the client pool, any that are not found are downloaded and added to the pool.

Once the client has all the .module files for the GUIDs that make up an app, they can all be compiled, linked, and the result cached in the pool.

Thus, if an app is updated, only the changed .module files ever need to get downloaded. This can be taken a step further and a changed .module file can be represented as a diff from a previous .module.

Since .module files are tokenized source, two source files that differ only in comments and whitespace will have identical .module files.

There will be a master pool of .module files on WT's server. When an app is ready to release, it is "checked in" to the master pool by assigning GUIDs to its .module files. This master pool is what is consulted by the client when requesting .module files by GUID.

The D "VM" compiler, linker, engine, etc., can also be identified by GUIDs. This way, if an app is developed with a particular combination of tools, it can specify the GUIDs for them in the manifest. Hence the client will automatically download "VM" updates to get the exact tools needed to duplicate the app exactly.
by gwbas1c | 2025-04-07 19:55:51+00:00
> I feel like there's more music than ever, but none of it seems to be of much value and/or lasting cultural impact.

It's always been that way, especially before mass-produced recordings were available.

The "Beatles" period was partly because you had to choose wisely what you were going to spend your limited dollars on when you went to the record shop.

The difference today is that recording technology is cheap, and, with streaming, you don't have to "choose wisely" when you go to the record store. Now all of the mediocre artists, who were generally excluded from the "Beatles" period, can get on streaming platforms.

BTW: There's awesome music coming out today. It just takes time for word to spread.
Ask HN: Could tariffs be used as a reverse pump and dump?
by pkdpic | 2025-04-07 19:56:29+00:00
Just seems like if you knew when the tariffs were going to randomly be lifted you could buy super low and make a ton of money... Or make people who you owe money to a ton of money...

Haven't come across anyone mentioning this, just wondering what I'm missing / why I'm wrong... Feels obvious but I don't know much about all this nonsense.
by mschuster91 | 2025-04-07 19:56:41+00:00
> Why haven't western governments and companies brought this up as an issue when they moved our jobs to China 30 years ago forcing us to buy our stuff but made in China while their profits skyrocketed?

Our people loved it for the first few years because a lot of stuff became cheaper (or affordable at all), our governments loved it because now someone else would have to deal with toxic waste, and our companies and especially their owners made untold billions of profit that they were allowed to keep.

By the time China was strong enough to begin the "extinguish" phase of their 20 year economic plan, and the Western nations could no longer hide or deny the issues, it was far too late.
by dllu | 2025-04-07 19:56:46+00:00
Fujifilm lossy compressed raw still isn't supported after many years [1].

[1] https://github.com/darktable-org/rawspeed/issues/366

And in my experience there has been lots of bugs with Fujifilm raws in darktable:

[2] https://github.com/darktable-org/rawspeed/issues/354

[3] https://github.com/darktable-org/darktable/issues/18073

However, Fujifilm lossless compressed raw actually does a decent job keeping the file sizes down (about 50% to 60% the file size of uncompressed) while maintaining decent write speed during burst shooting.
by telchior | 2025-04-07 19:56:59+00:00
You missed one: theft.

When you click a button in Unity or Roblox or whatever to generate a new texture, the thing that gets generated comes from a model that could not have been built without using IP. But because it all got chucked into a blender and turned into an anonymous slurry -- and because AI is a politically important growth industry -- the people whose work went into the slurry will not benefit, at all. They'll never see a dime, while the companies selling the slurry will get billions. A lot of those people are the exact ones whose job will be replaced, which is extra painful when you know it was your own work that was used to replace you.

Although in a sense it's pointless to bring up because that milk is already spilt, and it ain't gonna get back into the container.
by xigency | 2025-04-07 19:57:02+00:00
This only applies to people who understand how computers and computer programs work, because someone who doesn't externalize their thinking process would never ascribe human elements of consciousness to inanimate materials.

Certainly many ancient people worshiped celestial objects or crafted idols by their own hands and ascribed to them powers greater than themselves. That doesn't really help in the long run compared to taking personal responsibility for one's own actions and motives, the best interests of their tribe or community, and taking initiative to understand the underlying cause of mysterious phenomena.
by NoWordsKotoba | 2025-04-07 19:57:24+00:00
This is a repeated theme with every business right now. Nearly every product both tangible and intangible will go up in price. Our services are dependent on a global supply chain.

The believe that US manufacturing will rise to the occasion is specious at best, and I would say that the amount of uncertainty with this administration makes it even less likely. Why would any large firm invest in creating a local supply when tomorrow the tariffs could be lifted - or some other wild unknown introduced for no real reason?
by iAMkenough | 2025-04-07 19:57:34+00:00
I doubt it's around next year. Republicans say it's a waste of money, 18F and its priorities were "deleted" by DOGE, and private tax preparation companies can more easily buy influence in the federal government now.

Providing a free service to make Americans' lives easier is not part of the business plan for the current administration. Scott Bessent only committed to keeping it available for the current tax season during his Treasury Secretary confirmation hearings.
by dingaling | 2025-04-07 19:57:43+00:00
I think that's a bit of a straw man, onshoring doesn't demand that it re-implements 1910-style production.

Maybe a new-tech pencil factory would only require 10 staff to run it 24/7. That's fine. Onshoring doesn't equate to full employment, but it does result in skills, knowledge and revenue remaining within a local OODA loop instead of being exported along with the actual production.
by Alive-in-2025 | 2025-04-07 19:57:59+00:00
If it was happening they would be finding them. "I'm just saying this is potentially suspicious" always has to be followed up with some facts that were discovered. Trump and Musk have been claiming huge numbers of bogus 150+ year old social security payments, those appear to not be real - any real fraud would result in criminal citations and would be widely circulated. Soc sec probably has 70 million people on the rolls, there must be some fraud, any huge org has it. But they haven't circulated any info.

Similarly, they claim they found "kids are on social security!" but it turned out to be survivor benefits or similar. They were not even aware or able to check that.

It's like the "illegal immigrants are taking us over" claims, or the Trump claim to "end the Ukraine war in 24 hours". It's apparently very powerful to make these claims of fixing hard problems in a day. You have to have some proof, some results. I see none. The world is hard, I need a leader who doesn't do silly things like tariff random islands in the ocean that have no trade with the us.
by markerz | 2025-04-07 19:58:29+00:00
FYI, you can delete anyone's CURL (including your own if you were unauthenticated) with the following curl:

https://uncurl.dev/curl/78ab4bf5-34e8-45a0-b3b1-32dd6aa7e360

or this command

curl -X DELETE "https://uncurl.dev/api/curls?id=051606b5-49c8-4f14-9689-4d424f71d331"

Looks like deletes are unauthenticated.
by cbeach | 2025-04-07 19:58:29+00:00
Yes. For example, if you want to track unique users (for the most rudimentary analytics), you'll need to put a uuid in a cookie on their browser, and you'll need to damage your UX with a stupid cookie consent popup, thanks to EU Directives.

This is not nefarious data collection, and it shouldn't need user consent - but it does, because EU lawmakers were overzealous and careless when designing their regulation.
by foobahify | 2025-04-07 19:59:06+00:00
My memory had held back my career I am sure. I can't regurgitate the minute details of impact I did even 12 months ago, just broad strokes... so I prep as best I can but it probably sounds like I am lying. Now with AI and everyone is suspicious it is worse. Got downleveled to 4yoe level yoe from where I am 20yoe but I needed a job so.
by magixx | 2025-04-07 19:59:22+00:00
While I haven't tried it I think the environmental/conflict-free angle may be the only one they can target. The organic/vegan/vegetarian angle is already out since we do have chocolate meeting that criteria. The fact that their products page has most/all of the products combined with something else leads me to believe the taste isn't there yet which is why IMO they can't go the luxury route if they have an inferior substitute.

Would love to hear from someone who has tried it.
by tudorgirba | 2025-04-07 19:59:45+00:00
Thanks for the links :).

I'd be interested to learn more about the kinds of things you'd expect to get from using Glamorous Toolkit for gcodepreview.

The way I see it, one path would be to make the rendering happen directly in GT (perhaps through an external texture). This would then allow you to see the rendering as views in various Python objects.
by nomel | 2025-04-07 20:00:06+00:00
> it seems to reward anti-competitive practices.

That is the intended purpose of a patent. From WIPO [1]:

> The patent owner has the exclusive right to prevent or stop others from commercially exploiting the patented invention for a limited period within the country or region in which the patent was granted. In other words, patent protection means that the invention cannot be commercially made, used, distributed, imported or sold by others without the patent owner's consent.

[1] https://www.wipo.int/en/web/patents
by lrvick | 2025-04-07 20:00:24+00:00
My company, Distrust, exists to produce, support, and fund our open source security tools.

So far our core full time team of 3 gets to spend about half our time consulting/auditing and half our time contributing to our open projects that most of our clients use and depend on.

The key is for companies to have visibility into the current funding status of the software they depend on, and relationships with maintainers, so they can offer to fund features or fixes they need instead of being blocked.

https://distrust.co
by happytoexplain | 2025-04-07 20:00:57+00:00
This is uncharitable, to put it lightly. The parent is describing behavior commonly associated in the popular consciousness with fascism. And yes, your examples do fall into that category (assuming your framing is honest, called into question by your framing of Trump's actions). That may be inaccurate from an academic or historic perspective, but they are not simply "calling things we don’t like fascism", which is of course a real and common crime in political discourse, and which you are misapplying in turn, I believe.
by steveklabnik | 2025-04-07 20:01:35+00:00
(not your parent)

> How long did it take you to become proficient?

As with anything, it varies: I've heard some folks say "a few hours" and I've had friends who have bounced off two or three times before it clicks.

Personally, I did some reading about it, didn't really stick. One Saturday morning I woke up early and decided to give it a real try, and I was mostly good by the end of the day, swore of git entirely a week later.

> I assume the organization uses git and you use jujitsu locally, as a layer on top?

This is basically 100% of usage outside of Google, yeah. The git backend is the only open source one I'm aware of. Eventually that will change...
by ben_w | 2025-04-07 20:01:43+00:00
> Choosing the right voice can transform your content, lending an air of sophistication and authenticity

Much as I like GenAI, the better it is, the less "authentic" it gets.

Old-school TTS is authentic: it sounds like what it is. On the other hand, whenever GenAI presents as a realistic human voice, it's doing so falsely.

Lots of people very obviously hate this stuff whenever they notice it, and any specific voice will get noticed. If you want this, say for localization into everything, I'd suggest fine tuning a model on your own voice.
by numpad0 | 2025-04-07 20:01:53+00:00
I think it's ok to add selective pressure whenever spammy, unethical, low-quality content starts flooding the system. Books has copyright laws and resistive book distribution channels, YouTube has Likes and moderation systems, etc.

With hindsight, one of silent assumptions very common of both pro- and anti-AI arguments up to this point was as follows: because AI is potentially superhuman in arts, the existing selective pressures could inversely punish desired creativity if AI outputs were not unfairly treated. Pro-AI arguments assumed that warping the system is wrong, anti-AI assumed allowing the system go down is worse. IMO, superhuman AI didn't happen anyway, and so now AI slop problem is just spam control problem.

No one was ever against punishing spams and unethical actors. It's fine and safe. We're at a postmortem phase during which we'd patch the bugs in laws and law enforcement that allowed AI companies do outlandish hacks like torrenting books and redistributing it as lossy compressed 500GB GGUF.