Pinned Tweet
I’ve been working successfully with my extensions and widgets experiments for the past few weeks.
So I thought I share it with you and get new ideas and suggestions to improve it.
👉 Say hello to Xtended!
pub.dev/packages/xtend…
So I thought I share it with you and get new ideas and suggestions to improve it.
👉 Say hello to Xtended!
pub.dev/packages/xtend…
2
4
35
3,995
Daniele Cambi 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.
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/route…
It looks like it detonated here: github.com/TanStack/route…
60
555
4,629
812,189
Daniele Cambi retweeted
Drizzle v1.0.0-rc.1 is out 🚀
▪︎ Effect v4 native support
▪︎ JIT row mappers to reduce ORM overhead to ~0
▪︎ Reworked casing API (breaking change)
▪︎ Drizzle for LLM agents (preview)
Drizzle is now as fast as using raw driver and mapping(or not mapping) results by hand 🙃
▪︎ Effect v4 native support
▪︎ JIT row mappers to reduce ORM overhead to ~0
▪︎ Reworked casing API (breaking change)
▪︎ Drizzle for LLM agents (preview)
Drizzle is now as fast as using raw driver and mapping(or not mapping) results by hand 🙃
98
170
2,023
382,448
Daniele Cambi retweeted
We’ve identified a security incident that involved unauthorized access to certain internal Vercel systems, impacting a limited subset of customers. Please see our security bulletin:
vercel.com/kb/bulletin/ve…
vercel.com/kb/bulletin/ve…
679
2,299
8,604
10,669,995
Daniele Cambi retweeted
🛡️ React Native Security Rule #6 :
AsyncStorage is NOT secure storage.
If you save tokens, passwords, or credentials there, you’re storing them in plaintext. On rooted/jailbroken devices, attackers can dump it in seconds.
AsyncStorage is fully readable.
Treat it as public, not private.
Never store:
• auth tokens
• passwords
• API secrets
Use instead:
• expo-secure-store
• react-native-keychain
• native Keychain / Keystore
AsyncStorage is NOT secure storage.
If you save tokens, passwords, or credentials there, you’re storing them in plaintext. On rooted/jailbroken devices, attackers can dump it in seconds.
AsyncStorage is fully readable.
Treat it as public, not private.
Never store:
• auth tokens
• passwords
• API secrets
Use instead:
• expo-secure-store
• react-native-keychain
• native Keychain / Keystore
19
47
455
25,058
Am I the only one having issues with @supabase right now? Their dashboard comes through with a 404
5
0
0
239
@Docker is down as well, registry, hub, what is happening? 🫣
0
0
0
321
Looks like the issue is with @vercel since our website is down as well and supabase dashboard is running on it
0
0
0
311
Daniele Cambi retweeted
To write a blog post, you must first redesign your blog
211
92
2,288
164,299
Daniele Cambi retweeted
i love how software was trending towards being more secure.
more sanitizers shipping with clang.
more software being written with memory safety in mind.
then: vibe coding enters the arena
more sanitizers shipping with clang.
more software being written with memory safety in mind.
then: vibe coding enters the arena
112
259
5,297
226,776
Daniele Cambi retweeted
Vibe coding is a consequence of inexperienced engineers attempting to overcome their imposter syndrome complexes. AI is a tool that you simply have to use to get the job done.
We'll be fine once s*** hits the fan and we have to start doing things the right way again.
We'll be fine once s*** hits the fan and we have to start doing things the right way again.
i love how software was trending towards being more secure.
more sanitizers shipping with clang.
more software being written with memory safety in mind.
then: vibe coding enters the arena
0
1
5
370
Daniele Cambi retweeted
IT HAPPENING!!!!!!!!
Materal and Cupertino are getting their own packages!!!
github.com/flutter/flutte…
Materal and Cupertino are getting their own packages!!!
github.com/flutter/flutte…
9
39
189
25,911
Daniele Cambi retweeted
asking chatgpt for 30 minutes just saved me 3 minutes of reading the docs
205
401
6,709
208,157
Daniele Cambi retweeted
I can't believe is a real image shared by Apple.
It's worst implementation of glass UI I've ever seen.
It's worst implementation of glass UI I've ever seen.
6
2
79
5,192
I’m super skeptical about readability. The clear icons are especially bad at that from what we’ve seen at #WWDC25
0
0
1
82
Well… they made iOS 18 look old in a few minutes. #WWDC25
1
0
0
125
People working on the Cupertino package in #flutter are NOT gonna love this 🙃
0
0
0
36




















