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

San Francisco, CA
Joined December 2022
Access settings
7
15
418
10,788
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
25,786
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
36
3
645
14,299
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,641
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
215
152
29
2,561
155,390
surafel retweeted
The calmest way to say something broke. Status pages, now in Yuva.
1
3
1
5
1,247
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,544
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,143
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,595
91,437
surafel retweeted
Elysia 2 RC will be published tomorrow
12
18
1
303
5,486
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
211
18,782
surafel retweeted
Otty (beta) is on Windows. otty.sh/windows
24
35
7
655
52,781
Github + gpui 😱
10
13
515
21,479
We open sourced Void v1.1.11 and we made a music video for it. void.cloud
73
127
61
1,072
115,008
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
416
31,621
surafel retweeted
🧾 @stripe Data Pipeline now syncs real-time data to Supabase. Pick a Supabase project from the Stripe Dashboard and your payment, customer, subscription, and other Stripe data land in your own database, backfilled and kept in sync. Learn more ↓ supabase.com/blog/stripe-dat…
15
17
3
184
16,224
surafel retweeted
It can be translate to OpenAPI as-is This means you can see all expected errors possibility
Important improvement about Elysia 2 Elysia is good at error inference This can be expanded to frontend (Eden) and OpenAPI (from types)
1
48
2,211
surafel retweeted
I just published Trace, a new component for agent activity. It's one abstraction for reasoning, tool calls, queues, chain of thought, subagents...etc Also in this release: Code Block and AI Elements. ui.shadcn.com/docs/changelog…
139
144
39
4,565
176,135
surafel retweeted
Fumadocs Story: redesigned controls, with the same idea from our OpenAPI playground.
2
2
41
1,475
surafel retweeted
Fumadocs: try the built-in layouts with Story integration
1
1
28
1,096