Jeff Escalante (@jescalan) header
Jeff Escalante (@jescalan) profile picture

various things @clerk, girl dad, bagel guy, calisthenics beginner, event planner, drummer, woodworker

Serenbe, GA
Joined March 2009
Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)Photo by Jeff Escalante (@jescalan)
Jeff Escalante retweeted
Your accounts. Your organizations. One menu. Meet the new <UserButton />, our first look at Clerk Components 2.0. 👀
16
5
2
101
26,768
If you haven't heard of the term "Gish Gallop", you're missing out. It's a fantastic term for a fascinating phenomenon - in a debate, it's when you overwhelm your opponent with a flood of falsehoods that take longer to disprove than to claim. You then proclaim victory because your opponent couldn't answer all your false claims fast enough. More here: en.wikipedia.org/wiki/Gish_g…
2
1
9
704
It's easy to tell a bot to email all your vendors with a laundry list of questions to make sure you're legally compliant. Of course this is not a sound method of being actually sure you are fully compliant, because as we all know AI makes mistakes, and legal mistakes are not the kind that you want to get into.
1
37
Regardless, as a vendor, you can't do the same thing in return - I'm not taking chances with having an LLM dispense legal answers to our customers that are wrong. Curious if anyone else has run into this 🤔
2
1
34
Jeff Escalante retweeted
Don't open a tab. Ask your agent. Agent Readiness update for Clerk, Oct 28: 1. Users and orgs from your agent (demo below 👇) 2. Deploy from your agent 3. WebMCP on our docs 4. Prompts to paste into your agent More info in 🧵
14
6
44
1,914
Another email mistake that I see often is running e2e test suites against your production instance, and using made up generated email addresses to sign up test users. When you do this, you generate huge numbers of bounces (emails sent to non-existent email addresses), which is not good for your sender reputation, and can result in emails sent to your real users landing in spam. It also clogs up your logs and users tables with a bunch of junk data. If you are running e2e tests that involve signing up users, use a real email address (normally via a mail tester service), or if your auth code/provider supports it, use a "test email" address which allows account creation without email delivery. If you're using @clerk, you can use a test email and/or phone (clerk.com/docs/guides/develo…) for this and it won't send anything, and you can use "424242" as the OTP every time, which makes your tests run a lot faster too.
2
1
11
1,298
Jeff Escalante retweeted
the Resend Running Club was super fun! 🏃‍♂️ here all the 50+ crazy people who woke up at 6am to run with us!
17
10
1
189
7,081
Here's a pattern that can absolutely murder your startup launch that many are not aware of at all. - You built your product, you're ready to go live with it. You have prepared a producthunt launch, social posts, paid ads, etc. - Conversion, for you, looks like users signing up for your product. - In order for users to sign up, they need to verify their email address. This is a standard, and highly recommended practice to prevent attackers from squatting peoples' emails and/or impersonating them. - 🚀 Your launch is live, it's going great. People are making accounts like crazy. You start sending out a bunch of emails to people who sign up, from your brand new domain that hasn't sent substantial email traffic in the past. - Email providers see this pattern, it exactly matches the way that spammers operate, and they start marking most/all your messages as spam. - Most users don't check their spam folder, and so they never get their OTP to verify their email address, never create their account, and you start bleeding out all the users you worked so hard to get. This situation SUCKS. Don't let it happen to you, or anyone you know. Plan ahead to make sure that you have established a "sender reputation" for your domain. This takes time and conscious effort. Using domain warmup services often backfires. Do it the hard way and it will pay off. Wrote a piece about how you can do this here: clerk.com/docs/guides/develo… I'm also thinking about adding a feature to Clerk where we send ~95% your emails from our own, established domain initially, and gradually reduce that over time to "auto warm up" your custom domain. It would be a paid feature but not too pricey. If anyone's interested let me know, I'd love to get some more feedback on this.
9
3
1
32
1,513
I hate saying no to things so much, and I think that will be my downfall. Especially when they are like, things that are genuinely helpful to others and/or fun and interesting! So many things like this in the world 😞
2
15
888
Jeff Escalante retweeted
Got the van back from the shop recently with some upgrades. 👀 @Tesla
4
8
1
50
3,744
Jeff Escalante retweeted
We've seen a massive increase in both the number and sophistication of fraud attacks. CAPTCHAs and WAFs are not nearly enough. Clerk Protect (a @clerk product) is starting to roll out generally.. This is just the first release of many. If your application is under attack, DM me. We can most likely help. Clerk Protect will work with any auth provider, but it will be at toggle away for existing clerk customers. Super excited to make bad actors, sad actors. clerk.com/docs/guides/protec…
5
1
11
585
Jeff Escalante retweeted
Authentication has no business being this fun. Meet the Clerk van. 🚐
4
4
3
33
9,028
Fun fact - @clerk now has a backup email provider under the hood, so that if our primary email provider has an outage, your auth is still not impacted. Both providers use entirely different infrastructures, so an AWS or GCP outage can't take them both down. It takes a ton of work to get features like this in place, the many subtle differences between two different providers add up across your customer-facing logs and codebase surfaces. I'm not aware of any other providers that do this. Most people don't know about it at all. It's not a big flashy exciting feature, but often times invisible reliability work is the most important work 🤝
2
4
1
30
2,203
I will be there running very not fast at all if any fellow slow people want to join 😂
Come get some miles in with us and @Resend next Tuesday ☀️ We’re sponsoring the Resend Running Club at Crissy Field. Run, jog, or walk, then stick around for snacks and drinks. Oct 20 · 7:30am · SF See you by the bridge.
9
357
Jeff Escalante retweeted
My top advice to junior software engineers: Eat more eggs. When I was a junior engineer, my boss asked me, "Hillel, how many eggs have you eaten today?" I told him, "three." He said, "that's not enough eggs." And then he gave me four more eggs. I ate the eggs and eggshells and immediately got promoted to regular engineer. To become a senior engineer, I had to eat twelve eggs. To become a staff engineer, I had to eat twenty seven. Nowadays I won't even *consider* jobs where the engineering director can't eat sixty eggs at once. Got any more #tips for Junior engineers? Please share in the comments!
48
23
7
381
26,130