<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: bekacru</title><link>https://news.ycombinator.com/user?id=bekacru</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 09 May 2026 09:26:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bekacru" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bekacru in "From Supabase to Clerk to Better Auth"]]></title><description><![CDATA[
<p>I think auth is complicated outside of browsers too. But browsers do make some things uniquely confusing, especially cookies and general security primitives are full of footguns</p>
]]></description><pubDate>Wed, 06 May 2026 19:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48040207</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=48040207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48040207</guid></item><item><title><![CDATA[New comment by bekacru in "From Supabase to Clerk to Better Auth"]]></title><description><![CDATA[
<p>Hey, Bereket from Better Auth here. I started Better Auth to solve this exact issue for myself, and it later turned into a company. It always give me joy to just see others getting the same value from it :) There is a lot to work on, would love to know what we can improve</p>
]]></description><pubDate>Wed, 06 May 2026 18:49:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48040040</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=48040040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48040040</guid></item><item><title><![CDATA[Agent Auth Protocol: An open standard for agent authentication]]></title><description><![CDATA[
<p>Article URL: <a href="https://agent-auth-protocol.com/">https://agent-auth-protocol.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47449590">https://news.ycombinator.com/item?id=47449590</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 02:14:05 +0000</pubDate><link>https://agent-auth-protocol.com/</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47449590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449590</guid></item><item><title><![CDATA[New comment by bekacru in "Show HN: Better Hub – A better GitHub experience"]]></title><description><![CDATA[
<p>There is light mode and you can change themes with cmdk + change theme</p>
]]></description><pubDate>Thu, 26 Feb 2026 13:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47165984</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47165984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165984</guid></item><item><title><![CDATA[New comment by bekacru in "Show HN: Better Hub – A better GitHub experience"]]></title><description><![CDATA[
<p>You can use PAT</p>
]]></description><pubDate>Thu, 26 Feb 2026 13:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47165974</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47165974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165974</guid></item><item><title><![CDATA[Show HN: Better Hub – A better GitHub experience]]></title><description><![CDATA[
<p>Hey HN,<p>I’m Bereket, founder of Better Auth. Our team spends a huge amount of time on GitHub every day. Like anyone who’s spent enough time there, I’ve always wished for a much better GitHub experience.<p>I’ve asked a lot of people to do something about it, but it seems like no one is really tackling GitHub directly.<p>A couple of weeks ago, I saw a tweet from Mitchell (HashiCorp) complaining about the repo main page. That became the trigger. I decided to start hacking on a prototype to see how far I could push an alternative interface using GitHub’s APIs.<p>Within a week, I genuinely started using it as my default, same with the rest of our team. After fixing a few rough edges, I decided to put it out there.<p>A few things we’re trying to achieve:<p>- UI/UX rethink* – A redesigned repo home, PR review flow, and overview pages focused on signal over noise. Faster navigation and clearer structure.<p>- Keyboard-first workflow: ⌘K-driven command center, ⌘/ for global search, ⌘I opens “Ghost,” an AI assistant, and more.<p>- Better AI integration: Context-aware AI that understands the repo, the PR you’re viewing, and the diff you’re looking at.<p>- New concepts: Prompt Requests, self-healing CI, auto-merge with automatic conflict resolution, etc.<p>It’s a simple Next.js server talking to the GitHub API, with heavy caching and local state management.<p>We’re considering optional git hosting (in collaboration with teams building alternative backends), but for now, the experiment is: how much can we improve without replacing GitHub<p>This is ambitious and very early. The goal is to explore what a more modern code collaboration experience could look like, and make it something we can all collaborate on.<p>I’d love your feedback on what you think should be improved about GitHub overall.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47164079">https://news.ycombinator.com/item?id=47164079</a></p>
<p>Points: 38</p>
<p># Comments: 48</p>
]]></description><pubDate>Thu, 26 Feb 2026 10:08:01 +0000</pubDate><link>https://www.better-hub.com/</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47164079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47164079</guid></item><item><title><![CDATA[New comment by bekacru in "Show HN: Better Hub – we tried to improve GitHub"]]></title><description><![CDATA[
<p>Hey HN, I’m Bereket from Better Auth.<p>A couple of weeks ago, I started hacking on a project to improve GitHub, mostly because I was tired of the current experience (like many others) and no one seemed to be doing much about it.<p>It’s still very early and pretty ambitious, but I hope you like it. It’s open source as well.</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47154166</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47154166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154166</guid></item><item><title><![CDATA[Show HN: Better Hub – we tried to improve GitHub]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.better-hub.com/">https://www.better-hub.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47154112">https://news.ycombinator.com/item?id=47154112</a></p>
<p>Points: 11</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 25 Feb 2026 16:53:00 +0000</pubDate><link>https://www.better-hub.com/</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=47154112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154112</guid></item><item><title><![CDATA[Show HN: Skill & MCP server for searching and retrieving 200k+ icons]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/better-auth/better-icons">https://github.com/better-auth/better-icons</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46715798">https://news.ycombinator.com/item?id=46715798</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Jan 2026 05:58:17 +0000</pubDate><link>https://github.com/better-auth/better-icons</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=46715798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715798</guid></item><item><title><![CDATA[New comment by bekacru in "Auth.js is now part of Better Auth"]]></title><description><![CDATA[
<p>Fair concern but I don’t think Auth.js was ever “truly free,” considering it was supported by many companies (big or small) including someone like Clerk even running ads on the docs site.<p>We started Better Auth with the vision of making high-quality auth (with simple abstractions, great docs, extensive set of features...) and make it accessible to everyone . It didn’t start as a commercial venture, at first it was a purely oss project I created. The reason it evolved into a commercial venture is that we saw new ways to make owning your auth even more accessible and scalable for companies.<p>The reason we’re bringing Auth.js under Better Auth is that the Auth.js team is moving on, and we don’t want the project to be abandoned, that would hurt trust in open-source auth as a whole. We’ve already seen that happen at smaller scaller with Lucia. If that weren’t the case, we’d actually benefit from Auth.js being deprecated, since we’re effectively the next most people would go for and we wouldn't have to take this risk and responsibilities.</p>
]]></description><pubDate>Sat, 27 Sep 2025 16:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45397311</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=45397311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45397311</guid></item><item><title><![CDATA[New comment by bekacru in "Auth.js is now part of Better Auth"]]></title><description><![CDATA[
<p>> Does every app using an adapter for Better Auth need to implement every plugin’s many thousands of operations, even if they’re only using basic functionality and a handful of operations?<p>No, and actually if you really really wanna override the core database calls, we have a way to do so. You just need to write a hook or custom plugin to override the `internalAdapter`.<p>> Auth.js did everything we need regarding authentication<p>I don’t think this is true. Any sufficiently complex project has had to add a lot of customization and logic on top of NextAuth to make it even somewhat complete. I was one of those people, which is exactly why I started Better Auth.<p>> auth in JS is in a sorry state<p>That’s been the case long before we started Better Auth, it’s the reason we built it in the first place. I hope we’ll be able to change that narrative. But I think what we already have is something other ecosystems can only wish for. Some references:<p>- <a href="https://www.youtube.com/watch?v=dNY4FKXwTsM" rel="nofollow">https://www.youtube.com/watch?v=dNY4FKXwTsM</a>
- <a href="https://www.reddit.com/r/golang/comments/1le9q65/is_there_a_golang_version_of_betterauth/" rel="nofollow">https://www.reddit.com/r/golang/comments/1le9q65/is_there_a_...</a></p>
]]></description><pubDate>Sat, 27 Sep 2025 16:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45397210</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=45397210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45397210</guid></item><item><title><![CDATA[New comment by bekacru in "Auth.js is now part of Better Auth"]]></title><description><![CDATA[
<p>NextAuth has supported delegating your db for years, companies like cal.com, deel.com and many others use that directly (not just for stateless jwt). I don’t really see the difference here, except that we handle more for you. And of course, If you don’t want to delegate your database, you can keep using NextAuth with stateless auth and we plan to add support for that as well.<p>There are already many companies with lots of users and revenue using Better Auth  from simple auth setups to organizations, billing and what not.<p>If your question is more about whether we should allow database adapters to be written directly by developers (some people ask that) that’s just not realistic at the scale of what we handle. No one is realistically going to write hundreds of queries manually</p>
]]></description><pubDate>Sat, 27 Sep 2025 07:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45393867</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=45393867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45393867</guid></item><item><title><![CDATA[New comment by bekacru in "Auth.js is now part of Better Auth"]]></title><description><![CDATA[
<p>1. We won’t sunset Auth.js unless we’re confident that anyone currently using it can migrate to Better Auth without any issues, which is quite difficult right now. So we don’t expect to do that anytime soon and chances are we will never require everyone to migrate.<p>2. The features we offer through plugins don’t exist in NextAuth, so that shouldn’t be a problem. You can use the core library for almost all of NextAuth’s features, and we provide most plugins first-party. Of course, you can choose not to use a plugin, write your own, copy and modify one, or only use the first-party ones we provide. We handle the database so you can own your auth without writing the logic yourself.<p>3. Auth.js hasn’t been actively maintained for a while. Our main reason for bringing it under Better Auth was to avoid a sudden deprecation, as that would directly harm the open-source auth ecosystem by eroding trust. Something we’ve already seen happen on a smaller scale with Lucia Auth.</p>
]]></description><pubDate>Sat, 27 Sep 2025 07:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45393775</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=45393775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45393775</guid></item><item><title><![CDATA[New comment by bekacru in "PlanetScale for Postgres is now GA"]]></title><description><![CDATA[
<p>We’ve had early access to it for a while now, we’re already running a lot of performance critical workloads on it and it’s been working wonderfully. Congrats sam and the team on setting a new standard for what highly performant managed Postgres should look like :)</p>
]]></description><pubDate>Mon, 22 Sep 2025 15:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45335186</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=45335186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45335186</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>1. Depends on whether you need RLS or not. We're working on improving the Better Auth + Supabase RLS story by collaborating with them, but if you're not relying on RLS for authorization, I’d go with Better Auth. You’ll get more features, and it’ll feel more integrated with your backend rather than your database. Plus, if you ever want to switch database providers you can.<p>2. Yeah, you’d need to migrate to Better Auth and move your user table to your main schema. We have a migration guide for Supabase.<p>3. It’s just additional features built on top of the framework, not a 3rd party auth service. You’ll still use the framework, and when you need those features, you can connect it to the infra to enable them.</p>
]]></description><pubDate>Wed, 21 May 2025 00:23:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44047205</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44047205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44047205</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>As I mentioned in the post, our goal is to help developers own their Auth. And now that we’re funded, it’d help us pursue this goal even more aggressively and give people more confidence.</p>
]]></description><pubDate>Tue, 20 May 2025 02:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44037242</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44037242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44037242</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>Yes. You should check the SSO plugin which would allow you to store the config in your db and can retrieve it dynamically.</p>
]]></description><pubDate>Tue, 20 May 2025 02:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44037223</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44037223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44037223</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>Thanks for the kind note! And good suggestion. I was meaning to update that for a while.</p>
]]></description><pubDate>Tue, 20 May 2025 02:06:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44037083</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44037083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44037083</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>Not many people are implementing passkeys yet, and we don’t want to force that on users. Also, the plugins we provide are still tightly integrated with the framework, you don’t even need to install a separate package, just import them.</p>
]]></description><pubDate>Mon, 19 May 2025 17:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44032694</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44032694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44032694</guid></item><item><title><![CDATA[New comment by bekacru in "Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript"]]></title><description><![CDATA[
<p>- Not right now, but there’s already an open issue and a PR in progress.<p>- We don’t use JWTs directly, and sessions always require state (it’s not stateless). And yeah, both the client and server handles automatic session refresh.<p>- Yes, we support both multiple sessions or having different organizations open in different tab: <a href="https://www.better-auth.com/docs/plugins/multi-session">https://www.better-auth.com/docs/plugins/multi-session</a><p>- Yes, that’s possible, you just need to set the `prompt` parameter to `select_account`</p>
]]></description><pubDate>Mon, 19 May 2025 17:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44032673</link><dc:creator>bekacru</dc:creator><comments>https://news.ycombinator.com/item?id=44032673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44032673</guid></item></channel></rss>