Andrea Gherardi

2.7K posts

Andrea Gherardi banner
Andrea Gherardi

Andrea Gherardi

@igghera

CTO @ Mirror. Award-losing full-stack dev. Converting code into caffeine since 2004.

Firenze, Toscana Katılım Mayıs 2010
1.2K Takip Edilen274 Takipçiler
Andrea Gherardi retweetledi
phobon
phobon@thenoumenon·
🎉 Fragments Giveaway 🎉 Amazing! It's #genuary and fragments.supply has just hit 150 members! To celebrate, I'm giving away 2 lifetime memberships. To enter: Like and either RT, or reply to this post Winners chosen randomly on 22 January 2026 at 1am UTC. Open worldwide. What you get: ✨ 11 creative coding techniques with deep breakdowns ✨ 40+ copy-paste utilities for your TSL workflow ✨ 133+ sketch breakdowns with full source code ✨ Downloadable R3F & vanilla starter projects ✨ Private Discord community Newsletter subscribers can also enter by replying to today's email, so check your inbox! Tag a creative coder who would love this. Good luck gang! 🙇‍♀️ #creativecoding #shaders #generativeart
English
14
14
36
2.4K
Andrea Gherardi
Andrea Gherardi@igghera·
@eastdakota @Cloudflare Dear Matthew, as an Italian citizen and Cloudflare customer I’m writing to say “I’m sorry” for this crap. Our current government is the expression of ignorance and fascism, elected with a minimal voter turnout. Please don’t take their actions as the expression of Italian people
English
0
1
1
31
Matthew Prince 🌥
Matthew Prince 🌥@eastdakota·
Yesterday a quasi-judicial body in Italy fined @Cloudflare $17 million for failing to go along with their scheme to censor the Internet. The scheme, which even the EU has called concerning, required us within a mere 30 minutes of notification to fully censor from the Internet any sites a shadowy cabal of European media elites deemed against their interests. No judicial oversight. No due process. No appeal. No transparency. It required us to not just remove customers, but also censor our 1.1.1.1 DNS resolver meaning it risked blacking out any site on the Internet. And it required us not just to censor the content in Italy but globally. In other words, Italy insists a shadowy, European media cabal should be able to dictate what is and is not allowed online. That, of course, is DISGUSTING and even before yesterday’s fine we had multiple legal challenges pending against the underlying scheme. We, of course, will now fight the unjust fine. Not just because it’s wrong for us but because it is wrong for democratic values. In addition, we are considering the following actions: 1) discontinuing the millions of dollars in pro bono cyber security services we are providing the upcoming Milano-Cortina Olympics; 2) discontinuing Cloudflare’s Free cyber security services for any Italy-based users; 3) removing all servers from Italian cities; and 4) terminating all plans to build an Italian Cloudflare office or make any investments in the country. Play stupid games, win stupid prizes. While there are things I would handle differently than the current U.S. administration, I appreciate @JDVance taking a leadership role in recognizing this type of regulation is a fundamental unfair trade issue that also threatens democratic values. And in this case @ElonMusk is right: #FreeSpeech is critical and under attack from an out-of-touch cabal of very disturbed European policy makers. I will be in DC first thing next week to discuss this with U.S. administration officials and I’ll be meeting with the IOC in Lausanne shortly after to outline the risk to the Olympic Games if @Cloudflare withdraws our cyber security protection. In the meantime, we remain happy to discuss this with Italian government officials who, so far, have been unwilling to engage beyond issuing fines. We believe Italy, like all countries, has a right to regulate the content on networks inside its borders. But they must do so following the Rule of Law and principles of Due Process. And Italy certainly has no right to regulate what is and is not allowed on the Internet in the United States, the United Kingdom, Canada, China, Brazil, India or anywhere outside its borders. THIS IS AN IMPORTANT FIGHT AND WE WILL WIN!!!
Matthew Prince 🌥 tweet media
English
2.4K
7.3K
34.4K
9.5M
Andrea Gherardi
Andrea Gherardi@igghera·
trying to get in touch with @volotea there is no way to speak to a human. I got charged for a booking and never received my confirmation and now I'm left on my own
English
17
7
7
552
Andrea Gherardi
Andrea Gherardi@igghera·
@rauchg Anytime stuff needs to be explained like this, it’s a sign you should “use something else”
English
0
0
12
768
Guillermo Rauch
Guillermo Rauch@rauchg·
Anytime your API endpoint performs a bunch of 𝚊𝚠𝚊𝚒𝚝 side effects, it’s a sign it should “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Anytime you find bad state in your database, like pending unfinished jobs, it’s a sign you should “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠” Anytime you talk to a bunch of unreliable or rate-limited third-party services, it’s sign you should “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. Anytime you’re trying to do too much work in-band and reply with 𝟸𝟶𝟶, it’s a sign you should 𝟸𝟶𝟸 𝙰𝚌𝚌𝚎𝚙𝚝𝚎𝚍 instead and “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠” Anytime the business starts relying on critical ad-hoc workflows not defined in code, not version-controlled, without o11y and SLAs, it’s sign you should “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”. tl;DR: Anytime you care about asynchronous reliability, it’s sign you should “𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠”.
English
53
23
543
96.2K
Vercel
Vercel@vercel·
That's a wrap on Ship AI and Next.js Conf 2025. Thanks to everyone who tuned in and joined us in SF.
English
9
12
180
19K
Andrea Gherardi
Andrea Gherardi@igghera·
@rauchg This makes me want to run away from Next as quickly as possible
English
1
0
11
1.5K
Guillermo Rauch
Guillermo Rauch@rauchg·
This is real life 🧵 𝚊𝚜𝚢𝚗𝚌 𝚏𝚞𝚗𝚌𝚝𝚒𝚘𝚗 𝚜𝚒𝚐𝚗𝚞𝚙(𝚎𝚖𝚊𝚒𝚕) { "𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠"; 𝚊𝚠𝚊𝚒𝚝 𝚌𝚛𝚎𝚊𝚝𝚎𝚄𝚜𝚎𝚛(𝚎𝚖𝚊𝚒𝚕); 𝚊𝚠𝚊𝚒𝚝 𝚜𝚎𝚗𝚍𝚆𝚎𝚕𝚌𝚘𝚖𝚎𝙴𝚖𝚊𝚒𝚕(𝚎𝚖𝚊𝚒𝚕); // 🤯 𝚊𝚠𝚊𝚒𝚝 𝚜𝚕𝚎𝚎𝚙("7 𝚍𝚊𝚢𝚜"); 𝚊𝚠𝚊𝚒𝚝 𝚜𝚎𝚗𝚍𝙲𝚑𝚎𝚌𝚔𝙸𝚗𝙴𝚖𝚊𝚒𝚕(𝚎𝚖𝚊𝚒𝚕); }
English
137
41
1.4K
337.4K
Andrea Gherardi
Andrea Gherardi@igghera·
@Palakonweb Remix and Nuxt are better alternatives. Anyhow, make sure you don’t host on Vercel: it’s incredibly expensive compared to the competition (netlify and Cloudflare work perfectly with Next) and the CEO of Vercel is renown for supporting war criminals (see attached pic)
Andrea Gherardi tweet media
English
0
0
0
161
Palak
Palak@Palakonweb·
Next js is the best full stack framework .
English
177
34
650
38.8K
render
render@infinterenders·
Next.js right now feels like a weird paradox. You can’t fetch data in Client Components, but you also can’t mutate Server Components once they’ve mounted. So we’re left in this awkward middle zone where you create these tiny Server Components that just fetch data, and then pass it down to Client Components that basically act as static UIs pretending to be dynamic. It’s like writing a “fake SPA” inside an SSR framework it works, but it feels like coding gymnastics for something that should be simple. And yeah, technically, you can get around it by making Client Components call Server Actions, even though Server Actions were never designed for general data fetching. Fvck it, no other easy way. It works, but it’s hacky. You know it’s wrong, but it’s also the only pattern that doesn’t make you lose your mind mid-build. The bigger issue is how the Next.js docs completely skip over optimistic updates. They talk mutations, but they never mention the real world case when you want to instantly reflect a change on the UI before the server confirms it. Every real app needs that, but it feels like this case was never even thought about. Components rendered by the React Server can’t be modified after mounting by design. Anything that could possibly change needs to live inside a Client Component but then Client Components can’t do data fetching. Even during SSR. So we end up with these ultra-split architectures that look elegant in theory and feel broken in practice The end result? Server Components that only exist to fetch data, and Client Components that carry around static HTML versions of your app. It’s the new form of SSR spaghetti just with fancier buzzwords. Honestly, I’m done forcing it. Whatever my next personal project is, imma use TanStack Start. At least there, data fetching, mutations, and optimistic updates make sense. The flow feels natural again. You don’t have to fight the framework to build a simple CRUD interaction. Lamo 😋 btw I love tanstack
English
156
102
1.5K
317.3K
Guillermo Rauch
Guillermo Rauch@rauchg·
fully generated w/ veo 3.1
English
88
63
1.8K
113.4K
Andrea Gherardi
Andrea Gherardi@igghera·
@o_kwasniewski This is really great but can you please take a look at the menu issues of react native paper on Android?
English
0
0
0
146
Andrea Gherardi
Andrea Gherardi@igghera·
@rauchg A quick reminder of your selfie with the guy who likes to slaughter kids.
Andrea Gherardi tweet media
English
0
0
0
11
Guillermo Rauch
Guillermo Rauch@rauchg·
Some of my kids came to the conf 😁 Get your own at Ship AI Photo Booth!
Guillermo Rauch tweet mediaGuillermo Rauch tweet mediaGuillermo Rauch tweet media
English
39
4
396
36.3K
Damar
Damar@damarberlari·
finally published this visual article on dithering (part 1)! I had so much fun and learned a lot while making this. not only about dithering, but also about #threejs shaders. I hope you do too! as usual, animated with #animejs enjoy! 🔗 visualrambling.space/dithering-part…
English
74
166
1.8K
116.1K
Andrea Gherardi
Andrea Gherardi@igghera·
@paulbiggar @nextjs @vercel Friendly reminder that Next.js can be fully hosted on Netlify or Cloudflare. We are migrating all our websites to Cloudflare and it’s working very smoothly
English
0
0
4
125
Andrea Gherardi
Andrea Gherardi@igghera·
@rauchg Migrating to another provider is not instantaneous, but we are working on it, don’t worry. You’ll see the effect of your actions in a few months
English
0
0
1
23
Guillermo Rauch
Guillermo Rauch@rauchg·
September was a record month for Vercel. Over 1M+ developer signups, our largest month ever, and almost double the number of signups at the start of the year
English
257
50
2.1K
385.8K
Andrea Gherardi
Andrea Gherardi@igghera·
@rauchg You just lost an enterprise customer with this move. Starting today I’m migrating to Cloudflare and closing my Vercel account. Shame on you
English
0
0
0
39
Guillermo Rauch
Guillermo Rauch@rauchg·
🇺🇸 🇮🇱 🇦🇷 Enjoyed my discussion with PM Netanyahu on how AI education and literacy will keep our free societies ahead. We spoke about AI empowering everyone to build software and the importance of ensuring it serves quality and progress. Optimistic for peace, safety, and greatness for Israel and its neighbors.
Guillermo Rauch tweet media
English
6.5K
520
10.9K
33.5M
Andrea Gherardi
Andrea Gherardi@igghera·
I've been trying to get in touch with @bfl_ml through their contact form twice in the last 2 weeks but I can't get a reply. Anyone knows how to talk to them?
English
0
0
1
79