Saeed (@stringsaeed) header
Saeed (@stringsaeed) profile picture

Engineer.

Dubai, United Arab Emirates
Joined September 2011
Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)Photo by Saeed (@stringsaeed)
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks: Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better: Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better: Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better: Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work! In summary: - As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding. - Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
1,691
6,688
1,555
56,252
8,061,570
introducing free classification for personal agents classifier improves the capability and performance of all agents i've been sitting on this project for months, but it never felt quite good enough to release, until today classifier.dev/ lmk if you or your agents have feature requests
18
21
3
178
57,777
Now we're cooking. Got @typesafeai's Jev + AXe controlling the iOS simulator now ultra fast at a fraction of the cost of using an LLM. This is game changing!
49
65
14
1,273
108,350
Saeed retweeted
Gave React Native buttons a voice 🔊 cuelume-native: a native fork of @dwhitedesign's cuelume, porting the same 17 hand-crafted interaction sounds from Web Audio to React Native. Synthesized live, zero audio files, zero lag, even on this low-end Android device 👇 npm i cuelume-native Built on the incredible @swmansion's audio-api 🙏
1
1
2
170
I hate how imprecise the term “native” has become. Is a UIKit app that mostly displays WebViews, such as Apple News, not a native app? What about an app that’s entirely rendered with UIKit or SwiftUI, but orchestrated by a bytecode file, as with React Native? How about a social network app that’s so server-driven it makes network round-trips before navigation? Do you trust that an app built with UIKit is doing concurrency better than the reasonable defaults of SwiftUI? Today, software is developed in natural language. When you use imprecise prompts, you get sloppy results. I ban my agents from using the term “native” to describe technical details. Your agent will inherit your principles, so why allow any room for ambiguity? Reject technical imprecision. Be curious about performance characteristics, and strive for data-backed answers.
We’re rebuilding Notion natively on mobile. It’s early, but here is how it feels now! What frustrates you Notion on your phone today? I want to hear and improve!
62
69
13
999
154,936
Saeed retweeted
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.
20
32
12
281
61,241
Palestinian children watch Lion King in Gaza. 📸 Omar Ashtawy
1,139
47,565
1,640
265,010
13,063,445
Saeed retweeted
since you guys loved the exploding tesla.. I used GPT-6 Astra to create a 3D website that pulls apart the male anatomy into 2,234 modeled pieces! we are in a renaissance of learning
1,152
5,411
1,027
53,254
8,048,942
On Egyptian social media, if you post pictures or a video of a garden or green space, people will tell you to delete it before the government sees it.
30
295
45
2,981
66,627
I'm kind of iffy on "skills discourse" but I think I came up with one so good that its worth sharing. The basic ask is to "describe the UX of my application completely". In doing so, agents will discover inconsistencies, bugs, and design errors that have never come up before
28
35
19
966
139,030
"Rüyada görürsünüz" diyenler... Bizde rüyalar gerçek olur.
4,448
16,391
3,948
118,029
20,941,482
Introducing Qaf! Ask any Islamic question and Qaf will research over 8,000 Islamic books and generate an accurate answer with citations. Available on iOS, Android, and qaf[dot]ai
535
1,096
515
8,278
4,699,673
85
2,582
507
23,161
535,887
They found me, oh no. Time to pull out the big guns: YOUR PRESIDENT IS A PEDOPHILE RAPIST.
At the end of the day, we humiliated the fuck out of the Americans and that truly is almost as good as winning the whole thing.
987
3,934
117
70,233
1,540,602
Breaking | Several Palestinians, including children, were injured this morning after Israeli settler militias attacked the Al-Jubour family in the Huwara area of Masafer Yatta, south of Hebron, in the occupied West Bank. Israeli forces are preventing ambulance crews from reaching the scene.
4
72
6
112
2,986
🇪🇬🇦🇷🇮🇱Egypt player Mohamed Hany flipped off Argentina fans after yesterday’s match, following them raising an Israeli flag.
539
4,360
342
44,527
2,141,816
🇯🇵 JAPANESE FANS ONLY CELEBRATE WHEN THE PEDESTRIAN LIGHT IS GREEN! No traffic rules were broken during this celebration! Oh man... this is so orderly.
🇯🇵 FUNNIEST THING: Japanese fans ran onto the famous Shibuya Crossing in Tokyo for 40 seconds to celebrate the 2:2 tie against the Netherlands. They ran onto the crossing only for 40 seconds while it was green! The Japanese DID NOT BREAK TRAFFIC RULES! After the light turned red, everyone went back and stopped the celebration. They did not even break the traffic rules for this moment. lol
155
3,554
215
41,909
2,546,203
Saeed retweeted
On its 50th birthday Apple is doing its best to become the most hated company in the world.
Apple has removed Lebanese village names in Southern Lebanon. As Israel invades, they are already setting the state to justify occupation. I’ve never seen something like this.
119
1,251
20
8,407
314,537
Allah has 99 Names. He used 98 of them throughout the Qur’an to describe His attributes But one Name appears only once in the entire Qur’an. And it is the strongest weapon against anxiety ever revealed.
76
1,486
26
14,161
1,348,714
String is a Software Engineer, passionate about keyboards and music. @stringsaeed
3
4
56
2,427