<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: maxloh</title><link>https://news.ycombinator.com/user?id=maxloh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 05:04:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=maxloh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by maxloh in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>Yeah. An idea on top of that is to bundle an entire website into a single HTML page, with vendored JavaScript to enable client-side routing (all of the original pages' JS is still stripped out).<p>That way, the page is self-contained as it is, but requires no bundled binary code to serve the site. It is actually safer security-wise.<p>The vendored script can be as simple as this:<p><pre><code>  const site = {
    "path-1": "<!DOCTYPE html><html> ... </html>",
    "path-2": "<!DOCTYPE html><html> ... </html>",
    // More paths
  }

  function attachListeners() {
    for (const [path, html] of Object.entries(site)) {
      document.querySelector(`a[href=${path}]`).onclick = () => {
        document.documentElement.outerHTML = html
        attachListeners()
      }
    }
  }

  document.addEventListeners("DOMContentLoaded", attachListeners)</code></pre></p>
]]></description><pubDate>Sun, 14 Jun 2026 19:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531639</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48531639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531639</guid></item><item><title><![CDATA[New comment by maxloh in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>Oh, I see. In that case, feature-wise, it is actually a modern alternative to HTTrack.<p>I think the misunderstanding stems from the browser's "Save As" reference in the description. It is misleading. You use "Save As" to save a single page, not an entire website.<p>Also, the description lacks a clear explanation of the project's purpose. It would be helpful to include a sentence explaining that the program downloads an entire website, not just a single page.</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531487</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48531487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531487</guid></item><item><title><![CDATA[New comment by maxloh in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>I find SingleFile [0] to be a much more robust version of this.<p>It strips out all the JavaScript too, but also packs everything into a single HTML file that is easy to transfer. Binary assets (like web fonts and images) are packed as base64 strings.<p>They also offer a CLI powered by Puppeteer. [1]<p>[0]: <a href="https://github.com/gildas-lormeau/singlefile" rel="nofollow">https://github.com/gildas-lormeau/singlefile</a><p>[1]: <a href="https://github.com/gildas-lormeau/single-file-cli" rel="nofollow">https://github.com/gildas-lormeau/single-file-cli</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 17:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530138</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48530138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530138</guid></item><item><title><![CDATA[US ban on Mythos is related to a jailbreak research by Amazon researchers]]></title><description><![CDATA[
<p>Article URL: <a href="https://timesofindia.indiatimes.com/technology/tech-news/us-ban-on-anthropics-fable-5-and-mythos-5-has-amazon-link-researchers-from-amazon-used-a-series-of-prompts-to-/articleshow/131701361.cms">https://timesofindia.indiatimes.com/technology/tech-news/us-ban-on-anthropics-fable-5-and-mythos-5-has-amazon-link-researchers-from-amazon-used-a-series-of-prompts-to-/articleshow/131701361.cms</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48518776">https://news.ycombinator.com/item?id=48518776</a></p>
<p>Points: 12</p>
<p># Comments: 7</p>
]]></description><pubDate>Sat, 13 Jun 2026 16:27:10 +0000</pubDate><link>https://timesofindia.indiatimes.com/technology/tech-news/us-ban-on-anthropics-fable-5-and-mythos-5-has-amazon-link-researchers-from-amazon-used-a-series-of-prompts-to-/articleshow/131701361.cms</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48518776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518776</guid></item><item><title><![CDATA[Fossils show ancient primates had grooming claws as well as nails (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.floridamuseum.ufl.edu/science/ancient-primates-had-grooming-claws/">https://www.floridamuseum.ufl.edu/science/ancient-primates-had-grooming-claws/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48506159">https://news.ycombinator.com/item?id=48506159</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Jun 2026 16:28:22 +0000</pubDate><link>https://www.floridamuseum.ufl.edu/science/ancient-primates-had-grooming-claws/</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48506159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506159</guid></item><item><title><![CDATA[New comment by maxloh in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>You can try this command. But I doubt it will work as intended if you have ever upgraded Ubuntu versions.<p><pre><code>  comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)
</code></pre>
<a href="https://askubuntu.com/a/492343/1056703" rel="nofollow">https://askubuntu.com/a/492343/1056703</a></p>
]]></description><pubDate>Fri, 12 Jun 2026 04:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500082</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48500082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500082</guid></item><item><title><![CDATA[New comment by maxloh in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Homebrew is so good that I use it on Linux whenever possible.<p>Most Linux package managers cannot separate user-installed packages from system packages. This makes cleaning up your workstation nearly impossible and a pain in the ass, since you can't tell what should be removed, or more importantly, what can be removed.<p>Also, most native package managers update much slower than Homebrew, meaning you often only get outdated packages.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494670</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48494670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494670</guid></item><item><title><![CDATA[New comment by maxloh in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Homebrew is so good that I use it on Linux whenever possible.<p>Most Linux package managers cannot separate user-installed packages from system packages. This makes cleaning up your workstation nearly impossible and a pain in the ass, since you can't tell what should be removed, or more importantly, what can be removed.<p>Also, most native package managers update much slower than Homebrew, meaning you often only get outdated packages.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494667</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48494667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494667</guid></item><item><title><![CDATA[New comment by maxloh in "Nextcloud Hub 26 Spring: Built together, designed for the future"]]></title><description><![CDATA[
<p>Nextcloud is written in PHP, which doesn't sound scalable to me.<p>OwnCloud is written in Go but employs an open-core model. Some features are locked behind a proprietary paywall.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491539</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48491539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491539</guid></item><item><title><![CDATA[New comment by maxloh in "MiMo Code is now released and open-source"]]></title><description><![CDATA[
<p>Do you even know what you're talking about?<p>OpenCode started as an independent CLI project. Their desktop app is still in beta, and it was never a fork of VS Code.<p>I believe they contain no code derived from VS Code.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491303</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48491303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491303</guid></item><item><title><![CDATA[Migrating Your GitHub CI to Hugging Face Jobs]]></title><description><![CDATA[
<p>Article URL: <a href="https://huggingface.co/blog/github-ci-hf-jobs">https://huggingface.co/blog/github-ci-hf-jobs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48490793">https://news.ycombinator.com/item?id=48490793</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 14:23:35 +0000</pubDate><link>https://huggingface.co/blog/github-ci-hf-jobs</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48490793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490793</guid></item><item><title><![CDATA[North Mini Code: Cohere's First Model for Developers]]></title><description><![CDATA[
<p>Article URL: <a href="https://huggingface.co/blog/CohereLabs/introducing-north-mini-code">https://huggingface.co/blog/CohereLabs/introducing-north-mini-code</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48488569">https://news.ycombinator.com/item?id=48488569</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 10:40:23 +0000</pubDate><link>https://huggingface.co/blog/CohereLabs/introducing-north-mini-code</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48488569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488569</guid></item><item><title><![CDATA[Grit by GitButler: A from-scratch reimplementation of Git in idiomatic Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/gitbutlerapp/grit">https://github.com/gitbutlerapp/grit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48486380">https://news.ycombinator.com/item?id=48486380</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 04:56:19 +0000</pubDate><link>https://github.com/gitbutlerapp/grit</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48486380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486380</guid></item><item><title><![CDATA[Researchers find why larger language models pick up skills that small ones miss]]></title><description><![CDATA[
<p>Article URL: <a href="https://the-decoder.com/researchers-pinpoint-why-larger-language-models-pick-up-skills-that-small-ones-miss/">https://the-decoder.com/researchers-pinpoint-why-larger-language-models-pick-up-skills-that-small-ones-miss/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48481292">https://news.ycombinator.com/item?id=48481292</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:20:52 +0000</pubDate><link>https://the-decoder.com/researchers-pinpoint-why-larger-language-models-pick-up-skills-that-small-ones-miss/</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48481292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481292</guid></item><item><title><![CDATA[Farmer donates land for a park, city sells it for $10M as data center land]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tomshardware.com/tech-industry/farmer-donates-land-for-a-park-city-sells-it-for-data-center-development-usd10-gift-became-usd10m-for-city-government-with-usd30m-tax-expected-over-next-decade">https://www.tomshardware.com/tech-industry/farmer-donates-land-for-a-park-city-sells-it-for-data-center-development-usd10-gift-became-usd10m-for-city-government-with-usd30m-tax-expected-over-next-decade</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48481126">https://news.ycombinator.com/item?id=48481126</a></p>
<p>Points: 475</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:06:50 +0000</pubDate><link>https://www.tomshardware.com/tech-industry/farmer-donates-land-for-a-park-city-sells-it-for-data-center-development-usd10-gift-became-usd10m-for-city-government-with-usd30m-tax-expected-over-next-decade</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48481126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481126</guid></item><item><title><![CDATA[New comment by maxloh in "Chrome is looking to permanently drop MV2 extension"]]></title><description><![CDATA[
<p>Yeah. At least Chromium is open source.</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480276</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48480276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480276</guid></item><item><title><![CDATA[An open letter to office suite users, just before the Euro-Office announcement]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.documentfoundation.org/blog/2026/06/08/an-open-letter/">https://blog.documentfoundation.org/blog/2026/06/08/an-open-letter/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48479379">https://news.ycombinator.com/item?id=48479379</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:07:38 +0000</pubDate><link>https://blog.documentfoundation.org/blog/2026/06/08/an-open-letter/</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48479379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479379</guid></item><item><title><![CDATA[New comment by maxloh in "Google Chrome is killing all uBlock Origin bypasses, Edge, Opera to follow"]]></title><description><![CDATA[
<p>It's about the tech stack, IMO. Chromium is a moving target to maintain compatibility with, which is difficult for a team that doesn't have much C++ experience.<p>As a counter example, Brave is heavily invested in C++ and Rust, and I believe they could handle that work much better.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472980</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48472980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472980</guid></item><item><title><![CDATA[New comment by maxloh in "Chrome is looking to permanently drop MV2 extension"]]></title><description><![CDATA[
<p>MV3 is actually a faster but less capable version.<p>With MV2, every request must be filtered with slow, JIT, garbage-collected JavaScript code. In MV3, filtering is handled by native browser code using the list provided by extensions. UserScripts could be used to modify the DOM, but that requires power users to manually enable it.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472932</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48472932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472932</guid></item><item><title><![CDATA[New comment by maxloh in "Chrome is looking to permanently drop MV2 extension"]]></title><description><![CDATA[
<p>They can only support MV2 extensions as long as Google continues to maintain them.<p>Their tech stack is heavily JavaScript-focused, as their entire UI is written in JavaScript.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472846</link><dc:creator>maxloh</dc:creator><comments>https://news.ycombinator.com/item?id=48472846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472846</guid></item></channel></rss>