Crafting the web, from concept to code

Joined August 2009
64 Photos and videos
Ciro Nunes retweeted
We’re teaming up @Palmeiras, the first football club to meaningfully build upon TacticAI: our AI system that can help simulate field scenarios and predict open play dynamics up to 8 seconds in advance. ⚽
114
372
3,281
974,559
Ciro Nunes retweeted
How to finally become the 10x engineer: Add WarCraft 3 sounds to Claude hooks to get alerts when it finishes a task or needs permission.

234
373
5,114
806,720
TIL: .git/info/exclude allows a you to specify files or patterns to ignore, similar to a .gitignore file, but without sharing those rules with others
1
3
250
Shipped: ThankStack A gratitude journal to boost hapiness and reduce stress. Check it out: thankstack.com/
56
Ciro Nunes retweeted
15 Oct 2025
VEO 3.1 Is Here More Control. More of Your Vision. Sharper realism. Smoother motion. Smarter storytelling. VEO 3.1 gives you total control of your cinematic vision. What’s new: ◦ End Frames: Define how your story ends with precision and control. ◦ Enhanced Fidelity: More realistic motion, depth, and detail. ◦ Smarter Expression: Human gestures and emotion that feel real. Still includes everything you love about VEO - seamless video and audio generation, text-to-video, and multi-modal creation - now faster, sharper, and more intuitive. Brought to you first, as official Google launch partner. VEO 3.1 Now available on Leonardo.ai.
27
37
201
37,095
Ciro Nunes retweeted
18 Mar 2025
Uses shadcn/ui for components 😎
With Canvas in Gemini, you can: ⌨️ Write, iterate & preview React/HTML code 📝 Draft & edit comprehensive documents 🎨 Build interactive prototypes, games & visualization …and more. Simply select ‘Canvas’ in your prompt bar and you can write and edit documents or code, with changes appearing in real-time: gemini.google.com/canvas Try it today and share your Canvas creations by tagging us here!
60
49
1,930
116,405
I've just completed Rustlings 🦀
1
126
Ciro Nunes retweeted
FP jargon for masses: 1. “Pure” is “Stateless” 2. “Higher-Order Functions (HOFs)” is “First-Class Functions” 3. “Dependent Types” is “First-Class Types” 4. “Linear Types” is “RAII on the type level” 5. “Algebraic Data Types (ADTs)” is “Choice Types”
26
33
322
35,186
Ciro Nunes retweeted
19 Jan 2024
We saved the best for last. Announcing React Email 2.0. 1. Re-imagined preview experience 2. Massive performance improvements 3. New components 4. Deployment to Vercel 5. Better support for monorepos Let's dive into each one of those...
21
73
788
191,250
Ciro Nunes retweeted
14 Jan 2024
Problem: In TypeScript, developers often declare needless conditionals. Why needless conditionals are a problem: 🚩 Adds noise 🚩 Hurts readability 🚩 Creates confusion 🚩 Often a sign of a misunderstanding or a logic error Solution: typescript-eslint/no-unnecessary-condition I just used this rule to find and automatically fix 100’s of bad conditionals in a large codebase. Here are 4 examples of bad conditionals it found: 1. The author didn't know that map always returns an array. So the fallback to an array was needless. 2. The condition is already checked on 123, so the check on 129 was redundant. 3. Here it caught a logic error! The "??" was reported as needless. The developer meant to check the array's length. 4. The variable is always defined because it's narrowed on line 90. So, the "?." on 92-95 were all needless. I'm so impressed with this rule! I plan to run it on all TypeScript projects in the future.
36
110
1,286
166,327
Ciro Nunes retweeted
13 Jan 2024
I'm 37. If you're still in your 20s, read this:
33
1,619
11,662
1,181,407
Ciro Nunes retweeted
Sum and Product types
5
47
212
Ciro Nunes retweeted
How to find the minimum of a list in OCaml, thanks to Github Copilot. True OCaml proficiency happening here
8
71
308
Ciro Nunes retweeted
16 Jun 2021
YouTube may be the most educational tool of our lifetime. We talk about decentralized finance but YT has helped to decentralize learning.
62
394
2,916
Ciro Nunes retweeted
30 Apr 2021
The `gap` CSS property is a convenient way to set the spacing between not only the grid but also flex items! And now, with the just-released Safari 14.1, you can use it in every major browser! 🥳
19
233
1,186
Patience and mental toughness are underrated
2
Ciro Nunes retweeted
24 Mar 2021
⚙️ Você sabe o que acontece quando manda o compilador executar? Entender mais sobre os aspectos fundamentais da computação é importante para evoluir como desenvolvedor! Bora explorar esse tópico nessa breve thread! 1/9

ALT Kaito Typing GIF

2
27
85