Currently: software engineer at PlanetScale
Formerly: distinguished engineer at GitHub
Always: father of two living in Carrboro. Woodworking, cycling, photography. he/him.
PlanetScale ships TIN, a full-text search extension for Postgres. 199 QPS vs. 7.9 for ParadeDB and 0.4 for GIN on the same workload. Index builds in 8 min instead of 2 hours. Uses native ctid — no translation layer. GA today. https://planetscale.com/blog/introducing-tin
Today we introduce TIN: a powerful and reliable full-text search extension for Postgres.
TIN works with complicated WHERE clauses, replication, backups, and maintains correct transaction visibility.
It's also mind-blowingly fast.
You can't manage what you can't measure.
View detailed graphs for any available query metric in Insights: CPU time, blocks read/written, cache hit ratio, and more.
The Oracle of Bacon has four nines of availability. It runs on a single VM, uses SQLite, costs under $10/mo, and when I need to upgrade the kernel, I just type “sudo reboot.”
Introducing Database Traffic Control: a Postgres traffic management system built into PlanetScale.
Enforce flexible budgets on your database traffic to protect against unexpected and dangerous workloads.
planetscale.com/blog/introdu...
Want to learn how to build Postgres extensions in Rust? Our very own @piki.dev is doing a deep dive on pgrx at the Raleigh Triangle Postgres Users Group on March 24th, 5:30pm EDT.
Free food and great discussions. RSVP here: www.meetup.com/triangle-pos...
PlanetScale Insights shows you how queries perform, now also find out what they do.
Get a plain-language summary for any query. Available now in the Insights dashboard.
Postgres databases now come with LLM-powered index recommendations.
Indexes are crucial for database performance, and these recommendations help ensure your queries are executing optimally.
Read about how we built this:
planetscale.com/blog/postgre...
***
11th ANNUAL
BULL CITY FOODRAISER
FUNDRAISING THREAD
***
It's that time again! 🦃 For the 11th year in a row, we need your help providing groceries to 5,100+ schoolkids!
➡️ GoFundMe: www.gofundme.com/f/11th-annua...
➡️ PPGF: www.paypal.com/US/fundraise...
(Plus other donation options in thread!)
I think people want AI to be useless, to consume huge amounts of water, etc. because that lets you find another reason for it to be bad that isn’t: it’s useful and that’s why it’s bad. The thing works and is getting better, millions have found use cases for it, and that is why it is bad.
Birth rates and male mental health/loneliness are both legitimate societal issues that also unfortunately have been adopted as causes by the worst people imaginable
YouGov just dropped a poll that includes intvs from yesterday/this am and just wow - Trump's job approval is 41%-54% (-13). Economist/YouGov yesterday was just 43%-51% (-8).
- Indies 30%-61% (-31)
- 18-29 30%-65%(-35)
- Hisp 35%-61% (-26)
Dude is melting down.
(h/t @sjclermont.bsky.social)
Database🤝MCP
Today, we shipped MCP support for PlanetScale.
This integration gives tools like Claude or Cursor read-only access to your organizations and databases, allowing you to interact with your DB using natural language.
planetscale.com/changelog/mcp
asterisk because i think we look at that period of stability deeply red rose-colored glasses. when people think prosperity they don’t think “family of six sharing a 1200 sq ft home living largely on canned goods and hand me downs” but that was the reality
One of these days you’ll get a text that just reads “He’s dead.”
With zero context you’ll know exactly who it is and be immediately flung into a state of bliss.
Allison Riggs won the election for NC Supreme Court. Changing the rules after the election to throw out the votes of tens of thousands of North Carolinians who followed all of the rules is a travesty.
/4 In my view, a movement that so transparently rejects the deal — so obviously adopts the policy “the only valid result is I win” — is not entitled to the protections of the votes-instead-of-sticks approach.
They should get the sticks.
North Carolina Democrats WILL fight this decision. But make no mistake, the statewide court of appeals bench has cowered to political pressure and corruption from their own party. The NCGOP and RNC are trying to steal an election and test the waters for future election denial.
Most rich people understand that the candidates need their money, not their sparkling personalities. Elon may never realize how toxic he is, but the actual politicians certainly will.
Elon's involvement in the Wisconsin Supreme Court race cost his candidate around 5% of the vote--even though he spent $25 million dollars on his behalf.
Elon's endorsee ran 5 points behind the other statewide Republican candidate. That's an unbelievably negative return on investment.
One statistic for you:
→ Net jobs created under Clinton and Obama: 33.8 million.
→ Net jobs created under Bush, Bush, AND Trump: 1.9 million.
That is not a typo.
in two days the US will be imposing massive tariffs on a wide range of imports and nobody, not even senior WH officials, know what they will actually be.
PlanetScale vectors is now GA!
We have made vectors a first-class part of MySQL - focusing on robustness to make sure vector support is as solid as every other data type MySQL supports.
pscale.link/vectors
The New York Times is the first to put out comprehensive estimates on the cost of a year without U.S.A.I.D. and they’re higher than I thought:
- 1.65 million deaths from AIDS
- 500,000 from lack of vaccines
- 550,000 from lack of food aid
- 290,000 from malaria
- 310,000 from TB
Killing children is by design, I'm afraid. "Pro-natalists" like Musk claim they aren't racist, but their pressure to have children is solely focused on white women, while they back policies that literally kill of non-white children.
He's a eugenicist.
www.nytimes.com/interactive/...
⚡ Introducing PlanetScale Metal ⚡
- Blazing fast NVMe drives
- Unlimited IOPS
- Drastic reductions in latency
- And best price:performance ratio of any database available in AWS or GCP
And it also further harms Musk's businesses under the guise of protecting him. As mentioned elsewhere on here, no one is gonna wanna cross a line of cops to buy a car anywhere, much less in the middle of a major city. They'll just happily take their business elsewhere.
I think if you came to this issue without preconceptions, from a conservative, classical liberal perspective, the answer is pretty simple "It mostly doesn't matter, let people sort it out with their doctors, self-identification is the best approach for 90% of issues, and we can work on the rest."