Senior Software Engineer II (iOS ) | Distilled | ex-Tempo | ex-Swvl | Father of Dema🧍‍♀️| Opinions are my own.

Dublin City, Ireland
اللهم إني أسألك الثبات في الأمر والعزيمة على الرشد 😌
1
2
5
Ahmed M. Hassan retweeted
Up to $5.5M to move your startup to Qatar. Just an MVP gets you in the door. The Startup Qatar Investment Program (backed by QDB) funds tech startups to launch or expand in Qatar. Two tracks: START: up to $1.1M if you have a proof of concept or MVP GROW: up to $5.5M if you're already established and expanding What else you get: - Entrepreneur visa + flexible work visa - Registration and license fees waived - Subsidized housing - Subsidized co-working space - Access to R&D and innovation grants - Mentoring, training + help hiring talent and interns - Your product showcased at exhibitions Sectors they want: - AI & ML, B2B SaaS, FinTech, HealthTech, Cybersecurity, Climate Tech, Robotics + more - Not on the list? It's open to any innovative startup Apply link below 👇 startupqatar.qa/en/investmen… Bookmark this + tag a founder looking for a new market.
168
269
4,544
1,141,863
Ahmed M. Hassan retweeted
Google: “[Swift] has matured into a viable systems and cloud language, pairing Rust-like data-race safety with predictable, reference-counted performance.” Announcing their Swift-based cloud SDK for backend services: cloud.google.com/blog/topics…
29
252
1,490
295,523
Ahmed M. Hassan retweeted
I was a Staff Engineer at Apple and built both internal APIs used by 100 as well as public iOS APIs. Here are some non-obvious tips for API design and maintainability 🧵
25
84
1,188
183,471
Ahmed M. Hassan retweeted
🚨 𝗕𝗥𝗘𝗔𝗞𝗜𝗡𝗚: Republic of Ireland players lowered their heads during the National anthem of Israel. The Irish players are also wearing BLACK armbands in recognition of all lives lost in Gaza. 🇮🇪🙏🏻
879
9,701
80,983
4,404,390
Now a trailing safe area has a meaning 😅
このサイトすごい iPhone Duoの表示エリアとSafeAreaが分かりやすい safearea.info/
2
84
~App~Claude Store
It’s now easier to build plugins for Claude. We built a new portal to submit your plugin, track review, and see usage. Plugins package MCP and skills, and are becoming the way to build for Claude. MCP usage across Claude products is up 110x this year! claude.com/blog/build-plugin…
2
52
Ahmed M. Hassan retweeted
مسابقة للناس المهتمين بالـAI ، بجد خش و حاول، مش هتخسر حاجة تدريب ببلاش و لو نجحت (الجائزة الآوي ٣٧ الف دولار، التاني ١٨ الف دولار، الثالث ١٠ الاف دولار ) Google - The Gemma 4 Developer Agent Competition kaggle.com/competitions/gemm…
2
46
409
61,464
Ahmed M. Hassan retweeted
الناس اللى بتدور ع شغل بره مصر بوزشن Software Engineer ف Delivery Hero ومعروف عنهم بيقدموا Visa sponsorship يعنى اقامتك ف المانيا هيظبطوهالك و كمان Relocation Package يعنى هتدلع و هتطلع من مصر او البلد الى انت فيها بشنطه هدومك واى حاجه تانيه ع حسابهم.
10
75
576
144,720
Ahmed M. Hassan retweeted
Fun fact: the creator of CoreAnimation is one of the creators of SwiftUI! The decision to run animations in the app process rather than the render server (as CoreAnimation does) was one of the earliest and most fundamental decisions we made when designing SwiftUI. Some of the most distinctive experiences of using an iPhone, like UIScrollView rubber banding and SpringBoard app switching are only possible as client-side animations. But these experiences aren’t easy to build with UIKit! This is because if you want a UI to be fully interactive and interruptible by the user while it’s animating, it has to be running in the same process as the event handling. In fact, in iOS 18 we added new APIs to AppKit and UIKit to adopt the SwiftUI client-side animation model. There are a lot of valid critiques of SwiftUI. The fact that SwiftUI doesn’t use CoreAnimation for its animations is not one of them.
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.
51
119
1,580
346,040
Ahmed M. Hassan retweeted
Swift 6.4 is out! 🎉 This release brings deeper interoperability, stronger platform support, and easier everyday code. swift.org/blog/swift-6.4-rel… Highlights in this thread 🧵
12
195
1,381
141,601
Ahmed M. Hassan retweeted
this is clever af.
288
3,442
94,365
6,521,436
Ahmed M. Hassan retweeted
Replying to @OpenAI
TL;DR
56
137
5,954
398,128
Ahmed M. Hassan retweeted
Replying to @MarioNawfal
Imagine how evil & sadistic you have to be to go from a comfortable life in the west to move to be a “settler” in rural Middle East to abuse animals, children, and the elderly.
38
243
3,101
60,122
Ahmed M. Hassan retweeted
The 2026 World Humanoid Robot Games have begun. 666 teams from around the world are competing with more than 2,000 humanoid robots bloom.bg/4c6KRYG bloomberg.com/news/videos/20…
536
2,047
8,555
2,864,083
Number of commits has increased 600% in three years 🤯
On August 17, GitHub experienced a significant outage that disrupted developers and organizations around the world. If you were trying to ship software that day, we let you down. I posted in March and April about the steps we’re taking to make GitHub more reliable. The work is still underway. Here is an update: github.blog/news-insights/co…
2
83
Ahmed M. Hassan retweeted
You can now set Claude Code's output style to Concise. Claude leads with the result, keeps responses short, and still gives full detail when you ask. Turn it on in /config → Output style, or set "outputStyle": "Concise" in settings.json.
946
997
19,366
3,359,257
Ahmed M. Hassan retweeted
we built pdf-inspector so agents can process PDFs without waiting on OCR. it classifies any PDF in ~20ms and extracts clean markdown locally → 200 PDFs processed in 2.8s → top quality in extracting tables + graphs → built in rust → open source github.com/firecrawl/pdf-ins…
292
895
10,913
2,732,529
Ahmed M. Hassan retweeted
6 months of Claude Max 20x, on us. We're expanding Claude for Open Source to more of the community. If you're a maintainer, a core contributor, someone landing PRs across the ecosystem, or someone keeping a critical package alive, apply today!
554
1,165
17,727
3,148,695