HNHacker News
TopNewBestAskShowJobs

ch2026

167 karma · joined October 14, 2025

submissionscomments
ch2026··on Roblox Requires Age Checks for Communication, Ushering in New Safety Standard
If you have a parental account this is all available for a while now: You can see which games your child plays, full chat history, and who they chat with.

And you can block them from interacting with specific games or users.

ch2026··on Roblox Requires Age Checks for Communication, Ushering in New Safety Standard
It’s almost like age-appropriate is subjective. Roblox is primarily concerned with child safety when it comes to communication, and less about dictating what’s appropriate and not appropriate for arbitrary ages.
ch2026··on Show HN: Parqeye – A CLI tool to visualize and inspect Parquet files
CLIs are bulky
ch2026··on We cut our Mongo DB costs by 90% by moving to Hetzner
A few years back I launched an io game and used hetzner as my backend. an hour into launch day they null routed my account because their anti-abuse system thought my sudden surge in websocket connections was an attack (unclear if they thought it was inbound or outbound doing the attacking).

I had paid for advertising on a few game curation sites plus youtubers and streamers. Lovely failure all thanks to Hetzner. Took 3 days and numerous emails with the most arrogant Germans you’ve ever met before my account was unlocked.

I switched to OVH and while they’re not without their own faults (reliability is a big one), it’s been a far better experience.

ch2026··on My dad could still be alive, but he's not
I’d assume it’s there’s X ambulances and Y calls and occasionally Y>X.

The bigger issue is the dispatcher not being aware of overloaded status nor conveying that information to the caller.

ch2026··on Judge says Education Dept partisan out-of-office emails violated First Amendment
The point is they wanted to eliminate the department entirely, but couldn’t, so installed the most inept person possible.

Same is true for nearly every other appointment.

ch2026··on I'm making a small RPG and I need feeback regarding performance
Make a web game. This isn’t a web game.
ch2026··on [dead]
You’re obviously referencing the well known fact that Peter Thiel is a vampire who kidnapped Michael Moritz in 2009. Thiel has kept Moritz alive in his underground bunker, subsisting entirely on a diet of honey and macadamia nuts, and each morning siphons off a fresh liter of blood.
ch2026··on SQL Anti-Patterns
Or maybe they’re on OLAP not OLTP.
ch2026··on Scaling request logging with ClickHouse, Kafka, and Vector
tbh the only thing they needed was a correct schema that didn’t constantly spawn new parts and async_insert enabled.
ch2026··on Scaling request logging with ClickHouse, Kafka, and Vector
> Writing to Kafka allowed them to continue their current ingestion process into MariaDB at the same time as ClickHouse.

The one they're going to shut down as soon as this works? Yeah, great reason to make a permanent tech choice for a temporary need. Versus just keeping the MariaDB stuff exactly the same on the PHP side and writing to 2 destinations until cutover is achieved. Kafka is wholly unnecessary here. Vector is great tech but likely not needed. Kafka + Vector is absolutely the incorrect solution.

Their core problem is the destination table schema (which they did not provide) and a very poorly chosen primary key + partition.

ch2026··on Scaling request logging with ClickHouse, Kafka, and Vector
1) clickhouse async_insert would have solved all your issues: https://clickhouse.com/docs/optimize/asynchronous-inserts

1a) If you’re still having too many files/parts, then fix your partition by, and mergetree primary key.

2) why are you writing to kafka when vector dev does buffering / batching?

3) if you insist on kafka, https://clickhouse.com/docs/engines/table-engines/integratio... consumes directly from kafka (or since you’re on CHC, use clickhouse pipes) — what’s the point of vector here?

Your current solution is unnecessarily complex. I’m guessing the core problem is your merge tree primary key is wrong.

← PreviousPage 2 of 2