<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: mmis1000</title><link>https://news.ycombinator.com/user?id=mmis1000</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 05:49:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mmis1000" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mmis1000 in "Taking on CUDA with ROCm: 'One Step After Another'"]]></title><description><![CDATA[
<p>Compatibility so foundation packages like torch onnx-runtime can run on AMD GPU without massive change in architecture. It's the biggest reason for those stuff that "only works on nvidia gpu". It's not faster if vulkan alternative exists, but at least it runs.</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749129</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47749129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749129</guid></item><item><title><![CDATA[New comment by mmis1000 in "Taking on CUDA with ROCm: 'One Step After Another'"]]></title><description><![CDATA[
<p>At least they finally do something this time. Now torch and whatever transformer stuff runs normally on windows/linux as long as you installed correct wheel from amd's own repository.<p>It's a huge step though.</p>
]]></description><pubDate>Mon, 13 Apr 2026 07:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748686</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47748686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748686</guid></item><item><title><![CDATA[New comment by mmis1000 in "Unsloth Studio"]]></title><description><![CDATA[
<p>I think the website should probably mention those installation preset in unsloth pyproject.toml though. The website instruct you to install dependencies separately. But it turns out there are dedicated preset that install specific rocm/cuda/xpu version in the project.</p>
]]></description><pubDate>Wed, 18 Mar 2026 02:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47421115</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47421115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47421115</guid></item><item><title><![CDATA[New comment by mmis1000 in "Unsloth Studio"]]></title><description><![CDATA[
<p>Uv helps you up though. Use a pyproject.toml and uv sync. Everything will be put into the venv only, nothing spread across the whole system.<p>The pyproject.toml can even handles build env for you, so you no longer need a setup.sh that installs 10 tool in specific order with specific flag to produce working environment. A single uv sync, and the job is done.<p>Plus the result is reproducible, so if this time uv sync work, then it also work next time.<p>Highly recommend if you are still on pip.<p>Note: Take a example that I used to install unsloth with rocm setup that based on unreleased git version dependencies and graphic card specific build flag, all of them can be handled with one command 'uv sync'. This will require a big pile of shell script if doing another way. <a href="https://github.com/unslothai/unsloth/issues/4280#issuecomment-4063417291" rel="nofollow">https://github.com/unslothai/unsloth/issues/4280#issuecommen...</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 02:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47420962</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47420962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47420962</guid></item><item><title><![CDATA[New comment by mmis1000 in "MCP is dead; long live MCP"]]></title><description><![CDATA[
<p>some come with only very short description but most part are only discoverable by 'man'.<p>and windows mostly use \? and also \h,<p>java user single - for long argument because it don't have short one.<p>I doubt it is ever close to reusable.<p>And even allowed position of parameters (or even meaning of arguments in case of ffmpeg) are program dependent.<p>Some allow anywhere as long as it is started with a dash, some only allow before first input</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388987</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47388987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388987</guid></item><item><title><![CDATA[New comment by mmis1000 in "MCP is dead; long live MCP"]]></title><description><![CDATA[
<p>I think part of the problem is how these mcp service are designed. A lot of them just returns Mbs of text blob without filtering at all, and thus explodes the context.<p>And it's also affected by how model is trained. Gemini specifically like to read large amount of text data directly and explodes the context. But claude try to use tool for partial search or write a script to sample from a very large file. Gemini always fills the context way faster then claude when doing the same job.<p>But I guess in case of a bad designed mcp, there is no much model can do because the results are injected into context directly though (unless the runtime decided to redirect it to somewhere else)</p>
]]></description><pubDate>Sun, 15 Mar 2026 08:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47385348</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47385348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47385348</guid></item><item><title><![CDATA[New comment by mmis1000 in "MCP is dead; long live MCP"]]></title><description><![CDATA[
<p>Tell me how many ways that print help message for a command you have seen and say "reusable" again. Mcp is exactly exists to solve this. The rest is just json rpc with simple key value pairs.<p>You can probably let llm guess the help flag and try to parse help message. But the success rate is totally depends on model you are using.</p>
]]></description><pubDate>Sun, 15 Mar 2026 08:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47385303</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47385303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47385303</guid></item><item><title><![CDATA[New comment by mmis1000 in "Hardening Firefox with Anthropic's Red Team"]]></title><description><![CDATA[
<p>If it explore all these cases after a few month and made the tool itself obsolete, that sounds like a total win to me?<p>However that don't happen unless firefox just stop developing though. New code comes with new bug, and there must be some people or some tool to find it out.</p>
]]></description><pubDate>Fri, 06 Mar 2026 18:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47278992</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47278992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47278992</guid></item><item><title><![CDATA[New comment by mmis1000 in "Hardening Firefox with Anthropic's Red Team"]]></title><description><![CDATA[
<p>It's not really bad or not though. It's a more directed than the rest fuzzer. While being able to craft a payload that trigger flaw in deep flow path. It could also miss some obvious pattern that normal people don't think it will have problem (this is what most fuzzer currently tests)</p>
]]></description><pubDate>Fri, 06 Mar 2026 18:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47278938</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47278938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47278938</guid></item><item><title><![CDATA[New comment by mmis1000 in "Something is afoot in the land of Qwen"]]></title><description><![CDATA[
<p>> Only complaint is it sometimes decides to ignore half your prompt when instructions get long<p>This sounds like your context is too big and getting cut off.</p>
]]></description><pubDate>Thu, 05 Mar 2026 01:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47256377</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47256377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256377</guid></item><item><title><![CDATA[New comment by mmis1000 in "MacBook Neo"]]></title><description><![CDATA[
<p>Wondering how it decided to show the force exit program dialog. I used to use 8g macbook for development. But instead warning on serious memory exhaustion, it just decided to lag and suicide with everything freezed (including the restart button).</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249269</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47249269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249269</guid></item><item><title><![CDATA[New comment by mmis1000 in "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"]]></title><description><![CDATA[
<p>I think AMD just add support of rocm to rdna2 recently? I can run torch and aisudio with it just fine.<p>They also finally fix all ai related stuff building on windows, so you are no longer limited to linux for these.</p>
]]></description><pubDate>Tue, 03 Mar 2026 12:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47231615</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47231615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47231615</guid></item><item><title><![CDATA[New comment by mmis1000 in "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"]]></title><description><![CDATA[
<p>from my personal experience, qwen 30b a3b understand command quiet well as long as the input is not big enough that ruin the attention (I feel the boundary is somewhere between 8000 or 12000?). But that isn't really bug of model itself though. A smaller model just have shorter memory, it's simply physical restriction.<p>I made a mixed extraction, cleaning, translation, formatting task on job that have average 6000 token input. And so far, only 30b a3b is smart enough not miss job detail (most of time)<p>I later refactor the task to multi pass using smaller model though. Make job simpler is still a better strategy to get clean output if you can change the pipeline.</p>
]]></description><pubDate>Sun, 01 Mar 2026 06:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47204193</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=47204193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47204193</guid></item><item><title><![CDATA[New comment by mmis1000 in "Resizing windows on macOS Tahoe – the saga continues"]]></title><description><![CDATA[
<p>windows does support [win] + [arrow key] though</p>
]]></description><pubDate>Fri, 13 Feb 2026 01:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46997947</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46997947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997947</guid></item><item><title><![CDATA[New comment by mmis1000 in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>This article always end up relevant once in a while.<p>Recently, I am trying to make llm to output specific format.<p>It turns out no matter how you wrote propmt and perform validate. It will never be as effective as just limit the output with proper bnf (via llama cpp grammar file).</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:33:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964601</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46964601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964601</guid></item><item><title><![CDATA[New comment by mmis1000 in "Notepad++ hijacked by state-sponsored actors"]]></title><description><![CDATA[
<p>Like… browser? Or anything with script loading capabilities like script engine in games. Executing remote script is almost unavoidable nowadays.<p>And there isn't really a way to confirm if it is configured in a secure way.<p>You either trust the developer or not.</p>
]]></description><pubDate>Mon, 02 Feb 2026 04:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46852500</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46852500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46852500</guid></item><item><title><![CDATA[New comment by mmis1000 in "Valve facing UK lawsuit over pricing, commissions"]]></title><description><![CDATA[
<p>Valve actually don't forbid you to apply DLC distributed outside of their platform to apply to game you bought on steam though. There are tons of visual novel game distributed this way. Main game on valve and adult DLC on dlsite...etc only.<p>Besides that, almost all online game except for a few provide item though the in game store. I don't think they even need to pay for a cent to valve unless they want to use steam checkout service.<p>I wonder who ever used Steam would even buy this argument. It looks totally non-sense to me.</p>
]]></description><pubDate>Tue, 27 Jan 2026 10:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46777865</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46777865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46777865</guid></item><item><title><![CDATA[New comment by mmis1000 in "The browser is the sandbox"]]></title><description><![CDATA[
<p>The guarantee of web page never edit file on your disk(only create new ones) does not hold on this api though. I know
 it's what makes this api useful. But at the same time, there is big risk that user never expected this and results into giant security issue.<p>Firefox and safari are generally very conservative about new api that can enable new type of exploits.<p>At least firefox and safari does implement origin private file system. So, while you can't edit file on user disk directly. You can import the whole project into browser. Finish the edit and export it.</p>
]]></description><pubDate>Mon, 26 Jan 2026 12:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46764649</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46764649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46764649</guid></item><item><title><![CDATA[New comment by mmis1000 in "How I estimate work"]]></title><description><![CDATA[
<p>> When you're asked for an estimate, you've got to understand who's asking and why.<p>This is so real. Sometimes when you get a unreasonably big feature request. It always turns to be somebody don't know how to express their request correctly. And the management overexerted it.</p>
]]></description><pubDate>Sat, 24 Jan 2026 16:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46744930</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46744930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46744930</guid></item><item><title><![CDATA[New comment by mmis1000 in "Why senior engineers let bad projects fail"]]></title><description><![CDATA[
<p>Knowing something is wonky and knowing how to fix something wonky effectively without pissing anyone are completely different level of tasks though.<p>Knowing things is bad only requires knowledge of the product itself. But fixing it requires understanding of the whole infrastructure and members around the project.<p>An outsider can't do it. And the insider don't necessarily think the project is bad from his perspective. You would have to argue with him to convince him the project is bad. Which really don't bring any value to the outsider themselves. And it can even be harmful.</p>
]]></description><pubDate>Fri, 16 Jan 2026 04:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46642984</link><dc:creator>mmis1000</dc:creator><comments>https://news.ycombinator.com/item?id=46642984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46642984</guid></item></channel></rss>