MurphyA/hacker-news huggingface dataset:
by skippyboxedhero | 2025-09-22 17:32:49+00:00
It isn't hard to objectively gauge. The annual tax revenue shortfall is running at nearly £10bn this year, this is despite a high levels of earnings growth due to Labour agreeing to huge pay increases for the public sector.

There is an obsession on the left in the UK with the media being allowed to publish things that, as of the last election, disagree with the government narrative. Part of this is the construction of narratives that will focus on specific pieces of information that are misleading, as evidence that all associated claims are wrong.

This happens so consistently and often on almost every issue.

The UK has economic problems, lobbying groups have significant power in the UK, this lobbyist is part of the group saying that taxes aren't high enough and that if we just tax more then we will become a wealthy nation, they have been saying this since they were founded, tax revenue has gone up a lot and they are still saying it (because, as ever, it just hasn't been tried the right way).

To cut through the nonsense: we are taxing more and it doesn't appear to be working, tax revenue has gone up significantly over the past five years and we got poorer, the political requirement for more tax revenue is significantly outpacing the ability of the few paying tax to earn those amounts (there is a £50bn "black hole"...not deficit, just the shortfall that has opened up in the past year or so caused by the weak economy...senior Labour MPs/ministers are still pushing for welfare spending to increase significantly), and there is no limitless source of money that can be endlessly extracted from to generate revenue...we know this because the UK has devolved governments with higher income tax rates, these rates raise less revenue not more.

Btw, I will also add a general point that isn't acknowledged as a unfortunate result of recent events: the massive shortfall is based on numbers that are wildly optimistic. OBR growth forecasts were much higher than the market after Labour's election, they made no sense. OBR often produces numbers that are very helpful for the incumbent government, they did this for the Tories. Unsurprisingly, the OBR is now slashing forecasts and it is all going wrong...but this was all predictable from the start, it isn't hard, it is very obvious, it just requires being able to separate reality from motivated thinking (i.e. impossible for most people, let alone politicians who are simian in their capacity to see reality). The OP talks about the media...almost no-one covered these crooked numbers, no-one is covering it now, no-one will cover it because it disagrees with the political narrative of the "right-wing" media.

None of this is hard to objectively gauge, it is very easy to gauge because you just talk to people and look at the incentives they face. Labour and their associated lobbyists do not live on the same planet as normal people, they should not be taken as evidence of any kind of reality (lobbyists generally...you would think this would be obvious but politics is so embedded in life in the UK that they are the main source of reality).
by visarga | 2025-09-22 17:32:53+00:00
They are all platforms: news companies, publishing houses, ISPs, recording labels, YouTube, Google, Meta, TikTok, Windows, App Store, Play Store, Amazon.. and as platforms they squeeze both the layer above and the one below, their customers and their providers.

You know what that looks like? rent. It looks like home owners setting rent as high as the market can bear, until it becomes almost no advantage at all to participate.

It sure looks like Cloudflare wants to be the platform for AI royalty collections. But creators, customers, sellers - they are all hostage to the platforms they can't avoid. That is where the money sink is.
by _kidlike | 2025-09-22 17:33:06+00:00
As an engineer who works at a medium-large publishing company, am also interested in this direction.

I have fully read Cloudflare's proposal, as I have RSL, and L402.

In its current state, RSL is not a full solution, but can be. The spec does not cover payments. Its basically just a new token type, which crawlers would register for to crawl your content, and predefined responses for more detailed states. But nothing around payments, yet.

Cloudflare's solution is basically the same as L402. This is very sad for me, because their attempt is basically one of locking down the ecosystem in order to create a monopoly.

If they were really about creating a fair internet where "pay per crawl" is possible (it already was with L402), they would openly support L402, implement it for their gateway, and try to push the industry towards it. But no, they just want the biggest piece of the pie; a pie that doesn't even exist yet.
by pmdr | 2025-09-22 17:33:06+00:00
> Openly aligning with DHH is certainly a choice.

I'm openly aligning with DHH with regards to Linux, Apple, Rails and webdev in general. I suppose scores of other people do the same. The other stupid or controversial things he rants about are not really of much interest to me.

Same goes for Musk: I think electric cars, rockets and fast satellite internet are cool. He posts and does stupid things, most of which I don't agree with. But I wouldn't set my neighbor's Tesla on fire because of that.

DHH's is kind of the hero that the Linux desktop needed. Controversial, loud, enthusiastic but not without flaws. We need someone to balance things out -- almost everyone else with an audience out there is shilling for Apple.
by n_u | 2025-09-22 17:33:31+00:00
From my position

MySQL pros:

The MySQL docs on how the default storage engine InnoDB locks rows to support transaction isolation levels is fantastic. [1] This can help you better architect your system to avoid lock contention or understand why existing queries may be contending for locks. As far as I know Postgres does not have docs like that.

MySQL uses direct I/O so it disables the OS page cache and uses its own buffer pool instead[2]. Whereas Postgres doesn't use direct I/O so the OS page cache will duplicate pages (called the "double buffering" problem). So it is harder to estimate how large of a dataset you can keep in memory in Postgres. They are working on it though [3]

If you delete a row in MySQL and then insert another row, MySQL will look through the page for empty slots and insert there. This keeps your pages more compact. Postgres will always insert at the bottom of the page. If you have a workload that deletes often, Postgres will not be using the memory as efficiently because the pages are fragmented. You will have to run the VACUUM command to compact pages. [4]

Vitess supports MySQL[5] and not Postgres. Vitess is a system for sharding MySQL that as I understand is much more mature than the sharding options for Postgres. Obviously this GA announcement may change that.

Uber switched from MySQL to Postgres only to switch back. It's a bit old but it's worth a read. [6]

Postgres pros:

Postgres supports 3rd party extensions which allow you to add features like columnar storage, geo-spatial data types, vector database search, proxies etc.[7]

You are more likely to find developers who have worked with Postgres.[8]

Many modern distributed database offerings target Postgres compatibility rather than MySQL compatibility (YugabyteDB[9], AWS Aurora DSQL[10], pgfdb[11]).

My take:

I would highly recommend you read the docs on InnoDB locking then pick Postgres.

[1] https://dev.mysql.com/doc/refman/8.4/en/innodb-locking.html

[2] https://dev.mysql.com/doc/refman/8.4/en/memory-use.html

[3] https://pganalyze.com/blog/postgres-18-async-io

[4] https://www.percona.com/blog/postgresql-vacuuming-to-optimiz...

[5] https://vitess.io/

[6] https://www.uber.com/blog/postgres-to-mysql-migration/

[7] https://www.tigerdata.com/blog/top-8-postgresql-extensions

[8] https://survey.stackoverflow.co/2024/technology#1-databases

[9] https://www.yugabyte.com/

[10] https://aws.amazon.com/rds/aurora/dsql/

[11] https://github.com/fabianlindfors/pgfdb
by bhartzer | 2025-09-22 17:33:32+00:00
I read this as: ads have been great, and have helped to pay all content creators (even the small creators). But now, Answer Engines need certain content that's missing: and it's the largest content creators that are making deals with the Answer Engines.

What CF didn't address is how the smallest content creators are going to be "making deals" with the Answer Engines. They aren't.
by hliyan | 2025-09-22 17:33:48+00:00
The headings tell you nothing, and doesn't seem to have much to do with the paragraphs under them.

You have to go 2/3rds of the way before you hit this:

> some number of dollars per AI company’s monthly active users going into a collective pool to be distributed out to content creators based on what most fills in the holes

and this:

> You could imagine an AI company suggesting back to creators that they need more created about topics they may not have enough content about.

Did the author not try to compose this thought in their head before they wrote it down? Did the author (or at least one editor) read this before publishing? I wouldn't get away with a sentence like this in 11th grade, and I'm not even from a natively English speaking country.

This seems completely disconnected from the reality that's been unfolding before all of us for the past few years:

> it seems potentially we're on the cusp of a new, better, and maybe healthier Internet business model

Repetition

> It may seem impossibly idealistic today, but the good news is...

then again:

> It may seem impossible...
by adriand | 2025-09-22 17:34:17+00:00
Sounds like you should volunteer for Ruby Central to help them with their communications! I don't mean that facetiously: it seems that they could use you, or someone like you, with comms. As the OP readily admits, this is not a strong point for them.

My general take on this:

1) Nerds are often not the best at communicating.

2) People on the Internet can be very cruel towards people they don't know.

We could all do better, especially with #2. The Internet used to be cool as hell. Now, by and large, it sucks.
by mtlynch | 2025-09-22 17:34:52+00:00
>Kling's politics aside, he's also had a history of abandoning projects after hyping them up on social media and attracting contributors. Here is what happened to SerenityOS and jakt, for example:

He published free, open-source software. He's not obligated to work on a particular project forever. This is a particularly strange critique given that he shifted focus away from those projects to focus on other open-source work.

If anyone else wants to take over the work Andreas was doing on old projects, all his code is there for them to use.
by cornholio | 2025-09-22 17:35:05+00:00
Well, sure they exist, stealing and murder still exists too despite our best efforts to eliminate them. The point is that they are on the fringes of our society, I get maybe one spam email every few days or so and seldom bother to review the thousands trapped in the Spam folder. Robocalling never took of in my country either, and none of these scummy industries is receiving trillions of speculative investment like AI does. Social norms work, even imperfect as is their nature.
by happytoexplain | 2025-09-22 17:35:18+00:00
Judging yourself by how unscrupulous people react to you is a common pitfall - it poisons your perception of others and blinds you to yourself.

Tangentially: I was confused by the usage of the ambiguous word, "weird", as shorthand for "bigoted". I thought you were literally asking what "mtf" meant.
by abeppu | 2025-09-22 17:35:39+00:00
Did I miss it or is there no methodology description justifying how they reached this?

If there was some good standard survey on cultural views, you could compare geo regions on the summary stats of their responses, and cluster them. But you'd need a _huge_ number of responses to get good county-level data. And then I think we'd expect to see lots of county-to-county differences reflecting the urban-rural contours, immigration differences tied to industry, etc, rather than these big, uninterrupted regions. E.g. I would think King County, WA and Alameda County, CA have a lot more in common with each other than either does with Del Norte County, CA.
by dmitrygr | 2025-09-22 17:35:57+00:00
I've seen a shoplifter tackled to ground in AZ by loss prevention a few times. One resulted in a broken nose. I bet that person will not shoplift again. And I spent years in CA watching shoplifters walk out and store personnel saying they are NOT allowed to do anything and they were told to not call police since they do nothing and waste time. Difference? one state voted to decriminalize shoplifting below a certain amount and one did not.
by bgwalter | 2025-09-22 17:36:30+00:00
People here are claiming that "AI" emits fully working products, so with that reading they are not just a tool.

Also, you would own a chisel and the chisel does not spy on you. The "AI" factories are owned by oligopolies and you have to pay a steep monthly fee in order to continue receiving your warez that are derivative works of actually creative people's IP. Also, the "AI" factories know everything you do and ask and what kind of code you write.
by bogwog | 2025-09-22 17:36:38+00:00
Sounds good, except it's assuming a lot.

* Assuming AI companies will pay for content instead of just stealing it

* Assuming they'll pay enough to sustain a business, even though they're incentivized and positioned to pay as little as possible

* Assuming AI companies will give a shit about trustworthy content, as the moat (at least right now) for developing an LLM is too huge for them to seriously worry about competitors. And even if they did, it'd likely result in consolidation rather than innovation

* Assuming the AI companies (or anyone) would even be able to distinguish credible human content from AI generated slop

I don't see this working out. Props to cloud flare marketing though. This advertisement generated a good amount of discussion.
by oisdk | 2025-09-22 17:36:55+00:00
> For one, if algebraic isn't aiming at the ideas in an algebra, then they absolutely should be using a different name.

Algebraic effects are certainly algebraic, they're just not directly related to algebraic data types. Both ideas are using "algebraic" at different levels, and I think trying to understand algebraic effects by referencing algebraic data types will be more confusing than helpful.

> My point is that the "value" is not the written value of a variable in ways that people are used to working with in their program.

I'm saying that (in algebraic effects) the "value" in question is precisely a normal variable that people are used to working with in programming languages. It is not a type-level value, which is the kind of value in question when we're talking about algebraic data types.

For example, if we take Groups (the algebra referenced in the post), we have a binary operation (that we might call +) along with a few other operations. We could write a piece of code like the following:

x = y + z

The "group" in question here could absolutely be an algebraic effect. And the line of code above could be implemented using algebraic effects, and interpreted using an algebraic effect handler. You don't even need types, if you didn't want them.

> For two, though, the whole idea is how to compose the "value" of different effects together?

No, not really.

Yes, algebraic effects compose well. But so do other effects systems and abstractions (applicatives, etc.). The fact that the effects compose is not what makes them algebraic, it's a consequence of it.

I don't think I can give a proper explanation in a comment, but I would point you to the paper I linked in another comment (https://arxiv.org/abs/1807.05923).
Show HN: Lessie AI – Your People Search AI Agent
by Snorix | 2025-09-22 17:36:57+00:00
Hi HN!

I’m Yanjun, co-founder of Lessie AI.

We built Lessie AI as a People Search AI Agent — designed to help you find anyone in seconds: - Influencers for campaigns - Partners for collaborations - Experts for insights - Founders or investors to connect with

Instead of spending hours doing LinkedIn / Google searches, Lessie automates the whole workflow: - Understand your request — type what you need, any role or profile - Search across multiple data sources — trying different strategies to find the right people - AI review + scoring — profiles are automatically filtered and ranked so you see the most relevant first - Generate outreach in seconds — on-brand, personalized, ready to send

We’re currently in early access — looking for feedback from the HN community.

Would love to hear: - What your biggest pain points are when trying to find people - What kinds of people you most wish you could find more easily - What other data sources you’d want integrated - How you’d use an AI agent like this in your workflow - Any feature ideas (or concerns!)
by Ray20 | 2025-09-22 17:38:07+00:00
Why would they go there? Well, except in situations where they're not needed in America due to a lack of talent?

People don't go to America because the American president is a charming and polite gentleman. They go there because a talented factory worker can easily make 150k a year, and a talented software engineer 500k a year.

And what does Europe offer to those people? One and a half times a cashier's salary and commuting to work by eco-friendly bike? Seriously?
by pwg | 2025-09-22 17:38:14+00:00
> Your balance won't hurt your credit score.

This implies "carrying a balance". Which, if true, is far worse than a 50 point credit score loss, because the interest on credit card balances usually is just shy of being high enough to be defined as Usury.

Credit cards are best used when one pays the balance in full every month, so that no interest charges accrue.
by chickenzzzzu | 2025-09-22 17:39:04+00:00
Nice! In the US that still happens a fair amount too but I think as the industry has developed it has become much more rare than before. Athe keyword would be "corp to corp" employment, where you as the programmer either have an LLC, s-corp, or c-corp.

But with the amount of accountant overhead and government fees you have to pay per year (including to shut down your entity when you are done), it becomes a bit pointless and there aren't really magical tax savings to achieve that I know of unless you are like, really good at deducting things and surviving IRS audits. In any case, it is rare for corporations to even offer it, but maybe in some super niche areas I'm not aware of, there could be good advantages.

Still I think the hardest part is making and maintaining quality connections with people who value your skills :)
by yannyu | 2025-09-22 17:39:10+00:00
A relevant joke, paraphrased from the internet:

Two economists are walking in a forest when they come across a pile of shit.

The first economist says to the other “I’ll pay you $100 to eat that pile of shit.” The second economist takes the $100 and eats the pile of shit.

They continue walking until they come across a second pile of shit. The second economist turns to the first and says “I’ll pay you $100 to eat that pile of shit.” The first economist takes the $100 and eats a pile of shit.

Walking a little more, the first economist looks at the second and says, "You know, I gave you $100 to eat shit, then you gave me back the same $100 to eat shit. I can't help but feel like we both just ate shit for nothing."

"That's not true", responded the second economist. "We increased total revenue by $200!"
by crabmusket | 2025-09-22 17:39:17+00:00
> You just have a static list of top-level functions you can call.

Actually the author of JSON RPC suggested that method names could be dynamic, there's nothing in the spec preventing that.

https://groups.google.com/g/json-rpc/c/vOFAhPs_Caw/m/QYdeSp0...

So you could definitely build a cursed object/reference system by packing stuff into method names if you wanted. I doubt any implementations would allow this.

But yes, JSON RPC is very minimal and doesn't really offer much.
by visarga | 2025-09-22 17:39:52+00:00
> Cloudflare is leveraging its CDN dominance to become a kind of payment processor for the internet

Seems like the moment is ripe for this move. In recent news Google partnered with stablecoins and traditional payment processors to create an agent-to-agent micropayment system (AP2)

https://cloud.google.com/blog/products/ai-machine-learning/a...
by shiandow | 2025-09-22 17:40:40+00:00
That is interesting, I hadn't really given it much thought but my first instinct would be to assume the algebra in algebraic effect was not about having algebra like definitions but was in fact a direct reference to an algebra of a monad (though that might be the same thing).

At least the monad algeba gives a nice hint on how to view algbraic effects. Instead of using a monad so you can raise an exception

f :: a -> E b

You use an E-algebra (h :: E a -> a) instead to create a function that takes both an input and an exception handler to produce an output

g :: (a, E b -> b) -> b

The canonical example being something like

g x h = h (f x)

And a simple example of a handler being something like a default value

h :: Maybe a -> a h Some x = x h None = default_value

With the advantage of course that given a handler you can be much more flexible in how you handle exceptions and where. You're not limited to just returning early, you can handle the exception and carry on.
by paxys | 2025-09-22 17:40:51+00:00
> letter of intent for a landmark strategic partnership

> intends to invest up to xxx progressively

> preferred strategic compute and networking partner

> work together to co-optimize their roadmaps

> look forward to finalizing the details of this new phase of strategic partnership

I don't think I have seen so much meaningless corporate speak and so many outs in a public statement. "Yeah we'll maybe eventually do something cool".
by ok123456 | 2025-09-22 17:41:13+00:00
You don't have to reason about them.

You write a compiler that enforces stronger invariants above and beyond everything is an array/string/list/number/pointer.

Good general-purpose programming languages provide type systems that do just this. It is criminal that the industry simply ignores this and chooses to use blobs of YAML/JSON/XML with disastrous results---creating ad-hoc programming languages without a typesystem in their chosen poison.
by Tade0 | 2025-09-22 17:41:18+00:00
We can't uninvent LLMs. They're here already and the best course of action for everyone is to learn to live with them.

That being said I noticed that the more opinionated a language/framework/library is, the worse off one is using LLMs.

I was surprised by this, but then I put a particularly fishy line into GitHub's search box. What I saw were piles upon piles of bad practices and incorrect usages. There's a lot of bad code there and LLMs are learning from it.
by nailer | 2025-09-22 17:41:22+00:00
> Then you aren't looking honestly. Statements on his known political views are everywhere. > https://www.newsweek.com/vance-boelter-roommate-assassinatio...

From that source:

"Near the scene at Hortman's home, authorities say they found an SUV made to look like those used by law enforcement. Inside they found fliers for a local anti-Trump "No Kings" rally scheduled for Saturday and a notebook with names of other lawmakers."

> > I can’t find any information about the No Kings guy voting for Trump.

> Next you'll be saying that his murder hit list of democratic officials...`is actually a show of support.

It seems pretty clear he's attacking 'traitors' to his cause.