
Andrea Gherardi
2.7K posts

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

🎉 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

@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

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!!!

English

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

@fernandorojo @v0 What did you use for native UI components like context menus and text fields?
English

I’m writing a technical breakdown of how we built the @v0 mobile app.
What do you want to know?
Guillermo Rauch@rauchg
Hard to believe the @v0 iPhone app is built with React. It’s so… native. Bullish
English

@rauchg Anytime stuff needs to be explained like this, it’s a sign you should “use something else”
English

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

@rauchg This makes me want to run away from Next as quickly as possible
English


Hi folks, I'm Hayden.
I work on the Vercel team. My job is to turn every line of JS into a directive (think `use math`, `use effect`, `use neon`, etc.)
AMA.
Malte Ubl@cramforce
"use workflow" And your async await calls become durable. Supported everywhere TypeScript runs useworkflow.dev
English

@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)

English

@infinterenders Yeah and keep in mind that Vercel’s CEO is also a supporter of Netanyahu
English

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

@o_kwasniewski This is really great but can you please take a look at the menu issues of react native paper on Android?
English


Proton’s contribution of humanitarian aid isn’t expressing a political opinion, it’s expressing our humanity. Politics has nothing to do with it.
Proton@ProtonPrivacy
To help alleviate the humanitarian disaster in Gaza, Proton has donated $100,000 to the Palestinian Red Crescent Society and other aid organizations working on the ground.
English

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

@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

Vercel's @nextjs conference is today, so be sure to let attendees know about Vercel's CEO's disgusting support for genocide by tagging @vercel #nextjs @nextjs #vercel
x.com/paulbiggar/sta…
Paul Biggar 🇵🇸🇮🇪@paulbiggar
Shocked to see @vercel CEO Guillermo Rauch meeting with an indicted war criminal, who is committing an internationally recognized genocide
English

@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

@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

🇺🇸 🇮🇱 🇦🇷
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.

English

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






