Software Engineer | Building scalable systems & developer tools: Python • TypeScript • Go, Web, APIs, Cloud & AI

San Francisco, CA
Joined December 2022
Why record a 30s video in 5 minutes when you can automate it in 5 hours? No screen recorder. No video editor. @playwrightweb for the screencast, @Remotion for zooms, captions and intro/outro. It’s a script. It’s predictable. The next one takes 5 minutes.
1
1
12
854
We’re launching incident management in @openstatushq. Built for small teams that live in Slack. Live on Product Hunt today. 🐱 producthunt.com/products/ope…
32
7
2
96
6,443
today i launched Ikiform. the backend for every form. - one url for any form - spam stopped before it's stored - signed webhooks with retries from $6/mo. every feature on every tier.
10
7
3
36
2,411
created a live agent trace waterfall that you can zoom and inspect 🔍 → kobra.systems/trace-waterfal…
20
75
5
1,526
53,901
surafel retweeted
Speaking of security, we created a registry for building OIDC configuration components. Pick your providers, form and validation libraries, and token verifier (powered by jose). Then run one command to copy everything into your app. I've built these a few times before. I know how annoying they can be to get right. Hope this helps. ui.shadcn.com/oidc
It's time to retire long-lived static credentials. We surveyed 1,000+ SaaS vendors and found only 8.4% support secure auth. This is our call to action and how we're doing our part. vercel.com/blog/death-to-lon…
46
56
4
1,091
72,094
Access settings
10
21
2
620
17,547
surafel retweeted
A fully custom stylized map of the entire city of Dar es Salaam, Tanzania. Offline tiles streaming with on-device rendering. @Rork is truly amazing, there’s literally no limits to what you can do nowadays
14
56
5
563
26,455
surafel retweeted
Elysia 2 landing page Background Illustration by 寂しくない
I commission a very talented artist for an artwork on Elysia landing page They work for 2 months straight and I get a weekly progress update alongside clipstudio paint file to prove it's not an AI art You guys will see it tomorrow alongside the new documentation!
21
37
3
647
14,714
surafel retweeted
Elysia 2 >derive schema from Drizzle table >OpenAPI doc from an actual TypeScript types >Elysia infer actual return value and error >infer error type from "auth: true" and lifecycle >use Eden Treaty for type safe unit tests >1 shot by Sonnet 5.5 with Elysia skill in 5 minute What a time to be alive
9
15
1
270
7,799
We open sourced a *really fast* HTML artifact builder. It's powered by libfx, making the agent durable. Building the low-level plumbing for v0 to survive server crashes, flaky LLMs, function limits was a huge pain. Now it's easy, free, and OSS: fx0.vercel.dev. PS: I built this floating container in a few minutes… it's delightful, and it's just HTML!
We built a 'mini v0' on libfx to showcase its speed and durability: • Design or prototype anything in seconds • 200+ models from Vercel AI Gateway • Outputs are pure HTML artifacts • Fork it & make it your own Try it free ↓ fx0.vercel.dev
216
153
30
2,564
157,872
surafel retweeted
The calmest way to say something broke. Status pages, now in Yuva.
1
3
1
5
1,308
surafel retweeted
Elysia 2 RC is here Feature: - Type Safe Error + Mapping - Deeper Type Inference - Much less memory usage - Custom Macro Type - Eden Plugin
19
41
5
533
13,835
Variable fonts are now supported in @expo SDK 58!! Super excited to see the cool designs everyone comes up with. It's been so fun playing with this. Code below 🧶
11
17
2
338
12,264
surafel retweeted
spent way too much time on this scrollbar on my website. - long ticks are months, short ticks are dates - snaps to your cursor - click to jump, drag to scrub - long-press to open a focus ring - satisfying ratchet clicks - touch friendly on mobile go break it
101
73
11
2,597
92,799
surafel retweeted
Elysia 2 RC will be published tomorrow
12
18
1
303
5,553
surafel retweeted
Two years ago today I started building Scira. So today I'm shipping miniscira, the small self-hostable version of it. Scira already does a lot of this. What kept coming up was that people wanted the good parts for themselves: to run them, change them, point them at their own stuff. That's what this is. You ask something big, and instead of a spinner you watch it work. Every search it runs, every page it opens, every sub-agent it hands work off to, live while it's happening. If it works out that two of your "independent" sources trace back to the same press release, you watch it work that out. And you host it. It runs on your own Vercel AI Gateway key, so there are no credits or tiers, and nothing telling you you've got 3 deep research runs left this month. The usage goes on your Vercel bill and nobody sits in between taking a cut. That does mean there's no hosted demo. Running one openly would mean paying for everyone else's research, so miniscira.com is just a landing page and the real app is the thing you clone. Built with: → @eve runs the agent, and is the reason a research run survives a reload → @vercel for the AI Gateway, Blob, Sandbox and Streamdown → @nextjs 16 and React 19 → @shadcn /ui on top of @base_ui → @better_auth for sign-in → @neondatabase and @DrizzleORM → @ExaAILabs and @firecrawl for search → @spacexai grok as the default model, @cohere for reranking → @resend for the scheduled research emails → Fumadocs by @fuma_nama for the docs → @biomejs and @bunjavascript for the toolchain MIT, and it deploys to Vercel, Docker, or a plain VPS. → git.new/miniscira
17
13
2
212
18,821
surafel retweeted
Otty (beta) is on Windows. otty.sh/windows
25
35
7
655
53,080
Github + gpui 😱
10
13
514
21,594
We open sourced Void v1.1.11 and we made a music video for it. void.cloud
73
127
61
1,075
116,140
surafel retweeted
New: sync real-time Stripe data to Postgres with Stripe Data Pipeline. Stream payment, customer, and subscription details to your application’s database. Use live data to manage feature access, fulfill orders, and keep account details current.
34
25
8
415
32,105