Zeno Rocha Profile Banner
Zeno Rocha Profile
Zeno Rocha

@zenorocha

46,974
Followers
994
Following
1,854
Media
18,382
Statuses

founder & ceo @resend // creator of •

San Francisco, CA
Joined March 2009
Don't wanna be here? Send us removal request.
Pinned Tweet
@zenorocha
Zeno Rocha
2 years
Personal update: I'm leaving my job to start my own company. Why am I doing this? What problem are we solving? Why now?
291
321
5K
@zenorocha
Zeno Rocha
2 years
🤔 What makes a good error message?
Tweet media one
75
1K
8K
@zenorocha
Zeno Rocha
3 years
$ npm install
76
2K
8K
@zenorocha
Zeno Rocha
4 years
Trying to fix a CSS bug
137
2K
7K
@zenorocha
Zeno Rocha
3 years
Junior developers these days...
Tweet media one
122
2K
7K
@zenorocha
Zeno Rocha
4 years
From $0 to $20,145.92 in 2 months with a side project A thread... 👇
Tweet media one
125
636
5K
@zenorocha
Zeno Rocha
2 years
I've replaced my old static icons with these vibrant animated icons. Here are a couple of libraries available out there: • • • Micro-interactions are the best 💚
67
404
3K
@zenorocha
Zeno Rocha
3 years
software engineer starter pack:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
30
412
3K
@zenorocha
Zeno Rocha
3 years
I'm a big fan of open-source, so I decided to put together a list of alternatives for you. See thread for more details 👇
Tweet media one
42
564
2K
@zenorocha
Zeno Rocha
1 year
Another huge announcement. Resend is now available to everyone! To celebrate, we're releasing a new website: Here are some of my favorite details...
81
188
2K
@zenorocha
Zeno Rocha
4 years
This is one of the best demos I've ever seen. 🤩 @adamwathan and @steveschoger from @tailwindcss were able to explain their entire value prop in one single code snippet. ✨ Simply brilliant. 👏
25
240
2K
@zenorocha
Zeno Rocha
2 years
Today I'm making Dracula UI free and open source. This is a dark-first collection of patterns and components made with React. 🧛‍♂️
Tweet media one
29
192
1K
@zenorocha
Zeno Rocha
1 year
I'm super excited to announce that Resend has raised $3M 🎉 Here's how we're redefining email sending and our mission to provide the ultimate developer experience...
Tweet media one
135
75
1K
@zenorocha
Zeno Rocha
3 years
Here's a compilation of my favorite courses for developers. See thread for prices and links 👇
Tweet media one
19
193
1K
@zenorocha
Zeno Rocha
7 months
Big announcement today. We reduced render times for emails using @tailwindcss to be 23x faster. ⚡ Here's how we did it... 🧵
Tweet media one
19
82
1K
@zenorocha
Zeno Rocha
8 years
Now I can finally say that Clipboard.js is supported in all major browsers! There's no more excuse to use Flash for copying to clipboard 🎉
Tweet media one
19
703
1K
@zenorocha
Zeno Rocha
15 days
Big announcement today. We’re putting our entire company strategy online. 35 posts on how we think about engineering, design, support, and marketing.
50
97
1K
@zenorocha
Zeno Rocha
2 years
🎉 Today we're launching the React Email docs! 👉 Here's how you can get started...
Tweet media one
31
155
1K
@zenorocha
Zeno Rocha
2 years
Here's one thing I discovered — startups that focus on great design have a *huge* advantage over established players. Jira → @linear Excel → @airtable Calendar → @Cron Photoshop → @figma Gmail → @Superhuman Evernote → @NotionHQ Spotlight → @raycastapp Any other examples?
91
79
1K
@zenorocha
Zeno Rocha
3 years
Dracula UI is here! 🎉 A new library made for dark mode. • 21 components • Works with any HTML/CSS site • Built with TypeScript and React Get early access now 👇
Tweet media one
22
171
1K
@zenorocha
Zeno Rocha
1 year
I'm excited to announce that is now backed by @ycombinator ! Our goal is to reimagine how email can be done in 2023 and beyond. With YC, we have the right partners to make this a reality.
Tweet media one
71
23
987
@zenorocha
Zeno Rocha
3 years
How I made $101,578.04 selling colors online A visual timeline... 👇
Tweet media one
29
73
981
@zenorocha
Zeno Rocha
7 years
The new GitHub dependency graph for JavaScript is great 🔥
Tweet media one
8
340
904
@zenorocha
Zeno Rocha
3 years
Developers trying to avoid meetings
14
154
877
@zenorocha
Zeno Rocha
8 years
🐛 Firebug has been discontinued, but we'll never forget how it transformed the way we develop for the web. Thank you
Tweet media one
17
675
845
@zenorocha
Zeno Rocha
1 year
Some big news for users. Before, you could only send 100 emails a month. Now send up to 3,000 emails per month for free! Here's why we did it:
Tweet media one
61
51
829
@zenorocha
Zeno Rocha
6 months
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...
22
76
824
@zenorocha
Zeno Rocha
2 years
Pro tip 🔥 If you're building MFA (Multi-Factor Authentication) into your app, make sure you add the autocomplete attribute.
Tweet media one
4
110
789
@zenorocha
Zeno Rocha
3 years
Most popular JavaScript frameworks over time 📽️ Video from @codersrank 📊 Data from @githubarchive
23
226
730
@zenorocha
Zeno Rocha
2 years
A side project of mine just crossed $250,368.68 in revenue. I've been learning a ton, so wanted to share some ideas with you...
Tweet media one
20
36
713
@zenorocha
Zeno Rocha
1 year
Yesterday I had the opportunity to meet @paulg . We sat down in a small room and talked about for 20 minutes or so.
Tweet media one
25
8
688
@zenorocha
Zeno Rocha
4 years
@unaizuluaga It was this one - Launch by @jeffwalker :
8
39
676
@zenorocha
Zeno Rocha
3 years
🧐 Who is building the best developer experience? 🧵 Here are my favorite developer-first startups from 2000 until 2021...
Tweet media one
26
115
681
@zenorocha
Zeno Rocha
6 months
Nothing to see here, just opening some tabs at Apple Park in Cupertino 🤣
41
11
673
@zenorocha
Zeno Rocha
3 months
Nine years ago, in March 2015, these two kids packed their bags and moved from Brazil to California. We had no idea of what was going to happen next, and I remember being super excited but also afraid. I have deep respect for every single immigrant because I know what it takes
Tweet media one
25
25
652
@zenorocha
Zeno Rocha
17 days
Resend just crossed 2k paying customers! 🎉 It took 1 year to go from 0 to 1k customers. It took 6 months to go from 1k to 2k customers.
65
8
648
@zenorocha
Zeno Rocha
2 months
DevTools creators - here’s your new favorite tool:
Tweet media one
31
52
647
@zenorocha
Zeno Rocha
11 months
I'm constantly thinking about how we can push the bar in terms of developer experience. Here's our latest exploration... What if the entire API Docs was into the app itself?
46
33
638
@zenorocha
Zeno Rocha
7 months
Next.js changed the way we build software. So, we wanted to represent the importance of it and explain how it works with Resend. Our vision is for Resend to become the de facto solution for email within @nextjs . That's why we're shipping this page:
Tweet media one
27
47
628
@zenorocha
Zeno Rocha
3 years
Learning JavaScript in 2021
20
100
623
@zenorocha
Zeno Rocha
1 year
Email headers are these pretty advanced things that most people don't know how to use it. Here are two real-life examples...
Tweet media one
10
41
614
@zenorocha
Zeno Rocha
3 years
The 10 Most Important Books You Can Read As A Developer
Tweet media one
23
160
592
@zenorocha
Zeno Rocha
10 months
Last week I talked to @JustJake (CEO @Railway ), and he said something that really stuck with me. I asked him how they think about support and how they were able to scale to almost half a million users. He said that support is like a try/catch statement. There are all these
Tweet media one
19
70
580
@zenorocha
Zeno Rocha
1 year
8 years ago I made the decision to move to the US. Leaving my family and friends behind was the hardest thing I've done. Last year I finally got my citizenship, and something clicked. It felt like I wasn't limited by anyone or anything. It felt like I could dream. So I moved
Tweet media one
32
3
563
@zenorocha
Zeno Rocha
1 year
Lots of people have been writing blog posts and recording videos about Resend. So we decided to make it easier for you to copy our logo and use any of the brand assets.
26
34
559
@zenorocha
Zeno Rocha
4 years
input !== output A good reminder that end results are not always what we expect.
9
114
551
@zenorocha
Zeno Rocha
1 year
For the last day of launch week, we have a special surprise... You can now build and send beautiful emails using @tailwindcss and React Email.
Tweet media one
18
24
550
@zenorocha
Zeno Rocha
3 years
Want to customize the built-in HTML form inputs? Now there's a way - using 1 line of CSS 🤯
Tweet media one
Tweet media two
Tweet media three
9
86
541
@zenorocha
Zeno Rocha
4 years
If you're considering creating a side project, stop waiting, and do it. Do it now. I mean it, close this page and start it right now. I'm sure you're not going to regret it a couple of months from now.
11
37
533
@zenorocha
Zeno Rocha
3 years
🤔 What if you could "run" a macOS on the web? 🤯 Check out this crazy page built by @puruvjdev using @sveltejs and @vite_js for bundling. 👉
10
85
524
@zenorocha
Zeno Rocha
8 months
We just crossed 40,000 users at Resend. Now, one of our biggest challenges is around support. So we decided to experiment with AI to help with that. Here's what we discovered...
16
19
527
@zenorocha
Zeno Rocha
2 years
I'm creating a new side project... 👀
Tweet media one
17
20
523
@zenorocha
Zeno Rocha
1 year
Sending test emails has always been a pain. It's a manual process that affects your domain reputation. Instead of using your personal email account or setting up a fake SMTP server, you can now use these 3 email addresses to simulate different scenarios...
Tweet media one
15
34
522
@zenorocha
Zeno Rocha
5 months
1 year ago, @resend was incorporated. Today: • The team is 6 people • Serving 1,154 paying customers • Powering 69,587 verified accounts • Sending millions of emails every month
28
11
524
@zenorocha
Zeno Rocha
5 months
How is life post @ycombinator ? One of the things I was most curious about during our batch was how life would be after Demo Day. I compiled some of the learnings from my own experience and asked other YC friends so you can get a feel of what happens after YC.
Tweet media one
21
28
494
@zenorocha
Zeno Rocha
6 months
Pretty wild year…
Tweet media one
18
8
485
@zenorocha
Zeno Rocha
3 years
React Components
Tweet media one
8
55
453
@zenorocha
Zeno Rocha
2 years
Early-stage startups
10
75
441
@zenorocha
Zeno Rocha
1 year
dropping something new in two days 👀
18
14
446
@zenorocha
Zeno Rocha
7 months
This week, the entire Resend team is in Rio de Janeiro. As a remote company, we believe that having some face-to-face time is super important. That's why every six months, we pick a country and meet there.
Tweet media one
14
12
447
@zenorocha
Zeno Rocha
4 years
I've been building open source software for the past 10 years. And I always thought that monetization was evil. It took me a while to realize that money is not evil, money is oxygen.
7
38
436
@zenorocha
Zeno Rocha
10 months
Writing the first lines of code for Resend with @bukinoshita . — December 22, 2022 // São Paulo, Brazil
Tweet media one
16
4
435
@zenorocha
Zeno Rocha
3 years
React + VSCode + Figma =
15
64
424
@zenorocha
Zeno Rocha
3 months
I'm obsessed with one thing — Developer Experience. But what makes great DX? Today, we're sharing our philosophy with the world.
22
34
417
@zenorocha
Zeno Rocha
10 months
Radix is the most underrated library out there. Even after years of using it, I continue to be amazed by the amount of care that goes into it. Today I found out that each color step was designed for a specific web app use case. Beautiful!
Tweet media one
17
25
416
@zenorocha
Zeno Rocha
4 years
Alternative Big O notation: 🤘 O(1) = O(yeah) 😎 O(log n) = O(nice) 👌 O(n) = O(ok) 🤐 O(n²) = O(my) 👎 O(2ⁿ) = O(no) 🤯 O(n!) = O(mg!)
9
97
412
@zenorocha
Zeno Rocha
10 months
We just crossed 20,000 users on . Here’s how we went from 0 to 20k in 9 months...
Tweet media one
36
14
405
@zenorocha
Zeno Rocha
2 years
I’m officially a US citizen now!! 🇺🇸 In 2015, I left my family and friends for a new life in this country. The first year was extremely difficult. I worked very long hours and never felt so alone in my life. I can’t say that I have everything figured out, but I learned this…
Tweet media one
31
3
401
@zenorocha
Zeno Rocha
4 years
How Junior, Senior, and Expert developers solve problems
Tweet media one
8
85
396
@zenorocha
Zeno Rocha
6 months
WE WON! We won a Golden Kitty Award! 🙀🥇 @bukinoshita 's dream became true!
Tweet media one
@zenorocha
Zeno Rocha
6 months
Imagine this!
Tweet media one
1
0
23
46
13
398
@zenorocha
Zeno Rocha
4 years
In February 2020, I launched and... people started to buy. The feeling of receiving even $1 for your side project is unbelievable. It's really hard to explain. It opens your eyes to a different reality. Two months later this side project already made $20,145.92.
10
12
392
@zenorocha
Zeno Rocha
1 month
Resend is now part of Laravel core! Why is this a big deal? This is the first native integration of Resend into a web framework. And not just any web framework - one used by hundreds of thousands of websites. Here's a video by @aarondfrancis on how to get started.
27
27
397
@zenorocha
Zeno Rocha
5 months
Yesterday, we had an incident that prevented our customers from delivering their mission-critical emails. I'm deeply sorry about what happened and want to share the changes we're making to avoid outages like this in the future, whatever the cause. We know that actions speak
52
15
393
@zenorocha
Zeno Rocha
3 years
Documentation is harder than coding.
10
40
385
@zenorocha
Zeno Rocha
1 year
Demo Day is starting now! I've been waiting 3 months for this moment. It's been an amazing journey so far, and I still can't believe we were selected by @ycombinator . Good luck to all founders presenting today 🧡
Tweet media one
38
11
387
@zenorocha
Zeno Rocha
3 months
This is surreal. We just crossed 100,000 users on @resend ! It's been only ten months since our public launch, and I couldn't be more excited for the future. This is the story of how we got here and where we're going next...
36
17
381
@zenorocha
Zeno Rocha
2 years
I'm really excited to take on the role of founder & CEO and to create an elite team of builders. We're creating something special here, and I can't wait to share it with you. Join the waitlist and you'll be the first to try it out:
43
4
377
@zenorocha
Zeno Rocha
3 years
Imagine a terminal with autocomplete... Really excited about the launch of @fig ! 🎉
11
47
372
@zenorocha
Zeno Rocha
9 years
✂ Introducing Clipboard.js 📋 Copy to clipboard without Flash. Built with ES6 + Browserify http://t.co/Gme9HWaR7V
9
224
368
@zenorocha
Zeno Rocha
2 years
There are two types of people in the world: 1) Ctrl +C / Ctrl + V 2) Ctrl + CCCCCCC / Ctrl + V
27
49
359
@zenorocha
Zeno Rocha
3 years
Migrating from JavaScript to TypeScript
Tweet media one
2
34
349
@zenorocha
Zeno Rocha
7 months
No more @resendlabs . It's just @resend now.
26
8
355
@zenorocha
Zeno Rocha
1 year
My 2023 tech stack 📁 Database: @supabase 🔔 Monitoring: @betteruptime 🪝 Webhooks: @svixhq ✉️ Email: @resendlabs 📚 Docs: @mintlify 👨‍💻 Editor: @code ⌨️ Font: @firacode 📅 Calendar: @cron ✍️ Notes: @notionhq 🚀 Launcher: @raycastapp 🌎 Browser: @browsercompany Your turn
16
19
351
@zenorocha
Zeno Rocha
4 years
My side project launched in February just hit $70,336.33 in sales. Here are 5 ways to monetize your open source project as an individual: 1. Ads 2. Licensing 3. Consulting 4. Sponsors 5. Premium Code (thread)
Tweet media one
8
20
347
@zenorocha
Zeno Rocha
3 years
Yesterday I launched my new site 🔥 I got tons of questions about it, so I decided to write a post about personal websites... 👉
5
22
344
@zenorocha
Zeno Rocha
3 years
I've been keeping a secret from social media. it all started 9 months ago...
Tweet media one
23
1
342
@zenorocha
Zeno Rocha
4 years
I haven't played with Typescript yet, but this GIF convinced me to give it a shot. Here's a TS plugin that allows you to write SQL queries with autocomplete inside template literals. Source Code by @stevenmiller888
12
56
338
@zenorocha
Zeno Rocha
1 year
Graduating from @ycombinator was a special moment for us, so we want to give back somehow. That's why we built this page: P.S.: Can you find the easter egg?
17
10
336
@zenorocha
Zeno Rocha
11 months
Today we're launching an SMTP service! Here's a bit of background on why we invested in support of a 40-year-old protocol...
15
29
335
@zenorocha
Zeno Rocha
9 months
Exactly ten years ago, I faced the most difficult time of my life. Here's the story of how I built a project used by 6 million developers in a hospital...
Tweet media one
14
17
332
@zenorocha
Zeno Rocha
6 months
Launch Week starts now! And today, we're announcing Resend Broadcasts. You can now enable your entire team to send Marketing Emails without code.
18
18
316
@zenorocha
Zeno Rocha
8 months
Takeaways from this whole @OpenAI situation: 1. Your team is the most important asset 2. Satya just made the cheapest acquisition ever 3. Sam could be the next Microsoft CEO in 10 years 4. Even if the chairman of the board is your friend, you can still be kicked out
13
17
313
@zenorocha
Zeno Rocha
3 months
This is a must-read for anyone building developer tools. You did it again @addyosmani . Favorite topic. Favorite author.
Tweet media one
11
17
315
@zenorocha
Zeno Rocha
3 years
Here are more open-source alternatives for you. See thread for details 👇
Tweet media one
9
52
307
@zenorocha
Zeno Rocha
11 months
Today we're launching an official integration with @supabase ! 💚 Here's how it works:
16
17
308
@zenorocha
Zeno Rocha
1 year
After 8 years living in Los Angeles, today we’re officially moving to San Francisco.
Tweet media one
10
3
307
@zenorocha
Zeno Rocha
6 months
I'll always be a dark mode fanboy. But when it comes to light mode vs dark mode, the right thing to do is respect people's preferences. That's why today we're shipping light mode for @resend . Here's how we did it using @radix_ui and @tailwindcss ...
14
12
305
@zenorocha
Zeno Rocha
3 years
Why some open-source projects don't get the attention they deserve? Here are a few lessons I learned from building a project with 30k GitHub stars.
Tweet media one
5
58
301
@zenorocha
Zeno Rocha
3 years
My 2021 tech stack 📁 Database: @firebase 🔍 Search: @algolia 🚀 Hosting: @vercel 💳 Payment: @gumroad 📬 Newsletter: @convertkit 📊 Insights: @googleanalytics 🎨 Design: @figmadesign ✍️ Notes: @notionhq ✉️ Email @superhuman 👨‍💻 Editor: @code ⌨️ Font: @FiraCode Your turn
12
20
297