Loading video...

Video Failed to Load

Go Home

I think I just cooked something 🔥 jev(): a PostgreSQL extension that searches your whole database in natural language. No index, no embeddings, just one function. WHERE jev(people, 'could work from home') or WHERE jev(people, 'name sounds european') 129 rows judged in ~1s for $0.0009. Second run: 6ms from cache.

382,557 views • 1 day ago •via X (Twitter)

46 Comments

Zachi's profile picture
Zachi1 day ago

Livedemo:

getbygenius's profile picture
getbygenius1 day ago

this shit is insane.

Zachi's profile picture
Zachi1 day ago

I know right Will have to calc the query costs on a real, big data prod db though

Zachi's profile picture
Zachi1 day ago

I hear you, 129 rows isn't much. Updating right now to ~4.500 rows! Will gradually increase to see how far we can take it. Will go live any minute! Oh and please star it on GitHub if you like it 🫶

LongStockMan (aka reply guy)'s profile picture
LongStockMan (aka reply guy)1 day ago

Yeah I spent about 2 hours brainstorming how I would even do this and here you go building it… great work

Zachi's profile picture
Zachi1 day ago

Why didn’t you just chat a bit with Claude or gpt?

LongStockMan (aka reply guy)'s profile picture
LongStockMan (aka reply guy)1 day ago

I did brother. I’m not a dev. I’m a quite retarded

Jack Vinijtrongjit's profile picture
Jack Vinijtrongjit1 day ago

Isn’t that actual extremely expensive? How do you deal with 10m rows?

GD's profile picture
GD1 day ago

Super nice, but not always accurate.

Allie the Icon's profile picture
Allie the Icon1 day ago

Oh my goshhhhh, this is so cool In exploring concepts for our launch demos, I made several where Jev was in the terminal and other similar things, but never thought to put it in an SQL context!

Zachi's profile picture
Zachi1 day ago

See? you should hire me

Blake Johnson's profile picture
Blake Johnson1 day ago

Have you tried scaling up from 129 rows? Would be curious how speed and cost scale

Zachi's profile picture
Zachi1 day ago

Rushed it tbh, will focus on it later and try it out

Blake Johnson's profile picture
Blake Johnson1 day ago

It’s a cool idea!

Zachi's profile picture
Zachi1 day ago

Update: Scaled it by 30x. jev didn't even flinch haha

Blake Johnson's profile picture
Blake Johnson1 day ago

Numbers?

Josh's profile picture
Josh1 day ago

120 rows scan in 1s, is that not slow?

Rick Wong's profile picture
Rick Wong1 day ago

This is brilliant. Hope to see more jev() embedded logic along regular data flows.

😎's profile picture
😎1 day ago

That's crazy

Dylan Slack's profile picture
Dylan Slack1 day ago

typesafe lowkey engineering these sorts of posts as a part of their gtm strategy

gabriel's profile picture
gabriel1 day ago

logical expression search query -> natural language search query is so powerful. BANGER!

The Canaanite's profile picture
The Canaanite1 day ago

This is nuts

Alexander Blade's profile picture
Alexander Blade1 day ago

Following , keep us posted brotha

Zachi's profile picture
Zachi1 day ago

Will do!

bg's profile picture
bg1 day ago

129 rows could be a txt file 😂

Phat T. Pham's profile picture
Phat T. Pham1 day ago

What if you want to input data to Jev from a joined table?

Zachi's profile picture
Zachi1 day ago

noted

Rajesh A's profile picture
Rajesh A1 day ago

@grok how does it work with a classifier? Does it pass all the records through jev to say yes or no? One by one or bulk?

Dalin Huang's profile picture
Dalin Huang1 day ago

for reranking yes, if more than 1000+ row don't think this will work at scale?

Zachi's profile picture
Zachi1 day ago

It does! Check the live demo at 4500 rows :)

John Moore's profile picture
John Moore1 day ago

That is very cool.

Vamz's profile picture
Vamz1 day ago

Real VibeSQL

BlackDereker's profile picture
BlackDereker1 day ago

129 rows 1 second? Isn't it just better to use a vector database?

Geωrge's profile picture
Geωrge1 day ago

Actually it's fucked up that I still can't use jev

Luije ⚡️'s profile picture
Luije ⚡️1 day ago

What’s building the final query?

Chris Covington's profile picture
Chris Covington1 day ago

So now @PlanetScale needs a JIN index

RaZaan's profile picture
RaZaan1 day ago

cool 👀👀

MFI_Leaks's profile picture
MFI_Leaks1 day ago

What if you give them nothing, no table, anything?

Guangju's profile picture
Guangju1 day ago

129 rows… sure

ARobotLikeYou's profile picture
ARobotLikeYou1 day ago

Haven't played with it, is it literally just reading the one row, or traversing the data model?

Levi Lais's profile picture
Levi Lais1 day ago

This is brilliant. I’ve been trying to figure out good use cases where it actually makes sense. I think good data plus jev has the opportunity to inform decisions in a really powerful way. I think the one thing I’m still unsure on is how to validate that jev’s opinions are “good”.

Pankaj Parkar 🇮🇳's profile picture
Pankaj Parkar 🇮🇳1 day ago

Just curious 1. is it FTS + jev? 2. won't it cost more if there is millions of rows in table?

triet.bui's profile picture
triet.bui1 day ago

Would you like to give Gliner2.5 a try, sir?

Omar Farooq's profile picture
Omar Farooq1 day ago

Genius

Timur's profile picture
Timur1 day ago

129 rows lol

Konstantin Anagnostou's profile picture
Konstantin Anagnostou1 day ago

What are we witnessing!

Related Videos

Jev is HERE and this is the CLEAREST explanation of what it is and what NEW businesses it unlocks. (and at the end I'll tell you how to get Jev even if you're on the waitlist) WHAT IT IS You know how you open your inbox and have to decide what's junk, what needs a reply, and what can wait? Jev does that part. It looks at each thing and says "this is junk, I'm 94% sure." It doesn't write anything back to you. It just sorts. 1,700 emails for 18 cents, instantly. That sounds kinda trivial but the important part WHAT IT UNLOCKS My explanation of Jev sounds small until you realize HOW MANY jobs are exactly this. Someone reading a stack of applications. Someone deciding which support ticket goes to which team. Someone looking at inbound and deciding who's worth calling back. A few ideas on what it unlocks: 1/ Instant quotes that are actually instant. Every quote form on the internet says "we'll email you by end of day." Build the version that answers in under a second, for roofers, movers, insurance, legal intake. 2/ Lead scoring as a product. Every agency and service business has a contact form full of junk. Score every submission and send the real ones straight to the owner's phone. 3/ Support triage for companies with no support team. The ticket gets classified and routed before anyone opens it. 4/ Clipping tools. Pass in a transcript, get the best moments scored in three seconds. Every clipping product just got a cheaper engine. 5/ Application piles. Grants, permits, insurance claims, job apps, loan docs. Someone reads that stack one item at a time today. 6/ Marketplace matching. Someone types what they need and gets matched to the right local business instantly instead of waiting for callbacks. 7/ Browser agents that actually move FAST. That makes bulk browser work practical: pulling quotes from five carriers, filing the same form for 200 clients, checking supplier inventory in real time etc. TLDR; find an expensive queue and put Jev at the front of it. HOW TO GET IT I didn't realize you can skip the waitlist because Jev is live on the Vercel AI Gateway right now, so you can start calling it today. In this episode, we share how. Episode now live on The Startup Ideas Podcast (SIP) 🧃 (thanks to vogel for coming on and spilling the sauce today) Watch: Jev is a big deal because this is a whole new way to do AI Really cool Happy Jev day.

GREG ISENBERG

75,948 views • 21 hours ago