<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: jiehong</title><link>https://news.ycombinator.com/user?id=jiehong</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 00:21:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jiehong" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jiehong in "Local-First and Portable CI"]]></title><description><![CDATA[
<p>Dagger seems more fit, but more complex for sure.</p>
]]></description><pubDate>Thu, 28 May 2026 21:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315744</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48315744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315744</guid></item><item><title><![CDATA[New comment by jiehong in "No more JetBrains products for me"]]></title><description><![CDATA[
<p>It's not that easy. LSP does not have a standard way to expose things not specified. So, at best you need an LSP server exposing more + the LSP client to also understand it [2].<p>The best that comes to mind is nvim-jdtls [0].<p>Maybe at some point the LSP spec could be extended with more refactoring, or maybe there could be a open rewrite LSP server [1].<p>I wouldn't expect intellij to release a LSP server with all the refactoring tools, though.<p>[0]: <a href="https://codeberg.org/mfussenegger/nvim-jdtls" rel="nofollow">https://codeberg.org/mfussenegger/nvim-jdtls</a><p>[1]: <a href="https://docs.openrewrite.org/" rel="nofollow">https://docs.openrewrite.org/</a><p>[2]: <a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_codeAction" rel="nofollow">https://microsoft.github.io/language-server-protocol/specifi...</a></p>
]]></description><pubDate>Tue, 19 May 2026 09:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191117</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48191117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191117</guid></item><item><title><![CDATA[New comment by jiehong in "No more JetBrains products for me"]]></title><description><![CDATA[
<p>Jetbrains’ good deterministic refactoring tools are what I like from them (and debugging).<p>Other than that, I must agree with this article.</p>
]]></description><pubDate>Mon, 18 May 2026 21:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48185779</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48185779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48185779</guid></item><item><title><![CDATA[New comment by jiehong in "Where to buy a non-Apple, non-Google smartphone"]]></title><description><![CDATA[
<p>HarmonyOS from Huawei is no longer based on Android, but it’s not an open OS.</p>
]]></description><pubDate>Sat, 16 May 2026 12:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48159488</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48159488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159488</guid></item><item><title><![CDATA[New comment by jiehong in "Reimagining the mouse pointer for the AI era"]]></title><description><![CDATA[
<p>Now, with vim/helix key bindings:<p>1. select text<p>2. dictate action<p>Feels very similar to Helix's select text and act on it.<p>I think text selection could also be voice controlled (with a modal voice input), so one could say: "select sentence, action mode, copy and paste it in my list and remove duplicates"</p>
]]></description><pubDate>Wed, 13 May 2026 10:47:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120223</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48120223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120223</guid></item><item><title><![CDATA[New comment by jiehong in "Reimagining the mouse pointer for the AI era"]]></title><description><![CDATA[
<p>transcription gets post-processed by a LLM (with different styles, like based on prompts, so that it removes fillers, homophones, change the style, etc.<p>I recommend the youtube channel @afadingthought to see what people come up with (like v=283-z29TXeM).</p>
]]></description><pubDate>Wed, 13 May 2026 10:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120207</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48120207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120207</guid></item><item><title><![CDATA[New comment by jiehong in "SecurityBaseline.eu"]]></title><description><![CDATA[
<p>It's a good way to ensure that people outside of Germany pentest German sites instead :D</p>
]]></description><pubDate>Wed, 13 May 2026 10:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120096</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48120096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120096</guid></item><item><title><![CDATA[New comment by jiehong in "DeepSeek 4 Flash local inference engine for Metal"]]></title><description><![CDATA[
<p>Thanks for taking the time to provide this info. I appreciate it</p>
]]></description><pubDate>Sun, 10 May 2026 19:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086906</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48086906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086906</guid></item><item><title><![CDATA[New comment by jiehong in "Distributing Mac software is increasing my cortisol levels"]]></title><description><![CDATA[
<p>This made me think of a potential workaround that would have a better UI: create a directory (maybe named 'Trust Zone'), and have it watched by something like automator. As soon as you move a file in there, it reacts and remove the quarantine bit on that file.<p>The enrollment app on Mac OS feels like a second citizen. I think Apple is slowly giving up on ensuring the experience on its own Mac apps is working as well as on iOS. I hope to be corrected now that the Macbook Neo is more popular, but I won't be holding my breath.</p>
]]></description><pubDate>Sun, 10 May 2026 09:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082290</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48082290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082290</guid></item><item><title><![CDATA[New comment by jiehong in "The surprisingly complex journey to text-selectable client-side generated PDFs"]]></title><description><![CDATA[
<p>This page made me discover the tool, and I find sdocs.dev pretty cool!</p>
]]></description><pubDate>Fri, 08 May 2026 17:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066560</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48066560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066560</guid></item><item><title><![CDATA[New comment by jiehong in "Agents need control flow, not more prompts"]]></title><description><![CDATA[
<p>This might be inherent to how the models are benchmarked.<p>Aren’t some benchmarks giving the model multiple shots at a problem and only keep the successful result if it appeared, ignoring the failure rate?</p>
]]></description><pubDate>Fri, 08 May 2026 06:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059375</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48059375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059375</guid></item><item><title><![CDATA[New comment by jiehong in "Principles for agent-native CLIs"]]></title><description><![CDATA[
<p>This reminds me that agents sometimes really like heredoc in shells, and waste tokens retrying with a file.</p>
]]></description><pubDate>Thu, 07 May 2026 20:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054491</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48054491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054491</guid></item><item><title><![CDATA[New comment by jiehong in "DS4, a specialized inference engine for DeepSeek v4 Flash"]]></title><description><![CDATA[
<p>Using it in Kagi Assistant is stupidly slow. I get like 10 t/s.<p>While it’s pretty fast in the official app for example.<p>Kagi Assistant is also kind of broken when using Qwen 3.6 Plus.<p>So, beware of using them in Kagi at the moment.</p>
]]></description><pubDate>Thu, 07 May 2026 18:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053257</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48053257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053257</guid></item><item><title><![CDATA[New comment by jiehong in "Making LLM Training Faster with Unsloth and NVIDIA"]]></title><description><![CDATA[
<p>I think nowadays a lot of models are trained more at doing this than at knowing things, while being smaller. So I’d say yes!<p>At least that’s my impression.</p>
]]></description><pubDate>Thu, 07 May 2026 18:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053065</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48053065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053065</guid></item><item><title><![CDATA[New comment by jiehong in "Advancing voice intelligence with new models in the API"]]></title><description><![CDATA[
<p>Looks like the GPT‑Realtime‑Whisper model isn’t open weight like the old whisper model. Too bad!<p>However, OpenAI had and still has a true lead on voice model interactions. That’s where Chinese AI companies don’t do as well: deepseek doesn’t have anything or like Kimi that can speak out in any language except English or Chinese.</p>
]]></description><pubDate>Thu, 07 May 2026 18:31:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053008</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48053008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053008</guid></item><item><title><![CDATA[New comment by jiehong in "RSS feeds send me more traffic than Google"]]></title><description><![CDATA[
<p>CDNs exist, as well as http cache headers, though.</p>
]]></description><pubDate>Thu, 07 May 2026 18:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052849</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48052849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052849</guid></item><item><title><![CDATA[New comment by jiehong in "Hand Drawn QR Codes (2025)"]]></title><description><![CDATA[
<p>this makes me wonder if there is an `infinite` version of QR Code that can be streamed from a printer (well, I guess things can be chunked).</p>
]]></description><pubDate>Tue, 05 May 2026 10:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48020438</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48020438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48020438</guid></item><item><title><![CDATA[New comment by jiehong in "Hand Drawn QR Codes (2025)"]]></title><description><![CDATA[
<p>I once sent a letter to a friend with a hand-written QR Code whose content was the typed letter.<p>It's cool for the receiver, but tedious for the sender (but it's a good way to help with difficult to read cursive).</p>
]]></description><pubDate>Tue, 05 May 2026 10:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48020414</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=48020414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48020414</guid></item><item><title><![CDATA[New comment by jiehong in "Clojurists Together – Q2 2026 Open Source Funding Announcement"]]></title><description><![CDATA[
<p>I can see why people try this way: graalvm is limited outside the entreprise version, and it’s quite slow to compile with.<p>I think the aot compilation story on the JVM lacks fast tooling with good UX compared to go.</p>
]]></description><pubDate>Sun, 03 May 2026 06:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47994149</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=47994149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47994149</guid></item><item><title><![CDATA[New comment by jiehong in "This Month in Ladybird – April 2026"]]></title><description><![CDATA[
<p>Congratulations!<p>However, the screenshots for "List markers in RTL text" are the same it seems. The list markers are on the left in both cases.</p>
]]></description><pubDate>Sun, 03 May 2026 06:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47994073</link><dc:creator>jiehong</dc:creator><comments>https://news.ycombinator.com/item?id=47994073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47994073</guid></item></channel></rss>