<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: jakubriedl</title><link>https://news.ycombinator.com/user?id=jakubriedl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 09 May 2026 09:29:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jakubriedl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jakubriedl in "From Supabase to Clerk to Better Auth"]]></title><description><![CDATA[
<p>I've recently switched from Clerk to BetterAuth as well and it's really good and definitely would recommend to anyone. It supports more things I need, it's more reliable, and much cheaper.<p>The reason why it work for me is that it's finally a open-source solution that is on par or better with commercial. When I've selected Clerk originally the reason was that there wasn't open-source alternative, and I won't roll my own auth, I'm not suicidal. But now? I really don't see a single reason why I would pick Clerk, Auth0, Kinde, ...</p>
]]></description><pubDate>Thu, 07 May 2026 03:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48044955</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=48044955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044955</guid></item><item><title><![CDATA[New comment by jakubriedl in "GraphQL: The enterprise honeymoon is over"]]></title><description><![CDATA[
<p>I 100% agree that overfetching isn't the main problem graphql solves for me.<p>I'm actually spending a lot of time in rest-ish world and contract isn't the problem I'd solve with GraphQL either. For that I'd go through OpenAPI, and it's enforcement and validation. That is very viable these days, just isn't a "default" in the ecosystem.<p>For me what GraphQL solves as main problem, which I haven't got good alternative for is API composition and evolution especially in M:N client-services scenario in large systems. Having the mindset of "client describes what they need" -> "graphql server figures out how to get it" -> "domain services resolve the part" makes long term management of network of APIs much easier. And when it's combined with good observability it can become one of the biggest enablers for data access.</p>
]]></description><pubDate>Mon, 15 Dec 2025 00:13:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46268672</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=46268672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268672</guid></item><item><title><![CDATA[New comment by jakubriedl in "Stackoverflow Outage"]]></title><description><![CDATA[
<p>I thought they're just shutting down because it wasn't worth running the servers anymore.</p>
]]></description><pubDate>Sun, 30 Nov 2025 22:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101136</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=46101136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101136</guid></item><item><title><![CDATA[New comment by jakubriedl in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>I'm trying to figure out how modern internal API management should work like and started <a href="https://www.appear.sh/" rel="nofollow">https://www.appear.sh/</a>.<p>After spending so much of my career dealing with APIs and building tooling for that I feel there's huge gap between what is needed and possible vs how the space generally works. There's a plethora of great tools that do one job really well, but when you want to use them the integration will kill you. When you want to get your existing system in them it takes forever. When you want to connect those tools that takes even longer.<p>The reality I'm seeing around myself and hearing from people we talk to is that most companies have many services in various stages of decay. Some brand new and healthy, some very old, written by people who left, acquired from different companies or in languages that were abandoned. And all of that software is still generating a lot of value for the company and to be able to leverage that value APIs are essential. But they are incredibly hard and slow to use, and the existing tools don't make it easier.</p>
]]></description><pubDate>Mon, 13 Oct 2025 02:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45564193</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=45564193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45564193</guid></item><item><title><![CDATA[New comment by jakubriedl in "The HTML video element needs to go back on the drawing board"]]></title><description><![CDATA[
<p>After working in video streaming company for several years and writing web player (on top of vjs & shaka) used by millions of users every month I both agree and disagree with the article at the same time.<p>Streaming video is too hard, 100% agree with that, but <video/> element is the reason nor the biggest problem. Biggest pain in my opinion is DRM. That is huge pain in the ass which is poorly standardised (getting better but still) and is constantly broken. Second is transcoding, which is hard because it is hugely complicated problem. Even after the years I don’t feel I understand more than 10% of what is going on. Luckily there are companies like Bitmovin and Mux that can help with those 2. Distribution of the video is easier with modern CDNs, it’s just insanely expensive. 
Where we could do better though is to better integrate low level libraries like VideoJS and Shaka to web frameworks like React or Vue. Everything that is out there feels like hobby project someone just played with. Full respect and big thanks to the authors for putting it out though. You did way better than me in supporting open-source.<p>The html video tag is the smallest bit of the problem, adaptive streaming is much more complex and there isn’t just one file per resolution.</p>
]]></description><pubDate>Thu, 28 Oct 2021 13:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=29025748</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=29025748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29025748</guid></item><item><title><![CDATA[New comment by jakubriedl in "Ask HN: Who is hiring? (April 2021)"]]></title><description><![CDATA[
<p>CultureAmp | Software engineer, Backend, Frontend, SRE | Lead, senior, mid | Full-time | REMOTE or Melbourne, AU<p>CultureAmp is a rapidly growing company empowering our customers to build Culture First workplaces. Our market-leading, category-defining Engagement product has been the engine of our success. In 2019 we added an award winning performance management solution to our portfolio. These two products together enable us to deliver highly differentiated, powerful and industry-leading capabilities to our customers including Slack, Airbnb, Etsy and thousands of others.<p>We are looking for several engineers to join the mission. From SRE, backend to frontend. From lead to junior. If you desire to drive technical change and excited by writing the code that powers a product you believe in, then we'd love to speak with you. There are many parts you can play and many ways how to accelerate our mission to positively affect the lives of a hundred million people at work.<p>Our stack includes AWS, Ruby, TypeScript, Go, Kafka, MongoDB and many other cool tech.<p>All roles are posted on <a href="https://www.cultureamp.com/about/careers/" rel="nofollow">https://www.cultureamp.com/about/careers/</a>. Check it out and respond in the form there to get to the right person.<p>Good hunt.</p>
]]></description><pubDate>Fri, 02 Apr 2021 02:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26668553</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=26668553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26668553</guid></item><item><title><![CDATA[New comment by jakubriedl in "I wasted $40k on a fantastic startup idea"]]></title><description><![CDATA[
<p>I have very similar experience in very different field.<p>About 8 years ago, we've built a SAAS for purchasing material for companies using auctions. The idea was that if it will be super easy for companies to do reverse auctions and use them to buy material they will save a lot of money (proven concept in those who actually used it).<p>But what we learned after some time was it didn't matter. Because people in the companies responsible for buying material didn't really care for how much they buy it. They care that they call their favourite supplier have a nice chat and then order whatever they need. And those suppliers throw some "gifts/rewards" to the package here and there. And without appraisal of those people the business owner never said yes.<p>The thing was that those people who effectively decided if they will use it or not didn't benefited from it at all.<p>We haven't lost so much money on that, but the lesson learned was huge.</p>
]]></description><pubDate>Mon, 18 Jan 2021 23:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=25828251</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=25828251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25828251</guid></item><item><title><![CDATA[New comment by jakubriedl in "OAuth for the Open Web"]]></title><description><![CDATA[
<p>This seems to me as just a subset what OpenID Connect is. OIDC is an addition to OAuth2 and supports all mentioned<p>- user identity: core user info endpoint<p>- discovery: <a href="https://openid.net/specs/openid-connect-discovery-1_0.html" rel="nofollow">https://openid.net/specs/openid-connect-discovery-1_0.html</a><p>- client registration: <a href="https://openid.net/specs/openid-connect-registration-1_0.html" rel="nofollow">https://openid.net/specs/openid-connect-registration-1_0.htm...</a><p>And also other features which are important for more complex cases than just simple "login using X" button.</p>
]]></description><pubDate>Sun, 08 Jul 2018 01:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=17481613</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=17481613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17481613</guid></item><item><title><![CDATA[New comment by jakubriedl in "OAuth for the Open Web"]]></title><description><![CDATA[
<p>What do you mean by API access? OpenID Connect adds more features & standardization to OAuth2. So it supports everything that OAuth2 does.<p>It all mentioned<p>- user identity: core user info endpoint<p>- discovery: <a href="https://openid.net/specs/openid-connect-discovery-1_0.html" rel="nofollow">https://openid.net/specs/openid-connect-discovery-1_0.html</a><p>- client registration: <a href="https://openid.net/specs/openid-connect-registration-1_0.html" rel="nofollow">https://openid.net/specs/openid-connect-registration-1_0.htm...</a><p>And also other features which are important for more complex cases than just simple "login using X" button.</p>
]]></description><pubDate>Sun, 08 Jul 2018 01:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=17481600</link><dc:creator>jakubriedl</dc:creator><comments>https://news.ycombinator.com/item?id=17481600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17481600</guid></item></channel></rss>