MurphyA/hacker-news huggingface dataset:
by SAI_Peregrinus | 2025-09-22 18:24:56+00:00
The double-figure-8 is pretty rare in climbing, it's the regular figure-8 loop that's used. Sometimes called a "figure-8 follow-through" to describe the tying method. The "double-figure-8" has two loops, it's not at all commonly used in climbing. Mostly just for some improvised rescue situations as part of an improvised harness to replace a damaged harness's leg loops.
by kentonv | 2025-09-22 18:25:02+00:00
.map() is totally special-cased.

For any other function accepting a callback, the function on the server will receive an RPC stub, which, when called, makes an RPC back to the caller, calling the original version of the function.

This is usually what you want, and the semantics are entirely normal.

But for .map(), this would defeat the purpose, as it'd require an additional network round-trip to call the callback.
by truelson | 2025-09-22 18:25:21+00:00
Ben Thompson and Doug O'Laughlin ( https://stratechery.com/2025/the-oracle-inflection-point-app... (paywall), https://www.fabricatedknowledge.com/p/capital-cycles-and-ai ) are calling it a bubble, largely because we've entered the cycle where cash flows aren't paying for it, but debt is (See Oracle. they won't be able to pay for their investment with cash flow).

I think even Byrne Hobart would agree (from his interview with Ben): -- Bubbles are this weird financial phenomenon where asset prices move in a way that does not seem justified by economic fundamentals. A lot of money pours into some industry, a lot of stuff gets built, and usually too much of it gets built and a bunch of people lose their shirts and a lot of very smart, sophisticated people are involved with the beginning, a lot of those people are selling at the peak, and a lot of people who are buying at the peak are less smart, less sophisticated, but they’ve been kind of taken in by the vibe and they’re buying at the wrong time and they lose their shirts, and that’s really bad. --

This is a classic bubble. It starts, builds, and ends the same way. The technology is valuable, but it gets overbought/overproduced. Still no telling when it may pop, but remember asset values across many categories are rich right now and this could hurt.
by iLemming | 2025-09-22 18:25:43+00:00
What I don't understand in all that noise from the LLM critics - they keep talking about how LLMs are so horrendously bad at writing code as if that's the only thing we're trying to use them for. As if they're not even genuine programmers, working on real projects, touching code every day.

Software crafting is so much more than merely writing code. There's a significant amount of reading code that goes into it. Code written by you. Code written by someone else. Someone else's code that you butchered with your edits, your own code butchered by someone else, and everything intertwined in between. Code that can't easily be explained by looking at it - sometimes you have to find relevant PRs, tickets, documentation, related online communication, some loosely-related code sitting someplace else, etc.

LLMs absolutely can help you read code, just as they are very capable of helping someone study a book or an academic paper. Denying that fact simply is ignorance. Of course, LLMs are absolutely capable of leading you in the wrong direction, confusing you, and giving you incorrect facts, even when you're studying text in plain English, just like it's possible to end up at the bottom of a lake when driving a car. Everyone needs to exercise caution and "know what the fuck they're doing" when using a model. But calling LLMs "bullshit generators" and "magic 8 balls" is so stupid. Sure, if you use it to perform bullshit stuff, it will generate nothing but bullshit.
by skippyboxedhero | 2025-09-22 18:25:46+00:00
That isn't the case. Aging has very little to do with our issues. The amount of revenue generated by people in their 30s is nowhere near enough to pay for the state as it is. The biggest marginal increase in sickness benefits has been people in 20/30s.

However, I don't think the point is an economic one anyway: age discrimination is terrible, retraining is great, etc.

Generally, I don't think the issue is as simple as sickness benefits. Fifteen years ago, that would have worked. The problem is a very systemic one of allocating massive amount of economic resources to unproductive activity. For example, the massive growth in public sector employment has created this economy of skills that have no function in any capitalist society. It is far more systemic, aging will make this worse but we are nowhere near that point and there are so many easy ways to improve growth. The ultimate issue is that the UK is a low-skill economy, and there are massive incentives for this to never change.
by jayd16 | 2025-09-22 18:26:30+00:00
The real issue isn't the code part. You can just call into whatever arbitrary thing you want for the actual script part.

YAML is used for the declarative part of structuring the job graph. The host (in this case, GitHub) would need to call into your code to build the job graph. Which means it would need to compile your code, which means it needs its own build step. This means it would need to run on a build machine that uses minutes because GitHub is not going to just run arbitrary code for free.

There's no guarantee that your arbitrary language is thread safe or idempotent so it can't really run in parallel like how a declarative file could be used.

So now you're in a situation where you add another spin up and tear down step even if your actual graph gen call is zero cost.

There's a reason it works the way it does.
by bri3d | 2025-09-22 18:27:08+00:00
* I saw your benchmark page at https://planetscale.com/benchmarks/aurora ; do you have something similar for Aurora Serverless?

* Do you support something like Aurora Fast Cloning (whether a true CoW fast clone or detaching a replica _without_ promoting it into its own cluster / branch with its own replicas, incurring cost)?

* Can PlanetScale Postgres set `max_standby_streaming_delay` to an indefinite amount?

* The equivalent of Aurora blue/green would be to make a branch and then switch branches, right?
by steve_adams_86 | 2025-09-22 18:27:13+00:00
I do find LLMs useful for scaffolding this stuff, but yeah, good test writing still seems to require a lot of hand-holding. I don't mind. I'm happy with my tests and they get written faster. Hand-holding and verifying is still faster than how I used to do it, and the LLMs admittedly capture more cases than I did without them. They will try to create test cases that make no sense too, but it's worth having to delete if it means it also comes up with test cases that I didn't.
by criddell | 2025-09-22 18:27:36+00:00
> why did Cloudflare never build an ad blocker despite many requests?

Many of us who use an ad blocker don't actually have a huge problem with ads. It's the tracking we object to.

I don't want Cloudflare to build an ad blocker, I want them to make a tracker blocker. Make surveillance so difficult and expensive and unreliable that companies stop doing it.
by cauch | 2025-09-22 18:27:50+00:00
Your argument would have been more convincing if the Asians were getting the same as British people. But as soon as the Asians do better, it means that the whole comparison is meaningless. It means that Asians and British scores differently. Maybe Asians normally should score 14 and British score 10, but they score 12 because the test is culturally biased.

(sure, we expect that a small difference in "normal situation" should be relatively small, but the samples are defined as biased, so you cannot really rely on them unless making unproven assumptions)
by khamidou | 2025-09-22 18:28:22+00:00
I think you got things mixed up, open source projects survive because volunteers believe in them and want to contribute to them. Large companies rarely get involved, occasionally with some funding.

It sounds like they sold something to their donors they couldn't really guarantee – supply chain safety – and they decided to alienate their contributors to try to appease them.

Only time will tell if this was really damaging to the ruby community or just a temporary hurdle
by kragen | 2025-09-22 18:28:41+00:00
When I lived in San Francisco, backpacks were marginalized as being associated with being too poor to own a car. High-school students might carry a backpack, college students might carry a backpack, people on the bus might carry a backpack, but mostly not professionals who drove to work.

Maybe that's changed, though. https://www.youtube.com/watch?v=4zwWpqsI_3s purports to be from 02022, and in its first minute, I count 17 pedestrians of whom 4 are wearing backpacks. So maybe backpacks are mainstream in SF now.
by dpifke | 2025-09-22 18:29:28+00:00
My uBlock Origin rules use almost identical syntax (but there are a lot more of them, since I hide stories from TV news and clickbait sites):

https://pifke.org/hn.txt

(I also would love to know if there's a way to consolidate rules.)

dang has previously indicated receptiveness to built-in killlist functionality for sites/users/titles, similar to what this list accomplishes. My offer to build this (for free) stands, if anyone at YC was willing to provide access the HN codebase.
by brettgriffin | 2025-09-22 18:29:29+00:00
Literally the first line of every line on the site:

> PlanetScale is the world’s fastest relational database platform. We offer PostgreSQL and Vitess databases that run on NVMe-backed nodes to bring you scale, performance, reliability, and cost-efficiencies — without sacrificing developer experience.

> PlanetScale is a relational database platform that brings you scale, performance, and reliability — without sacrificing developer experience.

> We offer both Vitess and PostgreSQL clusters, powered by locally-attached NVMe drives that deliver unlimited IOPS and ultra-low latency.

> PlanetScale Metal is the fastest way to run databases in AWS or GCP. With blazing fast NVMe drives, you can unlock unlimited IOPS, ultra-low latencies, and the highest throughput for your workloads.

> The world’s fastest and most scalable cloud databases PlanetScale brings you the fastest databases available in the cloud. Both our Postgres and Vitess databases deliver exceptional speed and reliability, with Vitess adding ultra scalability through horizontal sharding.

> Our blazing fast NVMe drives unlock unlimited IOPS, bringing data center performance to the cloud. We offer a range of deployment options to cover all of your security and compliance requirements — including bring your own cloud with PlanetScale Managed.

Ironically, the _how_ is a major topic of the very page you started on (the blog).

Have some agency.
by maxdevai | 2025-09-22 18:29:30+00:00
You know that feeling when an interviewer asks "walk me through your background" and suddenly you forget everything you've ever done? That was every interview for me.

I'd prepare extensively, know all the technical concepts, then completely blank on basic questions due to nerves. Friends suggested more practice, but practice wasn't the problem—anxiety was.

So I built VoiceMeetAI: a Chrome extension that listens to interview questions and provides real-time AI-generated response suggestions.

It's not about cheating—it's about having a safety net that lets me think clearly. Like having notes during a presentation, but for interviews.

The technical implementation was interesting: real-time audio processing, sub-3-second response generation, privacy-first design. Chrome extension architecture for cross-platform compatibility.

Results speak for themselves: 4 interviews, 3 offers, and actually enjoying the interview process for the first time.

For fellow developers who know their stuff but struggle with interview performance: https://voicemeetai.com

Sometimes we need to build our own solutions to problems that don't have good existing answers.
by TiredOfLife | 2025-09-22 18:29:32+00:00
A month ago Arch came under ddos attack. DHH and others were offering to either pay for or get Cloudflare to sponsor antiddos protection for Arch.

Instead of accepting the offers or even saying why they won't various Arch services were down for almost a month.

Then Arch published https://archlinux.org/news/recent-services-outages/ essentially saying that they are seeking ideologically pure service
by eurleif | 2025-09-22 18:29:39+00:00
In FSD, there's an annoying bug where Georgia minimum speed signs are misinterpreted as speed limit signs. It's because most states that do minimum speed signage combine it with the speed limit into a single sign, but Georgia has separate, freestanding minimum speed signs. Thankfully, recent versions of FSD don't immediately start slowing down anymore when a misinterpreted sign makes the car think that the speed limit on a highway is 40; but the sign comprehension bug has remained unresolved for years.
by biimugan | 2025-09-22 18:29:40+00:00
I agree somewhat with the proposition that YAML is annoying for configuring something like a workflow engine (CI systems) or Kubernetes. But having it defined in YAML is actually preferable in an enterprise context. It makes it trivial to run something like OPA policy against the configuration so that enterprise standards and governance can be enforced.

When something is written in a real programming language (that doesn't just compile down to YAML or some other data format), this becomes much more challenging. What should you do in that case? Attempt to parse the configuration into an AST and operate over the AST? But in many programming languages, the AST can become arbitrarily complex. Behavior can be implemented in such a way as to make it difficult to discover or introspect.

Of course, YAML can also become difficult to parse too. If the system consuming the YAML supports in-band signalling -- i.e. proprietary non-YAML directives -- then you would need to first normalize the YAML using that system to interpret and expand those signals. But in principal, that's still at least more tractable than trying to parse an AST.
by mothballed | 2025-09-22 18:29:49+00:00
There's also no way to 'appeal' the shrinkage they charge you for at the store on behalf of the thieves, so still seems better to me. In either case, you can shop elsewhere (or alternatively here, seek a different insurer) if you don't agree.

That is, the insurance is the appeal. It's allowing you to appeal that you're not a thief so you shouldn't pay full shrinkage premiums. And even if you think one insurer is wrong, you can go with another one, even while shopping at the same store -- providing you more appeal options than before when previously all you could do was just leave and go somewhere else if you disagreed.
by griffzhowl | 2025-09-22 18:30:01+00:00
Isn't it easy to implement a threshold so it's only effective on holdings above a certain value, or exemptions for primary abode or something along these lines?

It's not difficult conceptually to come up with schemes to tax wealth which doesn't unduly harm non-wealthy individuals (however you would define that level for these purposes). It's just that for one reason or another these schemes are not implemented, and one of those reasons is (plausibly) the political influence of wealthy individuals
by game_the0ry | 2025-09-22 18:30:50+00:00
> The "level playing field" rhetoric reminds me so much of Apple talking about the App Store.

To be fair to apple, many billion dollar businesses have been built for and distributed by the app store. Think about all people employed to work on mobile apps, all those people going to local taco truck for lunch owned by an immigrant, that immigrant buying a nice christmas present for their kid, etc.
by elwebmaster | 2025-09-22 18:31:08+00:00
“a new paradigm for software development that you must learn or be left behind” that’s a completely inaccurate statement. Nobody is saying that you will be “left behind”. It certainly is a new paradigm but it doesn’t mean the old way of doing things won’t continue to exist. Just like there are still some problems that require code to be written in C or even assembly. Just like there are hand-made goods. The size of the opportunity is a whole different story.
by computerdork | 2025-09-22 18:31:19+00:00
As a musician, yeah, don't agree with this. It'd be great to find a way practical way to get content creators compensated, because with the internet, almost all media is becoming free (or near free), and it's hard to survive.

And, the idea being proposed is a version of what you're talking about (paywall). Not allowing crawlers to scrap your site unless they compensate you is a form of paywall, just for crawlers...

...But, I do agree with one aspect you're saying about greed, Cloudflare is probably being self serving in this. An open standard seems like it'd be a better solution than having one company control content payment.
by cauch | 2025-09-22 18:31:40+00:00
That's the point: people with more training that reach high grade are LESS GOOD than people with low training that reach lower grade.

You are saying that you don't want less athletic kids being accepted artificially. That's exactly the point: the score does not correspond to the talent, you have to correct for it: to compare 2 persons on their merit if they have had different training, you need to calibrate to get a variable that correspond to the merit.
by sixdimensional | 2025-09-22 18:31:55+00:00
There is a good solution to concerns over this...

Use UUIDv7 for your primary key but only for large scale databases and only for internal keys. Don't expose these keys to anything outside the database or application.

Use UUIDv4 columns with unique indexes over them as "external IDs" which are what is exposed via APIs to other systems.

Basically, create two IDs for one record - one random but not the primary key, and one sequential, that is the primary key.

I have done this in real systems.. and it works.
by stouset | 2025-09-22 18:31:59+00:00
Absolutely not. A blade can stay sharp for a much longer period of time than it can stay honed. The edge of a piece of paper is extremely sharp, but it only cuts you in specific circumstances due to being difficult to maintain a firm edge.

A knife's edge is closer to that than you'd think. At the scales of sharpness of a good knife, it's impossible to keep the edge straight for very long. A honing rod quickly brings these back in line. I hone knives after maybe a week of use; it only takes a few seconds.

And this is a comically easy property to test. Use a "dull" knife then hone it and try again. It will cut drastically better.
by peatmoss | 2025-09-22 18:32:22+00:00
Though this is more "LLM uses a variety of open source tools and compilers to compile source," I do wonder about whether there will eventually be a role for transformers in compiling code.

I've mentioned this before, but "sufficiently smart compiler" would be the dream here. Start with high level code or pseudo code, end up with something optimized.
by anon7000 | 2025-09-22 18:32:29+00:00
Anchors are so, so useful. Buildkite (which has its own CI pipelines syntax) is a good example. Let’s say I want every pipeline step to run on my custom agents (on my self-hosted infra). I could either copy/paste an identical “agents” property across however many hundreds or thousands of CI steps I have.

Or I could use a YAML anchor.
by philipkglass | 2025-09-22 18:32:34+00:00
Getting approval across multiple states for lines takes a very long time. The federal government and just about any state, municipality, or private land owner along the proposed route can block or delay it. The TransWest Express transmission line project started planning in 2007 but couldn't start construction until 2023, and it only needed to cross 4 states.

If the coast-to-coast railways hadn't been built in the past, I don't think the US could build them today. There are too many parties who can now block big projects altogether or force the project to spend another 18 months proving that it should be allowed to move forward.
by mothballed | 2025-09-22 18:32:42+00:00
There is not a store on earth I know of that will allow you to appeal the shrinkage fees if you prove you're not a thief. The costco scenario here is basically giving you an insurance discount for having ~0.2% shrinking instead of 1.4% shrinkage with the same deal that you can be kicked out with no recourse. Insurance actually would give you that 'appeal' -- lower risk groups have the chance of insuring their shrinkage for next to nothing.

All stores are basically charging you an insurance rate it's just under the current system it's baked in with the assumption you're as equally likely to be a thief as anyone else.
by gametorch | 2025-09-22 18:32:47+00:00
ReLU, commonly used in neural networks, is not differentiable at zero but it's still able to be approximated by expressions that are efficiently FHE-evaluable. You don't truly care about differentiability here, if you're being pedantic.

Very insightful comment, though. LLMs run under FHE (or just fully local LLMs) are a great step forwards for mankind. Everyone should have the right to interact with LLMs privately. That is an ideal to strive for.
by andsoitis | 2025-09-22 18:32:55+00:00
> One of its most prominent partnerships is with industry leader OpenAI, which reportedly agreed earlier this month to pay Oracle $300 billion over five years for data center space.

Woah! That's $60B per annum. For context, Oracle's annual revenue for their most recently completed fiscal year as just under $60B.

Oracle share price is up 37% (as of 11:30am Pacific time) over the last month.

> taking over full or partial control of TikTok’s US operations could give Oracle access to one of the world’s most popular apps and the 170 million American users and ad revenue opportunities that come with it.

I don't know that Oracle has ever been successful with a consumer-facing app. I guess it isn't entirely impossible for them to strike success, but I wouldn't bet my money on that.
by nerdjon | 2025-09-22 18:33:32+00:00
This is just incredibly defeatist on everyone talking here.

Here we have irrefutable evidence of just how bad the result of using AI would be and yet... the response is just that we need to accept that there is going to be damage but keep using it?!?

This isn't a tech company that "needs" to keep pushing AI because investors seem to think it is the only path of the future. There is absolutely zero reason to keep trying to shoehorn this tech in places it clearly doesn't belong.

We don't need to accept anything here. Just don't use it... why is that such a hard concept.
by tarkaTheRotter | 2025-09-22 18:33:48+00:00
Hey - Typeflows maintainer here. We know that there are other similar libraries out there that do some of the same thing as Typeflows, but am hoping to go much much further than anything out there to help out teams struggling with their pipelines. Examples of things on the roadmap:

- workflow visualisations (this is already working - you can see an example of workflow relationship and breakdowns on a non-trivial example at https://github.com/http4k/http4k/tree/master/.github/typeflo...);

- running workflows through an event simulator so you can tell cause and effect when it comes to what triggers what; - security testing on workflows - to avoid the many footguns that there are in GHA around secrets etc;

- compliance tests around permitted Action versions;

- publishing of reusable repository files as binary dependencies that can be upgraded and compiled into your projects - including not just GHA actions and workflows but also things like version files, composable Copilot/Claude/Cursor instruction files;

- GitLab, CircleCI, Bitbucket, Azure DevOps support using the same approach and in multiple languages;

Lots to do - and hopefully it will be valuable enough for commercial companies to pay for!

:)