Daniele Cambi

3.2K posts

Daniele Cambi banner
Daniele Cambi

Daniele Cambi

@dancamdev

Co-founder of App and Up Srl 👨‍💼 - I work and have fun on web, mobile and anything that involves code

Roma, Lazio Katılım Temmuz 2017
336 Takip Edilen1.2K Takipçiler
Sabitlenmiş Tweet
Daniele Cambi
Daniele Cambi@dancamdev·
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…
English
2
4
36
4K
Daniele Cambi retweetledi
International Cyber Digest
International Cyber Digest@IntCyberDigest·
🚨 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.
Adnan Khan@adnanthekhan

This attack leveraged GitHub Actions Cache Poisoning. Payload deployed here: github.com/TanStack/route… It looks like it detonated here: #step:26:2" target="_blank" rel="nofollow noopener">github.com/TanStack/route…

English
61
575
4.7K
805.6K
Daniele Cambi retweetledi
Drizzle ORM
Drizzle ORM@DrizzleORM·
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 🙃
Drizzle ORM tweet media
English
95
173
2K
367.5K
Daniele Cambi retweetledi
Vercel
Vercel@vercel·
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…
English
696
2.4K
8.8K
10.6M
Daniele Cambi
Daniele Cambi@dancamdev·
@theo T3 chat is returning a 401 “OAuth token expired” even if Claude CLI is installed and logged in. Am I missing something?
English
0
0
0
129
Thomas Burkhart 💙
Thomas Burkhart 💙@ThomasBurkhartB·
TIL that the most popular React state management library is named "Zustand" which I find really funny as a German, because, yes, it means "State" but can be used to express annoyance too.
English
1
0
2
191
Paul ter Laak
Paul ter Laak@Paul_ter_Laak·
@orcdev @convex I migrated my SaaS platform to it, quite a learning curve to get convex pulled, about 7 weeks in. Production migration this Saturday. Early test show it's way faster, and nothing beats the out of the box sync! Will be starting a blog series next Monday.
English
3
0
5
422
OrcDev
OrcDev@orcdev·
convert me to use @convex in one sentence
English
47
0
54
9.1K
Daniele Cambi
Daniele Cambi@dancamdev·
@orcdev @convex I’m skeptical, how much does it lock you on the platform? How does the data migration from and to convex look like?
English
0
0
1
46
Daniele Cambi retweetledi
Adnan
Adnan@adnansahinovich·
🛡️ 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
English
19
47
463
25K
Daniele Cambi
Daniele Cambi@dancamdev·
@Baconbrix Looks great! Is that going to have an Android counterpart? Or is it gonna be iOS only?
English
0
0
3
305
Evan Bacon 🥓
Evan Bacon 🥓@Baconbrix·
In the next version of Expo Router use <Stack.Header /> to build actions and drop down menus
English
39
41
906
55.1K
Daniele Cambi
Daniele Cambi@dancamdev·
@Baconbrix @expo Where do I find a list of all available templates? I’d rather use those than refer to the nativewind docs that uses rn-new
English
1
0
1
160
Evan Bacon 🥓
Evan Bacon 🥓@Baconbrix·
Just updated the @Expo Tailwind template to use Tailwind v4, postcss.config.mjs, and no custom babel config! Simpler config and more resilient build pipeline. → Try it now with: ~ / npx create-expo -e with-router-tailwind
Evan Bacon 🥓 tweet media
English
17
15
301
20.2K
Alessio Salvadorini 💙
Alessio Salvadorini 💙@ASalvadorini·
barnbarn -> child's child (grandchild) Last but not least, the bonus 😂👇 bonusmamma -> stepmother bonuspappa -> stepfather So sweet! 🇸🇪
English
1
0
3
127
Alessio Salvadorini 💙
Alessio Salvadorini 💙@ASalvadorini·
#swedish is such a wonderful language (spoken by @RydMike with many others)! 🙏😇😅 mormor -> mother's mother (grandmother) farmor -> father's mother (grandmother) morfar -> mother's father (grandfather) farfar -> father's father (grandfather) ... ⬇️⬇️⬇️
Alessio Salvadorini 💙 tweet media
English
4
0
11
1.9K
Tomasz Sapeta 𝝠
Tomasz Sapeta 𝝠@tsapeta·
𝚎𝚡𝚙𝚘-𝚊𝚟 has been deprecated for quite a long time and will be removed in SDK 55, but it still continues to grow on npm. Why do people use it instead of 𝚎𝚡𝚙𝚘-𝚊𝚞𝚍𝚒𝚘 and 𝚎𝚡𝚙𝚘-𝚟𝚒𝚍𝚎𝚘?
Tomasz Sapeta 𝝠 tweet media
English
34
2
44
15.6K
Daniele Cambi
Daniele Cambi@dancamdev·
@filiphracek I loved this! Looks like we’re a few more than 2, thanks for sharing Filip
English
1
0
3
114
Filip Hráček
Filip Hráček@filiphracek·
New article! This one's a very technical deep dive, with an expected global audience of about 1-2 people. But still, I had fun writing it. filiph.net/text/making-my…
English
12
37
216
19.6K
Angel 🌼
Angel 🌼@Angaisb_·
We're finally getting Gemini 3.0 Pro next week It's happening!!!
English
14
0
233
10.1K
Daniele Cambi
Daniele Cambi@dancamdev·
@ThomasBurkhartB Same, this is one of the heavy aloy knobs, they feel super satisfying. Is the condensator thing causing noise? I get that from time to time
English
1
0
1
9
Thomas Burkhart 💙
Thomas Burkhart 💙@ThomasBurkhartB·
This was what you were waiting for to get to your 18th birthday 😂
English
2
0
4
374
Daniele Cambi
Daniele Cambi@dancamdev·
@luke_pighetti I love this. Makes me wonder why I have t thought about it before, looks super clean
English
0
0
0
99
Luke
Luke@luke_pighetti·
the Grocery List Pro codebase has 17k lines and "child:" is repeated 622 times. if you want to reduce this to zero and improve flutter's extreme boilerplate, thumbs up this RADICAL BREAKING CHANGE github.com/flutter/flutte…
English
24
10
100
63.5K
Thomas Burkhart 💙
Thomas Burkhart 💙@ThomasBurkhartB·
@dancamdev @pedromassangom Honestly Main reason was longtime frustration but it seems you need to reach people differently. And thanks to #Claudecode I now have enough time and motivation to create what I always wanted but what seemed to big of a task for a single developer.
English
1
0
3
88