<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: mkroman</title><link>https://news.ycombinator.com/user?id=mkroman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 19:36:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mkroman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mkroman in "Apple update looks like Czech mate for locked-out iPhone user"]]></title><description><![CDATA[
<p>How? The article states:<p>> For the same reason, plugging in an external keyboard is also a no-go since freshly updated iPhones are placed in what's known as a Before First Unlock state, which prevents wired accessories from working until the passcode is entered.<p>The user can't even enter their passcode, how do you expect them to perform code execution?</p>
]]></description><pubDate>Sun, 12 Apr 2026 11:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47738384</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=47738384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47738384</guid></item><item><title><![CDATA[New comment by mkroman in "The insecure evangelism of LLM maximalists"]]></title><description><![CDATA[
<p>> but if you do specs and tests it's actually the opposite, you can go beyond technical debt and regenerate your code as you like.<p>Having to write all the specs and tests just right so you can regenerate the code until you get the desired output just sounds like an expensive version of the infinite monkey theorem, but with LLMs instead of monkeys.</p>
]]></description><pubDate>Wed, 14 Jan 2026 01:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46611000</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=46611000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46611000</guid></item><item><title><![CDATA[New comment by mkroman in "Mozilla's open source AI strategy"]]></title><description><![CDATA[
<p>Ah cool, thanks, didn't know this existed. I just get a dummy message when playing audio, so I'll play around with some speech dispatcher[1] solutions later!<p>> Oh, and mozilla's off-line translate for private translation of web pages... that's another neat AI thing they added that I've found super helpful.<p>Yes, it's awesome! And one of my favorite additions to Firefox in many years, it's stuff like that they should focus on if they want AI, imo.<p>[1]: <a href="https://wiki.archlinux.org/title/Speech_dispatcher" rel="nofollow">https://wiki.archlinux.org/title/Speech_dispatcher</a></p>
]]></description><pubDate>Tue, 13 Jan 2026 20:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46607073</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=46607073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46607073</guid></item><item><title><![CDATA[New comment by mkroman in "Mozilla's open source AI strategy"]]></title><description><![CDATA[
<p>Ah yeah, there's this: <a href="https://github.com/mozilla/TTS" rel="nofollow">https://github.com/mozilla/TTS</a><p>I can't seem to find anything that mentions a Firefox integration though?</p>
]]></description><pubDate>Tue, 13 Jan 2026 19:42:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46606687</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=46606687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46606687</guid></item><item><title><![CDATA[New comment by mkroman in "Mozilla's open source AI strategy"]]></title><description><![CDATA[
<p>I don't understand how they expect offline LLM models to work in a meaningful capacity for users.. Isn't there a single multilingual person working at Mozilla?<p>All of the small LLM models break down as soon as you try to do something that isn't written in English, because - surprise - they're just too small.<p>There would need to be a hardware breakthrough, or they would have to somehow solve the heavy cost of switching the models between pages.<p>Instead of useful AI stuff that is a clear improvement to accessibility, they're insistent on ham-fisting LLM solutions that no one have even asked for.<p>Off the top of my head, they could instead:<p>1. Integrate something like whisper to add automatic captions to videos or transcribe audio<p>2. Integrate one of the many really great text to speech models to read articles or text out loud</p>
]]></description><pubDate>Tue, 13 Jan 2026 19:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46606233</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=46606233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46606233</guid></item><item><title><![CDATA[New comment by mkroman in "Danish postal service to stop delivering letters"]]></title><description><![CDATA[
<p>What I don't see mentioned here or in the article:<p>PostNord Denmark has been operating with massive losses for a while now, in part  because they were required by law to be able to deliver everywhere in Denmark, when there were very little demand for it. The money just isn't there, which is why the law has been changed.<p>The cost of sending a letter was also just going up and up. In 2025, it cost $4.55 _per letter_.</p>
]]></description><pubDate>Mon, 22 Dec 2025 05:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46351533</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=46351533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46351533</guid></item><item><title><![CDATA[New comment by mkroman in "Helm 4.0"]]></title><description><![CDATA[
<p>> I wish Docker Swarm survived.<p>I heard good things about Nomad (albeit from before Hashicorp changed their licenses): <a href="https://developer.hashicorp.com/nomad" rel="nofollow">https://developer.hashicorp.com/nomad</a><p>I got the impression it was like a smaller, more opinionated k8s. Like a mix between Docker Swarm and k8s.<p>It's rare that I see it mentioned though, so I'm not sure how big the community is.</p>
]]></description><pubDate>Wed, 12 Nov 2025 21:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45907183</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=45907183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45907183</guid></item><item><title><![CDATA[New comment by mkroman in "Helm 4.0"]]></title><description><![CDATA[
<p>> CUE was a fork of the Go compiler (Marcel was on the Go team at the time and wanted to reuse much of the infra within the codebase)<p>Ah, that makes sense, I guess. I also get the feeling that the language itself is still under very active development, so until 1.0 is released I don't think it matters too much what it's implemented in.<p>> Also, so much of the k8s ecosystem is in Go that it was a natural choice.<p>That might turn out to be a costly decision, imho. I wanted to use CUE to manage a repository of schema definitions, and from these I wanted to generate other formats, such as JSON schemas, with constraints hopefully taken from the high-level CUE.<p>I figured I'd try and hack something together, but it was a complete non-starter since I don't work within the Go ecosystem.<p>Projects like the cue language live and breathe from an active community with related tooling, so the decision still really boggles my mind.<p>I'll stay optimistic and hope that once it reaches 1.0, someone will write an implementation that is easily embedded for my use-cases. I won't hold my breath though, since the scope is getting quite big.</p>
]]></description><pubDate>Wed, 12 Nov 2025 21:35:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45907083</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=45907083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45907083</guid></item><item><title><![CDATA[New comment by mkroman in "Helm 4.0"]]></title><description><![CDATA[
<p><i>shudders</i>.. `| nindent 12`..<p>I've been trying to apply CUE to my work, but the tooling just isn't there for much of what I need yet. It also seems really short-sighted that it is implemented in Go which is notoriously bad for embedding.</p>
]]></description><pubDate>Wed, 12 Nov 2025 17:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45903089</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=45903089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45903089</guid></item><item><title><![CDATA[New comment by mkroman in "Ptar: Replacing .tgz for petabyte-scale S3 archives"]]></title><description><![CDATA[
<p>> At the same time, it struggles with RAM usage when handling even 1TB of data, and presumably ptar has better scaling at that size.<p>There's also rustic, which supposedly is optimized for memory:
<a href="https://rustic.cli.rs/docs/" rel="nofollow">https://rustic.cli.rs/docs/</a></p>
]]></description><pubDate>Wed, 09 Jul 2025 05:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44506548</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=44506548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44506548</guid></item><item><title><![CDATA[New comment by mkroman in "Qwen2.5-1M: Deploy your own Qwen with context length up to 1M tokens"]]></title><description><![CDATA[
<p>The AI hardware race is still going strong, but with so many rapid changes to the fundamental architectures, it doesn't make sense to bet everything on specialized hardware just yet.. It's happening, but it's expensive and slow.<p>There's just not enough capacity to build memory fast enough right now. Everyone needs the biggest and fastest modules they can get, since it directly impacts the performance of the models.<p>There's still a lot of happening to improve memory, like the latest Titans paper: <a href="https://arxiv.org/abs/2501.00663" rel="nofollow">https://arxiv.org/abs/2501.00663</a><p>So I think until a breakthrough happens or the fabs catch up, it'll be this painful race to build more datacenters.</p>
]]></description><pubDate>Sun, 26 Jan 2025 21:15:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42834211</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=42834211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42834211</guid></item><item><title><![CDATA[New comment by mkroman in "Dear friend, you have built a Kubernetes"]]></title><description><![CDATA[
<p>That's when you go a level deeper and have every template use another template (e.g. a Helm subchart or Helm library) only to realize scoping and templating is completely fucked in Helm.</p>
]]></description><pubDate>Mon, 25 Nov 2024 15:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=42237019</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=42237019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42237019</guid></item><item><title><![CDATA[New comment by mkroman in "Show HN: I'm making an AI scraper called FetchFox"]]></title><description><![CDATA[
<p>I've wanted to make something like this myself, so thanks and good job!<p>How does this work? Does it rely on GPT to extract the data or does it actually generate a bunch of selectors? If it's the former, then the results aren't reliable since it can just hallucinate whole results or even just parts.</p>
]]></description><pubDate>Thu, 05 Sep 2024 15:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41457590</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=41457590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41457590</guid></item><item><title><![CDATA[Rink issue: Add `assload` and `buttload`]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tiffany352/rink-rs/issues/178">https://github.com/tiffany352/rink-rs/issues/178</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41385569">https://news.ycombinator.com/item?id=41385569</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Aug 2024 23:35:19 +0000</pubDate><link>https://github.com/tiffany352/rink-rs/issues/178</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=41385569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41385569</guid></item><item><title><![CDATA[New comment by mkroman in "A UX designer walks into a Tesla Bar (2021)"]]></title><description><![CDATA[
<p>And they would've found it, because it wouldn't be hidden.</p>
]]></description><pubDate>Mon, 12 Aug 2024 15:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41225930</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=41225930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41225930</guid></item><item><title><![CDATA[New comment by mkroman in "Engineering for Slow Internet"]]></title><description><![CDATA[
<p>Just put them on a train during work hours! We have really good coverage here but there's congestion and frequent random dropouts, and a lot of apps just don't plan for that at all.</p>
]]></description><pubDate>Fri, 31 May 2024 14:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40535921</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=40535921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40535921</guid></item><item><title><![CDATA[New comment by mkroman in "Instead of “auth”, we should say “permissions” and “login”"]]></title><description><![CDATA[
<p>Agreed. Generally just avoid jargon when you aren't sure the reader knows the lingo.</p>
]]></description><pubDate>Mon, 27 May 2024 15:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40491801</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=40491801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40491801</guid></item><item><title><![CDATA[New comment by mkroman in "Instead of “auth”, we should say “permissions” and “login”"]]></title><description><![CDATA[
<p>"Permissions" seem too specific a term to use as a general term. It's something I'd use to describe the specific rights a role may have in role-based access control, and not authorization as a whole. I'll stick to authn/authz for abbreviations, auth for both or if it's not specific, and if it's for documentation or cross-department communication I'll just write the whole word.</p>
]]></description><pubDate>Mon, 27 May 2024 15:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40491747</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=40491747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40491747</guid></item><item><title><![CDATA[New comment by mkroman in "Google just updated its algorithm. The Internet will never be the same"]]></title><description><![CDATA[
<p>> I didn’t even know Kagi had this “problem” and so I guess I just don’t see it as a problem.<p>Took me a while before I actually realized this limitation as well. I started noticing it when I was searching for things I didn't know exactly how to find.<p>Kagi is great for when you know exactly what to find and have a general idea of where, but when you actually need those n-page results to help you refine your search, and you can't, it's a showstopper for me.<p>I'm not even sure why it's a limitation. It might not be intentional?</p>
]]></description><pubDate>Sat, 25 May 2024 13:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40474877</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=40474877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40474877</guid></item><item><title><![CDATA[New comment by mkroman in "Google just updated its algorithm. The Internet will never be the same"]]></title><description><![CDATA[
<p>> The other search engines that produce More results just pad those results with noise.<p>Yeah, that's been an increasing problem.. Google has been especially bad with this for a while now.<p>When I tried to search for something where I wasn't sure exactly what I was looking for, I could only change my query so many times until it stopped being what I wanted.</p>
]]></description><pubDate>Sat, 25 May 2024 13:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40474809</link><dc:creator>mkroman</dc:creator><comments>https://news.ycombinator.com/item?id=40474809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40474809</guid></item></channel></rss>