<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: tanin</title><link>https://news.ycombinator.com/user?id=tanin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 14:12:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tanin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tanin in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>It's a nice spin. The AI is so productive that we can cut people. Not "revenue is down, so we have to cut people"</p>
]]></description><pubDate>Wed, 06 May 2026 04:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032187</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=48032187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032187</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: Who wants to be hired? (May 2026)"]]></title><description><![CDATA[
<p>Location: Remote<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: anything works.<p>Resume: <a href="https://www.linkedin.com/in/taninnanakorn" rel="nofollow">https://www.linkedin.com/in/taninnanakorn</a><p>I'm an ex-Stripe engineer with extensive knowledge in technical accounting, revenue recognition, and financial analytics.<p>I'm looking for a consulting gig where I can help your company integrate with Stripe from end-to-end (from payment to reporting to closing the book), so you can get accurate financial reports, and your accountant/controller can be happy.<p>Please contact me on LinkedIn if you are interested.</p>
]]></description><pubDate>Sat, 02 May 2026 01:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47982485</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47982485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47982485</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>I've recently found the best way to find an apartment to rent in Bangkok. It's the Facebook Groups. Tons of owners post their listings there.<p>So, I've built a scraper that scrapes posts from Facebook Groups and made those posts filterable/sortable.<p>Now I'm looking to launch the same thing for US cities. Their Facebook Groups have tons of posts around subleasing/looking for accommodations.<p>If you are interested, here's the site for Bangkok: <a href="https://bangkokprop.com" rel="nofollow">https://bangkokprop.com</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 04:31:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47747628</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47747628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47747628</guid></item><item><title><![CDATA[New comment by tanin in "Bangkok rentals extracted from Facebook Groups"]]></title><description><![CDATA[
<p>Yes, Facebook Groups is the go-to place, especially if you want to interact with the owners directly. It has become a major player in real estate listing.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493329</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47493329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493329</guid></item><item><title><![CDATA[Bangkok rentals extracted from Facebook Groups]]></title><description><![CDATA[
<p>Article URL: <a href="https://bangkokprop.com/">https://bangkokprop.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47486377">https://news.ycombinator.com/item?id=47486377</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 23 Mar 2026 07:22:53 +0000</pubDate><link>https://bangkokprop.com/</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47486377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486377</guid></item><item><title><![CDATA[New comment by tanin in "Pebble Production: February Update"]]></title><description><![CDATA[
<p>Yup, I want to set a destination, walk, and only look at my watch for direction.</p>
]]></description><pubDate>Thu, 19 Feb 2026 20:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47078942</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47078942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47078942</guid></item><item><title><![CDATA[New comment by tanin in "Pebble Production: February Update"]]></title><description><![CDATA[
<p>Is there a watch that looks like Pebble or Garmin Venu (e.g. small and square) that is good for navigation? I want to walk and look at the watch to see which direction to go next. It would be great for traveling in a foreign city.</p>
]]></description><pubDate>Thu, 19 Feb 2026 19:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077841</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47077841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077841</guid></item><item><title><![CDATA[New comment by tanin in "Java desktop apps with web front end (Angular, react)"]]></title><description><![CDATA[
<p>I've built a similar framework called Java Electron (<a href="https://github.com/tanin47/java-electron" rel="nofollow">https://github.com/tanin47/java-electron</a>).<p>Java as the backend, and JS as the frontend.<p>It actually uses WebView, not Chromium.<p>The most important feature is: Java Electron can be published on Apple App Store and Microsoft Store. This requires proper code-signing and etc.<p>Backdoor, a modern database tool, is a showcase for it: <a href="https://github.com/tanin47/backdoor" rel="nofollow">https://github.com/tanin47/backdoor</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 04:37:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47069982</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47069982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47069982</guid></item><item><title><![CDATA[Integrating a log management platform with Dokploy]]></title><description><![CDATA[
<p>Article URL: <a href="https://tanin.nanakorn.com/integrating-a-log-management-platform-with-dokploy/">https://tanin.nanakorn.com/integrating-a-log-management-platform-with-dokploy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47016378">https://news.ycombinator.com/item?id=47016378</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Feb 2026 17:30:27 +0000</pubDate><link>https://tanin.nanakorn.com/integrating-a-log-management-platform-with-dokploy/</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=47016378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016378</guid></item><item><title><![CDATA[A Google Sheet of Bangkok condo rental posts extracted from a Facebook group]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.google.com/spreadsheets/d/193P_8a2iWQuljA8Z7Fa1qR5S4UUuync8vB-5x0__eck/edit?usp=sharing">https://docs.google.com/spreadsheets/d/193P_8a2iWQuljA8Z7Fa1qR5S4UUuync8vB-5x0__eck/edit?usp=sharing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46830940">https://news.ycombinator.com/item?id=46830940</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 30 Jan 2026 22:38:26 +0000</pubDate><link>https://docs.google.com/spreadsheets/d/193P_8a2iWQuljA8Z7Fa1qR5S4UUuync8vB-5x0__eck/edit?usp=sharing</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46830940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46830940</guid></item><item><title><![CDATA[Teach your child how to think]]></title><description><![CDATA[
<p>Article URL: <a href="https://tanin.nanakorn.com/teach-your-child-how-to-think/">https://tanin.nanakorn.com/teach-your-child-how-to-think/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46628809">https://news.ycombinator.com/item?id=46628809</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Jan 2026 06:28:15 +0000</pubDate><link>https://tanin.nanakorn.com/teach-your-child-how-to-think/</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46628809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628809</guid></item><item><title><![CDATA[Using CORS and Google Sheets is the cheapest way to implement a waitlist]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@taninsea/using-cors-google-sheets-is-the-cheapest-way-to-implement-a-waitlist-for-landing-pages-a4843ddf1a53">https://medium.com/@taninsea/using-cors-google-sheets-is-the-cheapest-way-to-implement-a-waitlist-for-landing-pages-a4843ddf1a53</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46597863">https://news.ycombinator.com/item?id=46597863</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 Jan 2026 06:30:47 +0000</pubDate><link>https://medium.com/@taninsea/using-cors-google-sheets-is-the-cheapest-way-to-implement-a-waitlist-for-landing-pages-a4843ddf1a53</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46597863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46597863</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>It seems there are at least 2 users who need it ;)</p>
]]></description><pubDate>Mon, 12 Jan 2026 13:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46587967</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46587967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46587967</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>They are similar except that Netlify's Form transforms your forms into its own thing. This makes it more difficult to customize the after actions because you don't control the final code. Note that Netlify does offer limited customization of the after actions as you can see here: <a href="https://docs.netlify.com/manage/forms/setup/#success-messages" rel="nofollow">https://docs.netlify.com/manage/forms/setup/#success-message...</a><p>Any alternative that is hosted or uses iframe will encounter this kind of frictions.<p>In comparison, with Wait, you'd just call `fetch(...)` and do whatever you need after `fetch(..)` succeeds or fails. For example, one landing page might say thank you afterward. Another landing might show the installation instructions after the user submits their emails. The whole code is controlled by you.<p>It's like you call your own backend except it's hosted in a different domain, and your landing page can be hosted as a static site with no backend.<p>If you are interested in trying it out, I'd love to work with you to make it successful for you. Thank you!</p>
]]></description><pubDate>Mon, 12 Jan 2026 06:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584847</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46584847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584847</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm launching many landing pages these days and want to collect emails into waitlists.<p>I have been working on Wait: <a href="https://github.com/tanin47/wait" rel="nofollow">https://github.com/tanin47/wait</a>, a self-hostable CORS-enabled headless waitlist system that connects to Google Sheets.<p>I have many landing pages hosted for free on Netlify and Github Pages as static pages. All of them have waitlist forms that send cross-domain AJAX requests to the Wait server, which then writes the emails to Google Sheets. Since there's no iframe, it's easier for me to style the form and customize the after actions.<p>The Wait server is hosted on OVHCloud for $4/month. It's probably the most economical option for a waitlist system.</p>
]]></description><pubDate>Mon, 12 Jan 2026 06:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584686</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46584686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584686</guid></item><item><title><![CDATA[Show HN: Self-hosted CORS-enabled waitlist that connects to Google Sheets]]></title><description><![CDATA[
<p>Hi HNers,<p>I've just made a self-hosted CORS-enabled waitlist that writes to Google Sheets for myself.<p>It's the most economical option. Google Sheets is free. One instance can serve many many landing pages. The landing pages wouldn't need backends and can be hosted for free e.g. Netlify, Github Pages.<p>The integration is also seamless. It utilizes CORS. You can make a waitlist form on your own HTML and just do a cross-domain AJAX request. This gives the highest flexibility in terms of styling and customize the after actions.<p>The alternatives often use iframes, which are more difficult to style and customize because you won't have direct access to the content within the iframes.<p>I use it to power >10 of my landing pages, which are all hosted for free on Netlify. The Wait server is hosted on OVHcloud for $4/month.<p>I'm looking for early users who are interested. If you are interested, please let me know.<p>The repo: <a href="https://github.com/tanin47/wait" rel="nofollow">https://github.com/tanin47/wait</a><p>Thank you!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46573505">https://news.ycombinator.com/item?id=46573505</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Jan 2026 07:45:08 +0000</pubDate><link>https://github.com/tanin47/wait</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46573505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573505</guid></item><item><title><![CDATA[The basics of managing the database schema changes]]></title><description><![CDATA[
<p>Article URL: <a href="https://dev.to/tanin47/managing-the-database-schema-changes-for-your-app-14dn">https://dev.to/tanin47/managing-the-database-schema-changes-for-your-app-14dn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46487744">https://news.ycombinator.com/item?id=46487744</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 04 Jan 2026 13:28:45 +0000</pubDate><link>https://dev.to/tanin47/managing-the-database-schema-changes-for-your-app-14dn</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46487744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46487744</guid></item><item><title><![CDATA[New comment by tanin in "Show HN: Sqlit – A lazygit-style TUI for SQL databases"]]></title><description><![CDATA[
<p>I've built a similar app but for desktop GUI. The UI is very similar to this app because I like TUI style UI due to the efficient use of UI space.<p>It focuses more on editing and exploring data for power users. UI space is utilized well. Exploring millions of rows is a breeze. Writing SQLs and managing them is pleasant with the multi-tab approach.<p>I'm working through adding the shortcuts and modal mode. I want to make it more like vim where you just use shortcuts to do things.<p>It supports postgres, click house, and sqlite<p>I'm looking for early beta users.  If you are interested in a GUI version, here: <a href="https://github.com/tanin47/backdoor" rel="nofollow">https://github.com/tanin47/backdoor</a></p>
]]></description><pubDate>Wed, 17 Dec 2025 02:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297361</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46297361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297361</guid></item><item><title><![CDATA[New comment by tanin in "Getting into public speaking"]]></title><description><![CDATA[
<p>For an absolute beginner in public speaking who has fear of public speaking, I'd recommend joining Toastmasters.<p>A Toastmasters club is like a simulated environment for public speaking where everyone is extremely supportive. I was still anxious even I knew that at the beginning... even when everyone insisted anything was okay.<p>After 100+ speech giving at a club in Bellevue, now I don't feel anxious anymore speaking in front of 50+ people in a real-world situation where everyone might not be supportive. I can just get up and speak.<p>It's funny how our minds even work. It turns out simulation is good enough for training our minds.<p>The quality of public speaking is a separate aspect. Toastmasters do help with that but I can't claim I am good at it yet. But, for anxiety, I now feel almost nothing.</p>
]]></description><pubDate>Mon, 15 Dec 2025 12:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46273421</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46273421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273421</guid></item><item><title><![CDATA[New comment by tanin in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm working on a no-code admin dashboard.<p>A small startup generally needs to explore and edit the production data. They would either build an admin dashboard, which is expensive, or use a database tool, which is bad for security. Not to mention a tool like pgadmin and dbeaver is clunky because they focus on database administration.<p>Backdoor is a self-hostable database querying and editing tool for teams. It reduces the need of an expensive admin dashboard. You can configure access control and validation policy for each user. The activities are tracked. It saves money and time, and it's more secure.<p>You can have your non-technical CEO, customer support, and sales to edit the production data in a safe and secure manner.<p>It currently supports Postgres and ClickHouse.<p>I'm looking for early users to iterate with. If this resonates with you, please reach out to me through the github repo: <a href="https://github.com/tanin47/backdoor" rel="nofollow">https://github.com/tanin47/backdoor</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 11:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46273176</link><dc:creator>tanin</dc:creator><comments>https://news.ycombinator.com/item?id=46273176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273176</guid></item></channel></rss>