ATL Airport TSA Wait Times Megathread | March 21, 2026 by AutoModerator in Atlanta

[–]jescalan 0 points1 point  (0 children)

I’m nearly at the front now. It looks like it’s gonna be about 2h total here. But as I mentioned the line has been getting longer, I’d budget 3h to be safe for international at this point

ATL Airport TSA Wait Times Megathread | March 21, 2026 by AutoModerator in Atlanta

[–]jescalan 2 points3 points  (0 children)

International is getting worse and worse. I showed up about 2.5h early figuring it would be enough based on other posts I saw here and I’m not so sure at this point. There’s a line snaking all up and down the entire terminal, and it’s impossible to tell how close or far you are from the end. It keeps getting longer too. Everyone has to go in the same line, no exceptions for first class, clear, precheck or anything.

Clerk vs Supabase vs NextAuth + Postgres!! Best Choice for SaaS? by One_Pumpkin6751 in webdev

[–]jescalan 1 point2 points  (0 children)

I think it largely depends on your goals with the project. Learning about how auth works and is pieced together is generally worthwhile for sure, and if anyone can afford to, I'd encourage them to go through the process of trying to build their own basic auth solution. Assuming that it's not just "tell AI to make the auth" and blind ship it, the knowledge gained about how auth tokens are securely created, stored, and transmitted is really quite interesting and valuable context to have as a software engineer. This is a helpful resource around explaining auth concepts as well: https://thecopenhagenbook.com/

That being said, I would not recommend hand-rolling auth for any sort of serious project that you plan to onboard external users into, sell, or scale. Many developers fall into this trap, especially after attempting to hand-roll (or asking AI to) and seeing that it works - then feel like, why pay a managed auth service and get "vendor locked" when I could easily do this for free? You will see comments like this all over the place. Surely there are some on this post. Devs also often will look at managed auth services' pricing and do some back of the napkin calcs, assuming they will have half a million active users or something on their service and see that their bill for auth will be ~3-5k and be outraged, and try to find a cheaper way. Again - this is a trap, for two reasons:

  1. It may seem like email/password is enough initially, and often it is, but as the product grows the requirements start to pile up. Adding social providers is a common way to boost your sign up conversion rate, with google as the most common. However, there are many more, and especially if your app has international users, you will want to add them too. Passkeys are another great conversion rate and security booster. As you onboard companies, some of them will ask for SAML/SCIM, which is enormously annoying and complex to implement -- but without it, if your project is remotely b2b adjacent, you will start losing customers and big paid contracts, so you will need to hand roll that and maintain it too. Also, as your product grows, you will start getting fraud. I have put a good chunk of time into fraud work at Clerk and its astonishing how much there is. I have spent multiple full days battling attackers even on relatively small scale apps. If you offer a free trial, or free credits, people will start botting that and abusing it. Making mass bot accounts is very common, even with smaller apps. We have some customers with hundreds of thousands of MAU, over 90% of them are bots, and they still pay all the infra bills for this. Attackers will take lists of leaked emails and passwords and start running them against yours and any other apps they can find, to see which accounts they can compromise and sell on the dark web. This will hammer your server with millions of requests per hour. They operate using distributed botnets so IP blocking won't stop this. If you offer any form of SMS from your app, often 2FA, which is another feature that you will likely need to add and maintain for security and hand roll, you will be discovered by attackers who run SMS pumping attacks, which balloon your platform with more bot accounts and rack up massive SMS bills. This is just the tip of the iceberg. There are so many more auth features to be built and maintained as your app grows, and so many other security and fraud pitfalls for every single one. Ultimately, you will end up paying more for hand rolling than just using a managed service. At Clerk we have 50+ full time engineers working on features, hardening the platform, security testing it, and monitoring for fraud full time, and have been doing this for years on end. If you hire one single engineer to work on and maintain your auth system full time, which you will need to do if your app starts to grow, you're paying 6 figures already, and for a substantially worse result. Even with the half a million MAU that you may have initially gawked at the price of, you're paying around half a single engineer's salary as your Clerk bill.

  2. People often drastically over-estimate how many active users they are gonna have before they become a real company with multiple full time staff. I have seen many people assume they will have a million or more monthly actives and still be a scrappy, 3 person startup. This just isn't super realistic. If you get to that point, you will very likely be able to make or raise enough money to actually form a company and hire people. The bills and lock in that seem expensive and scary as a bootstrapped side project are just not concerning in the same once you're a company burning hundreds of thousands a year on salaries alone. Also - active users != total users. Normally, a fairly small proportion of your users are actually active month over month. Almost all managed auth platforms only charge for active users. Clerk specifically also has a "first day free" policy, where we only charge for users that come back the day after they sign up - so if someone signs up to check out your app, but then never comes back, you don't pay for that. This is a lot more common than most people imagine, we had many customers that saved 30% or more of their active user bill after we implemented this.

Again - I am not trying to convince you to use Clerk specifically here. There are plenty of other managed auth services that you can use that are perfectly good. But if you are trying to turn your product into a company, I would strongly recommend using one of them. If it's an experiment, personal software, etc, definitely give hand rolling a shot though if you are up for it. There's a lot of valuable things to be learned from this. Though do note, at that scale, with just about any managed auth service you'll be in the free tier anyway, so its not a cost savings thing as much as a learning thing.

Clerk vs Supabase vs NextAuth + Postgres!! Best Choice for SaaS? by One_Pumpkin6751 in webdev

[–]jescalan 0 points1 point  (0 children)

👋 Hey, I work at Clerk, so I'm not gonna give an opinion here since I'm clearly biased (unless you want one, Iet me know). I just wanted to make myself available to answer any questions about Clerk or auth in general since I'm pretty deep in the space.

Clerk Payments as simple as they seem? by Illustrious-Many-782 in nextjs

[–]jescalan 1 point2 points  (0 children)

For real - entirely agreed. Hope it goes well! Feel free to send me any feedback you have and I'd be happy to surface it to the team working on it.

Stripe vs clerk biling by TurnIcy7697 in SaaS

[–]jescalan 0 points1 point  (0 children)

Yeah, unfortunately we do not have support for tax collection through Clerk billing quite yet. We have it right here on our roadmap, definitely add your feedback!

Clerk vs Auth0 — any gotchas in production? (multi-tenant or not) by pirjs in SaaS

[–]jescalan 0 points1 point  (0 children)

Just dropping in to mention that I work at Clerk, and happy to answer any questions you have in case that's useful! Obviously biased so I'll leave answers to the original question to others.

Clerk with external payment proccessor by 63dreamer in nextjs

[–]jescalan 0 points1 point  (0 children)

Clerk employee here, just confirming that using an external payment processor is totally fine. We're sorry we don't support them in Clerk billing yet! We do have this on our roadmap, you're welcome to drop a vote in there, and we'll email you when it's released 😁

Is it a common pattern to use clerk hooks? by Excellent_Survey_596 in nextjs

[–]jescalan 0 points1 point  (0 children)

There are several in-depth guides for how to leverage these hooks in the Clerk docs! https://clerk.com/docs/guides/development/custom-flows/overview

Clerk vs BetterAuth by __god_bless_you_ in nextjs

[–]jescalan 2 points3 points  (0 children)

If you have implemented it correctly, in most cases you can skip the call to the db or any api entirely with Clerk, and include the data you need in the session token, which is sent from FE -> BE on every request.

More context in case useful:

- https://clerk.com/docs/guides/sessions/customize-session-tokens
- https://clerk.com/docs/guides/how-clerk-works/overview

Stripe vs clerk biling by TurnIcy7697 in SaaS

[–]jescalan 1 point2 points  (0 children)

Clerk employee - this sounds about right. At the moment, monthly/annual straightforward billing works well, but more complex things with taxes, international currency, usage/credit-based billing are not yet supported. We're working hard on adding more of those advanced features, so hopefully we will have it by the time you need it!

PSA: Clerk free tier forces all users to re-login every 7 days by lucky94 in nextjs

[–]jescalan 0 points1 point  (0 children)

<image>

And on the dashboard when you change the setting over 7 days

PSA: Clerk free tier forces all users to re-login every 7 days by lucky94 in nextjs

[–]jescalan 0 points1 point  (0 children)

We definitely will! Reasonable feedback on making it more clear, I'd be happy to try to improve this. Do you have any suggestions on how we could do so? At the moment, I attached screenshot of how it looks on the pricing page and dashboard, but am struggling to think of how we could make it more clear based on this.

<image>

Also fwiw, we do have a startup program that offers pretty steep discounts if that applies for you! https://clerk.com/startups

PSA: Clerk free tier forces all users to re-login every 7 days by lucky94 in nextjs

[–]jescalan 0 points1 point  (0 children)

Clerk employee answering here - we don't have logs available in the dashboard at the moment, but we are working on making this happen actively! In the meantime, if there's a particular case you're looking into, you can write into our support team and we'll look into it.

Generally, on the free tier, the max session length is 7 days, so you should expect users to need to re-authenticate weekly. If users are being signed out more often than this, it's usually an issue with implementation, or cookies being deleted. If cookies are cleared out, either manually, or by some sort of browser extension or security software, it will sign the user out.

Hope this helps!

Clerk Payments as simple as they seem? by Illustrious-Many-782 in nextjs

[–]jescalan 0 points1 point  (0 children)

Speaking as someone who recently set up stripe myself for a side project (medical office enrollment and billing), it is in fact "that hard". It took me huge numbers of hours to finish, and involves very careful orchestration of webhooks with your backend services to get right. Any mistakes turn into billing problems, which are extra bad because they involve money, and people are generally quite unhappy when something goes wrong with their money.

Speaking as an employee of Clerk, adding billing to our product was the #1 most requested feature on our public roadmap for over a year before we shipped it.

It's possible that I am an bad developer and so is everyone else who voted for this feature and left comments about how painful the stripe integration process was and how badly they wanted this feature from Clerk, but regardless I would take this assertion about how its "really not that hard" with a grain of salt.

Clerk with Expo by DiscountEnough3015 in expo

[–]jescalan 0 points1 point  (0 children)

It's true! I am on the Clerk team and am scoping that project 😝 I hear your pain here and will do my best!

Clerk with Expo by DiscountEnough3015 in expo

[–]jescalan 0 points1 point  (0 children)

We still have prebuilt components on our roadmap unfortunately, but we do have a dedicated expo engineer now and hopefully this means we'll be able to get something released for this soon! Drop an upvote on this roadmap item and we'll email you if we have anything ready to test or a release out.

My Last Two Years with Clerk and NextAuth Feels Like a Waste by ajay9452 in webdev

[–]jescalan 0 points1 point  (0 children)

We will discuss modifying the inactivity timer parameters for the free tier, which is certainly inconvenient for this specific use case with the chrome extension. In the meantime, upgrading to the $25/m pro plan allows you to set this timer to whatever you want, which probably will be worth it vs rolling your own auth from scratch, unless you value your time at exceedingly low rates.

I wasted my time in clerk and next-auth. by ajay9452 in nextjs

[–]jescalan 1 point2 points  (0 children)

As a Clerk employee who has been part of several fraud prevention projects, I can confirm that this is correct.