
design engineer @send React ( native ) developer since 2017 Ehsan Sarshar
Muscat, Oman 🏖️
Joined April 2024
- Tweets2.2K
- Following947
- Followers1.1K
- Likes5.7K
ehsan retweeted
Introducing Tamagui 3.
Now the fastest and highest coverage Tailwind style library there is, free or paid.
Tamagui is now 100% open source, I’ve made Takeout and Bento OSS as well.
A rewritten compiler in rust now makes native even faster, plus a new C++ native runtime avoids re-rendering.
Flat style props, React Strict DOM, and a web-alignment push make Tamagui easier, lighter, and more familiar than ever.
tamagui.dev/blog/version-thr…
ehsan retweeted
100x cheaper simulators with no native build, as little as 128mb of memory. RN, Swift or Compose.
Coming soon?
here's how i shipped 2,500 PRs last month to production
this was originally supposed to be for Cursor Compile in London. i couldn't make it since i was livestreaming for Grok @Bot Galaxy so i'm making it available for free here on X! watch it on 2x speed, i talk slowly
ehsan retweeted
For 4,000 years, money moved as a message: clay tablets, bills of exchange, telegraph wires, bank networks. Now it's a Sendtag.
A 90-second history of money, made entirely in code with an original score. Directed and composed by Opus 5.5
ehsan retweeted

Gergely Orosz@GergelyOroszSep 23
Netherlands
NetherlandsConnected via Netherlands App StoreAccount-level information, not a live location or per-post device.
In the obsession with AI, too many founders, leaders, managers seem to have forgotten that an engineer with motivation + drive + focus + AI >> hundreds of AI agents without any of those
The best products and companies are built by people and teams like that, and will continue to be so
Ask yourself, again, why the AI labs hire the best of the best (some of the most driven people in the industry; founders, CTOs etc) if people aren't making the differrence when everyone has access to similar tools already
ehsan retweeted
I found the tmux UX so poor that I built a terminal multiplexer on-top of libghostty.
Works over ssh and with normal terminal keybindings. If you are familiar with tmux -CC + iTerm, you should feel right at home. iOS + Android clients as well.
ehsan retweeted
User interfaces are not going away.
Yes, humans will use computers alongside agents. When working with agents, we will need the ability to audit what agents do in a human-readable way.
Yes, some interfaces (ex: dashboards, in-chat UI for ephemeral tasks, etc) will be generated. Most important interfaces will be intentionally designed. We will want both deterministic and non-deterministic interfaces in different situations. We're thinking a lot about the best ways to help designers shape non-deterministic systems at Figma.
Yes, new input modalities like voice, VR/AR and BCI will change the way we use computers and introduce lots of new interaction paradigms. This is all very exciting :)
Overall, the surface area of design will continue to grow much broader. Design is the new code and the key differentiator for software moving forward. Expect more and more energy to go into design / craft in the years ahead... it will be how you win or lose.
Eric is right about plenty of things, but the market will prove him wrong on this one...
"User interfaces are largely going to go away.
Because the agents speak English, or other languages. You can talk to them. You can say what you want. The UI can be generated.
So I can say, generate me a set of buttons that allows me to solve this problem, and it's generated for you."
- Eric Schmidt is the former CEO of Google.
Today’s websites are designed for humans, with carefully crafted UIs.
But we are probably moving towards UI-less web.
automated bot traffic has already surpassed human activity on the web. with AI agents, this number will explode.
In near future its very plausible that 90% or more of web traffic will be non-human.
Imagine a web with no websites. All your favorite apps are now just databases, queried for information by agents that zip around on your behest.
In a world primarily composed of bots, what happens to websites? Do agents learn to navigate them like a human? Do they go away entirely? 🤔
---
Video from 'Peter H. Diamandis' YT channel
You open Send, you send money, it works.
Grateful to be building on Canton.
A non-custodial peer-to-peer payments app on Canton, and the creator of CUSD, Canton's first privacy-first stablecoin built specifically for compliant, global transfers.
@Send has expanded into passkey-based wallet infrastructure too.
Payments infrastructure, built for people, not just protocols.
ehsan retweeted

Gergely Orosz@GergelyOroszSep 17
Netherlands
NetherlandsConnected via Netherlands App StoreAccount-level information, not a live location or per-post device.
Pretty incredible how the skills repo by @mattpocockuk is only 6 months old, and has more stars than the React one. We had to sit down and talk. Timestamps:
00:00 Intro
05:48 How Matt got into tech
10:14 How Matt got into open source
12:58 Joining Vercel
18:39 Total TypeScript
23:21 AI’s impact on technical education
30:32 Building reusable skills for AI coding agents
40:46 The “smart zone” vs the “dumb zone”
45:02 The wayfinder skill
47:52 Why agents excel at software engineering
50:54 “Leading words”
1:01:10 Learning the fundamentals
1:09:17 Local vs. cloud agents
1:12:36 Planning vs. course-correcting
1:18:13 TDD and agents
1:23:06 Living in the UK
1:24:21 Teaching: the human part
1:28:36 Advice for junior engineers
1:31:07 Gardeners and great engineers
1:34:01 Book recommendation
Brought to you by:
• @turbopuffer – vector and full-text search engine built on object storage. It’s fast, cheap, and extremely scalable. turbopuffer.com/pragmatic
• @linear – the product development system trusted by 40,000+ teams to plan and ship. Get six months of Linear Business for free: linear.app/pragmatic
• @WorkOS – The fastest AI-native teams have to slow down for the hard problems. WorkOS makes sure auth, for your app and your agents, is never one of them. workos.com/
Thanks for the convo @mattpocockuk!
ehsan retweeted
SwiftUI isn’t native and here’s why SwiftUI apps may sometimes feel janky. It ditches the key element that made animations run so smoothly on iOS since the original iPhone: Core Animation.
In SwiftUI animations run in-app without CA backing. Block the main thread: SwiftUI ball stalls while UIKit’s keeps moving on the render server.
ehsan retweeted
After co-inventing ChatGPT, I kept asking myself: why have superhuman chat models not led to AGI?
I’ve spent the last 2 years in stealth building a new way to train models (RLCD), and a new type of frontier AI model that we are releasing today: Jev
• 20-200x faster
• 40-400x cheaper (w/ output tokens free)
• Frontier composable intelligence optimized for decisions
AFAICT the shortest path to AI-based economic revolution
ehsan retweeted
This is React Native. No native.
Reanimated, Skia shaders, WebGPU.
60fps on real devices.
I open-source all of it: new demos a month at quattro4maggi.com. MIT, clone and ship.
Want this in your app? I'm available for contract work meltohamy.xyz
ehsan retweeted
While others imagine what life will be like after iPhone Duo drops (there won’t be any way to test it until Xcode 27.1), we’re focusing on what’s here and now. There are lots of cool improvements Apple is bringing with iOS 27:
👉 header minimization and restoration behavior
👉 prominent tab (no need for workarounds with search)
👉 header item visibility priority
👉 placing tabs in the sidebar (larger iPhones only), and more
We’ll support all of it in upcoming versions of react-native-screens. Oh, and iPhone Duo will be supported as well 🫡
Here's what I think about the @ShopifyEng RN → native migration article:
When I rebuilt the Expo Go UI using Jetpack Compose last year, I already felt that all declarative UI frameworks are fairly similar in use, and that agents do a good job migrating between them when it comes to presentation layers. So I'm not surprised Shopify found it possible to fairly quickly rewrite an existing RN app into two separate native codebases. That was always the easier part.
I think the main problem lies in making sure the business logic layer doesn't diverge when there's nothing keeping it together. We introduced a few minor differences between the two Expo Go platforms despite trying very hard not to.
And consistency vs platform feel is one more question of taste, not something an agent will always solve for you.
I don't think react-native will go away, but I definitely feel react-native is evolving, will evolve further, and I have a couple of predictions:
➡️ More and more low level UIs as native components (either ExpoUI or local expo modules with native code files mixed with JS).
Agents are great at writing presentation layers, so why bother having JS lists with all that complexity and perf costs?
➡️ OTAs are more important than ever, prepare for changes ahead of time.
Slow app store review times vs cheap code push people to allow more customisability from JS, essentially treating the JS layer as server driven UI.
➡️ New UI paradigms mean RN remains valuable.
Think custom, per-user interfaces (made for you UIs streamed inside chat, customizable apps etc.) – you need an interpreted higher level abstraction layer that's easier to define and has an SDK.
➡️ Focus on brownfield with no clear set boundaries. Agents pick and choose if they want to build experiences in native or in JS, with most components/APIs/libraries available both as JS and native entrypoints.
In general: I don't think the falling cost of writing lower level code makes abstractions automatically obsolete. You get for free a lot of community effort on deciding/mapping platform quirks, stuff that would cost tokens and engineering effort otherwise, or even worse, would be missed and be a long-running paper-cut in your app.
I think it makes it necessary to make abstractions lock-in free. Use these opinions and higher level components when they make sense and give value, use lower level super easily and cheaply otherwise.
That's why I'm excited about stuff like Expo UI, the new modules API, our @swmansion libraries that work for both RN and native, and all the other effort we did as a community to make mixing those approaches possible and pain free.
ehsan retweeted
New release of my Codex CLI fork is out. Updated to 0.153.4, rebased onto upstream/main, verified on macOS and Linux, and rolled out across my fleet.
Good to see the Codex team listening and shipping more robust worktree features, including managed creation, browsing, and better session handling. My fork still adds tools for agents to manage worktrees
themselves: create, enter, exit, adopt existing checkouts, and clean up their own clean managed worktrees.
Plus the new version adds a nice visual delight into the prompt bar 😊🌠
What the fork adds on top of upstream:
- User-attention hooks so external tools know when Codex needs a human and when that interaction finishes
- Pending-steer editing and withdrawal while the agent is working
- Prompt stash
- /mission and missionctl integration
- Alt-P permission cycling and improved permission shortcuts
- Session-only reasoning-effort controls and better effort preservation
- Isolated authentication homes
- Command-backed custom statuslines
- Visible, cancellable retries for model-capacity errors that keep the same turn alive
This release also adapts the fork’s approval and context behavior to upstream’s current Guardian architecture.
I maintain this for the agent workflows I use every day. As upstream fills in more of those pieces, I’m happy to adopt them and keep the fork focused on what’s still useful.
Release and macOS/Linux downloads: github.com/alleneubank/codex…




























