thomask1995
PlanetScale TIN: fast text search in Postgres
Here are some of our differentiators:
- built with running in sandboxes to give users more flexible CPU and memory settings per DO
- declarative SDKs in Typescript/Python
- generated type-safe clients (no outer worker needed)
- built in debugging UI
- durability guarantee is using GCS rapid or other cloud technology for fast writes without having to manage a fleet
Happy to go more in detail as well!
I love the idea of tossing a decorator and modifying the durability guarantees.
Also, swift @sendable is really sweet, also want to add that in and flag when state data is about to leave the actor.
Actors really were a life saver at Apple. Agents are like what threads were to us on iOS
Do you have a reproducible set up I can try out to see this latency? We would love to offer an option to have 1ms writes
Celld is pretty cool in that you can configure a small fleet in the same VPS and get super fast durable writes (with a weaker guarantee). We are also going to allow you to tweak the durability guarantees so you can manage that trade off yourself!
Our biggest differentiator is the configurable compute. With our helm chart, you just add a decorator and can specify how much RAM, CPU etc... an actor class has.
We are pretty opinionated on how to host these. The helm chart gets you a fully horizontally scalable deployment.
thanks for the question verst. durable actors manages durable state, not durable execution. Azure Durable functions, temporal, aws lamda durable functions are for managing execution. each actor has its own sqlite DB and runs on one host at a time. Clients call it via RPC or Websocket message, changing state and actor pushes state changes back to every client. product is more similar to cf durable objects or orleans.
i took a look at durable entities, state model is similar but they don't support websocket handling.
Since we are so early, we can build this the right way. I agree, I think we need something you can set up to sync to a data lake. I started really simple with exporting at certain times, but I think there is more to do here.
I really want to nail this part of the experience. I agree, it is a big sticking point
We are actually a different API. I come from writing swift for 7 years (I was at apple) and really thought they nailed the actor model so modeled ours similarly.
Also, we make it really easy to configure each actors compute with just a decorator. So if you want to do something beefy like store file directory in an actor you can increase the memory to 4GB and you are good to go!
Happy to go into more detail here as well!
Want to make this the best product possible
Someone made jev play Atari games
Based on certain actions, choose a set of components to render. Want to give that a go once I get a chance.
it's quite difficult to get your stack to work for local dev, CI, and prod since each most likely needs different cors headers. Especially if you use tunnels and proxies like we do.
What made it click for me though was understanding what problem it solved.
Show HN: Terse, TypeScript First Workflow Builder
https://github.com/TerseAI/Terse
Hi!After months of building, we are now opening up Terse for beta/early access and made our repo public.Terse is an Open Source (SU License) typescript first Zapier/n8n alternative built to work with Claude Code from the ground up.We found that UI Workflow builders aren’t great for complex tasks and that developers (and now Sales Engineers!) much prefer staying in IDE’s + Claude Code +...
Show HN: Lit – Linear and Git CLI in One
https://github.com/tekaratzas/lit-cli
Hi HN,I realized there is a lot of duplicate effort in managing both git and Linear issues.So made a simple CLI that feels like git, but actually modifies the Linear Issues as well.I have 3 use cases right now:1. lit switch "description of issue"- Runs a search through Linear for issues matching the description - If multiple hits, will ask to disambiguate - Assigns issue to you, marks as in...
CLI tool to help write your Performance Reviews
State of AI Automation Platforms 2025
Ended up buying a ton of Ear Training books and using those little web apps.
This would have been so much better.
I just started using it,
I will say, I feel we can skip the chords annotations and stuff if the ICP is intermediate guitarist.
Or do a quick survey at the start and see what fundamentals they know.
For intermediate guitar, I think the main gaps are:
- Ear training (unless they were taught early) - triads + inversions - Music theory beyond basic pentatonic shapes - Synchronization at higher speeds (this was my biggest one by far) - Chords beyond basic ones and M/m 7th.
I feel you could add little quiz or survery to see if they are already familiar with some of these.
just my 2 cents
Overall, love this. Very happy someone took the time to do it.
Developer Marketing in the Age of AI
Have you thought about making a tool to help preview/dry run migrations?
I feel that's something I would want a ton of confidence in if an LLM is making migration scripts.
Especially if it's doing scary stuff like breaking up a table.
Interested in seeing what other people use!
Show HN: Mocky AI, Preview LLM use cases in minutes without an MVP
My buddy and I whipped this up.We really wanted to preview how different models handle tool calls and couldn't find a fast way to do it.Writting all the tool definitions was frustrating. Having to integrate with something to make the tool call return something was tome consuming.So we made this Mock based LLM playground to make it really quick to test things out.If you like this and find it...
Honestly, I don't know.
This was purely a toy project/thought experiment to challenge myself to learn exactly how these LLMs worked.
It was super cool to see the loss go down and it actually "train".
This is SUPER far from a the real deal. Maybe it could be cool to see how far a fully in memory LLM running on CPU can go.
So I built a Mini LLM from absolute scratch in Rust. No libraries other than ndarray and rand.
Started a few months ago but got stuck. Used claud code and fixed the remaining issues and now it works!