kelp

Joined 15 years ago

Karma
1,528
Submissions
310
Member since
Mar 27
SVP of Engineering at PlanetScale. Previously Confluent Cloud Infra. Segment led the $10m eng problem project. Square built the data center and neteng teams.

[ my public key: https://keybase.io/kelp; my proof: https://keybase.io/kelp/sigs/BnRbIM-2QS4jsMclFvHJr9J9q-HioxWHvteK6DhGR1c ]

View on Hacker News

Recent submissions

Comment · 1 month ago
The neki router shares no code with Postgres.

However we have a whole team working to improve Postgres and we always prefer to contribute those efforts to the Postgres community.

Comment · 1 month ago
Correct.
Comment · 1 month ago
The PlanetScale team spent years improving Vitess with lessons learned from many different high scale customer workloads. We continue to invest in and improve Vitess. It's a substantial and growing part of our business.

Vitess today is not the Vitess of 2021. About 70% of the current codebase was written in the last five years, based on lessons we learned running it at scale.

Neki is built for Postgres from the ground up, by the engineers who did that work.

On the Multigres comparison, I'll admit we get a bit salty, mostly because "Vitess for Postgres" invites the comparison. But to date there's no public evidence of a working sharding implementation in Multigres. Their sharding design doc landed this week, and it lists cross-shard query planning and resharding execution as explicitly out of scope.

Neki does sharding today, including online resharding that switches traffic without a maintenance window. It isn't open source, but you can spin up a cluster and try it yourself.

Comment · 1 month ago
Many of the engineers who built Neki also worked on Vitess for years. But it's a ground up new implementation designed to specifically target Postgres.
Comment · 1 month ago
Once they implement sharding...
Comment · 1 month ago
Bus ads have been running for a little while now. A few billboards around too.
Comment · 10 months ago
Comment · 10 months ago
You can expect to see it in early 2026 for both Metal and EBS backed databases.
Comment · 1 year ago
Comment · 2 years ago
I can't really help with what you're specifically looking for, but I'm pretty sure my grandfather worked on these as an engineer. He retired from Boeing in 1985. Died almost 20 years ago.
Comment · 2 years ago

  ls -lh hello.wasm
  -rw-r--r--@ 1 tcole  staff    24M Apr 22 14:18 hello.wasm
This is on macOS. That is hello.py compiled to wasm with Py2wasm.
Comment · 2 years ago
Here is a trivial example, also on a M3 Max:

  cat hello.py
  print("Hello, Wasm!")

  time python3 ./hello.py
  Hello, Wasm!

  ________________________________________________________
  Executed in   26.86 millis    fish           external
     usr time   16.37 millis    0.13 millis   16.24 millis
     sys time    7.25 millis    1.14 millis    6.11 millis

  time wasmer hello.wasm
  Hello, Wasm!

  ________________________________________________________
  Executed in   84.77 millis    fish           external
     usr time   50.26 millis    0.14 millis   50.12 millis
     sys time   28.97 millis    1.21 millis   27.76 millis

  time wasmtime hello.wasm
  Hello, Wasm!

  ________________________________________________________
  Executed in  141.72 millis    fish           external
     usr time  120.86 millis    0.13 millis  120.72 millis
     sys time   16.65 millis    1.20 millis   15.45 millis
Comment · 2 years ago
Hertz also had absurd policies like bring the EV back 100% charged. Which is basically impossible unless there is a DC fast charger adjacent to the rental car center.
Comment · 2 years ago
I wonder if this opens up an opportunity for Bombardier and Embraer to move up market into the 737s space.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton