<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: alganet</title><link>https://news.ycombinator.com/user?id=alganet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 10:28:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alganet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alganet in "GitHub suspended my account for forking a work repo"]]></title><description><![CDATA[
<p>For version control, people should just use fossil.<p><a href="https://fossil-scm.org/" rel="nofollow">https://fossil-scm.org/</a><p>No server infra needed. Issues/Wiki/Discussions all built-in. Customizable web interface. Adapter to export to git. Single-file (also an SQLite database you can query).<p>It's obvious it's the superior stuff.</p>
]]></description><pubDate>Fri, 28 Nov 2025 10:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46077355</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46077355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46077355</guid></item><item><title><![CDATA[New comment by alganet in "LinkedIn is loud, and corporate is hell"]]></title><description><![CDATA[
<p>You're beating a dead horse here buddy.<p>Show me a social platform that is not complete bullshit. You can't.<p>I do agree with it, LinkedIn is bullshit. But c'mon, this is all the web is now.</p>
]]></description><pubDate>Thu, 27 Nov 2025 23:54:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46074271</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46074271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46074271</guid></item><item><title><![CDATA[New comment by alganet in "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5"]]></title><description><![CDATA[
<p>Today's marketing decisions are tomorrow's deprecations.</p>
]]></description><pubDate>Thu, 27 Nov 2025 21:29:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46073389</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46073389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46073389</guid></item><item><title><![CDATA[New comment by alganet in "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5"]]></title><description><![CDATA[
<p>A businesss decision would be great. What would suck would be a marketing decision.</p>
]]></description><pubDate>Thu, 27 Nov 2025 17:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071274</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46071274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071274</guid></item><item><title><![CDATA[New comment by alganet in "I don't care how well your "AI" works"]]></title><description><![CDATA[
<p>I think this boilerplate thing got lost in translation some time ago.<p>We dislike _the presence_ of boilerplate, not the time spent writing it. If another thing writes it for you, it implies that _now boilerplate exists_, and it sucks.<p>It makes me unhappy when it exists. It makes me unhappy if it appears in seconds.<p>That said, there is some potential for using AI to reduce boilerplate and help create more meaningful software. However, that is definitely not the way things are shaping out to be.</p>
]]></description><pubDate>Thu, 27 Nov 2025 07:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46066529</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46066529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46066529</guid></item><item><title><![CDATA[New comment by alganet in "A desktop app for isolated, parallel agentic development"]]></title><description><![CDATA[
<p>It is very likely that agent tooling will get better at doing asynchronous things and being aware of the user interacting in parallel, without git, and probably within a single session.<p>It's feasible, and it makes more sense than separating and merging later (or keeping patches in memory then applying in bulk).<p>Why do I say it's feasible? <i>We have the technology</i>, right? The IDE knows which file the user has in focus, and can orient agents to use tooling that would inform them of that fact when they're running. Similarly, that same tooling could just spend a little bit of time planning focus to spread to multiple agents in a way they won't overlap.<p>Maybe big repos, monorepos and so on are a limitation. If we were on the previous "small-to-middle interlinked projects" era, that division would come in naturally. You only really need multiple agents in parallel on a single project if that thing is big enough to have more than one angle to work on. It's a push-and-pull that changes with the times, maybe we're heading to a more granular way of doing things.</p>
]]></description><pubDate>Mon, 24 Nov 2025 05:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46030586</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46030586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46030586</guid></item><item><title><![CDATA[New comment by alganet in "Markdown is holding you back"]]></title><description><![CDATA[
<p>> Markdown Lacks the Structure You Need<p>The problem is, I always need more structure. Give me some YAML and time and I'll make hell (not a metaphor, I'll concoct hell itself on it).<p>Markdown keeps me honest.</p>
]]></description><pubDate>Sun, 23 Nov 2025 00:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46019539</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46019539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46019539</guid></item><item><title><![CDATA[New comment by alganet in "Is Matrix Multiplication Ugly?"]]></title><description><![CDATA[
<p>You're right. It's all about solving problems.<p>Maybe we need a word that, when applied to mathematical concepts, describes how simple, easy to understand and generally useful a solution or idea is.<p>I wonder what that word could be.</p>
]]></description><pubDate>Sat, 22 Nov 2025 12:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014240</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46014240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014240</guid></item><item><title><![CDATA[New comment by alganet in "FAWK: LLMs can write a language interpreter"]]></title><description><![CDATA[
<p>It's funny because I'm evaluating LLMs for just this specific case (covering tests) right now, and it does that a lot.<p>I say "we need 100% coverage on that critical file". It runs for a while, tries to cover it, fails, then stops and say "Success! We covered 60% of the file (the rest is too hard). I added a comment.". 60% was the previous coverage before the LLM ran.</p>
]]></description><pubDate>Fri, 21 Nov 2025 19:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46008087</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46008087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46008087</guid></item><item><title><![CDATA[New comment by alganet in "FAWK: LLMs can write a language interpreter"]]></title><description><![CDATA[
<p>> "Take a look at those tests!"<p>A math module that is not tested for division by zero. Classical LLM development.<p>The suite is mostly happy paths, which is consistent with what I've seen LLMs do.<p>Once you setup coverage, and tell it "there's a hidden branch that the report isn't able to display on line 95 that we need to cover", things get less fun.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007432</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=46007432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007432</guid></item><item><title><![CDATA[New comment by alganet in "AI is a front for consolidation of resources and power"]]></title><description><![CDATA[
<p>We had upstarts in the 80s, the 90s, the 2000s and the 2010s. Some game, some website, some social network, some mobile app that blew up. We had many. Not funded by billions.<p>So, where is that in the 2020s?<p>Yes, code is a detail (ideas too). It's a platform. It positions itself as the new thing. Does that platform allow upstarts? Or does it consolidate power?</p>
]]></description><pubDate>Thu, 20 Nov 2025 03:00:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45988380</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45988380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45988380</guid></item><item><title><![CDATA[New comment by alganet in "Google Antigravity"]]></title><description><![CDATA[
<p>On Windows, it behaves like a malware. Suddenly flashing command prompt windows when you interact with it. Not very nice (also, lazy, since you don't need to do that flashing if you're a legitimate app).</p>
]]></description><pubDate>Wed, 19 Nov 2025 07:14:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45976703</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45976703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45976703</guid></item><item><title><![CDATA[New comment by alganet in "What if you don't need MCP at all?"]]></title><description><![CDATA[
<p>Instead of tools for humans, and a separate set of tools for machines, we should just make tools for humans+machines.<p>The agent should look at my README.md, not a custom human-like text that is meant to be read by machines only.<p>It also should look at `Makefile`, my bash aliases and so on, and just use that.<p>In fact, many agents are quite good at this (Code Fast 1, Sonnet).<p>Issue is, we have a LONG debt around those. READMEs often suck, and build files often suck. We just need to make them better.<p>I see agents as an opportunity for making friendlier repos. The agent is a free usability tester in some sense. If it can't figure out by reading the human docs, then either the agent is not good enough or your docs aren't good enough.</p>
]]></description><pubDate>Mon, 17 Nov 2025 03:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45950618</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45950618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45950618</guid></item><item><title><![CDATA[New comment by alganet in "Disrupting the first reported AI-orchestrated cyber espionage campaign"]]></title><description><![CDATA[
<p>If plain open-source local models were able to do what Claude API does, Anthropic would be out of business.<p>Local models are a different thing than those cloud-based assistants and APIs.</p>
]]></description><pubDate>Thu, 13 Nov 2025 23:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921859</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45921859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921859</guid></item><item><title><![CDATA[New comment by alganet in "Vibe Code Warning – A personal casestudy"]]></title><description><![CDATA[
<p>You mean generally? Yes, sure. As long as sloppy concatenated micro-messages don't end up in the main branch, I'm game.</p>
]]></description><pubDate>Tue, 11 Nov 2025 01:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45882889</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45882889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45882889</guid></item><item><title><![CDATA[New comment by alganet in "Vibe Code Warning – A personal casestudy"]]></title><description><![CDATA[
<p>Squashing works great for bisecting.<p>I like rebasing! It works great for bisecting, reverting (squash messes that up), almost everything. It just doesn't play well with micro commits (which unfortunatelly have become the norm).<p>The force pushing to the PR branch is mostly a consequence of that rebase choice, in order to not pollute the main branch. Each change in main/master must be meaningful and atomic. Feature branches are other way to achieve this, but lots of steps involved.</p>
]]></description><pubDate>Mon, 10 Nov 2025 21:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45881432</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45881432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45881432</guid></item><item><title><![CDATA[New comment by alganet in "Vibe Code Warning – A personal casestudy"]]></title><description><![CDATA[
<p>I prefer working with the one commit per PR philosophy, linear history and every commit buildable, so I always force push (to the PR branch, but never to master). Been doing it for ages. Bisecting this kind of history is a powerful tool.</p>
]]></description><pubDate>Mon, 10 Nov 2025 21:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45881138</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45881138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45881138</guid></item><item><title><![CDATA[New comment by alganet in "Vibe Code Warning – A personal casestudy"]]></title><description><![CDATA[
<p>It works quite well for me.<p>I don't use it as inspiration. It's like I said: code that is not reviewed yet.<p>It takes the idea of 50 juniors working for you one step ahead. I manage the workflow in a way that they already made the code they wrote merge and build before I review it. When it doesn't, I delete it from the stash.<p>I could keep a branch for this. Or go even deeper on the temptation and keep multiple branches. But that's more of my throughput I have to spent on merging and ensuring things build after merging. It's only me. One branch, plus an extra "WIP". Stash is perfect for that.<p>Also, it's one level of stashing. It's stacked in the sense that it keeps growing, but it's not several `git stash pop`s that I do.<p>One thing that helps is that I already used this to keep stuff like automation for repos that I maintain. Stuff the owner doesn't want or isn't good enough to be reused. Sometimes it was hundreds of lines, now it's thousands.</p>
]]></description><pubDate>Mon, 10 Nov 2025 21:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45881117</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45881117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45881117</guid></item><item><title><![CDATA[New comment by alganet in "Vibe Code Warning – A personal casestudy"]]></title><description><![CDATA[
<p>What Í'm doing a lot is vibe coding and stashing. Not even a public branch, just git stash the whole thing the LLM writes.<p>Also, I stack the stash. When I vibe code, I pop it, let it work on its own mess, then I stash it again.<p>One project has almost 13.000 lines of vibe mess, all stashed.<p>One good thing, is that the stash <i>builds</i>. It's just that I don't want to release more code than I can read. It's a long review queue that is pre-merged somehow.<p>Once in a while I pick something from there, then I review it and integrate into the codebase more seriously. I don't have the throughput to review it all, and not all projects can be yolo'd.</p>
]]></description><pubDate>Mon, 10 Nov 2025 20:58:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45880840</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45880840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45880840</guid></item><item><title><![CDATA[New comment by alganet in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>Reviving a dead PHP bytecode vm for embedded systems:<p><a href="https://github.com/alganet/PHL" rel="nofollow">https://github.com/alganet/PHL</a><p>---<p>Bootstrapping from an x86 image that is mostly source text (based on live-bootstrap):<p><a href="https://github.com/alganet/abuild" rel="nofollow">https://github.com/alganet/abuild</a><p>---<p>Image with many shells, for testing script for portability:<p><a href="https://github.com/alganet/shell-versions" rel="nofollow">https://github.com/alganet/shell-versions</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 20:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45880394</link><dc:creator>alganet</dc:creator><comments>https://news.ycombinator.com/item?id=45880394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45880394</guid></item></channel></rss>