<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: johnyeocx</title><link>https://news.ycombinator.com/user?id=johnyeocx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 00:42:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=johnyeocx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by johnyeocx in "Show HN: Autumn – Open-source infra over Stripe"]]></title><description><![CDATA[
<p>each event is a consumable which means we aren't running large analytical queries to process them.<p>Our bottleneck is probably infra + optimisations via caching but at the moment I'd say we can handle 1k events per second comfortably :)</p>
]]></description><pubDate>Tue, 24 Jun 2025 16:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44367790</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=44367790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44367790</guid></item><item><title><![CDATA[New comment by johnyeocx in "Show HN: Autumn – Open-source infra over Stripe"]]></title><description><![CDATA[
<p>Thanks! Going oss was definitely about trust in the beginning -- people were more open to using the platform because they could see our codebase<p>Agreed that self-hosting billing can be a pain just cuz of how complex the whole system can be, which also means that it's prob p hard to debug / fix when something goes wrong. We don't see a lot of people self-hosting Autumn at the moment, but would be interesting to see that happen.<p>We've got a bunch of requests for a go sdk, so definitely on our roadmap to launch that soon!<p>DX is our bread and butter though, and we're fully focused on perfecting it for a single language (Typescript) before we start journeying into other languages!</p>
]]></description><pubDate>Tue, 24 Jun 2025 14:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44366476</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=44366476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44366476</guid></item><item><title><![CDATA[New comment by johnyeocx in "How we made billing backendless"]]></title><description><![CDATA[
<p>it was more of a figure of speech where the entire implementation for the user would be on the frontend (React). Sensitive operations are being called securely on the backend, just through Next.js server functions!</p>
]]></description><pubDate>Thu, 15 May 2025 14:59:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43995768</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=43995768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43995768</guid></item><item><title><![CDATA[New comment by johnyeocx in "How we made billing backendless"]]></title><description><![CDATA[
<p>Maybe we didn't phrase it as well as we should've. We meant to say API routes in general are public, and so the server actions could be called by anyone.<p>Authentication is definitely possible, but we were trying to brainstorm a way where users could have protected routes with as little set up as possible, the ideal being they just pass in customerId into a Provider component<p>We also did think about things like registering an auth function but felt that being able to just pass in customerId would be a magical experience!<p>Definitely acknowledge that the current mechanism has flaws though -- it's really more of an experiment at the moment, and if it does indeed become very popular with users we would implement auth mechanisms like JWT and what not -- though that would kinda be reinventing the wheel</p>
]]></description><pubDate>Thu, 15 May 2025 14:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43995685</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=43995685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43995685</guid></item><item><title><![CDATA[New comment by johnyeocx in "How we made billing backendless"]]></title><description><![CDATA[
<p>That's true for now -- we definitely don't recommend using the encrypted customer ID as a fully secure method for auth, but implemented it more as a way for users to quick start without friction<p>1. This is also why we've built plugins for popular auth providers like Clerk, Better Auth and Supabase, which are called on the backend to fetch the user / org ID.<p>2. The encrypted customer ID is more of an experiment atm, and down the line if we continue working on it we might even build an auth system involving JWTs -- though that'd be reinventing the wheel and not something we're keen on<p>3. We are actually now working more on a framework agnostic pattern where users register a middleware on their backend which will spin up routes for Autumn, and the frontend provider contains a client which simply calls these routes</p>
]]></description><pubDate>Thu, 15 May 2025 14:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43995639</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=43995639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43995639</guid></item><item><title><![CDATA[New comment by johnyeocx in "Show HN: One line solution to Stripe's painful DX"]]></title><description><![CDATA[
<p>+1 to the branding</p>
]]></description><pubDate>Sat, 25 Jan 2025 17:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42822952</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=42822952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42822952</guid></item><item><title><![CDATA[New comment by johnyeocx in "SaaS pricing is so complex"]]></title><description><![CDATA[
<p>The season of harvest!</p>
]]></description><pubDate>Mon, 06 Jan 2025 19:52:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42614830</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=42614830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42614830</guid></item><item><title><![CDATA[New comment by johnyeocx in "Show HN: Deploy AI code scripts and run them by asking on Slack (YC F24)"]]></title><description><![CDATA[
<p>code is the new no code!!</p>
]]></description><pubDate>Tue, 10 Dec 2024 00:10:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42372114</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=42372114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42372114</guid></item><item><title><![CDATA[New comment by johnyeocx in "Does anyone integrate with their customers' DB directly?"]]></title><description><![CDATA[
<p>Thanks for sharing your views, these are definitely insightful and valid points. Infosec can never be overstated, and it was perhaps a bit naive of me to just think "treating it seriously" would be enough.<p>To argue against both the points you made though, there are reverse ETL platforms like Hightouch and Census today which 1. have specific architectures to make data movement from a central warehouse to third-party SaaS platforms seamless and easy, and 2. also access the company's data stores directly. What's the difference between what they're doing, and this hypothetical third-party unifying data integrations?</p>
]]></description><pubDate>Mon, 02 Sep 2024 13:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41425301</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=41425301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41425301</guid></item><item><title><![CDATA[New comment by johnyeocx in "Does anyone integrate with their customers' DB directly?"]]></title><description><![CDATA[
<p>that's what I thinking actually, using oauth to connect to a DB is definitely a new concept though, and most larger enterprises either use data warehouses or self hosted DBs (just a guess), so oauth may not be an option<p>If the SaaS target customers are smaller companies / startups, then this may be viable<p>I'd love to hear more about your idea though! would you mind sharing a little bit about it?</p>
]]></description><pubDate>Mon, 02 Sep 2024 13:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41425241</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=41425241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41425241</guid></item><item><title><![CDATA[Does anyone integrate with their customers' DB directly?]]></title><description><![CDATA[
<p>Hey all, integrations with third-party SaaS vendors are super common these days, especially with all the AI tools complementing and enriching SaaS platforms, but as the title states, I'm curious to hear if anyone integrates directly with their customers' data store like Supabase, Snowflake, etc.<p>In my last startup, we were building a chargeback management tool for fintechs, and essentially whenever a chargeback came in, we'd only get the transaction ID, so we'd have to query the fintech's database to search for that transaction ID and pull additional data points like name of seller, email of seller, etc.<p>Now, when we did this, it was more of a scrappy workaround to the fintech not being able to dedicate engineering resources to send data to an API endpoint of ours. However, after a while, I thought to myself, there's nothing wrong with querying the fintech's DB as long as we're treating infosec seriously, and so now I'm curious to hear how common this practice is.<p>Maybe it's just me, but it feels like integrating with internal DBs could allow a startup to onboard and go live with customers much more quickly. For some reason though, I haven't heard much of this around, so to be completely honest, I'm thinking of starting a tool to make this process easier / standardised.<p>Before that though, I'm trying to wrap my head around the use cases for this so it'd be amazing to hear about your story of integrating directly with a customer's DB -- what was it for and how was the experience!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41424898">https://news.ycombinator.com/item?id=41424898</a></p>
<p>Points: 19</p>
<p># Comments: 47</p>
]]></description><pubDate>Mon, 02 Sep 2024 12:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41424898</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=41424898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41424898</guid></item><item><title><![CDATA[New comment by johnyeocx in "Show HN: Auto-updating docs with every product release"]]></title><description><![CDATA[
<p>What kind of internal context are you retrieving? I'd imagine you would need access to the codebase to have a thorough enough understanding of the docs, because if not, I feel like most Linear issues + internal documents are not descriptive enough.</p>
]]></description><pubDate>Sun, 28 Apr 2024 20:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40191355</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=40191355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40191355</guid></item><item><title><![CDATA[Visual Backend: Zapier for developers]]></title><description><![CDATA[
<p>Hey everyone! Before I get roasted, yes, I know, Zapier for developers sounds super counter intuitive, but the point I'm trying to make is that developers know code well, and if you need to build some automated workflow / backend service, you know how to code it. The only problem is that starting an entire project from scratch is a little tedious, so you turn to Zapier, and it's fast, but expensive. That's where https://visual-backend.com comes in.<p>I made this tool to allow devs to build backend microservices really quickly, by auto generating all the boilerplate & repetitive code like route config, setting up a client for external services, and even GPT generating code for well known APIs like Firebase, Stripe etc, allowing you to quickly write specific functions relevant to your service<p>I know what you might be thinking: a UI for backend dev, that sounds stupid af?? And I definitely agree, but by now I've used it to quickly churn out several small scale backends with such ease and speed that I really believe in its value, and so I hope you guys might be able to give it a chance, go create that todo app that we all know and love, and if you hate Visual Backend then, by all means haha<p>But all jokes aside, I'd really appreciate any feedback, especially on specific use cases / niches that you think might truly benefit from this (been racking my brain trying to figure this one out for weeks to no avail) Cheers :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38351510">https://news.ycombinator.com/item?id=38351510</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Nov 2023 17:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=38351510</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=38351510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38351510</guid></item><item><title><![CDATA[New comment by johnyeocx in "I made Visual Back end, a low code Node.js wrapper, open source!"]]></title><description><![CDATA[
<p>Hey everyone!<p>I've decided to make Visual Backend open source<p>It's essentially a low code wrapper around NodeJS, to help you rapidly build APIs by automating boilerplate actions like managing project directory, setting up clients for external services like Firebase, etc. I made this tool after working on many backends and realising that for simple services like internal automations or webhook handlers, I was spending way too much time on basic and repetitive tasks, and so I made Visual Backend to overcome this.<p>It's my first time making something open source, so I probably made a lot of mistakes. If you have any feedback about the tool, docs, or repo, I'd really appreciate it! Wouldn't mind a contribution too ;) Thank you and I look forward to hearing what you guys have to say!</p>
]]></description><pubDate>Tue, 17 Oct 2023 18:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=37919364</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=37919364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37919364</guid></item><item><title><![CDATA[I made Visual Back end, a low code Node.js wrapper, open source!]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vbackend/visual-backend">https://github.com/vbackend/visual-backend</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37919363">https://news.ycombinator.com/item?id=37919363</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 17 Oct 2023 18:23:52 +0000</pubDate><link>https://github.com/vbackend/visual-backend</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=37919363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37919363</guid></item><item><title><![CDATA[New comment by johnyeocx in "I tried eliminating repetition in back end development"]]></title><description><![CDATA[
<p>Hey everyone! I'm currently working on Visual Backend, a desktop app which aims to make backend dev more efficient by eliminating repetition like setting up boilerplate code. Long story short, after working on many backend projects, I realised that some aspects are quite repetitive. For instance, when writing a CRUD function, I always follow the same steps of configuring the router and creating / editing new files before actually writing the actual function, so I decided to see if I could automate those processes.<p>I'd love to hear from you if this is a problem that you face as well and whether you think Visual Backend effectively solves it. Thank you!</p>
]]></description><pubDate>Tue, 29 Aug 2023 11:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37306243</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=37306243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37306243</guid></item><item><title><![CDATA[I tried eliminating repetition in back end development]]></title><description><![CDATA[
<p>Article URL: <a href="https://visual-backend.com">https://visual-backend.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37306242">https://news.ycombinator.com/item?id=37306242</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 29 Aug 2023 11:40:44 +0000</pubDate><link>https://visual-backend.com</link><dc:creator>johnyeocx</dc:creator><comments>https://news.ycombinator.com/item?id=37306242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37306242</guid></item></channel></rss>