<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: socketcluster</title><link>https://news.ycombinator.com/user?id=socketcluster</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:40:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=socketcluster" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by socketcluster in "The future of everything is lies, I guess: Where do we go from here?"]]></title><description><![CDATA[
<p>We need Universal Basic Income UBI and we have the right to demand it:<p>- LLMs trained on OUR copyrighted works and OUR open source code which was licensed for human use (MIT license explicitly says for "Persons").<p>- A monetary system that has been centralizing opportunities and creating an asymmetric playing field due to the Cantillon Effect caused by government and institutional money creation.<p>Either of these points on its own entitles us to as much UBI money as we need.<p>I think even without AI or any technological progress, the monetary system is itself enough to create the kind of massive centralization that we've been seeing. People have been saying that for years before LLMs. People are now blaming AI for the fact that some people can't get jobs but it's not the root cause.<p>Software devs won't be able to get jobs as plumbers either because the plumbing sector in many countries has become insanely regulated... Society has been fundamentally corrupted.<p>I only see two ways forwards;<p>- Communism with UBI (closer to what we have now)<p>- Abolish all regulations and have Capitalism again.</p>
]]></description><pubDate>Thu, 16 Apr 2026 22:54:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800544</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47800544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800544</guid></item><item><title><![CDATA[New comment by socketcluster in "Forcing an inversion of control on the SaaS stack"]]></title><description><![CDATA[
<p>SaaS needs to be reinvented. We need backend platforms which provide more security controls, more flexibility in terms of data-sharing, seamless access by AI agents with advanced access controls; e.g. some agents can define schemas, some agents read data, other agents write data, some agents curate data... And custom app frontends can be generated on demand and integrate data from many different sources. This is what I've been working towards with <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 17:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47782037</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47782037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47782037</guid></item><item><title><![CDATA[New comment by socketcluster in "Multi-Agentic Software Development Is a Distributed Systems Problem"]]></title><description><![CDATA[
<p>Hmmm. Have you used Claude Code for coding? I'm not saying it's always accurate but for a lot of coding tasks, it's insanely accurate. It's like mind reading.<p>Like for complex bugs in messy projects, it can get stuck and waste thousands of tokens but if your code is clean and you're just building out features. It's basically bug free, first shot. The bugs are more like missing edge cases but it can fix those quickly.</p>
]]></description><pubDate>Tue, 14 Apr 2026 22:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47772420</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47772420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47772420</guid></item><item><title><![CDATA[New comment by socketcluster in "Multi-Agentic Software Development Is a Distributed Systems Problem"]]></title><description><![CDATA[
<p>I tried my hand at coding with multiple agents at the same time recently. I had to add related logic to 4 different repos. Basically an action would traverse all of them, one by one, carrying some data. I decided to implement the change in all of them at the same time with 4 Claude Code instances and it worked the first time.<p>It's crazy how good coding agents have become. Sometimes I barely even need to read the code because it's so reliable and I've developed a kind of sense for when I can trust it.<p>It boggles my mind how accurate it is when you give it the full necessary context. It's more accurate than any living being could possibly be. It's like it's pulling the optimal code directly from the fabric of the universe.<p>It's kind of scary to think that there might be AI as capable as this applied to things besides next token prediction... Such AI could probably exert an extreme degree of control over society and over individual minds.<p>I understand why people think we live in a simulation. It feels like the capability is there.</p>
]]></description><pubDate>Tue, 14 Apr 2026 13:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765340</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47765340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765340</guid></item><item><title><![CDATA[New comment by socketcluster in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>The most versatile and secure no-code backend platform ever created for building complex web apps. The original goal was to bring junior devs on par with top senior devs in terms of application architecture. I've been trying to create a dev experience that avoids any kind of abstract technical hurdles and makes everything as light, declarative and scalable as possible. Pivoted for AI; which is even better at using it than a junior dev. I started building this project piece by piece 15 years ago.<p><a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a></p>
]]></description><pubDate>Sun, 12 Apr 2026 23:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745416</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47745416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745416</guid></item><item><title><![CDATA[New comment by socketcluster in "Signing data structures the wrong way"]]></title><description><![CDATA[
<p>Yep. I prefer handling the versioning and validation separately of the parsing. You need to define your schema regardless, then untrusted data from clients must be validated against it. I tend to prefer separation of concerns.</p>
]]></description><pubDate>Sat, 11 Apr 2026 23:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734974</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47734974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734974</guid></item><item><title><![CDATA[New comment by socketcluster in "Exploiting the most prominent AI agent benchmarks"]]></title><description><![CDATA[
<p>It feels like short-term thinking has been trained into LLMs.<p>They're good at solving well-defined puzzles under time constraints. It's interesting because that was the benchmark for hiring software engineers at big tech. The tech interview was and still is about fast puzzle-solving. Nothing about experience, architecture or system design in there... I suspect that's why it has a bias towards creating hacks instead of addressing the root cause.</p>
]]></description><pubDate>Sat, 11 Apr 2026 23:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734848</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47734848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734848</guid></item><item><title><![CDATA[New comment by socketcluster in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>I prefer skills with simple curl commands. It's easy. You just need to create a server with HTTP endpoints and Claude (or other LLM) can call them with the curl commands you provide in your skills files. Claude is really good with curl and it's a well known HTTP client so what Claude is doing is more transparent to the user.<p>Also, with skills, you can organize your files in a hierarchy with the parent page providing the most general overview and each child page providing a detailed explanation of each endpoint or component with all possible parameters and errors. I also made a separate page where I list all the common issues for troubleshooting. It works very well.<p>I created some skills for my no-code platform so that Claude could access and make changes to the control panel via HTTP. My control panel was already designed to update in real-time so it's cool to watch it update as Claude creates the schema and adds dummy data in the background.<p>I spent a huge amount of effort on refining my HTTP API to make it as LLM-friendly as possible with flexible access control.<p>You can see how I built my skills marketplace from the docs page if anyone is interested: <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 14:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719143</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47719143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719143</guid></item><item><title><![CDATA[New comment by socketcluster in "France to ditch Windows for Linux to reduce reliance on US tech"]]></title><description><![CDATA[
<p>Great to see France purging itself of corruption. Why did they pay for an inferior product for so many decades when a superior free alternative was available? It was regulatory capture; corruption.</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47718306</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47718306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47718306</guid></item><item><title><![CDATA[New comment by socketcluster in "Quantum computing bombshells that are not April Fools"]]></title><description><![CDATA[
<p>I built my quantum-resistant signature scheme from the simplest cryptographic primitives I could find precisely to mitigate risk.<p>This implementation simplicity came with tradeoffs; I chose a stateful signature scheme (Lamport OTS with Merkle Signature Tree) which I could fully understand and easily verify from first principles. It's actually one of the simpler aspects of my blockchain.<p>Originally, I wanted to use SPHINCS+ (stateless) but there were no good libraries for it at the time in the Node.js ecosystem and TBH, I didn't fully grasp some of the finer technical details at the time; it was clear it would have been a much more complex and error-prone solution.<p>That said, statefulness in the signature scheme creates complexity elsewhere and shifts the risk to the clients. There are risks that a poorly implemented client could lead to key-reuse. Also, there are concurrency scenarios which can't be supported securely (e.g. if the user tries to sign multiple transactions in parallel from two different clients from the same wallet/private key).<p>And yes, I did run several versions of Claude including Claude 4.6 sonnet against both:<p><a href="https://www.npmjs.com/package/lite-merkle" rel="nofollow">https://www.npmjs.com/package/lite-merkle</a>
<a href="https://www.npmjs.com/package/lite-lamport" rel="nofollow">https://www.npmjs.com/package/lite-lamport</a><p>It said it found 2 non-critical issues with lite-lamport but neither was exploitable.<p>I had to add comments to the README so that anyone who tries to run an AI against the code knows that I'm aware of these concerns but they are not issues. I did fix a non-critical signature malleability issue but that was more to appease the AI since there was no exploit for it at the level of the blockchain; it basically ignored any extra trailing bits at the end of a valid signature which could in theory lead to replay scenarios with an extended signature with junk data at the end but not possible in practice since transaction IDs are unique and deterministic. There's no possibility of double-spend.<p>I look forward to running the new Claude Mythos on it when it comes out. In the meantime, if anyone can find an issue with it, please let me know.</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716861</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47716861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716861</guid></item><item><title><![CDATA[New comment by socketcluster in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>There are different degrees of well-engineered software. It's almost impossible for humans to do a good job with a large codebase. Some software is just too complex for any human or machine to implement correctly.<p>Humans almost always underestimate the cost of features. I bet we could massively reduce the amount of code and complexity of the Linux Kernel if we abandoned the account system entirely and just made it one user with root access and just relied on containers to provide isolated sandboxes.<p>A lot of features just crept in over long periods of time and weren't re-evaluated as needs changed. I think the approach I'm suggesting would have been horrible 20 years ago but makes more sense now in the era of cloud virtualization. The account system and containerization aspects are basically different implementations which solve the same modern problem of environment isolation... Nobody really needs per-file access restrictions anymore... The cloud era is more like "here is Bob's environment, here is Alice's environment" and they can do whatever they want with their own container/sandbox. The account permission systems is more of an annoyance than a solution for most use cases.<p>Everyone just latched onto the existing abstractions and could not fully re-imagine them in the context of changing requirements. LLMs are even worse than people in that sense.<p>That said, I think supporting a wide range of possible hardware is a real challenge for the Kernel and that part will always require an amount of code proportional to the amount of hardware supported.</p>
]]></description><pubDate>Wed, 08 Apr 2026 03:52:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47684959</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47684959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47684959</guid></item><item><title><![CDATA[New comment by socketcluster in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>But the summary is likely to summarise out the details which makes the code vulnerable.</p>
]]></description><pubDate>Wed, 08 Apr 2026 03:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47684828</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47684828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47684828</guid></item><item><title><![CDATA[New comment by socketcluster in "Taste in the age of AI and LLMs"]]></title><description><![CDATA[
<p>This is a great point. I'm really concerned about it. Most people seem to have poor taste and like what is most generic because generic is familiar.</p>
]]></description><pubDate>Tue, 07 Apr 2026 23:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47682450</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47682450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682450</guid></item><item><title><![CDATA[New comment by socketcluster in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>100%, poorly architected software is really difficult to make secure. I think this will extend to AI as well. It will just dial up the complexity of the code until bugs and vulnerabilities start creeping in.<p>At some point, people will have to decide to stop the complexity creep and try to produce minimal software.<p>For any complex project with 100k+ lines of code, the probability that it has some vulnerabilities is very high. It doesn't fit into LLM context windows and there aren't enough attention heads to attend to every relevant part. On the other hand, for a codebase which is under 1000 lines, you can be much more confident that the LLM didn't miss anything.<p>Also, the approach of feeding the entire codebase to an LLM in parts isn't going to work reliably because vulnerabilities often involve interactions between different parts of the code. Both parts of the code may look fine if considered independently but together they create a vulnerability.<p>Good architecture is critical now because you really need to be able to have the entire relevant context inside the LLM context window... When considering the totality of all software, this can only be achieved through an architecture which adheres to high cohesion and loose coupling principles.</p>
]]></description><pubDate>Tue, 07 Apr 2026 22:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47682317</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47682317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682317</guid></item><item><title><![CDATA[New comment by socketcluster in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>I suspect it will converge on minimal complexity software. Current software is way too bloated. Unnecessary complexity creates vulnerabilities and makes them harder to patch.</p>
]]></description><pubDate>Tue, 07 Apr 2026 22:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47682078</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47682078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682078</guid></item><item><title><![CDATA[New comment by socketcluster in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>I'm skeptical of the whole thing, it almost seems like a marketing campaign to encourage developers to use more tokens.<p>My experience as a software engineer, including with Claude Code itself, is that the more code you have, the more bugs there are. It quickly turns into a game of Whac-a-Mole where you fix 1 bug and 2 new bugs appear.<p>Looking at the functionality of Claude code. There is no way it requires 500k lines of code as claimed. It would make it very difficult to debug... Though it seems they have a team of 10 people which is a lot for a CLI wrapper.<p>It's more likely that somebody ran the real code through an agent to intentionally obfuscate it into a more complicated form before they leaked it. This is trivial to do with LLMs. You can take any short function of a couple of lines and turn it into a function hundreds of lines long which does the exact same thing.<p>It's actually a great way to obfuscate code in the AI era because LLMs are good at creating complexity and not good at reducing it. I've done tests where I ask Claude to turn a simple 1 line function which adds two numbers together into a 100 line function and when I asked it to simplify it down, it couldn't reduce it back to its original simple form after multiple attempts. I had to explicitly tell it what the original form of the function was for it to clean up properly. This approach doesn't scale to a whole codebase. Imagine doing this to an entire codebase, it would take more time for you to read and understand each function to tell the LLM how to clean it up than just re-generating the entire app from scratch.<p>The problem with large amounts of code is not only that it's harder to maintain and extend, it's often less performant.<p>While LLMs can allow us to get more out of bad code, they will allow us to get even more value out of the equivalent good code when it comes to maintainability, reliability and efficiency.</p>
]]></description><pubDate>Tue, 07 Apr 2026 02:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670132</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47670132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670132</guid></item><item><title><![CDATA[New comment by socketcluster in "The cult of vibe coding is dogfooding run amok"]]></title><description><![CDATA[
<p>Yep. Good quality, succinct code saves time and money. Always has and always will.</p>
]]></description><pubDate>Tue, 07 Apr 2026 02:33:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670077</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47670077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670077</guid></item><item><title><![CDATA[New comment by socketcluster in "Working on Products People Hate"]]></title><description><![CDATA[
<p>I had an epiphany about the software industry when I stayed at my parent's place and used a microwave that had the worse UX of any machine I had ever seen. Basically there was no start button, there was no way to increment the timer after you started, there was no '10 second or 1 minute preset' like every other brand and the only way I could figure out to make it 'work' would turn on a super loud fan which would keep running even after the Microwave had been stopped; I had to pull the plug on the thing to make it stop.<p>It was a popular brand and I suspect it probably sold well. The mind-boggling dysfunction may not have been obvious at a glance when the consumer made the purchasing decision. The UX was so bad, I still have nightmares about it.<p>As I was trying to use the damn thing as a user and kept running into one hurdle after another, it triggered a flashback of my experience of debugging complex software as a software engineer and I thought to myself "F***, I chose the wrong career. I'm cooked. The user doesn't care. The user doesn't care AT ALL." In that moment, I understood that getting replaced by AI was the least of my problems. Far bigger problems had been there since the beginning. I just didn't notice them.<p>I just thought about the software engineer who had to implement this retarded UX... I imagine they would put on their resume "Wrote the firmware for <popular electronics company>" and it would sound really good. The worst part is that it's probably not even their fault that their work sucks.<p>Anyway it just made me realize how unmeritocratic this industry is. We could do a great job or a horrible job and most of the time it has nothing to do with career progression and opportunities.</p>
]]></description><pubDate>Fri, 03 Apr 2026 10:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624892</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47624892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624892</guid></item><item><title><![CDATA[New comment by socketcluster in "Quantum computing bombshells that are not April Fools"]]></title><description><![CDATA[
<p>Why would experts care about my product? There's no big money behind it. The big money has to come in first, then the experts come later to tell the big money whatever they want to hear. Maybe they want to hear the truth maybe not... Either way the paymaster always hears what they want.<p>Besides, I am an expert. I studied cryptography at university as part of my degree. I have 15 years of experience as a software engineer including 2 years leading a major part of a $300 million dollar cryptocurrency project which never got hacked... I know why the experts were not interested in my project and after careful analysis, I believe it has nothing to do with flaws in my work.<p>If anything, it might be because my project doesn't have enough flaws...<p>At this stage, I hope you're right. I hope I will find the flaws in my projects that I've been looking for after 5 years.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610648</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47610648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610648</guid></item><item><title><![CDATA[New comment by socketcluster in "Quantum computing bombshells that are not April Fools"]]></title><description><![CDATA[
<p>It's a very simple signature algorithm. They're welcome to try and crack it. If there is an issue with it, it shouldn't be hard to identify within those few hundred lines. Nobody found any issues in the last 5 years though.<p>Isn't it a good thing that there exists at least one blockchain in the world which isn't based on the same crypto library used by every other project? What if those handful of libraries have a backdoor? What if the narrative that "you shouldn't roll out your own crypto" is a psyop to get every project to depend on the same library in order to backdoor them all at once at some future date?<p>Strange how finance people always talk about hedging but in tech, nobody is hedging tech.</p>
]]></description><pubDate>Thu, 02 Apr 2026 05:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610272</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47610272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610272</guid></item></channel></rss>