<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: shunia_huang</title><link>https://news.ycombinator.com/user?id=shunia_huang</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 14:36:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shunia_huang" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shunia_huang in "OpenAI’s WebRTC problem"]]></title><description><![CDATA[
<p>I would be punching my phone if the stupid network causing a wrong prompt and the LLM sends me unrelated answers. Correctness should be foundational no matter what, then improve the latency as best as possible. We all understand that if the network is bad then the latency can not be guaranteed but correctness should be.</p>
]]></description><pubDate>Sat, 09 May 2026 07:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072925</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=48072925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072925</guid></item><item><title><![CDATA[New comment by shunia_huang in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>I don't like how it reads differently based on perspectives, they should be crystal clear on what's allowed and what's not, but when they say '...unhappy about...' as a statement, it feels kinda amateur to me although I'm pretty sure the operators must be way capable than me lol.</p>
]]></description><pubDate>Fri, 27 Mar 2026 06:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47539529</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47539529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47539529</guid></item><item><title><![CDATA[New comment by shunia_huang in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>It'd be nice to mention some big names here that are capable of:<p>a) git pull & push for updates<p>b) good enough CDN distribution, sometimes interactive examples/project page loads tons of files<p>c) good enough security promises of the entire platform/infra<p>d) good enough serviceable time, we do not need 99.9999SLA but better not down often<p>e) have generous free tier<p>f) great DX & UX, this one is small but small headache adds up quickly</p>
]]></description><pubDate>Fri, 27 Mar 2026 05:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47539456</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47539456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47539456</guid></item><item><title><![CDATA[New comment by shunia_huang in "Vite 8.0 Is Out"]]></title><description><![CDATA[
<p>Ah, wondering how long it will take Angular to replace it's sh*t building tool chain to fully vite compatible, hope it could happen before I change may career path or retire.</p>
]]></description><pubDate>Fri, 13 Mar 2026 09:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47362091</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47362091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362091</guid></item><item><title><![CDATA[New comment by shunia_huang in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>To me this is just "fake test". As I have said really world cases involves consistent IO loads and/or rendering loops, for example in my case I need to load tons of pixel data and decode them in works, then at the same time use canvas to render the decoded image and huge chunk of array data, they are real world high loads, there are tons of objects created during the process and way less counts than the "fake test", yet still optimizing the object counts made huge difference to the final performance.<p>Let's say talk about this in another more general case: virtual windowing. If anyone has tried to implement stuff and hit performance bottle neck and then find virtual windowing could help, it definitely involves two problems to solve, first is the UI responsiveness when more and more stuff got created and rendered, the object count usually should be way less than "10,000,000", yet still you could hit the wall.<p>I think I might be too negative about it, but I just want to share the real cases here.</p>
]]></description><pubDate>Fri, 13 Mar 2026 03:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360442</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47360442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360442</guid></item><item><title><![CDATA[New comment by shunia_huang in "Show HN: OneCLI – Vault for AI Agents in Rust"]]></title><description><![CDATA[
<p>I mean it's just not solving the problem right? If the model got injected then whatever the wrapper do can not prevent the consequences?<p>Sorry but am I missing something here?</p>
]]></description><pubDate>Fri, 13 Mar 2026 03:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360369</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47360369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360369</guid></item><item><title><![CDATA[New comment by shunia_huang in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>As a non native speaker, I can even sense the little differences between these two.<p>I have answered something similar before, I struggle on sending messages as I want them to be received, with AI it is even harder, the "taste" of my thoughts, how I like to express, the habits of the phrasing or wording, get lost completely.<p>So I just never "AI" my content.</p>
]]></description><pubDate>Thu, 12 Mar 2026 07:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47347673</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47347673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47347673</guid></item><item><title><![CDATA[New comment by shunia_huang in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>I've been long on JS but never heard things like this, could you please prove it by any means or at least give a valid proof to the _around 15%_ statement?
Also by saying _quick enough to not be noticeable_, what's the situation you are referring too? I thought the GC overhead will stack until it eventually affects the UI responsiveness when handling continues IO or rendering loads, as recently I have done some perf stuff for such cases and optimizing count of objects did make things better and the console definitely showed some GC improvements, you make me nerve to go back and check again.</p>
]]></description><pubDate>Sat, 28 Feb 2026 07:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47191907</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47191907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47191907</guid></item><item><title><![CDATA[New comment by shunia_huang in "Tell HN: YC companies scrape GitHub activity, send spam emails to users"]]></title><description><![CDATA[
<p>Blows my mind that you guys are so expensive lol.</p>
]]></description><pubDate>Fri, 27 Feb 2026 03:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47176177</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=47176177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47176177</guid></item><item><title><![CDATA[New comment by shunia_huang in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>I'm not so good at English but points are:
- Websocket to send raw point data batch by batch
- Strip the float value to integer if possible or multiple it before sending if it won't exceed Number.Max_Integer or something alike
- The front-end should build wrapper around the received raw data for indexing so that no need to modify the data
- There should be drawing/chart libraries handling the rendering quite well with proper data format with batched data</p>
]]></description><pubDate>Thu, 22 Jan 2026 06:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715811</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46715811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715811</guid></item><item><title><![CDATA[New comment by shunia_huang in "Creators of Tailwind laid off 75% of their engineering team"]]></title><description><![CDATA[
<p>I believe the new UI libraries hit hard more than the AI impact. AI is not always that accurate so eventually if you want to deep dive in, you still have to turn around to the doc. But the new libraries though, they give the market another good choice, especially when shadcn came out, it's so huge that I personally even feels there's no need to go for the raw Tailwind experience, and what's worse is that shadcn is still evolving fast.<p>I believe the only way to let Tailwind survive is changing the business model.</p>
]]></description><pubDate>Thu, 08 Jan 2026 08:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46538699</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46538699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46538699</guid></item><item><title><![CDATA[New comment by shunia_huang in "The architecture of “not bad”: Decoding the Chinese source code of the void"]]></title><description><![CDATA[
<p>Just want to add more context here:<p>For me personally, it's the uncertainty dealing with non native languages. I can see that for my own language it is so hard to take full control of all cases for even a simple word, that gives me nerve to think before I say anything non native, as I learn, there are more complex cases that makes a single word fitting to more and more scenarios. Although I totally understand that the native speakers will definitely understand even if I do it wrong, but still, I feel that nerve every time.</p>
]]></description><pubDate>Fri, 26 Dec 2025 07:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46389877</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46389877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46389877</guid></item><item><title><![CDATA[New comment by shunia_huang in "Microsoft please get your tab to autocomplete shit together"]]></title><description><![CDATA[
<p>True madness for average user here is that they removed Intellisense plugins and force copilot but gives a seriously unusable quota for tab-completion, for non-paid users.<p>I just totally don't get it.</p>
]]></description><pubDate>Fri, 26 Dec 2025 03:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46389000</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46389000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46389000</guid></item><item><title><![CDATA[New comment by shunia_huang in "Claude Code gets native LSP support"]]></title><description><![CDATA[
<p>Yes and no, GitKraken actually have a graphical interface for WSL (or Linux generally), but it is barely usable as the WSL-g does not really work well. It's blurry for Hi-Res screen and the performance is like hell.<p>I would never try running any graphical stuff in WSL anymore, not worth it. VMWare with a graphical installation of any Linux system would be a preferred choice as I'm testing lately.</p>
]]></description><pubDate>Tue, 23 Dec 2025 08:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363496</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46363496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363496</guid></item><item><title><![CDATA[New comment by shunia_huang in "Claude Code gets native LSP support"]]></title><description><![CDATA[
<p>Graphical interface won't work well inside WSL, that's why I dropped my subscription on GitKraken and start using lazygit. lazygit simply works in almost any environment, and it works extremely well even if you are not into terminal stuff.</p>
]]></description><pubDate>Tue, 23 Dec 2025 03:23:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46362087</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46362087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46362087</guid></item><item><title><![CDATA[New comment by shunia_huang in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I tried this one: <a href="https://bobalearn.org/read/00000000-0000-0000-0000-000000000004" rel="nofollow">https://bobalearn.org/read/00000000-0000-0000-0000-000000000...</a>
And the words are mostly in Cantonese while few are Mandarin when listening to the sound, anything wrong here? After a page refresh it all goes to Cantonese now.<p>Also it seems that it can not read the whole story or did I missed the button somewhere?</p>
]]></description><pubDate>Tue, 16 Dec 2025 07:46:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46285841</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46285841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46285841</guid></item><item><title><![CDATA[New comment by shunia_huang in "The architecture of “not bad”: Decoding the Chinese source code of the void"]]></title><description><![CDATA[
<p>> I've not been able to communicate what I mean<p>As a native Chinese speaker that's always my confusion when communicate in English as I would feel that the word/phrasing can not express the meaning in my heart.</p>
]]></description><pubDate>Fri, 12 Dec 2025 02:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46240127</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46240127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46240127</guid></item><item><title><![CDATA[New comment by shunia_huang in "The architecture of “not bad”: Decoding the Chinese source code of the void"]]></title><description><![CDATA[
<p>This is somehow real as I'm not so good at English but as a native Chinese speaker it feels a little bit hard to find the word/phrasing to express what I want to, but I guess your target audience should be more clear on what you are trying to express since it's the native thought process that the audience be familier with.<p>To me personally, the same meaning requires a lot of extra work to be expressed in English rather than in Chinese.</p>
]]></description><pubDate>Fri, 12 Dec 2025 02:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46240111</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46240111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46240111</guid></item><item><title><![CDATA[New comment by shunia_huang in "Show HN: Fresh – A new terminal editor built in Rust"]]></title><description><![CDATA[
<p>I'm in the same boat as a JS/TS developer for years to get used to npm install the recent AI command line tools under global scope, it's really weired. Personally I don't event install front end toolchains global as almost all of them work under project scope.<p>But I totally get the idea behind this, it's greatly combined with the cargo toolchain and is widely installed than cargo (which by the way npm is much easier to install than cargo with my personal experience), npm handles update nicely, and it can handle multiple arch too. I would still prefer npm install because I have installed a lot recently so it's ok.</p>
]]></description><pubDate>Thu, 04 Dec 2025 05:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46144233</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46144233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46144233</guid></item><item><title><![CDATA[New comment by shunia_huang in "A desktop app for isolated, parallel agentic development"]]></title><description><![CDATA[
<p>So true when I'm running multiple agents in one project with multiple terminal windows. For example, with one working on implementing tests and another working on features, the feature agents will complain that the tests are not working and need fixing, while the test agent(s) will report outdated test coverage results due to newly introduced files.<p>It's annoying and hilarious at the same time.</p>
]]></description><pubDate>Mon, 24 Nov 2025 03:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46029903</link><dc:creator>shunia_huang</dc:creator><comments>https://news.ycombinator.com/item?id=46029903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46029903</guid></item></channel></rss>