Sign in

Ali Gamal (he/him)

@arigatouz.bsky.social
33 followers 55 following 124 posts

Lead of the frontend @luftborn , Angular specialist, architect, father alidevhub.com

PostsRepliesMedia
Ali Gamal (he/him) @arigatouz.bsky.social · 22/09/2026
I tested @typesafeai.bsky.social Jev as a decision gate for assistant memory. After cleaning up 24 noisy and duplicate entries, only 9 useful facts remained. My rule: Models advise. Code sets boundaries. Humans approve irreversible actions. hackmd.io/@Ali-G/Sk2_t...
hackmd.io
I Gave My AI Assistant a Switchboard Instead of a Bigger Brain - HackMD
TypeSafe Jev does not write. It answers with probabilities. Here is what happened when I wired it into Hermes as a memory gate, with the real numbers, the mistake I made, and the rule I will not break...
000
Ali Gamal (he/him) @arigatouz.bsky.social · 21/08/2026
Really cool concept, I was giving it some time until I tried it I saw the possibility that we can do with HTML in canvas, and there are a lot of them This is a small example I was testing the api
Html-in-canvas
110
Ali Gamal (he/him) @arigatouz.bsky.social · 05/08/2026
It was awesome walking the floor at CareerQuest 2026 and seeing so many bright minds turning ideas into real products. Huge respect to everyone who shipped, demoed, and kept pushing
130
Ali Gamal (he/him) @arigatouz.bsky.social · 02/08/2026
I broke down how to really use stable resource() in Angular 22: reactive params, proper cancellation with AbortSignal.any(), streaming via async generators, and wiring live Wikipedia edits with SSE, all powered by plain fetch() and signals, no HttpClient wrapper. medium.com/@hictors/ang...
medium.com
Angular resource() Patterns Worth Knowing
This is my Thoughts a year ago when Alex released the RFC and how i was studying the ResourcePattern
131
Ali Gamal (he/him) @arigatouz.bsky.social · 26/07/2026
I just published httpResource and Beyond (text , blob and arrayBuffer) medium.com/p/httpresour... #Angular #Angular22 #AngularSignals #httpResource #WebDevelopment #FrontendEngineering #TypeScript #WebAssembly #ResourceAPI #SignalBasedArchitecture #EgyptianDevelopers
medium.com
httpResource and Beyond (text , blob and arrayBuffer)
Reactive HTTP with httpResource: beyond JSON into text, blob and arrayBuffer
030
Ali Gamal (he/him) @arigatouz.bsky.social · 19/07/2026
I just published Angular httpResource() 4 Patterns Worth Knowing medium.com/p/angular-ht... #angular #resource #httpResource #signals #frontend #developer #typescript
medium.com
Angular httpResource() 4 Patterns Worth Knowing
These are my thoughts from a year ago, when Alex released the RFC, and I was deep in studying the Resource pattern.
050
Ali Gamal (he/him) @arigatouz.bsky.social · 18/07/2026
Number 7 in Angular v22 linkedSignal gains a custom set callback in v22.1 Intercept writes to a linked signal and syncs them back to the source, enabling true two-way binding patterns with proper state isolation. No more manual sync code between related signals.
110
Ali Gamal (he/him) @arigatouz.bsky.social · 13/07/2026
Sixth hint in the Angular V22 : Debounced(signal ,time ,{injector:injector ,equal:(a,b)=>...}) Angular just shipped a new primitive that quietly solves a problem every one of us has hand-rolled with RxJS at some point: debounced().
120
Ali Gamal (he/him) @arigatouz.bsky.social · 08/07/2026
I built a searchable cheat sheet of every Claude Code command - all 100 of them, pulled from the official docs: code.claude.com/docs/en/comm...
110
Ali Gamal (he/him) @arigatouz.bsky.social · 07/07/2026
Regarding bsky.app/profile/arig... The fifth post in my Angular v22 series: When I was circling around resource() to handle async data in Angular, there was always one question: what if I want to work with clean RxJS without confusing myself, and still keep the same Resource type?
110
Ali Gamal (he/him) @arigatouz.bsky.social · 02/07/2026
Regarding bsky.app/profile/arig... The Fourth post V22 resource() is officially stable and is now a core part of the signals ecosystem. Honestly, resource() is now the low-level primitive you can build any data layer on top of, whether REST, streams, or even IndexedDB. hackmd.io/@Ali-G/Skghy...
120
Ali Gamal (he/him) @arigatouz.bsky.social · 23/06/2026
Regarding bsky.app/profile/arig... The third post in my Angular 22 series: Today I want to talk about async reactivity. First up: httpResource. @hackmd.io hackmd.io/@Ali-G/BJduK...
120
Ali Gamal (he/him) @arigatouz.bsky.social · 22/06/2026
Regarding.. bsky.app/profile/arig... The old ChangeDetectionStrategy.Default is renamed to Eager in Angular 22. The behavior is 100% identical the name now is better to describes what it does check eagerly on every event #angular22 #angular #changeDetection #eager
030
Ali Gamal (he/him) @arigatouz.bsky.social · 21/06/2026
Regarding bsky.app/profile/did:... Angular 22 ships OnPush as the default change detection strategy for all new components. No more `changeDetection: ChangeDetectionStrategy.OnPush` in every `Component` decorator. Angular now only checks what actually changed #Angular22 #OnPush
010
Ali Gamal (he/him) @arigatouz.bsky.social · 21/06/2026
#Angular #Angular22 #AngularDeveloper #Frontend #FrontendDevelopment #WebDevelopmen
020
Ali Gamal (he/him) @arigatouz.bsky.social · 18/05/2026
Angular V22
040
Ali Gamal (he/him) @arigatouz.bsky.social · 17/05/2026
Hot take: @Service in Angular 22 > @Injectable ✅ Closure-based privacy by default ✅ Destructuring that just works ✅ You decide what's public Your class body becomes types only, logic lives in the factory. Read the @hackmd.io 👇 hackmd.io/@Ali-G/HybxD... #Angular #service
hackmd.io
Service Decorator Angular V22 - HackMD
Angular 22's New `@Service` Decorator, What Changed & Why It Matters
041
Ali Gamal (he/him) @arigatouz.bsky.social · 16/05/2026
@armenvardanyan.dev I followed your suggestions of making #Kimi plan, then #GLM criticize, and finally #Kimi execute. I also made #GLM critique #Claude and #Gemini’s planning phases The results are amazing GLM is truly amazing. So, Thank you #opencode #AI #generativeAI #claude #gemini #GLM #kimi
150
Ali Gamal (he/him) @arigatouz.bsky.social · 16/05/2026
So i made #GLM 5.1 talk to #Gemini and #Claude and they refine a plan with each others as an #angular developer iam really happy to see how they pick up to work with Resource and HttpResource without instructing them that's kinda an awesome improvments
020
Ali Gamal (he/him) @arigatouz.bsky.social · 15/05/2026
🚨 Security Alert for Angular SSR users! A HIGH severity SSRF vulnerability (CVE-2026-46417, CVSS 8.8) was just disclosed in `@angular/platform-server`. An attacker can hijack the SSR hostname via absolute-form URLs, redirecting your internal HttpClient requests to a malicious server
github.com
SSRF via Hostname Hijacking in @angular/platform-server
### Impact A Server-Side Request Forgery (SSRF) vulnerability exists in `@angular/platform-server`. The issue stems from how the server-side rendering (SSR) engine processes the request URL prov...
120
Ali Gamal (he/him) @arigatouz.bsky.social · 15/05/2026
hello hello 👋 Just built a Claude Code Skill that upgrades any Angular project to nightly builds in a single command! ⚡ Basically, it auto-replaces all @angular packages in your package.json with the latest GitHub nightly builds I love to try new features before release github.com/Arigatouz/in...
github.com
130
Ali Gamal (he/him) @arigatouz.bsky.social · 04/05/2026
You're deep in a feature branch. A production bug just dropped. 🚨 Most developers do this: ❌ Stash everything ❌ Switch to main ❌ Fix the bug ❌ Switch back ❌ Unstash and hope for the best thanks to @hackmd.io hackmd.io/@Ali-G/ryB06...
hackmd.io
Git Worktree Complete Guide - HackMD
Git worktree lets you check out multiple branches from the same repository into separate directories simultaneously. Each worktree is an independent working copy with its own branch, staging area, and...
141
Ali Gamal (he/him) @arigatouz.bsky.social · 21/04/2026
If you're using Vercel, you need to be aware of a security incident disclosed on April 19, 2026. A highly sophisticated attacker compromised a third-party AI tool called //Context.ai that was used internally by a Vercel employee. vercel.com/kb/bulletin/...
context.ai
Context – AI agents that get smarter every week
Context deploys agents inside your enterprise systems. They execute real workflows, learn from your team's corrections, and measurably improve.
110
Ali Gamal (he/him) @arigatouz.bsky.social · 05/04/2026
Launched my new personal site 🚀 alidevhub.com Built it to showcase my projects, articles, and open source work in a way that feels more like me. It includes: A cyberpunk/neon visual style Mobile, tablet, and desktop responsive design A navigation bot called VEXOR A few hidden gems 👀
alidevhub.com
Ali Gamal Ali | Lead Front-End Developer
Ali Gamal Ali - Lead Front-End Developer at Luftborn. Expert in Angular, Vue.js, React, and modern web development. Building high-quality, user-friendly web applications.
020
Ali Gamal (he/him) @arigatouz.bsky.social · 15/03/2026
Critical XSS Vulnerability in Angular Patched Now (v19/v20/v21) A High-severity security vulnerability has been disclosed in Angular CVE-2026-32635 Affects: compiler/core When you use an i18n-prefix github.com/angular/angu... #Angular #WebSecurity #XSS #Frontend #AngularSecurity #CVE
github.com
XSS in i18n attribute bindings
A Cross-Site Scripting (XSS) vulnerability has been identified in the Angular runtime and compiler. It occurs when the application uses a security-sensitive attribute (for example href on an anchor...
021
Ali Gamal (he/him) @arigatouz.bsky.social · 15/03/2026
Google just disclosed two actively exploited zero-day flaws in Chrome (CVE-2026-3909 and CVE-2026-3910). They allow remote code execution via crafted webpages. Update to version 146.0.7680.75/76 ASAP and relaunch. Details: www.forbes.com/sites/daveyw...
forbes.com
Google Zero-Day Alert For 3.5 Billion Chrome Users—Attacks Underway
Google has confirmed an emergency Chrome security update amid reports that attackers are exploiting two zero-day vulnerabilities.
000
Ali Gamal (he/him) @arigatouz.bsky.social · 04/03/2026
Built a cyberpunk JS Methods Explorer ⚡ Covers Array, Object, String, Map/Set, Promise & Number/Math — with Quiz, Compare, and Cheatsheet modes. 13 languages, full RTL support, Angular 21 signals. 👉 arigatouz.github.io/Explorer #JavaScript #Angular #WebDev #Frontend #OpenSource
arigatouz.github.io
Array Methods - Cyberpunk Explorer
120
Ali Gamal (he/him) @arigatouz.bsky.social · 18/02/2026
If I set ENABLE_TOOL_SEARCH=auto:5 (instead of 10) in claude code it make the `Search` tool have an overhead to search for the right tool when Claude needs it Question is : Does the search overhead affect the output? #claudeCode #claude #optimize #ai #generative #search #tools
000
Reposted by Ali Gamal (he/him)
Lars Hanisch @flensrocker.de · 09/02/2026
Adding to watchlist... or maybe I will just watch it now!
021
Ali Gamal (he/him) @arigatouz.bsky.social · 28/01/2026
Did you know about the new Features in #Angular 21 Here is a fast infographic you can look at, then you can read into the details through angular blog post #angular #signals #zonless #vitest #angularAria #Aria #accessiblity #signals #signalForms #defer #templateupdaes
020
Ali Gamal (he/him) @arigatouz.bsky.social · 22/01/2026
So I added details to #notebookLM from #google about the Angular new reactive paradigm with signals and resources, and it gave me this image. What do you think?
000
Ali Gamal (he/him) @arigatouz.bsky.social · 21/01/2026
Since #Angular 19, a lot has changed, and understanding the new #Angular paradigm is essential. 🅰️ngular's Reactive Revolution, Signals and the New Resource Paradigm. It's a simple explanation from my perspective of the new Reactive Signals/Resource Paradigm. hackmd.io/@Ali-G/SJsO1...
hackmd.io
Angular's Reactive Revolution (Signals Paradigm) - HackMD
This document details the introduction and evolution of Angular's reactive features, focusing on Signals and the new Resource APIs, particularly as refined in Angular 21.1. The aim is to provide a com...
010
Ali Gamal (he/him) @arigatouz.bsky.social · 17/01/2026
Started 2026 with a heart attack , heart stent placement and rejected as angular GDE I will recover and keep going and try again and again "" Life is a contact sport "" #angular #keepgoing #life #keeplearning
110
Ali Gamal (he/him) @arigatouz.bsky.social · 06/12/2025
So I have created a signal form notebookLLM using Google. This may help you guys a bit when using signal forms, notebooklm.google.com/notebook/df2... Try it and let me know if the fed information needs to be tweaked #angular #signalForm #forms #notebookLLM
notebooklm.google.com
Sign in - Google Accounts
010
Reposted by Ali Gamal (he/him)
Sander Elias @sanderelias.nl · 14/11/2025
Using HTTPSCookie authentication should be the default. Sadly, the following fact is unknown/ignored: Using tokens for auth is HIGHLY insecure ☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️
031
Reposted by Ali Gamal (he/him)
Nx @nx.dev · 18/09/2025
❓ How do you link packages in a monorepo? 🙋 NPM/PNPM/Yarn workspaces is the way to go. 🤔 But what about Nx workspaces with TypeScript path mappings? Let's dive in! youtu.be/ugPv28KJdxM
youtube.com
Ask Nx: How Do You Link Packages in an Nx Monorepos?
Confused about linking packages in your Nx monorepo? In this video, I break down the two different approaches Nx supports and when to use each one.🔗 **What ...
141
Reposted by Ali Gamal (he/him)
Ryan Carniato @ryansolid.bsky.social · 03/09/2025
There is hate for JS on the server. But none have accomplished what @markojs.com has. Forget Islands, forget serialization boundaries, forget writing code twice. Just declarative templates, low JS, automatically. @dpiercey.me joins me Friday to show how it's done. www.youtube.com/live/x-3RxGf...
youtube.com
Marko 6: Fulfilling the Promise of Less JavaScript w/ Dylan Piercey
YouTube video by Ryan Carniato
2295
Reposted by Ali Gamal (he/him)
Nx @nx.dev · 27/08/2025
🚨 Nx experienced a supply-chain attack: - Attackers released compromised versions of Nx packages. - These weren't from our CI (lacked npm provenance signatures). - Nx Cloud is not affected We are actively investigating. All details 👇 github.com/nrwl/nx/sec...
github.com
Malicious versions of Nx and some supporting plugins were published
## Summary Malicious versions of the [`nx` package](https://www.npmjs.com/package/nx), as well as some supporting plugin packages, were published to npm, containing code that scans the file syst...
0119
Ali Gamal (he/him) @arigatouz.bsky.social · 28/08/2025
Angular offers a powerful feature with animate.enter and animate.leave, allowing you to animate elements within your application.
angular.dev
Angular
The web development framework for building modern apps.
100
Ali Gamal (he/him) @arigatouz.bsky.social · 28/08/2025
A significant milestone has been achieved as the angular signal is now merged into the main repository. The focus now shifts towards enhancing compiler integration, eagerly anticipating its preview release github.com/angular/angu... #Milestone #AngularSignal #angular #signalform #signals
000
Reposted by Ali Gamal (he/him)
Mark Techson @marktechson.com · 27/08/2025
I tricked myself into eating plain greek yogurt, granola and hemp hearts by channeling my late, great mother: "Boy, I know you didn't buy this food with your hard earned money just to waste it. You better get in there and eat that food!"
4191
Ali Gamal (he/him) @arigatouz.bsky.social · 27/08/2025
What is a Runnable in the context of LCEL? In LangChain Expression Language (LCEL), a Runnable is the fundamental building block that represents any component capable of being invoked, streamed, or batched. It's an abstract interface that standardizes how different components in LangChain
100
Ali Gamal (he/him) @arigatouz.bsky.social · 26/08/2025
Introducing the Agent vs Agent Executor: 👥 Agent: -Description: Functions as a single-step decision maker -Role: Processes input and determines the appropriate action(suggesting a tool for solution -Constraint: Executes only one task before halting, without directly operating the recommended tools
100
Ali Gamal (he/him) @arigatouz.bsky.social · 26/08/2025
Have you ever heard the term (RAG) Retrieval Augmented Generation is a hybrid AI architecture that combines information retrieval with text generation to produce more accurate,and up-to-date responses. It addresses key limitations of traditional (LLMs) by incorporating external knowledge sources.
200
Ali Gamal (he/him) @arigatouz.bsky.social · 21/08/2025
I've been using the Angular MCP server with Claude, and honestly, it's transformed my entire development experience. Here's what caught my attention: Instead of getting generic coding suggestions that might be outdated
angular.dev
Angular
The web development framework for building modern apps.
250
Reposted by Ali Gamal (he/him)
Tech Stack Nation @techstacknation.com · 07/07/2025
Once again, @flensrocker.de fries our brains, but that's what we love about him! Big thanks from @arigatouz.bsky.social and everyone in our Architects Study Group to Lars for making us laugh while frying our brains, like eggs in a pan. 🍳😂🤯https://www.youtube.com/shorts/JYlT5Umf5gc
youtube.com
Wait- You Can Do *What* with Angular Resolvers?! 🤯 ~Ali G.
YouTube video by Tech Stack Nation
122
Reposted by Ali Gamal (he/him)
Tech Stack Nation @techstacknation.com · 01/07/2025
@flensrocker.de makes @angular.dev look easy 😎🌟 youtu.be/c45rVTCc3vM #WeLearnTogether #PackProgramming cc @arigatouz.bsky.social 🥰
youtu.be
Ali Learns an Advanced Angular Trick: Passing Data Easily Through Route Resolvers 🔥 #WeLearnTogether
YouTube video by Tech Stack Nation
032
Reposted by Ali Gamal (he/him)
Tech Stack Nation @techstacknation.com · 19/06/2025
Here's a fun @typescriptlang.org challenge from @arigatouz.bsky.social, do you know how to solve it? We would love to hear from you! Not sure? Stay tuned for a satisfying solution from our friend @flensrocker.de! 🌟 youtu.be/qL4pzWvp0JE Thanks @ag-grid.bsky.social for supporting our community! ❤️
youtu.be
A Satisfying TypeScript Challenge w/ Ali & Lars at TechStackNation.com
YouTube video by Tech Stack Nation
021
Ali Gamal (he/him) @arigatouz.bsky.social · 11/06/2025
Soo cool
000
Reposted by Ali Gamal (he/him)
Tech Stack Nation @techstacknation.com · 05/06/2025
Fun, quick @vitest.dev intro by @crutchcorn.dev 🌟🔥 youtu.be/8s9Qc-PksqM Hey @antfu.me, @arigatouz.bsky.social says hi! If you'd like to stop by and nerd out with us too, we'd love to meet you. 🥰
youtu.be
Quick Intro to Vitest w/ Corbin Crutchley 🔥
YouTube video by Tech Stack Nation
032