Dan (@lilienblum) 's Twitter Profile
Dan

@lilienblum

ID: 710823882173841408

calendar_today18-03-2016 13:43:14

153 Tweet

187 Followers

108 Following

Dan (@lilienblum) 's Twitter Profile Photo

Tako and CockroachDB share one idea: one binary per box, and let the boxes figure out the rest. Pair them β†’ a distributed app and a distributed database on three VPSs you own. No control plane. No managed bill. tako.sh/blog/build-a-d…

Dan (@lilienblum) 's Twitter Profile Photo

Probably shipping durable channels in tako sooner than planned. Single server first. Multiple servers with redis coordination - next. Client baked into sdk. Creating reliable and durable channels (SSE/WS/stream) have never been easier. Hello AI chats 🫑

Dan (@lilienblum) 's Twitter Profile Photo

Originally designed with durable streams and multiple transports (ws/sse/http), but evolved into a clearer separation: Tako.channels and Tako.streams. Aiming for top-notch DX.

Dan (@lilienblum) 's Twitter Profile Photo

Tako is designed to be used with an SDK. The npm package (tako.sh) was the first one I published. Now it's time for Go: go get tako.sh

Tako is designed to be used with an SDK. The npm package (tako.sh) was the first one I published. Now it's time for Go: go get tako.sh
Dan (@lilienblum) 's Twitter Profile Photo

Applies to the app secrets too! This is why tako.sh never puts secrets in env and always encrypts them, even for development!

Dan (@lilienblum) 's Twitter Profile Photo

Not only certs, but also secrets management, zero downtime releases, realtime channels and more! tako.sh solves all of these.

Dan (@lilienblum) 's Twitter Profile Photo

I built durable workflows for tako.sh with a pretty neat type-safe api. Details are here: tako.sh/blog/durable-w…

I built durable workflows for tako.sh with a pretty neat type-safe api. Details are here:
tako.sh/blog/durable-w…
Dan (@lilienblum) 's Twitter Profile Photo

Workflows ship with your app. No external queue to provision, no extra auth tokens, no network hop to a SaaS. Your handlers live in workflows/*.ts, they get secrets on fd 3 like your HTTP code, they deploy with everything else, and they keep running across rolling updates 😍

Dan (@lilienblum) 's Twitter Profile Photo

This right direction πŸ‘ I did similar approach for secrets in tako: Tako.secrets.DATABASE_URL Passed via fd3, fully typed. More details here: tako.sh/blog/secrets-w…

Dan (@lilienblum) 's Twitter Profile Photo

You know how kids get addicted to a song and then it’s on your repeat playlist? My youngest one has dancing parties in the kindergarten and her song of choice that plays in our car nonstop is Let It Go remix πŸ˜… youtu.be/B_wmXUoPJ-s?si…

Dan (@lilienblum) 's Twitter Profile Photo

Needed a super tiny command to auto-generate error codes so I created github.com/lilienblum/err…: πš—πš™πš‘ πšŽπš›πš›πš”πš’πš 𝚊𝚍𝚍 πš„πš‚π™΄πš_π™½π™Ύπšƒ_π™°πš„πšƒπ™·π™Ύπšπ™Έπš‰π™΄π™³ --πšπšŽπšœπšŒπš›πš’πš™πšπš’πš˜πš— "πš„πšœπšŽπš› πš—πš˜πš πšŠπšžπšπš‘πš˜πš›πš’πš£πšŽπš" Creates and manages errors.ts with enum that contains