Building React Native Apps, Investor, and Tech Evangelist 🥑 | Ex @penta_medical YC S18 | React.js | Remote at @g2i_co 💻 🇨🇦 | OSS ❤

Joined March 2010
776 Photos and videos
Pinned Tweet
Just open sourced a React Native library for on device NSFW image detection using CoreML 📱 It runs fully on iOS, classifies images locally, and doesn’t send any data to a server. Repo: github.com/watadarkstar/reac… If you’re building React Native apps and need privacy friendly image moderation, check it out and please give the repository a star ⭐️
1
1
4
141
Adrian Carolli retweeted
I couldn’t find a simple React Native solution for on device NSFW image detection, so I built one. react-native-nsfw-detector • Runs entirely on iOS • Uses a lightweight CoreML model • No backend required • No user images leave the device Open source: github.com/watadarkstar/reac… If this is useful, a ⭐️ would mean a lot.
1
1
98
Adrian Carolli retweeted
React Native developers 👋 Need to detect NSFW images without uploading user photos to a server? I just open sourced react-native-nsfw-detector. ✅ On device AI ✅ CoreML powered ✅ Privacy friendly ✅ Easy React Native integration ⭐️ Stars and feedback appreciated github.com/watadarkstar/reac…
1
1
195
Adrian Carolli retweeted
Just open sourced a React Native library for on device NSFW image detection using CoreML 📱 It runs fully on iOS, classifies images locally, and doesn’t send any data to a server. Repo: github.com/watadarkstar/reac… If you’re building React Native apps and need privacy friendly image moderation, check it out and please give the repository a star ⭐️
1
1
4
141
Cringe 😬
116
During my time at @FullscriptHQ, I explored how AI agents can help with one of the more tedious engineering problems: Refactoring existing code 🧑‍💻 What I learned: • where agents shine • where they struggle • how to work with them instead of against them Check out the article here 👇 builders.fullscript.com/post…
94
Adrian Carolli retweeted
TanStack AI now runs on react-native! 🚀 Stream down to mobile devices with ease using fetch polyfills or XHR transports! Try it out with the latest releases!
14
43
759
44,917
Adrian Carolli retweeted
6M will be our payout to software engineers in May Yes... $6,000,000 USD software engineering is dead... right?
31
12
169
21,473
Adrian Carolli retweeted
After a very thorough 3 day full security sweep and hardening process, we'd like to issue an official all clear ✅ on TanStack repo and package security. Full details have been updated in our post-mortem and security followup blog (linked below). TL;DR: - Only the Router/Start repo was affected. 42 monorepo packages, 2 versions per package. These were promptly deprecated within the hour and removed by NPM shortly after - All other repos and packages were unaffected and remain secure including: Query, DB, Store, AI, Table, Form, HotKeys, Virtual, Pacer, Config, Devtools, CLI, Intent, etc. - All available and published versions of every TanStack package are safe to download, including TanStack Router/Start. tanstack.com/blog/npm-supply… tanstack.com/blog/incident-f…
17
91
950
83,205
Adrian Carolli retweeted
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/router/i… Credit to the security researcher for responsible disclosure.
26
219
1,736
222,809
Adrian Carolli retweeted
🚨 How the TanStack npm attack actually happened: 1. Attacker opened a normal-looking pull request (#7378) on the TanStack repo. 2. GitHub automatically ran CI tests on that PR. 3. Code inside the PR stole the workflow's GitHub Actions Cache write token during the test run. 4. The attacker used that token to plant poisoned files in the shared build cache. The PR could be closed afterwards. The poisoned cache stays. 5. The official release workflow later pulled from the cache, baked the malicious files into the build, and signed and published 84 malicious package versions to npm.
This attack leveraged GitHub Actions Cache Poisoning. Payload deployed here: github.com/TanStack/router/p… It looks like it detonated here: github.com/TanStack/router/a…
61
571
4,713
809,110
Adrian Carolli retweeted
This is crazy. The hacker installed a dead-man's switch that will wipe your computer if you revoke the GitHub token they stole from you. Revoking the token is what triggers the wipe.
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/router/i… Credit to the security researcher for responsible disclosure.
145
992
9,503
1,719,569
Adrian Carolli retweeted
nobody at your company knows what your app actually looks like. designers ship figma. engineers ship code. PM ships a roadmap. none of them match. we built atlas to fix this. point it at any iOS app, get back a complete map of every screen and every path through it. this is doordash.
16
27
494
57,716
Adrian Carolli retweeted
The people are truly what make React Miami so special - not their job title but the amazing energy and positivity they show up with!
3
22
3,642
Adrian Carolli retweeted
ANTHROPIC JUST RELEASED THE OFFICIAL PLAYBOOK FOR BUILDING A COMPANY WITH CLAUDE CODE. 30 minutes. free. from the engineers who built it. Bookmark this before you forget. CEO: 1 human. Employees: AI agents. Operations: fully automatic. The zero-headcount company is no longer a joke.
148
1,190
8,183
1,650,945
Adrian Carolli retweeted
I'm looking for 50 more software engineers to join my team at g2i.ai for the next week. We work with frontier labs to help them train models. 100 - 200 USD /hr. Fully remote. Hiring in 150 countries. RT's appreciated! jobs.ashbyhq.com/g2i/c07a8f9…
164
363
1,899
255,862
Adrian Carolli retweeted
You can now 'inspect element' for any iOS app directly in Codex or the browser! ~ / npx serve-sim S/O @rounak for the contribution 🚀
48
84
1,278
147,371