Ali (@alilefta) header
Ali (@alilefta) profile picture

Full stack developer | Dual bachelors (Dental Tech & CS) | Documenting my journey to mastery | #BuildInPublic

Iraq
Joined March 2011
Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)Photo by Ali (@alilefta)
Ali retweeted
Big update to Iraq Flaring Watch! 🇮🇶🔥 I've refined the dataset—filtering out noise to pinpoint actual flares—and integrated live population analysis from @WorldPopProject. Now, you can instantly see how many people live within 5km of any flare on web/mobile. Check video.
Introducing Iraq Flaring Watch 🔥🛰️ Iraq has 250+ gas flaring sites visible from space. I built a tool using @openstreetmap data to track and explore them all up close. Check it out: rawazrauf.github.io/iraq-fla…
5
2
1
30
8,674
Multi-tenancy architecture dilemma for my SaaS Trying to connect better-auth to my app's specific schema. Approach A: Direct Foreign Key Approach B: Organization Layer (Tenant Root) What is the cleanest way to handle B2B auth relationships?
1
97
Instead of watching a 2-hour movie, watch this Claude FULL COURSE (Build & Automate Anything):
34
969
9
5,253
686,292
- Dev log - Base_60 (E-commerce App) >Integrated Stripe API for checkout (Test Mode) >Fixed mobile sidebar & hydration errors >Debugged a nasty "isTTY" error (Lesson: Next.js handles .env automatically, no need for dotenv package) #BuildInPublic #NextJS #WebDev #TypeScript
1
1
105
Just wrapped up the 3D PC Builder module. While the visuals look clean, the architecture behind the scenes was a beast. Managing 3D coordinate snapping a CAD-like experience was tough. Still mobile view is the biggest challenge! #Nextjs #ThreeJS #R3F #WebDesign #BuildInPublic
3
603
React → C# desktop apps → back to Next.js Now: Building 5 products in 90 days Goal: First freelance client by April 2026 Stack: Next.js, TypeScript, PostgreSQL Product 1/5 ✅ Product 2/5 in progress Kickstart: Dec 28 Deadline: Jan 24 #100DaysOfCode #SoftwareEngineering
47
Back after 4 years of doing my CS degree to build in public. I just finished building my portfolio: - Next.js 16 - i18n (Arabic/English) - Dark/Light theme - MDX content Took me 1 month. I'm building 5 projects in 4 months. Day 1 (again). portfolio-v2-cyan-nine.verce…
1
56
الـProcesses في أنظمة التشغيل عنصر مهم، سواء كنت مستخدمًا للنظام أو مديرًا له، وسواء كنت في مجال أمن المعلومات هجوميًّا أو دفاعيًّا أو حتى مطور على النظام... في ذي الحلقة شرحت مفهوم الـProcesses في لينكس، وكيف تتكون العمليات أثناء عمل النظام، وكيف تعمل داخليًا، وكيف نستطيع التحكم بها, وأيضًا برمجتها باستخدام لغة C, وشرحنا كذلك آلية عمل الـshell والـterminal youtu.be/xSv2gOyUvl4?si=Vjk1…
3
10
2
188
40,008
Redesigning my portfolio website took me 10 days and still customizing. design could take forever
Want clean UI for your MVP? Do this: • Always attach a Dribbble/Pinterest/X design reference • (Optional) Create a design.json from that reference • Use TweakCN to shape the layout + styling • Plug in UI components from 21stdev / MagicUI That’s it. Stop wasting days inside Figma for an MVP. Build fast and make it look good.
36
Quick Linux tip: Working with CSV files in the terminal? You can make them readable by aligning columns neatly with column: $ cat inventory.csv | column -t -s, The -s, flag tells it to use commas as separators, and -t formats the output into a clean table. Perfect for quick data inspection without opening a spreadsheet.
13
92
2
824
33,012
link: youtube.com/watch?v=uiNB-6Su… my notes: STEP-BY-STEP GUIDE 1. Read the first paragraph and write a one-sentence summary in the margin 2. Read the second paragraph and write a one-sentence summary in the margin 3. For the third paragraph, write two sentences: first summarizing paragraphs 1-2, second summarizing paragraph 3 4. Continue this pattern - each new paragraph gets two sentences: one for all previous content, one for current paragraph 5. Force yourself to condense multiple paragraphs into single sentences, leaving out details to focus on core connections 6. Use this method for entire texts to guarantee active engagement with semantic content READING RETENTION TECHNIQUE - Replace passive eye-scanning with active marginalia that forces semantic engagement with text - Write one-sentence summaries in margins for each paragraph to ensure understanding - For paragraph three onward, write two sentences: one summarizing all previous paragraphs, one for current paragraph - This method guarantees you think through material since summarization requires true comprehension TIME EFFICIENCY BENEFITS - Active reading saves time overall despite taking longer per session - Eliminates need for extensive cramming at semester end - Better lecture comprehension when you arrive already understanding material - Method becomes faster with practice while maintaining superior retention MEMORY POWER DEMONSTRATION - Author remembers economics definition from 15 years ago due to thinking through the concept - Connecting ideas to real examples (sand as scarce resource) creates lasting memory - Active engagement with meaning produces incredible retention compared to passive reading SPEED READING REALITY CHECK - All speed reading techniques have been scientifically tested and proven ineffective - NASA and Psychological Science studies show speed reading performs like skimming - Reading word order matters for comprehension - shortcuts don't work - Fancy names don't make ineffective techniques legitimate
2
47
1
333
32,482
a senior engineer at google just dropped a 400-page free book on docs for review: agentic design patterns. the table of contents looks like everything you need to know about agents + code: > advanced prompt techniques > multi-agent patterns > tool use and MCP > you name it
61
1,069
40
9,210
1,074,628
A plain .md on GitHub holds the papers and blogs behind AI Engineering. The kind of roadmap people charge $999 for. And it’s free.
26
356
10
3,996
268,696
A daily boost of intelligence Links in the comments.
3
111
1,511
69,429
System Call Steps
1
34
247
10,329
Amazing..
Umm what is this new chart crime?
116
155
53
5,764
590,977
Why does C++ Exist? Origin of C++
2
47
365
7,123
957
4,052
340
202,368
19,136,686
JavaScript CheatSheet✨
13
88
2
555
71,515
So true!
11
244
5
2,323
94,523