MurphyA/hacker-news huggingface dataset:
by megous | 2025-04-04 18:21:12+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.

That's quite different from protesting, since you're not making anyone listen to you. Lecture/conference is an offer, that Germans and others may take out of their own interest to learn about what you have to say.

That also infringes on the German citizens, because you're attempting to limit them from what they may choose to learn.
by almostgotcaught | 2025-04-04 18:21:28+00:00
> The mistake you seem to be making is confusing the existing product

i'm not making any such mistake - i'm just able to actually read and comprehend what i'm reading rather than perform hype:

> Over the last year, NVIDIA made CUDA Core, which Jones said is a “Pythonic reimagining of the CUDA runtime to be naturally and natively Python.”

so the article is about cuda-core, not whatever you think it's about - so i'm responding directly to what the article is about.

> CUDA Core has the execution flow of Python, which is fully in process and leans heavily into JIT compilation.

this is bullshit/hype about Python's new JIT which womp womp womp isn't all that great (yet). this has absolutely nothing to do with any other JIT e.g., the cutile kernel driver JIT (which also has absolutely nothing to do with what you think it does).
by beardyw | 2025-04-04 18:22:00+00:00
Well if we get on to hearing, our ears do a lot better than our eyes. From the source entering into hole on either side of our head we can split the sound into a myriad of frequencies and gather a lot of information from it.

In a similar situation from a single point of light out eyes would say "sort of blue-ish". Most visible frequency information is ignored.
by dcanelhas | 2025-04-04 18:22:21+00:00
> Once the new datacenters are up and running, they’ll be able to train a model with 10^28 FLOP—a thousand times more than GPT-4.

Is there some theoretical substance or empirical evidence to suggest that the story doesn't just end here? Perhaps OpenBrain sees no significant gains over the previous iteration and implodes under the financial pressure of exorbitant compute costs. I'm not rooting for an AI winter 2.0 but I fail to understand how people seem sure of the outcome of experiments that have not even been performed yet. Help, am I missing something here?
by nickysielicki | 2025-04-04 18:22:41+00:00
I don’t mean to call you or your pseudocode out specifically, but I see this sort of thing all the time, and I just want to put it out there:

PSA: if you ever see code trying to measure timing and it’s not using the CUDA event APIs, it’s fundamentally wrong and is lying to you. The simplest way to be sure you’re not measuring noise is to just ban the usage of any other timing source. Definitely don’t add unnecessary syncs just so that you can add a timing tap.

https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART_...
by audunw | 2025-04-04 18:22:49+00:00
The electric car does illustrate what happens to prices well.. but I just want to point out that those incentives are not necessarily meant to decrease prices. The incentives are as much for EV car companies as it is for the consumer. Giving them better margins makes them motivated to keep investing in EVs and coming out with new models. It encourages them to do marketing for those EVs since they can actually get some profit from selling them.

One of the reason why EVs was going nowhere for so long was there was no incentives for the car companies since there were no prospects of increasing profits by selling EVs.
by csallen | 2025-04-04 18:23:24+00:00
That's because the big budget creators are very good at business, which has four parts[1]: not just the product, but also the revenue model, the market, and distribution.

Big budget studios are AMAZING at distribution. They blow indie devs out of the water, who focus almost all their effort on just product.

Do big budget studios often make great games? Yes! But they often produce total garbage, too, just like indie devs. I think the biggest difference between them is distribution.

[1] https://www.indiehackers.com/post/how-to-brainstorm-great-bu...
by sillysideprojs | 2025-04-04 18:23:34+00:00
SEEING WORK | Remote, USA | United States

Front-end leaning Senior Full Stack Engineer - TypeScript, React, Node, GraphQL, AWS. Preference for early stage startups building 0 to 1 experiences. Additionally skilled with doing design and product management as well.

Contact - https://travisbumgarner.dev/

Check out three projects I've recently built for fun: https://fivepixels.pointlessprojects.com/ https://seis.pointlessprojects.com/ https://github.com/TravisBumgarner/pixels64
by dwaltrip | 2025-04-04 18:23:49+00:00
> And the United States must ensure that admitted aliens and aliens otherwise already present in the United States do not bear hostile attitudes toward its citizens, culture, government, institutions, or founding principles, and do not advocate for, aid, or support designated foreign terrorists and other threats to our national security.

The US gov wants to monitor the "attitudes" of immigrants to make sure they aren't "hostile" and deport them if they are.

Like what the fuck.
by ImprobableTruth | 2025-04-04 18:24:02+00:00
The reason is that the usage is completely different from coroutine based async. With GPUs you want to queue _as many async operations as possible_ and only then synchronize. That is, you would have a program like this (pseudocode):

b = foo(a) c = bar(b) d = baz(c) synchronize()

With coroutines/async await, something like this

b = await foo(a) c = await bar(b) d = await baz(c)

would synchronize after every step, being much more inefficient.
by Johanx64 | 2025-04-04 18:24:06+00:00
> I think people with expertise and training do generally know what's in people's interest more than untrained people themselves

For petes sake dude, people act in their own self-interests. That includes so called "people with expertise and training", or more correctly put - credentialed people.

They worked towards getting these credentials (fancy law or economics degree at a fancy university) - not because they were interested in acting in interests of the "untrained people". They just wanted a cushy, high status, well paid job.

What do you think governments are ran by - generally speaking? People without "expertise"(cough, cough) and "training"?

No, they are ran by people with "expertise and training" (ie. credentialed)!

The problem is that they mainly act in their self-interests (and interests of their social group) first and foremost, and not for their expertise or lack-thereof. And the people that vie for positions of power and status act in their self-interests and interests of their social clique squared or cubed. Everything else is an afterthought.

>I also think that the fact that this isn't blindingly obvious to most folks is at the heart of a lot of the rot in modern society.

You vastly overestimate your mental acuity
by cess11 | 2025-04-04 18:24:14+00:00
If the state is illegitimate then it is permissible or perhaps an obligation to topple it, according to people like the revolutionaries that founded the USA. That is, it doesn't necessarily matter what is legal or not, if the state misbehaves then you should put it to the guillotine or fire or bear arms or whatever suits you.

As an outsider it's always funny to see people write about the "American Left", as if there were any leftist movements of national importance in the US. As if Food Not Bombs had at some point had a majority in congress or something, it's just a ridiculous idea. If that happened there would be a bloody purge, Pinochet style but bigger.
Show HN: Open-Source CMS for Supabase Storage
by amrutha_ | 2025-04-04 18:24:18+00:00
Hey HN, I'm AG. I just open-sourced Supawald – a minimal, headless CMS for managing content in Supabase Storage, built with Next.js 14, TypeScript, and Tailwind.

why? We were hacking on a blog engine for Preswald, where each post embeds live, interactive product demos. We needed tight control over layout, logic, and storage, so tools like Substack or Webflow were too rigid. We started hardcoding Markdown and media into the codebase. That… didn’t scale.

Supabase Storage gave us a clean separation of content and code – but there was no easy way to browse, edit, or publish that content unless you lived in the Supabase dashboard or were writing API scripts.

So we built a lightweight CMS layer on top of Supabase: drag-and-drop uploads, folder navigation, public/private bucket support, and a "Publish" button that triggers a re-deploy or static regen in your app.

Features:

- File/folder UI for Supabase Storage (drag & drop, real-time updates via subscriptions) - Built-in Supabase auth for simple admin login - Supports public/private buckets out of the box - Custom "Publish" actions (SSR revalidation, webhook triggers, etc.) - Super simple to fork and customize – it's just a Next.js app with Supabase client hooks

You can spin up your own instance with:

npx create-supawald my-app

Or check out the code here: github.com/structuredlabs/supawald

If you're using Supabase for content or assets (blog posts, PDFs, docs, media, app configs, etc.) and want a dead-simple way to manage it – Supawald might save you a weekend.

Would love feedback and PRs!
by glenstein | 2025-04-04 18:24:28+00:00
Could not have put it better myself! After finding myself very inspired by the novels, mostly as an introduction to the virtues of critical thinking and how those can be foundational to a worldview (which is good!), the cracks in the armor really started to show when looking at the community, and especially Rand's relationship with Nathaniel Branden.

There's lots to say about how Objectivism oversimplifies and attacks caricatures, and doesn't address itself to sophisticated economic thinking. You can get good out of it (I read it during the Bush admin and felt like it was making the same warnings against the excesses of state power that 1984 was), and it's not terrible to expose a person to the virtues of philosophy, and critical thinking. In my case it opened my eyes to moral realism, at which point I traded in any interest in Objectivism for that instead.

Even if you want to take the novel on its own terms that it has super-intellectual heroes, how humans work is every bit as much a part of reality as the physics of inventing a new metal. And the talent of administering human organizations is never present. It also never really models how mere mortals can reconcile their imperfections to the standards articulated, and is not self aware enough to speak to the population of mere mortals who would misdiagnose themselves as misunderstood heroes.
by TOGoS | 2025-04-04 18:24:57+00:00
Unison of course works this way, as has been mentioned.

I like Deno for similar reason. It's a coarser level of granularity, and not explicitly content-addressed, but you can import specific versions of modules that are ostensibly immutable, and if you want, you could do single-function modules.

I like the idea so much that I'm now kind of put off by any language/runtime that requires users of my app/library to do a separate 'package install' step. Python being the most egregious, but even languages that I am otherwise interested in, like Racket, I avoid because "I want imports to be unambiguous and automatically downloaded."

Having a one-step way to run a program where all dependencies are completely unambiguous might be my #1 requirement for programming languages. I am weird.

One reason not to do things this way is if you want to be able to upgrade some library independently of other components that depend on it, but "that's what dependency injection is for". i.e. have your library take the other library as an argument, with the types/APIs being in a separate one. TypeScript's type system in particular makes this work very easily. I have done this in Deno projects to great effect. From what I've heard from Rich Hickey[1] the pattern should also work well in Clojure

[1] something something union types being superior to what you might call 'sum types'; can't find the link right now. I think this causes some trouble in functional languages where instead of something being A|B it has to be a C, where C = C A | C B. In the former case an A is a valid A|B, but a C A is not an A, so you can't expand the set of values a function takes without breaking the API. Basically what union types require is that every value in the language extends some universal tagged type; if you need to add a tag to your union then it won't work.
by MilnerRoute | 2025-04-04 18:26:03+00:00
Quote from the article:

"Tech leaders fear losing their livelihoods or else being publicly harassed by one of the most powerful men in their industry, spurned by his allies, and attacked by his entire online army. 'The terror is real,' said Christoff, who now consults with tech leaders through her crisis communications and political strategy firm, Christoff & Co."
by svara | 2025-04-04 18:26:06+00:00
Not sure it's such a good analysis?

He's just saying it's a tax on consumption. Is that a good thing?

Importantly he's ignoring all the second order effects of disrupting international supply chains.

And the mitigating factor he notes, that it makes the dollar appreciate, is empirically not correct, the opposite is happening; a lot of trade is denominated in USD anyway.
by bitwize | 2025-04-04 18:26:40+00:00
I dunno, man, just from personal experience... I never went to raves back in the day, and only occasionally to clubs. With one exception I found the mobs of sweaty drunken (or otherwise intoxicated) people borderline intolerable. But sitting in my room with headphones on, blasting trance or other EDM... I feel swept up and part of something. It's also the best way for me to bro out lots of code, with that stuff pumping. It's like the rhythm provides guide-rails for my brain to keep it going a certain direction.

The one exception? I once saw Armin Van Buuren do one of his legendary hours-long sets. That man is like the Pied Piper. Whatever energy the floor had before he came on was amplified a hundredfold and I just danced and danced, people be damned.
by cyberax | 2025-04-04 18:27:04+00:00
Nah. NIMBY keeps cities livable, we need more of it.

And it works. A great example from Europe: Copenhagen. It's the world's best city in several rankings.

How did it get there? By using every inch to build "affordable housing"?

Nope. It got there through ruthless population control measures, that actually _reduced_ the Copenhagen population: https://www.macrotrends.net/global-metrics/cities/20894/cope...
by btilly | 2025-04-04 18:28:47+00:00
The central problem of Objectivism is that they tie their logical conclusions into emotional knots. You can see this in their use of loaded language such as "theft".

The problem is that this causes them to believe that their conclusions are purely logical, even when they are not. Therefore any disagreements are "proof" that the other is being illogical and should be rejected. This leads to an intolerance of disagreement, that in turn leads to the excommunication, loyalty tests, and so on. All of which will be expressed in the rhetoric of the philosophy, which is designed to appeal to reason while connecting to emotion.

It is perfectly predictable emotional behavior. As is the inability to process inconvenient information that does not align with what the philosophy wishes to believe is true.
by pc86 | 2025-04-04 18:29:28+00:00
Respectfully, I suggest you spend a bit more time actually making sure you're responding to what people have actually said and not just what you think they're getting at.

> You are still condoning unauthorized computer access.

Not at all, literally the opposite. You need only to read past one sentence in my post to see: "Yes of course they're both wrong"

> You can enter a building without breaking a door or a window, not sure where you got the notion that is not possible.

Not once did I say it wasn't possible. I was using that as an example: "If you break a door or window to gain access, that's real damage." If. As in, it's not required to do this, but this is an example of "real damage."

> Similarly, if you SSH into a server, the company handling the security gets its reputation tarnished.

If you tell people, yes. And that constitutes real damage. If you SSH into a server to prove to yourself you can do it, and then log out, you have still committed a crime but you have not committed any real damage.

There are absolutely people in this thread making the arguments that you're responding to. Unfortunately I wasn't one of them.
by giraffe_lady | 2025-04-04 18:29:54+00:00
The whale is a fish thing isn't what I had in mind, iirc that's a solid argument that still mostly holds up.

It's been a long time, I read it right after reading the Eric Dolin book about american whaling and coming out of that some of the details about nantucket and its fleet & practices at that time were off but I'm not going to be able to come up with citations on anything.

He also messes with some of the shipboard social dynamics for the sake of the story, uses names for some of the positions that were not used in the american whaling fleet, shifts responsibility for certain things around so they'll land on named characters, standard literary moves like that.

It's probable that all of these were intentional to serve the story. And I'm not an expert either which makes simple embellishment hard to spot. I'm mostly just pointing out that asserting what anyone "knows" about whales from reading moby dick is tricky.
by somebodythere | 2025-04-04 18:29:56+00:00
I took your original post to mean that AI researchers' and AI safety researchers' expectation of AGI arrival has been slipping towards the future as AI advances fail to materialize! It's just, AI advances have been materializing, consistently and rapidly, and expert timelines have been shortening commensurately.

You may argue that the trendline of these expectations is moving in the wrong direction and should get longer with time, but that's not immediately falsifiable and you have not provided arguments to that effect.
by jdiff | 2025-04-04 18:30:02+00:00
That quote itself seems to be disingenuous, conflating "one successful drug" which costs $1B with "drug candidates in clinical trials." Even more so when taken from context, as the next sentence in the article is

> Whether because they don’t adequately treat the condition they’re meant to target or the side effects are too strong, many drug candidates never advance to the approval stage.

And that doesn't sound "successful" at all. How much money is sunk into R&D at the point of failure is the much more relevant statistic to consider. If the pharmaceutical industry wasn't wildly profitable, they'd be investing those billions elsewhere, leaving drugs to a slow-cooking niche.
by vessenes | 2025-04-04 18:30:40+00:00
Every model has a hard part. Yours is this: you need to be able to rapidly assess which products are easy to close before the startup knows it.

If you have the taste to find that sweet spot you’ll do great. That said, this level of taste is most often deployed alongside venture capital where you’ll work less and make way more.

If your taste isn’t good then you should build a highly effective cheap rapid assessment tool out of your business so that the tool can tell you what’s good fast. Which is a thing many venture firms do or have tried to do, for obvious reasons.

Upshot: sure, give it a try. I suggest you negotiate for some options along with your cash comp for being ‘free’, because even a great venture portfolio hits like 1 in 20.
by ziddoap | 2025-04-04 18:30:43+00:00
gumroad.com does not say what it does. It's a list of products being sold. You have to navigate to the About page, then scroll about 1/4 of the way until you can get an idea of what it is.

Is it hard? No, of course not. It's like a minute or two. But it's a minute or two for lots of people vs. a minute or two for one person, once.

But yeah, I totally get it, why would I waste 2 minutes of my time when I can have a bunch of other people waste 2 minutes of their time instead.
by nyrikki | 2025-04-04 18:31:31+00:00
IMHO, with this type of issue is often more likely blowing through the multixact cache or the query planner reverting to SEQSCAN due to the number of locks or mxact id exaustion etc.. It is most likely not a WAL flush problem that commit_delay would help with.

From the above link:[1]

> I found that performing extremely frequent vacuum analyze (every 30 minutes) helps a small amount but this is not that helpful so problems are still very apparent.

> The queue table itself fits in RAM (with 2M hugepages) and during the wait, all the performance counters drop to almost 0 - no disk read or write (semi-expected due to the table fitting in memory) with 100% buffer hit rate in pg_top and row read around 100/s which is much smaller than expected.

Bullet points 2 and 3 from here [2] are what first came to mind, due to the 100% buffer hit rate.

Note that vacuuming every 30min provided "minor improvements" but the worst case of:

25000 tps * 60sec *30min * 250rows == 11,250,000,000 ID's (assuming worst case every client locking conflicting rows)

Even: 25000tps 60sec 30min

Is only two orders of magnitude away from blowing through the 32bit transaction ID's.

45,000,000 4,294,967,296

But XID exhaustion is not as hidden as the MXID exhaustion and will block all writes, while the harder to see MXID exhaustion will only block some writes.

IMHO, if I was writing this, and knowing that you are writing an orchestration platform, getting rid of the long term transactions with just a status column would be better, row level locks are writing to the row anyways, actually twice.

tuple lock -> write row lock to xmax column -> release tuple lock.

Long lived transactions are always problematic for scaling, and that status column would allow for more recovery options etc...

But to be honest, popping off the left of a red black tree like the linux scheduler does is probably so much better than fighting this IMHO.

This opinion is assuming I am reading this right from the linked to issue [1]

> SELECT FOR UPDATE SKIP LOCKED executes and the select processes wait for multiple minutes (10-20 minutes) before completing

There is a undocumented command pg_get_multixact_members() [3] that can help troubleshoot as many people are using hosted Postgres, the tools too look into the above problems can be limited.

It does appear that Amazon documents a bit about the above here [4].

[1] https://postgrespro.com/list/thread-id/2505440 [2] https://www.postgresql.org/docs/current/routine-vacuuming.ht... [3] https://doxygen.postgresql.org/multixact_8c.html#adf3c97f22b... [4] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide...
by mistrial9 | 2025-04-04 18:31:33+00:00
such a broad subject, with so many stakeholders.. really, starkly different stakeholders.. yet the topic is "Industrial Policy" so, worth a mention is a collection of thinkers in the USA and elsewhere, who envisioned synergetic clusters of heavy industry.. where the waste products of one can be handled or repurposed into another distinct endeavor, at close range.. also limiting the brownsfields left as industry moves on.. one search term is "Industrial Ecology" .. Ford Motor Company sponsored some unique works at that time, with that thinking.. all the more relevant today
by stevenAthompson | 2025-04-04 18:31:43+00:00
When you say that those unable to work "have to rely on voluntary charity" it is functionally equivalent to saying that people should be left to starve when others don't have extra money (IE - During a recession). She was either a short-sighted simpleton who couldn't see that, or evil enough to see it and ignore it.

I suspect that it was the latter.

https://www.youtube.com/watch?v=rM4HqlqQYwo