MurphyA/hacker-news huggingface dataset:
by hylaride | 2025-05-02 15:57:52+00:00
Reagan benefited from the hard choices Carter made, including deregulation of the transport industries (especially trucking, but also airlines) that made it expensive and hard for companies to get their goods shipped to market.

It was also Carter that appointed Volcker to jack up interest rates to end stagflation (that Carter gets blamed for, but inherited from Nixon). There's a (probably apocryphal) story that Carter asked Volcker if he could end the whole inflationary mess and Volcker said he could, but that it'd likely cost him election. Carter said do it.

Carter's deregulations (including many other industries, like allowing home brewing and therefore the entire microbrewery market) have mostly stood the test of time because they were market-oriented. Most of the deregulation that has happened since (especially under Reagan and Clinton) was more "business friendly" and has led to lots of financial crisis (savings and loan, long term capital, 2008 crisis, etc).

It didn't help that for all his character and long term thinking, Carter was a terrible public speaker. Even though I admire him, I never feel inspired when I see any video of him speaking as president. He felt unpresidential for the opposite reasons that Trump is - he feels too meek.
by comte7092 | 2025-05-02 15:57:54+00:00
> Irrational numbers, he says, rely on an imprecise concept of infinity and lead to logical problems in mathematics.

(Emphasis added)

As a mathetician, he doesn’t have a problem with the concept of infinity, it’s about the structure of the definition and how you are able to reason about it. Power series are heavily studied and understood.
by PurpleRamen | 2025-05-02 15:57:57+00:00
Talking about the situation of potential workplaces/countries is legit here IMHO. There are many tech workers living or planing to live in other countries on this site. And several complaints in the last years about Germany were about the growing hostility from the extreme right. This is a step in a good direction. But it won't solve the problems in general.
by _bin_ | 2025-05-02 15:58:15+00:00
Absolutely; I re-try using LLMs to debug this every so often and they just aren't capable of "fixing" anything borrow checker-related. They spit out some slop amalgamation of Rc/Arc/even UnsafeCell. They don't understand futures being send + sync. They don't understand lifetimes. The other path is it sometimes loops between two or three broken "fixes" that still don't compile.

"Sure! Let me...." (writes the most ungodly garbage Rust known to man)

Now, I certainly hope I'm wrong. It would be nice to enjoy similar benefits to guys doing more python/typescript work. I just doubt it's that good.
by pfdietz | 2025-05-02 15:58:20+00:00
One disturbing recent discovery is that a strain of E. coli produces a genotoxin, colibactin, that could be the cause of the doubling in colon cancer among those under age 55 in the last 20 years.

https://www.opb.org/article/2025/05/01/gut-bacteria-may-play...
Show HN: Toolbase – Build reliable AI teammates by example, not instruction
by David1238 | 2025-05-02 15:58:20+00:00
Hey HN, we’re David and Ethan, co-founders of Toolbase.

Toolbase is an AI agent and workflow builder that helps you quickly create production-grade AI automations — batteries included.

Try it without registering here: https://gettoolbase.com/

------- The dev cycle in Toolbase -------

1. Define a rough goal.

2. Connect any API or MCP server (we have thousands, or bring your own).

3. Teach the AI what valid input and output examples look like (these later become your unit tests!).

4. Let Toolbase generate the perfect prompt, code, workflow, or agent.

5. Deploy your project as an API, MCP server, or chat interface!

Coding optional. Sharing encouraged.

Note: If you’re familiar with Cursor/Windsurf and the core concepts behind frameworks like Mastra (which Toolbase runs on), you already know how to use Toolbase. You retain the flexibility of coding but avoid boilerplate and plumbing tasks (integration, validation, context mapping, testing, etc.) unless you explicitly choose to do them.

------- Demo -------

https://www.loom.com/share/540c61b2c5634996b088ebbb16989cf0?...

This simple agent validates company billing addresses in our CRM (Pipedrive) by researching them through Tavily search. If there’s an address mismatch, it asks a human to pick the right one via email (watch on 2x speed):

Output email for the example shown in the demo: https://gettoolbase.com/assets/demo-screenshot.png

Producing code and more deterministic workflows follows a similar process.

------- Why another agent/workflow builder? -------

We started building Toolbase out of frustration with existing frameworks, especially for production use, and the lack of IDE support for MLOps artifacts, such as prompts, golden data, workflows, and evaluations. Since much of the code for agentic systems can be dynamically generated and validated using these artifacts, they often become even more important than the code itself.

After speaking with other builders, we also realized that manually coding workflows, experimenting with prompts through trial-and-error, and setting up infrastructure/integrations all took far more time than they should. Tools like Cursor and Windsurf help, but extracting meaning from AI-generated code is slow. Chatbots whipping up arcane code potions in tinted chat windows, which is the other end of the spectrum, demos really well but isn’t maintainable at all (sorry, vibe-coding). So we went with something in the middle: an AI-assiststed visual builder with full code fallback.

------- What do you think? -------

We’re excited for any feedback, thoughts, or questions from the HN community.

Let us know what you think in the comments!

- David & Ethan
by Const-me | 2025-05-02 15:59:21+00:00
There’s a useful but non-obvious property of these filters.

If you have two Bloom filters which use same set of possible keys and same filter setup, you can compute intersection of their represented sets with a bitwise AND operation over the bitsets in these filters.

If you store bitsets aligned and padded by SIMD vector size (for example, an array of __m128i in C++ as opposed to the array of uint64 values in the golang example), computing such intersection is very efficient on modern computers.

I once used that technique to filter 3D objects from a large set using the intersection of 3 range queries, one per coordinate. Compute two Bloom filters filled with the objects returned by X and Y queries, intersect the filters, then iterate over the objects returned by the remaining Z query testing against the intersected Bloom filter. Due to probabilistic nature of the Bloom filter you still need to test for X and Y queries for the objects tested positive by the filter, however with proper setup the filter should reject vast majority of them.
by yubblegum | 2025-05-02 15:59:45+00:00
Certainly true. Plus, I 'arrived' in America in '79 at a tender age when everyone wore k-mart suits (in two colors: egg shell, and powder blue /g).

> Remember there was the Vietnam war casus belli that was faked

That's not weirdness. We did that back in the day in Cuba and the Spanish-American war. Weirdness in this context is a nation changing its character, in a "weird" way.
by Retric | 2025-05-02 16:00:08+00:00
Peak performance has always been pricy. Chasing the 4k dragon is not worth it for most people, but inflation adjusted a 2,000$ gaming PC from 1998 would be $3,900 today.

I’ve got a 4k monitor, but only use that resolution on old games as it’s not like 1080p suddenly sucks.
by David1238 | 2025-05-02 16:00:12+00:00
If you want to jump straight to trying it, you can preview it here:

https://gettoolbase.com

Try clicking the play button at the bottom right of workflow pane that appears next to the big blue text.

Clicking each node after you submit your query shows you its results for the run.

Full-screening the experience (icon on the top right) and expanding a node (same icon within a step of the workflow) lets you train that prompt in the same way we did in the demo.

The first node (“User Intent Extractor”) is purposefully vague so you can train it yourself!
by 542354234235 | 2025-05-02 16:00:23+00:00
Alternatively, maybe there is no master plan by some cabal pulling all the player’s strings. Maybe you have multiple powerful entities acting in their own interest, which can sometimes align and sometimes be at odds. Apple is a good example, as they are cozy with governments on many things, but push back hard against building backdoors into their systems because they know that eventually “bad guys” will figure out the backdoor and that hurts their bottom line.
by rayiner | 2025-05-02 16:00:26+00:00
Look, people on both sides of the aisle are happy with the status quo, even though our policies have consistently moved in the direction economists say is more “economically efficient.” On one side, people disagree with the economic consensus that investment and corporate taxes are inefficient, and want to raise those to force investors and capital holders, rather than consumers, to shoulder a larger share of the tax burden. On the other side, people disagree with economics on free trade, and want to reduce America’s dependence on foreign manufacturing.

You can yell “economic efficiency” until you’re blue in the face, but most of the country isn’t buying that. You may well be right but the only way to know is to try change and see what happens.
by chaosprint | 2025-05-02 16:00:27+00:00
I am creator and maintainer of several Rust projects:

https://github.com/chaosprint/glicol

https://github.com/chaosprint/asak

For LLM, even the latest Gemini 2.5 Pro and Claude 3.7 Thinking, it is difficult to give a code that can be compiled at once.

I think the main challenges are:

1. Their training material is relatively lagging. Most Rust projects are not 1.0, and the API is constantly changing, which is also the source of most compilation errors.

2. Trying to do too much at one time increases the probability of errors.

3. The agent does not follow human's work habits very well, go to docs.rs to read the latest documents and look at examples. After making mistakes, search for network resources such as GitHub.

Maybe this is where cursor rules and mcp can work hard. But at present, it is far behind.
by punpunia | 2025-05-02 16:00:28+00:00
The game is actually quite innovative compared to the average game. The combat is turn based but it has a large dodging/parrying element akin to Sekiro. The limited consumables but being refreshed on resting at a flag(bonfire), and flask also seem directly inspired by FROMSoftware games. The ability to use your other party members when other ones die feels fresh and makes it feel like there are no "never used" party members. The aiming option in fights feels like it draws from P5. They turned the limit break mechanic into kind of a party super meter, which I'm sure has been done before but feels fresh.

The dialogue is actually humerous(which is unusual for a game), the story is mysterious and intriguing, the music is great. Interesting take that this is average or derivative and just appealing to a certain type of gamer--can't say I agree.
by deepsun | 2025-05-02 16:01:09+00:00
Even though it's 8 conductors, you still put only one cable, that's much easier than even two wires.

Low voltage means you don't need an electrician license to DIY, because it's not going to burn the house.

Mass producing cables and electronics becomes cheap. The limiting factor is then materials, not complexity. Look at ESP32 controllers for $7.

Also, I d like my cable to serve 10 light bulbs, each of which may not only turn on/off, but change brightness and color temperature.
by Cortex5936 | 2025-05-02 16:01:22+00:00
What is the argument of letting people vote without verifying if they played the game ? I get it since its the usual approach to movies, but when you are used to reviews through stores like Steam, it sounds a bit off (granted, people can buy a game on steam, leave a review and refund it but that's still less of a problem than letting everyone review). If there is an argument, would that still hold for Steam ? Can anyone review a Steam game even if they didn't play it ? I might have missed a lot so don't be too harsh
by johnnyjeans | 2025-05-02 16:01:25+00:00
I'm not sure what you're even trying to say. Do you think that formally verified C isn't a thing? Because it's not used in Linux?

Linux isn't designed to be formally verifiable. For all of the manpower and resources dedicated to it, it's still bidden to the technical debt of being a 30 year old hobbyist experiment at its core. If you want a formally verified, secure kernel that wasn't written by a college student to see if he could, seL4 exists.
by WillAdams | 2025-05-02 16:01:37+00:00
It was.

Tried to do it again in college, but using the LoC headings, but ran out of time and graduated before running out of college/headings.

To this day, when going to the library, I try to keep this in mind when looking over the new books, and if there is one on a major/notable subject I can't recall having read a book on, grab it.
by canjobear | 2025-05-02 16:01:47+00:00
I don't see how it's absurd. The point isn't that languages don't have word order constraints, it's that they're organized in such a way that word order is usually redundant with other things when it comes to expressing meaning. This redundancy is a real and nontrivial property of language which becomes obvious when you analyze it in a statistical and usage-based way, but which isn't so clear if you're focused only on the categorical formal structure.
by hbn | 2025-05-02 16:01:51+00:00
I don't think there's any way this game can live up to the hype. So much time, a rumored $2 billion budget, and a series with the premise of committing offensive actions that pissed off conservative moms in the 90s but now pisses off the liberal activists that run the western gaming industry.

Or maybe it's just too big to fail, even if it's not good.
by DaiPlusPlus | 2025-05-02 16:02:12+00:00
I'll admit that I spend most of my time in Visual Studio which supports my preferences very well, including my .editorconfig (which is now the .editorconfig for my entire org... it's almost as if good ideas have a following ;)

I do understand the appeal and advantages of having automated+opinionated re-formatting as part of a gated check-in process, because it's about having a normalized and consistent representation in the canonical repo; the idea being that you'd have a git-hook that would apply your own preferred formatting style on checkout which would be undone on commit; alas, we're not quite there yet.

...but having a single, normalized format (even if everyone hates it for different reasons) is the reason why gofmt and clang-format stick to spaces. I remember (back in 2017) being forced to submit to gofmt's dominion over my code and it ruining my beautifully aligned mass-assignments - and in my frustration I complained about this on StackOverflow and almost immediately someone replied with a working solution: use C-style comments to "protect" whitespace from being mangled by gofmt, see here: https://stackoverflow.com/questions/46940772/how-can-i-use-g...

Also, apparently clang-format now supports tabs with some hoops: https://stackoverflow.com/questions/69135590/how-make-clang-... - does that work for you?
by lmkg | 2025-05-02 16:02:47+00:00
> You also have to remember that individual countries fining on global revenue runs the risk of fines "duplicating" each other for the same or similar behavior, again bankrupting a corporation when the goal should be to change behavior.

This is explicitly not a concern under GDPR. The "one-stop shop" mechanism means that all issues across the EU get funneled to the lead supervisory authority, which is always Ireland because that's where EU subsidiaries are headquarters for tax purposes.
by virtuallyvivek | 2025-05-02 16:02:48+00:00
Gentrace | TypeScript + React | Hybrid (Williamsburg, Brooklyn & San Francisco)

Gentrace helps the most impactful companies in the world like Quizlet systematically test and evaluate their AI applications. We recently raised an $8M Series A from Matrix Partners.

Ideal candidate profile: - We use TypeScript and React heavily. Although not required, we prefer candidates with strong experience with modern web technologies. - 4+ years experience working in a full stack capacity.

Role info: https://gentrace.ai/eng Email: jobs@gentrace.ai
by zanecodes | 2025-05-02 16:02:49+00:00
"The major problem—one of the major problems, for there are several—one of the many major problems with governing people is that of whom you get to do it; or rather of who manages to get people to let them do it to them.

To summarize: it is a well-known fact that those people who must want to rule people are, ipso facto, those least suited to do it.

To summarize the summary: anyone who is capable of getting themselves made President should on no account be allowed to do the job."

- Douglas Adams
by reylas | 2025-05-02 16:02:53+00:00
I understand what you are saying, but not what I am getting at. If you were a developer and had a choice between a "one-time fee" with Apple taking 30% vs "free to download" but redirect to an outside payment system, which one would you chose?

I am worried that now game companies are incentivized to abandon "initial purchase" games/apps and go the "loot-box, subscription" route.

Is this the final nail in the pay one time for games coffin?
by netdevphoenix | 2025-05-02 16:03:11+00:00
> I IV V with different accents over the music and different drum sounds is fine, but thats not really music

Music is more about the human that made it and their relation to you than the sound properties themselves. Same as other art. The more indirect the music process and the further you are from the living experience of the human creator, the less it resembles art. I feel art is more of an spectrum rather than a binary switch and the metric is how much direct human involvement did the audio experience have in terms that you can relate to.

Remove the human completely and you just have sound. It is likely that something like bepop, gabber or industrial synthwave would have been considered "sounds" rather than art by medieval folks or Mesopotamian people if they heard the sounds without knowing whether the source was human or not. Same with us if we were to heard some music from the year 3200 or 4500, we would likely not consider it music.
by dragonwriter | 2025-05-02 16:03:16+00:00
> The definition of "conservative" means "not-extreme."

No, it really doesn't. I mean, yes, that's a definition of "conservative" in common language, but it has never been the definition of "conservative" as a label of political ideology; like many words, "conservative" means different things in different contexts.

Saying, in a discussion of political ideologies, that "conservative" means "not extreme" is like saying in a discussion of programming paradigms that "functional" means "designed to be practical and useful, rather than attractive". That is absolutely a definition of the word, but not the one relevant to the context at hand.

As a political ideology label, "conservative" was defined in reaction and opposition to liberalism and the outward distribution of power away from traditional institutional, hereditary, economic, and religious elites that it represented, and refers to the defense of the privilege and power of such elites and the traditions that sustain and emanate from them within the politico-economic system.

Now, over time since then, as there has been more progress made by liberal and other newer forces against the elites of the time that distinction arose, and even sometimes against the newer elites that arose because of early liberal successes like the bourgeoisie who displaced the feudal aristocracy as the ruling class in the capitalist world, to see their own power somewhat eroded in the transition to mixed economies, there has come to be a distinction sometimes made between plain "conservative" being the a sort of mostly-status-quo-ist defense of current elites that mostly opposes weakening their power and favors very modest steps to shore it up, versus reactionaries that favor more extreme action either to deeply retrench the power of status quo elites or to actually wind back power to past-but-currently-displaced elites -- but even in that terminology reactionaries do not stand in opposition to conservatism but simply stand further out in the same direction. There is a good argumen that the GOP was transitioned over time from plain conservative to outright reactionary, but that's not a change in direction.
by philipkglass | 2025-05-02 16:03:30+00:00
I also seem to recall from The Making of the Atomic Bomb that the theoretical physicists of the era were noted as having the highest verbal intelligence of any group of scientists. That struck me since I would not have expected it.

EDIT: I found the quote, from chapter 6:

Psychometricians have closely questioned American scientists of this first modern generation, curious to know what kind of men they were—there were few women among them—and from what backgrounds they emerged. Small liberal arts colleges in the Middle West and on the Pacific coast, one study found, were most productive of scientists then (by contrast, New England in the same period excelled at the manufacture of lawyers).

...

Theoretical physicists averaged the highest verbal IQs among all scientists studied, clustering around 170, almost 20 percent higher than the experimentalists. Theoreticians also averaged the highest spatial IQs, experimentalists ranking second.
by thayne | 2025-05-02 16:03:45+00:00
If DNS is wrong, that server can get a domain validated certificate.

What I am imagining here is that you set a cookie with Domain set, and not __Host, possibly because you need the cookie to be accessible on multiple domains, and then someone sets up a CNAME that points to a third party hosting service without thinking about the fact that that would leak the cookie.

Sure
by malone | 2025-05-02 16:04:42+00:00
They give a lot of characters/vbucks away for free. I have a whole list of skins (including the 3 you mentioned) and have never spent any actual money on fortnite.

I can't deny they've made a crazy amount of money from convincing teenage boys that it's cool to buy outfits and play virtual dress-up. But compared to the must-have items of my youth at least you aren't excluded if you have no money.
by whatnow37373 | 2025-05-02 16:05:11+00:00
The example he gives about geometry is actually quite interesting. It is one of the early highlights of a deep question: is this knowledge, geometry in this case, learned/learnable or is it, somehow, innate? Do we learn this from scratch or do we have innate pre-existing cognitive structures that are “configured” by experience? If the latter, what does “learning” mean? It’s definitely not what we usually mean. If the former, we meet Hume and Kant and have to show how we arrived at space and geometry ex nihilo.

If learning is essentially based on “configuring” innate structures, you can IMO state it is eternal or uncovered or whatever poetic vehicle you desire. I’d say give these pre-modern guys a break.

These are issues being discussed way into the modern era starting (again) with the likes of Hume and Kant and no easy solutions are available. This is not a solved problem.