<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: PufPufPuf</title><link>https://news.ycombinator.com/user?id=PufPufPuf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 19:47:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=PufPufPuf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by PufPufPuf in "Apple update looks like Czech mate for locked-out iPhone user"]]></title><description><![CDATA[
<p>I think the biggest lesson here is to back up. The reason for losing access to the phone is amazingly dumb but it could have fallen down the stairs for basically the same effect.<p>And do your could backups cross-provider. You never know what the "big players" are going to pull, and your lifetime customer value is less than the cost of a single support call.</p>
]]></description><pubDate>Sun, 12 Apr 2026 09:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737737</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47737737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737737</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Laptops are unergonomic by default, no matter how you position them, either the screen is too low or the keyboard is too high. I think most developers just use them docked with an external monitor and keyboard most of the time (I certainly do).</p>
]]></description><pubDate>Sat, 11 Apr 2026 05:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47727713</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47727713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727713</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Too bad my Mac is company owned, maybe I'd use it in a "laptop mode" more if it didn't slit wrists.</p>
]]></description><pubDate>Sat, 11 Apr 2026 05:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47727695</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47727695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727695</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Show HN: I built a Cargo-like build tool for C/C++"]]></title><description><![CDATA[
<p>The only time I used -march=native was for a university assignment which was built and evaluated on the same server, and it allowed juicing an extra bit of performance. Using it basically means locking the program to the current CPU only.<p>However I'm not sure about -O3. I know it can make the binary larger, not sure about other downsides.</p>
]]></description><pubDate>Thu, 09 Apr 2026 21:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47710139</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47710139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47710139</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Ask HN: How do systems (or people) detect when a text is written by an LLM"]]></title><description><![CDATA[
<p>I "detect" them through overuse of some patterns, like "It's not X. It's Y."<p>This is an artifact of the default LLM writing style, cross-poisoned through training on outputs -- not an "universal" property.</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660220</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47660220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660220</guid></item><item><title><![CDATA[New comment by PufPufPuf in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>Kodi is super complex. The last straw was me wanting to launch Dolphin games from the UI and not being able to figure it out.<p>My custom media center is basically just a glorified 10ft-UI file browser. Opens media files in mpv (with some extra GUI to download subtitles and select audio tracks), Wii games in Dolphin, runs shell scripts (I have ones launch Steam Link etc.)<p>I realize that this might be a case of "simplify by limiting use cases" but I made it for me so it's fine.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658811</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47658811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658811</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Show HN: Locki – AI sandboxing for real-world projects"]]></title><description><![CDATA[
<p>To complicate it further, ADK is quite "early" in development, but it's a fusion-fork of two more mature projects: Red Hat's Kagenti, and Linux Foundation's (orig. IBM) Agent Stack (<a href="https://github.com/i-am-bee/agentstack/" rel="nofollow">https://github.com/i-am-bee/agentstack/</a>). ADK is basically Agent Stack but with the custom backend replaced by Kagenti.<p>Regarding MCP: the current idea is dependency injection using A2A extensions: agent says what it wants (LLM endpoint, MCP server, vector database, etc.) and the caller provides. Works great for direct communication, gets weird with subagents -- we may iterate on it a bit more.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658618</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47658618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658618</guid></item><item><title><![CDATA[New comment by PufPufPuf in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>I know which card. We were all there. Are the odds wrong? "Nope!"</p>
]]></description><pubDate>Mon, 06 Apr 2026 07:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657939</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47657939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657939</guid></item><item><title><![CDATA[New comment by PufPufPuf in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>I used LÖVE to build a simple Kodi alternative for my home media center setup. My first attempt was using Electron but rewriting to LÖVE meant much simpler code (turns out manually calculating coordinates is simpler than fighting CSS) and less resource consumption (not a high bar, yes). It works so well I might clean it up and open source it...</p>
]]></description><pubDate>Mon, 06 Apr 2026 07:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657928</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47657928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657928</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Talk like caveman"]]></title><description><![CDATA[
<p>You mention thinking tokens as a side note, but their existence invalidates your whole point. Virtually all modern LLMs use thinking tokens.</p>
]]></description><pubDate>Sun, 05 Apr 2026 12:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648587</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47648587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648587</guid></item><item><title><![CDATA[New comment by PufPufPuf in "The Axios supply chain attack used individually targeted social engineering"]]></title><description><![CDATA[
<p>I wonder if I would have been saved by my absolute disdain for installing anything Microsoft Teams-related on my computer. The web version works fine<i>, thanks.<p></i>Up to usual Microsoft Teams standards</p>
]]></description><pubDate>Fri, 03 Apr 2026 20:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47631772</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47631772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47631772</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Async Python Is Secretly Deterministic"]]></title><description><![CDATA[
<p>This is about durable execution -- being able to resume execution "from the middle", which is often done by executing from the beginning but skipping external calls. Second time around, the I/O is exactly replayed from stored values, and the "deterministic" part only refers to the async scheduler which behaves the same as long as the results are the same.<p>Coincidentally I have been experimenting with something very similar in JavaScript in the past and there the scheduler also has the same property.</p>
]]></description><pubDate>Fri, 03 Apr 2026 19:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47631103</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47631103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47631103</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Show HN: Locki – AI sandboxing for real-world projects"]]></title><description><![CDATA[
<p>Actually I can, it's open source: <a href="https://github.com/kagenti/adk" rel="nofollow">https://github.com/kagenti/adk</a><p>It's an agent development platform. It needs MicroShift, which is notoriously not easy to run locally -- ADK makes it simple by using a prebuilt Lima VM for CLI deploy, but that doesn't work well in development.</p>
]]></description><pubDate>Fri, 03 Apr 2026 18:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47629880</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47629880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629880</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Ask HN: What do you dislike most about Linux and Windows?"]]></title><description><![CDATA[
<p>Windows: Over-commercialization (account requirement, OneDrive upsells, ads in Start menu, Copilots everywhere). Runner up: bad performance.<p>Linux: Absence of a strong, universally recommendable distro. Ubuntu pushes Snap which has all kinds of problems. Fedora doesn't include proprietary drivers, causing problems with GPUs. PopOS is in the middle of switching DEs. Arch is Arch.<p>macOS: Liquid glass.</p>
]]></description><pubDate>Fri, 03 Apr 2026 16:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47628604</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47628604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628604</guid></item><item><title><![CDATA[Show HN: Locki – AI sandboxing for real-world projects]]></title><description><![CDATA[
<p>Hello HN! I was bothered that no existing sandboxing solution can run my $job project, due to the limitations of running inside an OCI container, or some sort of limited process like landlock / bubblewrap etc. My options were spawning a new VM per worktree, which takes minutes to boot and allocates a chunk of RAM... or build a custom solution which uses just a single VM plus LXC containers -- the kind of containers with a full init system, capable of running systemd services, OCI containers and even full Kubernetes distributions.<p>So here it is. Fresh container start takes <10s. Works best with VSCode, which will neatly show changes from all worktrees in the sidebar, letting you review, edit and commit them easily. Let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47628034">https://news.ycombinator.com/item?id=47628034</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 03 Apr 2026 15:40:36 +0000</pubDate><link>https://github.com/janpokorny/locki</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47628034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628034</guid></item><item><title><![CDATA[New comment by PufPufPuf in "The RISE RISC-V Runners: free, native RISC-V CI on GitHub"]]></title><description><![CDATA[
<p>Depends on the context. I'd trust the lady giving free candy samples in a candy store. The incentive is clear here, too: RISC-V needs adoption.</p>
]]></description><pubDate>Mon, 30 Mar 2026 06:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571105</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47571105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571105</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>That's consistent with /loop command.</p>
]]></description><pubDate>Mon, 30 Mar 2026 05:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570541</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47570541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570541</guid></item><item><title><![CDATA[New comment by PufPufPuf in "We broke 92% of SHA-256 – you should start to migrate from it"]]></title><description><![CDATA[
<p>Did anyone read the homepage? This is hilarious.<p>> The State of Utopia is an AI-governed nation with two goals:
>  1.  ~~Improve the family relationship between its founders Ella and Robert so they can live together as a happy family.~~ Done!
>   2. To act in the best interests of all our citizens.</p>
]]></description><pubDate>Sun, 29 Mar 2026 08:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561451</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47561451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561451</guid></item><item><title><![CDATA[New comment by PufPufPuf in "Framework Becomes a KDE Patron"]]></title><description><![CDATA[
<p>Joining the big umbrella, eh?</p>
]]></description><pubDate>Sun, 29 Mar 2026 08:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561416</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47561416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561416</guid></item><item><title><![CDATA[New comment by PufPufPuf in "People inside Microsoft are fighting to drop mandatory Microsoft Account"]]></title><description><![CDATA[
<p>FYI macOS now natively has edge snap, half-half tiling with draggable divider that resizes both windows, and even tiling options similar to Windows except a bit less options (e.g. no thirds) -- ok for a laptop screen, ultrawide monitors benefit from a free app to add more options.<p>And the shell environment is POSIX, with most bash scripts just being ootb compatible without WSL-like shenanigans.</p>
]]></description><pubDate>Sun, 29 Mar 2026 07:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561127</link><dc:creator>PufPufPuf</dc:creator><comments>https://news.ycombinator.com/item?id=47561127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561127</guid></item></channel></rss>