MurphyA/hacker-news huggingface dataset:
Show HN: PlanetScale CDC: Stream DB changes to Webhooks in real-time
by koolyy | 2025-09-02 12:11:46+00:00
Hey HN,

I'm a SWE at a YC-backed company where we rely heavily on PlanetScale for our backend database. We've been using Airbyte for ETL into BigQuery, but the 5-minute sync intervals were killing us—multiple updates would get lost in that window, making real-time dashboards, leaderboards, and audit logs impossible without constant hacks. Fivetran and similar tools looked great but were way too expensive for our stage.

Those alternatives felt like overkill in terms of setup and cost for our early stage, so I built a tool called PlanetScale CDC (planetscale-cdc.com). It taps into the VStream api to stream real-time change data capture (CDC) events with sub-second latency, sending them straight to webhooks for easy integration (e.g., syncing to analytics, triggering workflows, or building reactive features). More destinations like direct BigQuery, Kafka, or SnowFlake are in the works.

It's fan-built and independent (not official PlanetScale), aimed at engineers and data teams wanting quick, low-overhead real-time data without enterprise bloat and increased database load. Setup is simple: connect your PlanetScale DB, add a webhook URL, and start getting inserts/updates/deletes in near-real-time.

I'd love feedback—especially on integrations or features you'd want next. Check it out here: https://planetscale-cdc.com

What do you think? Has anyone else run into similar PlanetScale ETL/CDC pains?
by close04 | 2025-09-02 12:11:48+00:00
> What do you mean, "doesn't support Pixels with locked bootloader"?

You cannot install GrapheneOS on a Pixel that was locked by the carrier, it's literally the first prerequisite they mention [0]. From here came my initial comment saying that the biggest thing that excludes most phones from supporting GrapheneOS is the lack of unlockable bootloader.

This is what should give you pause when you declare one phone to be "best HW for security" because it supports GrapheneOS. Some Pixels are unsupported even with the same HW/FW/SW.

[0] https://grapheneos.org/faq#supported-devices
by ants_everywhere | 2025-09-02 12:11:50+00:00
You have to be joking about them missing the internet?

They became nearly irrelevant because of mobile and had to claw their way back. That is not faring well.

They eventually made it out and survived because of cloud and gaming, but it took what many people consider a major transformation of the company.

Don't let your personal bias about AI cloud the way you see the world.
by A_D_E_P_T | 2025-09-02 12:12:07+00:00
> If you think about it, natural "intelligence" itself can be understood as another type of predictor: you build a world model to anticipate what will happen next so you can plan your actions accordingly and survive.

Yes.

Human intelligence consists of three things.

First, groundedness: The ability to form a representation of the world and one’s place in it.

Second, a temporal-spatial sense: A subjective and bounded idea of self in objective space and time.

Third: A general predictive function which is capable of broad abstraction.

At its most basic level, this third element enables man to acquire, process, store, represent, and continually re-acquire knowledge which is external to that man's subjective existence. This is calculation in the strictest sense.

And it is the third element -- the strength, speed, and breadth of the predictive function -- which is synonymous with the word "intelligence." Higher animals have all three elements, but they're pretty hazy -- especially the third. And, in humans, short time horizons are synonymous with intellectual dullness.

All of this is to say that if you have a "prediction machine" you're 90% of the way to a true "intelligence machine." It also, I think, suggests routes that might lead to more robust AI in the future. (Ground the AI, give it a limited physical presence in time and space, match its clocks to the outside world.)
by motorest | 2025-09-02 12:12:08+00:00
> I 100% agree. I've ran into the same issues, and I would never use Next.js for anything, and I will encourage every team at work to use something else.

Things will get far worse before they get better. Right now, online courses such as the ones in PluralSight are pushing Next.js on virtually all courses related to React. I have no idea what ill-advised train of thought resulted in this sad state of affairs but here we are.
by cbeach | 2025-09-02 12:12:40+00:00
> Under capitalism, capitalists own the means of production

What are "capitalists" and by which rules of capitalism do they hold a monopoly on the means of production?

I live in a capitalist country (the UK), I'm an ordinary member of the public, and I'm free to start a business, own it, and therefore own a means of production.

Which UK citizens are unable to own the means of production?
by amarcheschi | 2025-09-02 12:12:43+00:00
I think the original article is this one: https://balkaninsight.com/2023/09/29/europol-sought-unlimite...

They have another interesting article: https://balkaninsight.com/2023/09/25/who-benefits-inside-the...

Follow the money also has a few articles about... Well, money and thorn and eu csam regulation
by anonzzzies | 2025-09-02 12:12:47+00:00
Well, I did not mention what my dream device is; I cannot stand the limited battery life on almost all devices. That's why I like companies like Oukitel; their devices go forever. My main driver (rooted and cleaned) is the rt7 titan 5g. It's the best think I ever had. Rain, shine, in the pool, week long battery, you can hammer nails with it. That with Linux would be my dream device.
by Hendrikto | 2025-09-02 12:12:48+00:00
Because of the separation of powers. The police are the executive. They ENFORCE the laws, and only enforce them. They should not be involved in the legislative that makes those laws, or the judiciary that interprets/applies the laws.

This is rule of law 101, and has been figured out hundreds of years ago. Without separation of powers, you cannot have rule of law.
by piltdownman | 2025-09-02 12:12:56+00:00
The US already has this via the UK, who've been tapping the undersea cables of EU members for 20+ years. Literally everything transmitted via Ireland - home of the DPC function for most of the US MNCs in the EU, the only US customs clearance on European Soil, and Datacentre hub for Amzn/Goog/Appl etc...

https://www.irishtimes.com/business/technology/uk-spy-base-g...
by lproven | 2025-09-02 12:13:23+00:00
This sounds potentially interesting, but the website is so vague it's criminal.

I have absolutely no idea what the "console gaming experience of the 1990s" was. What console? What experience?

I've only owned 3 games consoles in my life.

An original XBox, a gift from a friend which I immediately hacked to be an XBox Media Centre and used daily for years but never played a game on again.

A PS2.

And now a Wii for my kid.

For any website or any publicity material it is always a mistake to rely on shared experience, because whatever your experience, there are billions of people out there who do not share it.

So don't rely on it. Say what your product is and does and how it does it.

This page does not.
by colejohnson66 | 2025-09-02 12:13:28+00:00
What's "missing" is the ability to launch things the "Bash" way: `KEY=value ./myApp`. Where the variable is scoped to the single execution.

Windows' command prompt requires two separate invocations:

set KEY=value ./myApp

PowerShell also:

$env:KEY='value' ./myApp

Or more "verbosely/explicitly":

[System.Environment]::SetEnvironmentVariable('KEY', 'value') ./myApp

Regardless, all those methods aren't "scoped".
by oefrha | 2025-09-02 12:13:48+00:00
> Instead of producing a functional alternative

Author clearly points to a (more) functional alternative—their local group with volunteers verifying all the reports (with 90%+ false positive rates, even before malicious interference, which is strong evidence that this app is probably worse than useless for anyone taking it seriously; after all, the potential number of real reports is bounded by rare events, while the potential number of malicious fake reports is effectively unbounded).

Author and others also offered to help through collaboration with existing groups or through open source audits and code contributions, both of which were promptly refused.

Sure, author didn’t offer a functional alternative in the form of a P2P free-for-all app. Probably because that’s a not viable strategy if you actually want to help.
by themgt | 2025-09-02 12:13:55+00:00
You're missing a major component of the strategy actually being pursued, which is worth understanding whether or not you support the policy:

U.S. Attorney Bill Essayli pulled together an all-star federal taskforce comprising agents from five federal law enforcement agencies—including ICE and the FBI—all working out of an office in Los Angeles. When an illegal alien with a prior deportation is inevitably arrested, upon identification and booking into the local jail, the taskforce seeks a federal criminal warrant—signed by a federal judge—for felony re-entry under 8 USC §1326.

By using available criminal databases to find illegal aliens who were arrested and jailed the day before, the team quickly learns of each new offender. Then, a federal warrant is served on local officials, who obviously won’t buck a federal judge’s warrant. That warrant requires local officials to hand over the illegal criminal alien to ICE.

The critical point is that reentry after having already been deported is a felony, and by getting a federal criminal warrant the government can legally force state and local compliance (which they cannot in a civil matter). That is the rule of law as it stands. It also sets up a dynamic of high-profile "heads I win tails you lose" fights with state & local officials who don't want to comply, providing grist for the base.

https://www.heritage.org/border-security/commentary/sanctuar...
by brians | 2025-09-02 12:15:30+00:00
I had lunch with the Amazon leader most responsible for ensuring all staff in the fast-moving-cardboard half of the company had health insurance from day one of employment, no waiting time. Of a decades long career, that was the one thing I saw most animate her—care for fellow humans.

When the 90th percentile employee has a GED and works warehouse or delivery, actions to earn “best employer” may be invisible or worse to the 5% who are software people. I’ve worked at Meta too, and Meta absolutely had better coffee. And WAY better health insurance. But Amazon’s health insurance is uniform for all staff, and that means something.
by IlikeKitties | 2025-09-02 12:15:50+00:00
> Google and by extension banks, are claiming that the phone on, Android 9, without security updates AT ALL since 2009 is perfectly safe and secure to use.

Funnily enough that's actually a good thing in a twisted way. Long term, it will either force manufacturers to become much better with their update support, because apps will refuse to work on non-patched devices... or they won't and we'll all have one of those devices at home rooted through a long known CVE as a proxy for device attestation.
by rozenmd | 2025-09-02 12:16:05+00:00
I've been running a SaaS on Next.js + GraphQL for 4.5 years now, sticking to Pages router has eliminated most of the complexity.

I recently rewrote my auth to use better-auth (as a separate service), which has allowed me to start moving entirely off Next.js (looking at either React Router 7 or Tanstack Router).

Back when I started, Next.js made server side rendering incredibly easy, but it turns out I didn't need it. My marketing site is entirely static, and my app is entirely client rendered.
by jlokier | 2025-09-02 12:16:43+00:00
Those features don't require an MMU.

The no-MMU version of Linux has all of those features except that memory-mapped files (mmap) are limited. These features are the same as in MMU Linux: page cache, dynamic I/O buffering, shared memory. No-MMU Linux also supports other modern memory-related features, like tmpfs, futexes. I think it even supoprts io_uring.

mmap is supported in no MMU Linux with limitations documented here: https://docs.kernel.org/admin-guide/mm/nommu-mmap.html For example, files in ROM can be mapped read-only.
by smaudet | 2025-09-02 12:17:00+00:00
This is the problem inherent in web dev I suspect. JS developers thought they reached the zenith of programming because they had a type system and could realize some gains via strong typing checks applied to what would otherwise be network calls.

However, at a certain point, you're better off not writing a web app anymore, just an app with a somewhat wonky, imprecise runtime, one that lacks any sort of speed and has many drawbacks.

And you lose one of the most fundamentally important parts of the web, interop. I'm sure other langs can be made to speak your particular object dialect, however the same problems that plague those other type systems will still plague yours.

Which circles back to my issue, no, sticking your head in the sand and proclaiming nothing else exists, does not, in fact, make things better.
by motorest | 2025-09-02 12:17:08+00:00
> My experience with Next.js are that its rough edges are a feature, not a bug. Everything is geared towards you giving up and just using Vercel's hosting

That is my opinion as well. Things like SSR are forced onto users with a very smooth onboarding, but I'm concerned that in practical terms this perceived smoothness can only persist if the likes of us pay the likes of Vercel for hosting our work.

In some degree I feel the whole React ecosystem might have ended up being captured by a corporation. Hopefully it wasn't. Let's see.
by opan | 2025-09-02 12:17:20+00:00
People make this argument a lot, but you should optimize for the most common situation before an edge case. I am usually at my own PC/keyboard and I greatly enjoy my weird keyboard and layout. I can't type qwerty as well as I used to, but I rarely have to. (If I had to do it more I'd probably retrain it to make switching back and forth less troublesome).

It reminds me also of people who swear by using default settings in their editor or other programs so they can feel at home anywhere. Yeah, that's sort of a benefit, but I don't think it outweighs optimizing your workflow at your own machine.

I had a friend who used a split keyboard, blank keycaps, and a very odd layout (QGMLWB or BEAKL2 I think) at work. IIRC he said he kept a second normal keyboard at his desk for when someone would come by to pair program. This is sorta the inverse of your scenario. I guess he'd need to carry his keyboard to someone else's desk, or just type slower.
by vel0city | 2025-09-02 12:17:31+00:00
First off, nobody should have to keep papers on them to prevent them from one day suddenly ending up at CECOT because they didn't have them on their person when they went to get groceries. Insane to me people think that's a normal way to live.

Second, it doesn't matter if you show valid right to live in the US. They'll still lock you up and attempt to send you to an overseas prison camp and then argue they or the courts have no jurisdiction to return or release you.
by tirant | 2025-09-02 12:17:50+00:00
I am extremely surprised about this article, to the point that I am starting to doubt about its credibility.

I own a BMW i4 since 2022, exactly the same model and year as the author claims he is suffering those issues on. In addition, since 2022, I have owned other 3 BMWs with the same features as that i4 (EV / PHEVs): profiles, digital key, rear view camera, lights, etc.

It would be naive to claim that as I have not suffered the same issue as the article writer, that issue is non-existing. However the author is claiming so many issues at the same time, that I have never ever experienced that I start to doubt the truth of the article:

* Unable to unlock the car via digital key --> Never experienced this in 3 years and none of my 4 BMWs. On 3 different iPHones I've owned. Digital key works beautifully to the point I have not used the keyfob in years.

* Profile issues --> Never had any issue with guest profile, nor with my wife profiles. However by design, phone pairing is shared in a vehicle with all the stored profiles. Makes sense to me, so when I drive also my wifes phone is paired with the car in case she joins.

* Camera issues --> No issues whatsoever, however it's true that it could improve in low-light conditions (I have surround view camera setup), and it actually has improved in the following generation of cars (SP21).

* Walk home lights --> Never experienced this issue in more than 3 years and my 4 BMWs owned during this period. I love those lights, including the puddle lights. And they light on the moment I'm around 5m or further from the car. 100% of the time.

* OTA --> Also never had an issue, except 2024 updates being delayed for the i4 compared to other models. But the i4 is getting the 2025 updates just on time.
by saghm | 2025-09-02 12:18:00+00:00
I think the issue is that people don't make their own lives harder, but sometimes they make the lives of other people harder (often unintentionally). In my experience, the CRLF files I run into tend to come from developers who are only working in Windows and either aren't aware of the issue or don't particularly care to do anything about it. It isn't something I run into often when cloning a git repo, but having recently started dabbling in the world of mod development for games, there's a lot of stuff out there that seemingly has never been touched by someone who's used Linux before. To be clear, I don't blame anyone for this, since people working on things for free in their spare time shouldn't have to worry about anything other than what interests them, but it's a bit amusing to me that I sometimes have less to configure to run an .exe on Linux than I do to start editing the source for it in a way that makes it easy for me to merge any new changes that happen upstream.
by sfn42 | 2025-09-02 12:18:31+00:00
I don't know Vue so I can't compare. All I know is when I write react apps they're simple, nice and snappy. And I'm not even a frontend dev nor a JS dev, I mainly work backend. It's not that hard. In fact it's significantly harder to write a horrible mess. I have to spend ages cleaning up before I can start doing real work, because I can't deal with the horrible messes people make.

This isn't just a react problem by the way, people write horrible messy backend code as well so I'm having a hard time believing that they wouldn't find a way to make a horrible mess of a Vue app as well.

But maybe you're right, maybe it is better. I wouldn't know.
by cmrdporcupine | 2025-09-02 12:18:40+00:00
Eh. It's getting blurry and has been for some time. To me these days the differentiators are: does it have an MMU? Address lines for external memory? Do you write for an OS or for "bare metal" / RTOS kit? Are there dedicated pins for GPIO?

If you choose some arbitrary memory amount as the criterion it will be out of date by next year.
by DamonHD | 2025-09-02 12:18:49+00:00
I use the 'open Web' on my phone and basically no apps (I side-load some for testing): I don't even have a sign-in for the apps store. And we had worse walled gardens before - I created an early ISP in the UK to help get people over the walls then. So it's all still there if they want it. And my tenn children use it - so which generation did you have in mind?
by mensetmanusman | 2025-09-02 12:20:12+00:00
I see where you are coming from, because it’s usually the case that centralizing has economies of scale. The surface area of moving cold air and the damage a missed cold spot causes from condensation or a too-cold spot causes an ice jam seems to be a big materials challenge.

Cities have centralized steam systems for nearly 100 years, so there are probably different sets of challenges with central AC or folks would have figured it out? It might be something along the lines of the heat exchange system would be ridiculously large?
by anonzzzies | 2025-09-02 12:20:12+00:00
We definitely need laws stopping companies from this lock in, especially companies that have no relation with Google/Apple. Countries should demand companies to allow access to their services with a sufficiently modern browser (let's say less than one year old) with a minimum of 3 supported browsers by different providers (so no, not only chrome). Everyone has browsers on laptop, phone etc, so it's the best middle ground.
by rixed | 2025-09-02 12:20:25+00:00
> Do you imagine the self being split into an "actor" who makes all the decisions, and an "observer" who can see what's going on but can't influence the actor?

Not exaclty, because I bieleve this distinction between the material world and the "world of experience" is nothing but a simple model that's not helpful most of the time.

But I can surely imagine a world with all the actors, all the action, and no observers, yes. Isn't that what's called "the zombie" though experiment? But that's a though experiment that does not lead very far; soon you end up with a world of philosophical zombies who write and talk about their introspections and write whole books about consciousness, yet this imaginary world is supposed to be devoid of consciousness ; feels like a bunch of autonomous language models in a loop talking to each others add nauseam pretending to be humans, after the end of all life.

That's why in my mental model the biological phenomenon and the subjective experience are two sides of the very same coin unlike in the zombie though experiment. In practice you can't have one without the other.

I am unconvinced by your argument for the reason I gave initialy and that is nicely illustrated in that article: Your argument posits that introspection and thoughs belong firmly into the realm of consciousness. I actually believe, at the contrary, that if we wanted to have an actionable definition of conscousness we would have to free this concept from all particular biological processes such as thinking or introspecting, which certainly "color" it but do not define it. Of course we then end up with a concept of consciousness that is restricted to the immediate personal experience we have of experiencing something; the tiny tiny bit of unknown that's outside the reach of our senses and sciences, the only thing we can't observe. And the task is to articulate this mysterious bit with everything else we know.

I'm not sure if I'm making my view clearer or if I'm confusing everyone; to be fair we don't have a good vocabulary to describe what we cannot observe :)
by jermaustin1 | 2025-09-02 12:21:32+00:00
I remember a few early projects that revolved around SP, but one that stands out as "special" was using the SOAP APIs to update a WordPress site. It was a special hell, every hour it would fetch any updates, and push them to the specific WP content-type (iirc - content-types might not have existed yet - this was 2008).

The reason for this, IT had contracted for a content management system from a Microsoft shop, because the CIO was a former Accenture/Avanade consultant. But the brochure-ware website had already been contracted to some random NYC-based web firm, but the CIO didn't want multiple usernames/passwords, so after the WordPress site hand been build, they hired the SharePoint consultants to build out the CMS that the employees would use, but it still didn't hook up to wordpress, so then it became another contractor's job (me) to join the two.

I had worked on Word Press, I even had a few decently popular plugins, but I had never seen the absolute hellscape that was SharePoint before. I wrote a codegen tool that would read the WSDL and create a library with all the classes and calls needed to use it without any SharePoint experience, and wrote some simple ETLs for the handful of "buckets". It was a 2-3 month long journey, but those libraries and my code are still in place today, where they still use wordpress for front-end, and sharepoint as backend (or at least did in 2022 still, the last I talked to anyone still working there).