<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: keithluu</title><link>https://news.ycombinator.com/user?id=keithluu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 09:04:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=keithluu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by keithluu in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>Why do I feel uneasy about this?</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:14:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440895</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47440895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440895</guid></item><item><title><![CDATA[New comment by keithluu in "Marketing for Founders"]]></title><description><![CDATA[
<p>Decent guide/list but it feels as if its for founders who love to build first and leave everything else as an afterthought. Like, the first section is Places To Launch Your Startup.</p>
]]></description><pubDate>Sun, 15 Mar 2026 07:07:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384992</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47384992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384992</guid></item><item><title><![CDATA[New comment by keithluu in "We might all be AI engineers now"]]></title><description><![CDATA[
<p>I understand your concern. The copycat problem is real.<p>But if you come from a technical background and this is your first time building a product, you'll soon learn that it is so damn hard to get users, especially *paying* ones.<p>I was there. I built something, shared it, prayed people would notice. The truth is most of the time your product fails. Better explore the problem you are trying to solve first, share your idea if necessary, and collect feedback. You'll have a much clearer picture of what you need to do from there.</p>
]]></description><pubDate>Sat, 07 Mar 2026 03:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47284082</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47284082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47284082</guid></item><item><title><![CDATA[New comment by keithluu in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>Unrelated, but as a non native English speaker it's funny to me that you use MCPs (plural) to refer to MCP tools.</p>
]]></description><pubDate>Mon, 02 Mar 2026 04:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213820</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47213820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213820</guid></item><item><title><![CDATA[New comment by keithluu in "I verified my LinkedIn identity. Here's what I handed over"]]></title><description><![CDATA[
<p>I believe OpenAI used Persona during the verification step that you must complete to use their SOTA models in the API. Not sure if it's still the case now.<p>Anyway, I found that too much of a hassle and switched to other LLM providers.</p>
]]></description><pubDate>Sat, 21 Feb 2026 16:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47102024</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47102024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47102024</guid></item><item><title><![CDATA[New comment by keithluu in "All Look Same?"]]></title><description><![CDATA[
<p>Right? I was thinking how come it takes such a simple site to load. Then I saw the footer, it's 25 years old.</p>
]]></description><pubDate>Thu, 19 Feb 2026 08:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47071234</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47071234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47071234</guid></item><item><title><![CDATA[New comment by keithluu in "Gemini 3 Deep Think"]]></title><description><![CDATA[
<p>In fact, many Asian countries use lunisolar calendars, which basically follow the moon for the months but add an extra month every few years so the seasons don't drift.<p>As these calendars also rely on time zones for date calculation, there are rare occasions where the New Year start date differs by an entire month between 2 countries.</p>
]]></description><pubDate>Fri, 13 Feb 2026 07:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47000143</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=47000143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47000143</guid></item><item><title><![CDATA[New comment by keithluu in "My eighth year as a bootstrapped founder"]]></title><description><![CDATA[
<p>He does though, especially for the early ones like Nomadlist and RemoteOk. If you read his old blog you will see a significant portion of it is about digital nomadism.</p>
]]></description><pubDate>Wed, 11 Feb 2026 05:57:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971387</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46971387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971387</guid></item><item><title><![CDATA[New comment by keithluu in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>A goal tracking app that bridges the gap between a to-do list and a calendar. Todo lists don't track time, while calendar time blocks are too rigid.<p>I need something that gives me visibility into my pace on recurring goals while still allowing for flexibility, i.e. undone goals roll over to the next period. So Im building an internal app for myself.</p>
]]></description><pubDate>Mon, 09 Feb 2026 12:43:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944607</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46944607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944607</guid></item><item><title><![CDATA[New comment by keithluu in "An Update on Heroku"]]></title><description><![CDATA[
<p>TIL Salesforce acquires Heroku in 2011, way before I was even a CS graduate. I remember enjoying using the free tier of Heroku for my school projects but also the pain of dyno cold starts.</p>
]]></description><pubDate>Sat, 07 Feb 2026 02:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920763</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46920763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920763</guid></item><item><title><![CDATA[New comment by keithluu in "I miss thinking hard"]]></title><description><![CDATA[
<p>Well, depending on the scope of work, they may be still thinking hard, just on a higher level. That is, thinking about the requirements, specification, and design.</p>
]]></description><pubDate>Wed, 04 Feb 2026 14:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46885975</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46885975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46885975</guid></item><item><title><![CDATA[New comment by keithluu in "Ask HN: Do you also "hoard" notes/links but struggle to turn them into actions?"]]></title><description><![CDATA[
<p>I always thought my problem was my notes being scattered and disorganized. But reading this post made me realize something. I don't need better organization for the random links or braindumps I collect over time. Because I rarely actively revisit them. Usually That happens thanks to reminders, or when I need references for something I can't find anywhere else. So I think your action engine idea is sound.<p>To answer your questions:<p>1. Retrieval. 90% of my notes never get touched the second time, and I can't remember them at the right time.<p>2. On my head + a simple task list I made.<p>3. Hallucinations and pricing.</p>
]]></description><pubDate>Sat, 31 Jan 2026 00:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46831947</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46831947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46831947</guid></item><item><title><![CDATA[New comment by keithluu in "Doing the thing is doing the thing"]]></title><description><![CDATA[
<p>When saying 'doing the thing', we often mean getting some progress or a result. I'd say you did the thing if you consider the result created by the AI acceptable.</p>
]]></description><pubDate>Wed, 28 Jan 2026 02:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46790403</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46790403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46790403</guid></item><item><title><![CDATA[New comment by keithluu in "The challenges of soft delete"]]></title><description><![CDATA[
<p>Agreed. In fact I believe there should be 2 main operations in a data store: retrieve and insert. For this to actually work in practice, you probably need different types of data stores for different phases of data. Unfortunately few people have a good understanding of the Data life cycle.</p>
]]></description><pubDate>Wed, 21 Jan 2026 06:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46702022</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46702022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46702022</guid></item><item><title><![CDATA[New comment by keithluu in "The dawn of a world simulator"]]></title><description><![CDATA[
<p>I think they're joking.</p>
]]></description><pubDate>Thu, 25 Dec 2025 09:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46383351</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=46383351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46383351</guid></item><item><title><![CDATA[New comment by keithluu in "Cloudflare Global Network experiencing issues"]]></title><description><![CDATA[
<p>Some CDNs are down too, for example cdn.tailwindcss.com
And apparently I can't log into Hackernews?</p>
]]></description><pubDate>Tue, 18 Nov 2025 13:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45965357</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=45965357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45965357</guid></item><item><title><![CDATA[New comment by keithluu in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>Hey everyone! I built a site that shows your next age milestones, all on a single page. You can see your next milestone age for each type (like your 10000th day) and save it to Google Calendar.<p>It looks simple, but I learned a lot building this site:<p>* To calculate age in planetary years, I had to look up their orbit and rotation info<p>* The lunisolar calendar took me quite some time to figure out (it is not the same as a lunar calendar and even changes by country)<p>* Adding the dog and cat age equivalents even led me to cubic splines<p>Link to the site: <a href="https://ageequivalent.com/" rel="nofollow">https://ageequivalent.com/</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 04:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45872341</link><dc:creator>keithluu</dc:creator><comments>https://news.ycombinator.com/item?id=45872341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45872341</guid></item></channel></rss>