<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: thanhhaimai</title><link>https://news.ycombinator.com/user?id=thanhhaimai</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 14:22:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thanhhaimai" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thanhhaimai in "Microsoft and OpenAI end their exclusive and revenue-sharing deal"]]></title><description><![CDATA[
<p>Opinions are my own.<p>I think the biggest winner of this might be Google. Virtually all the frontier AI labs use TPU. The only one that doesn't use TPU is OpenAI due to the exclusive deal with Microsoft. Given the newly launched Gen 8 TPU this month, it's likely OpenAI will contemplate using TPU too.</p>
]]></description><pubDate>Mon, 27 Apr 2026 16:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47923805</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=47923805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47923805</guid></item><item><title><![CDATA[New comment by thanhhaimai in "GPT‑5.4 Mini and Nano"]]></title><description><![CDATA[
<p>Opinions are my own.<p>For agentic work, both Gemini 3.1 and Opus 4.6 passed the bar for me. I do prefer Opus because my SIs are tuned for that, and I don't want to rewrite them.<p>But ChatGPT models don't pass the bar. It seems to be trained to be conversational and role-playing. It "acts" like an agent, but it fails to keep the context to really complete the task. It's a bit tiring to always have to double check its work / results.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417445</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=47417445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417445</guid></item><item><title><![CDATA[New comment by thanhhaimai in "[dead]"]]></title><description><![CDATA[
<p>I don't understand the use case. What would this provides that Airplane Mode doesn't?</p>
]]></description><pubDate>Sat, 31 Jan 2026 00:52:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46832087</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=46832087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46832087</guid></item><item><title><![CDATA[New comment by thanhhaimai in "GPT-5.2"]]></title><description><![CDATA[
<p>This link doesn't have Gemini 3 performance on it. Do you have an updated link with the new models?</p>
]]></description><pubDate>Thu, 11 Dec 2025 20:30:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236715</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=46236715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236715</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Dollar-stores overcharge customers while promising low prices"]]></title><description><![CDATA[
<p>And this is exactly why I only shop at Costco. While other retailers try to get me to buy more stuffs, Costco try to make sure I'm satisfied enough that I'll renew my yearly membership (their main profit source). The incentive structure aligns very well.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:47:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185506</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=46185506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185506</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Cognitive and mental health correlates of short-form video use"]]></title><description><![CDATA[
<p>Long form educational YT videos are amazing. It makes my brain work hard, and I feel like I learn more.<p>Short form pop content like TikTok doesn't give my brain enough time to engage the thinking muscle.<p>I think it's better to identify the characteristics of the media we consume, rather than lumping all of them together.</p>
]]></description><pubDate>Wed, 19 Nov 2025 20:35:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45984770</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45984770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45984770</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Google Antigravity"]]></title><description><![CDATA[
<p>VSCode is based on Chromium.
<a href="https://chromium.googlesource.com/chromium/src/+/HEAD/docs/vscode.md" rel="nofollow">https://chromium.googlesource.com/chromium/src/+/HEAD/docs/v...</a></p>
]]></description><pubDate>Tue, 18 Nov 2025 20:25:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45971556</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45971556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45971556</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Read your way through Hà Nội"]]></title><description><![CDATA[
<p>I wouldn't say the Vietnamese alphabet is "transliteration". Vietnamese is one of the most, if not the most tonal language in the world. The same word, speaking with different tones will convey different meanings.<p><a href="https://en.wikipedia.org/wiki/Tone_(linguistics)" rel="nofollow">https://en.wikipedia.org/wiki/Tone_(linguistics)</a><p>The modern Vietnamese alphabet was developed in 17th century (so it's not a transliteration) with tonal marks as a core feature. The writing language is very phonetic. Within a region with similar accent, if you hear a word, you can write it. And if you see a word, you can pronounce it.<p>The tonal marks are very important to the language. It allows for rich poetic rules that makes Vietnamese poem fun and musical to read:<p><a href="https://en.wikipedia.org/wiki/L%E1%BB%A5c_b%C3%A1t" rel="nofollow">https://en.wikipedia.org/wiki/L%E1%BB%A5c_b%C3%A1t</a></p>
]]></description><pubDate>Fri, 17 Oct 2025 08:12:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45614359</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45614359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45614359</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Why do LLMs freak out over the seahorse emoji?"]]></title><description><![CDATA[
<p>One explanation could be: many humans (including me) mistakenly think a seahorse emoji exists. My mind can even construct a picture of how it should look like, despite me also knowing it's very unlikely I've seen one myself.<p>And those text got into the training set:
<a href="https://www.reddit.com/r/MandelaEffect/comments/qbvbrm/anyone_else_remember_the_seahorse_emoji/" rel="nofollow">https://www.reddit.com/r/MandelaEffect/comments/qbvbrm/anyon...</a></p>
]]></description><pubDate>Mon, 06 Oct 2025 04:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45487620</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45487620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45487620</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Gold hits all time high"]]></title><description><![CDATA[
<p>I think you're conflating between 2 different things: the USD and US stocks from US companies.<p>- The USD is definitely losing value. That also means stocks from US companies would be cheaper from a foreigner's point of view.<p>- That means it represents good investment opportunity as long as the fundamentals of those companies are not affected too much (e.g. AI companies not directly affected by workers' raid, or pay tarrifs). Nothing is contradictory here.</p>
]]></description><pubDate>Mon, 29 Sep 2025 20:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45418331</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45418331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45418331</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Are touchscreens in cars dangerous?"]]></title><description><![CDATA[
<p>Android Auto also doesn't let you type while driving. Source: I was the one who wrote the system UI and Keyboard integration. It's still there last time I checked.</p>
]]></description><pubDate>Sat, 20 Sep 2025 17:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315171</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45315171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315171</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Ask HN: What's a good 3D Printer for sub $1000?"]]></title><description><![CDATA[
<p>> So my big question, for someone who’s owned one a while: is the printer ever “done”?<p>The printer is never "done" :). But there are plenty check points where it's "pretty good".<p>For example, here is my rough timeline:<p>- I sourced the parts and built it. Took around 4 weekends.<p>- The initial tuning took a while (like a month). But this was very fun. I tried almost all the Slicers. I fixed constructions issues (square angle, deracking, belt tuning, ...). After this step, the machine becomes "good enough". I can print various parts in the house and I was satisfied with the quality.<p>- I started pushing for speed and redid many parts of the printer. I learned about various limitations (like Flow Rate is the real limit for speed). This phase last a long time for me (like a year). I ended up replacing like 75% of the printed parts with CNC parts. During this time, the printer is still online and printable.<p>- I didn't modded the printer much after that. I found my sweet spot between speed / quality. I want to mod it with a 120W Hot End heater to increase the Flow Rate (already bought it), but it's not quite a necessary thing. It's more for fun. The tinkering goes on as long as you feel it's fun. But I wouldn't say you _need_ to tinker to _keep_ it working.<p>> Is there a point after which it “just works”? Or is it always going to be more like “it’s great! I just need to tweak the blah blah setting every time and retighten the frobnitz every 3 prints, no big deal really!”<p>After the first tuning phase, the Voron was "just works" for me. Or at least, if there was any issue, I could immediately tell what went wrong. And no retightening needed so far except one time the printed feet cracked (that was the reason I switched to CNC aluminum parts).<p>Edit: I built a large Voron (350mm), and it is really _heavy_ (almost full metal in my case). That's why the printed feet cracked. Beside that, maintenance is almost zero. I don't even wash the spring steel bed. Just click print and walk away.</p>
]]></description><pubDate>Wed, 17 Sep 2025 19:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45280259</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45280259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45280259</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Ask HN: What's a good 3D Printer for sub $1000?"]]></title><description><![CDATA[
<p>> I would prefer something that doesn't phone home and can work offline. Opensource firmware/software and repairability are important.<p>I built myself a Voron, and it's an amazing learning experience. I learn how things work, and the trade offs. I get to pick and replace the exact parts I want. I design my functional parts knowing exactly the printer's capability. There is something very fascinating about it. You can look at a print, and can tell different issues at a glance because you have seen (and fixed) them while you built and tuned the printer. The majority of 3D Printing quality issue are due to Hardware constructions / trade offs, and not Software (slicer settings..). Without building a printer from scratch, it's hard to tell the root cause.<p><a href="https://vorondesign.com/voron2.4" rel="nofollow">https://vorondesign.com/voron2.4</a><p>- Fully open sourced<p>- Repairability and updatability. Lots of fun mods.<p>- No phone home / privacy issue like Bambu<p>I think before going down the rabbit hole, it's best to make sure you have a clear answer for this question: Do you care about the learning / tinkering / optimizing part, or do you care more about "it just works" printing?<p>- Many recommendations in this thread is for the "it just works" printing case. The top candidates are Bambu, Creality, and Eiegoo. The quality is good for most cases.<p>- If you're an engineer and into tinkering like me, you would be much happier with a Voron v2. Depending on your effort, you can match Bambu's quality, or _greatly_ exceed it.<p>Regarding Slicer, don't worry much about it. You can learn one very fast. The top ones are Cura and Orca Slicer. I use them both, and they have pros / cons. Personally on my Voron, a well tuned Cura profile yield better result. But Cura is missing one important feature: it can't limit the speed based on Flow Rate.<p>Another quick tip:<p>- Take the advertised number with a grant of salt. For example, many printers advertised 600 mm/s print speed. The mechanical frame may be able to handle 600 mm/s, but the Hot End is the limit of the build (e.g. it can't melt material fast enough, friction, the ability of extruder motor to quickly change speed, etc).<p>Hope you have a great time!</p>
]]></description><pubDate>Wed, 17 Sep 2025 18:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45279727</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45279727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45279727</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Tau² benchmark: How a prompt rewrite boosted GPT-5-mini by 22%"]]></title><description><![CDATA[
<p>This is the PR with the changes in case people missed it:<p><a href="https://github.com/mieciu/tau2-bench/pull/1/files" rel="nofollow">https://github.com/mieciu/tau2-bench/pull/1/files</a></p>
]]></description><pubDate>Wed, 17 Sep 2025 17:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45279042</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45279042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45279042</guid></item><item><title><![CDATA[Google Meet Outage]]></title><description><![CDATA[
<p>https://downdetector.com/status/google-meet/</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45171250">https://news.ycombinator.com/item?id=45171250</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171250</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45171250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171250</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Google Pixel 10 series review"]]></title><description><![CDATA[
<p>Depending on the information Google knows about the incoming phone call:<p>- If Google is confident the source is spam (e.g. known spam center). The call is blocked outright. It still has a log that a call from this has been blocked.<p>- If it only suspects spam, Google will answer the call using AI bot, something like "Hi, I'm Google Assistant on behalf of XYZ, what's the call for?". The phone shows that it's screening a phone call, but doesn't ring. Only after the caller gives the reason, and it passes the spam check, then it rings the phone. You can always pick up the call early if you recognize what they talks about (from the transcript)<p>- If it's known good source (contact list, doctors,...), then it rings directly.<p>So far, the rate of spam I got is 0, and it screens about 20 calls a month.</p>
]]></description><pubDate>Wed, 03 Sep 2025 03:28:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111987</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45111987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111987</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Google Pixel 10 series review"]]></title><description><![CDATA[
<p>Disclaimer: opinions are my own.<p>I'm using the Pixel Fold at the moment, and it's the best phone I've used to date. It's something I didn't know I want until I have it.<p>Quick review:<p>- The phone construction feels good on hand and in the pocket. The screen is beautiful.<p>- When folded, functionality-wise it's like previous Pixel (beside looking better with the metal edge). I spent about 75% of my phone time in this mode. Also no notch!<p>- When unfolded, you have access to much more screen real estate. I didn't realize how this dramatically improve reading documents / browsing the web. Things that were unusable (like opening Google Sheet) is now much more comfortable. You can also do split screen, where you keep 2 apps on at the same time (todo list + message)<p>- The weight feels solid. The fold mechanism is solid. Battery ~50% per day with no battery saving. Camera is good as usual.<p>Software:<p>- I've mentioned before on HN, the Spam Screening feature singlehanded keeps me in the Pixel ecosystem. No spam call at all.<p>- Android Auto is solid<p>- Gemini is a gentle surprise, especially with how it's easy to interact with the "current phone screen".<p>Review caveats:<p>- I don't game on the phone or any CPU intensive tasks. It's plenty fast for me so far.<p>- I don't use the speaker (only use bluetooth headphones)</p>
]]></description><pubDate>Tue, 02 Sep 2025 23:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45110373</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45110373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45110373</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Claude for Chrome"]]></title><description><![CDATA[
<p>I love all the new AI improvements, but this is a _hard_ no for me.<p>Attack surface aside, it's possible that this AI thing might cancel a meeting with my CEO just so it can make time to schedule a social chat. At the moment, the benefits seem small, and the cost of a fallout is high.</p>
]]></description><pubDate>Tue, 26 Aug 2025 19:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45030979</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45030979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45030979</guid></item><item><title><![CDATA[New comment by thanhhaimai in "FCC bars providers for non-compliance with robocall protections"]]></title><description><![CDATA[
<p>I don't have this problem at all thanks to Pixel Phone. That spam screen feature alone is keeping me on the Android ecosystem. I don't recall one spam call in the last year. And legitimate new caller (not on my contact list) can still reach me after like 5 seconds with the bot.</p>
]]></description><pubDate>Mon, 25 Aug 2025 20:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45018393</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=45018393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45018393</guid></item><item><title><![CDATA[New comment by thanhhaimai in "Code formatting comes to uv experimentally"]]></title><description><![CDATA[
<p>I'd rather `ruff` being merged with `ty` instead. `uv` for me is about package / project manager. It's not about code style. The only time `uv` should edit a code file is to update its dependencies (PEP 723).<p>On the other hand, both `ruff` and `ty` are about code style. They both edit the code, either to format or fix typing / lint issues. They are good candidates to be merged.</p>
]]></description><pubDate>Thu, 21 Aug 2025 21:20:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44978239</link><dc:creator>thanhhaimai</dc:creator><comments>https://news.ycombinator.com/item?id=44978239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44978239</guid></item></channel></rss>