<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, 05 Jun 2026 05:53:39 +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 "Uber caps employee AI spending after blowing through budget in four months"]]></title><description><![CDATA[
<p>Sure. A lot of these things tend to go together. Weird hacks is a bad one. Those AI agents love to cheat and if they see highly elaborate hacks in the code, they won't hold back either.</p>
]]></description><pubDate>Tue, 02 Jun 2026 22:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48377023</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48377023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48377023</guid></item><item><title><![CDATA[New comment by socketcluster in "Uber caps employee AI spending after blowing through budget in four months"]]></title><description><![CDATA[
<p>True. I've worked on projects which required updating 3+ repos for each feature. Required carefully-timed staggered deployments.<p>It's often a sign of poor separation of concerns. Tight coupling and low cohesion.<p>On a good codebase with microservices, this should happen on rare occasions, but not every single time you add a new feature. Been there. Agreed those are particularly hard to work with using AI.</p>
]]></description><pubDate>Tue, 02 Jun 2026 22:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376961</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48376961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376961</guid></item><item><title><![CDATA[New comment by socketcluster in "Uber caps employee AI spending after blowing through budget in four months"]]></title><description><![CDATA[
<p>It's based on my experience as a software engineer who has worked on both clean and messy codebases with AI.<p>It's a very different experience with a messy codebase. In this case, the agent spends most of its time trying to gather the relevant context and it's like a game of whac-a-mole. The agent burns through tokens and can take a long time to resolve the issue with a lot of human intervention required. I would say it takes possibly just as long or longer than a human engineer would. Also, psychologically, the temptation for the engineer to trust the AI is massive because they don't want to load themselves up with all that ugly, complex context. They are more likely to let the agent create more hacks on top.<p>On a relatively well-structured codebase with loose coupling and high cohesion, the experience is usually very positive, mind-blowing, even; because it feels like the agent is reading your mind and fast-forwarding you. You don't need to correct it as much. And when you do, it's usually minor things.<p>The first case represents a net loss of value because tech debt is being added and compounding the complexity each time a problem is 'solved'. On the other hand, the second case is a significant speedup, for me, I would say it's at least a 5x speedup. I love using AI in this way. I'm in control and not at the mercy of the agent.</p>
]]></description><pubDate>Tue, 02 Jun 2026 21:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376693</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48376693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376693</guid></item><item><title><![CDATA[New comment by socketcluster in "Uber caps employee AI spending after blowing through budget in four months"]]></title><description><![CDATA[
<p>It makes me wonder about the state of their codebase if devs needs to consume more than $1500 per month.<p>It's interesting that AI is finally forcing businesses to think about coding maintenance costs though.<p>When I started working on <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a> as a dev tool many years ago, I was frustrated that no big company cared about software maintenance costs and I really couldn't imagine a world where maintenance costs would be a problem (which is what my platform was addressing). So this is one positive thing from my perspective, I guess. But how much longer before people put 2-and-2 together and realize that architectural complexity is the leading cause? That's the real moment I'm still waiting for.<p>Will what's left of the socio-economic system be sufficiently capitalist that I will be able to capitalize on that? That's my next problem.</p>
]]></description><pubDate>Tue, 02 Jun 2026 20:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376059</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48376059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376059</guid></item><item><title><![CDATA[New comment by socketcluster in "Backpressure is all you need"]]></title><description><![CDATA[
<p>I've been advocating for this approach for years. It's useful for any kind of data processing. You can't avoid race conditions without using some kind of queueing mechanism and you need backpressure to measure queue capacity. I built this into every aspect of <a href="https://socketcluster.io/" rel="nofollow">https://socketcluster.io/</a> - From pub/sub channels, RPCs to event listeners.</p>
]]></description><pubDate>Sun, 31 May 2026 23:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48350692</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48350692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48350692</guid></item><item><title><![CDATA[New comment by socketcluster in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>This. The core problem is that people assume that all software is necessarily unreliable.<p>The fact is because they themselves are not capable of producing perfectly reliable software, they assume that everyone else is the same. With this narrow-minded worldview, you would expect software to require constant updates as the maintainer is essentially playing a never-ending game of whac-a-mole.<p>Not all technologies change. Often, low-level engine APIs are very stable and essentially never change... So why should the software built on top change?<p>According to OP, the kind of reliable software that we need in the AI slop era would fall in the category of 'dead project'. So they are doomed to create AI slop on top of other AI slop. Good luck to them.</p>
]]></description><pubDate>Tue, 19 May 2026 23:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48200986</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48200986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48200986</guid></item><item><title><![CDATA[New comment by socketcluster in "SQL: Incorrect by Construction"]]></title><description><![CDATA[
<p>It's interesting reading this.<p>Preventing these kinds of concurrency issues is exactly why I built <a href="https://socketcluster.io" rel="nofollow">https://socketcluster.io</a> years ago. Though it solves the problem at the app layer rather than the storage layer.<p>But not many developers care about these race conditions it seems.<p>It's not just an issue with SQL but a more general issue with many programming languages and approaches.<p>This is a great example because it shows how concurrent executions can lead to significant issues.</p>
]]></description><pubDate>Tue, 12 May 2026 23:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115789</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48115789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115789</guid></item><item><title><![CDATA[New comment by socketcluster in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>A no-code platform packaged as an AI tool for building data-driven applications and serving as a data store for AI to tell it interact with your data; <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a> - Tested with Claude Code and pi.</p>
]]></description><pubDate>Sun, 10 May 2026 23:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089086</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48089086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089086</guid></item><item><title><![CDATA[New comment by socketcluster in "Using Claude Code: The unreasonable effectiveness of HTML"]]></title><description><![CDATA[
<p>This is why I built <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a> - There are 23 generic HTML components which can be assembled to provide a flexible way to render any kind of data and flexible form elements to flexibly update the data (or show errors when validation fails). It's fully declarative so there is very little room for errors. I find that this helps a lot when working with LLMs. There are no complex bugs. The only kinds of bugs you might encounter are syntax or UX related. No weird race conditions or complex technical issues.</p>
]]></description><pubDate>Sun, 10 May 2026 07:04:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081658</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48081658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081658</guid></item><item><title><![CDATA[New comment by socketcluster in "Agents need control flow, not more prompts"]]></title><description><![CDATA[
<p>That's why I built <a href="https://saasufy.com/" rel="nofollow">https://saasufy.com/</a> as an agent tool for building data-driven realtime apps.<p>I started working on it piece by piece about 14 years ago. It was originally targeted at junior developers to provide them the necessary security and scalability guardrails whilst trying to maintain as much flexibility as possible. It's very flexible; most of Saasufy is itself is built using Saasufy. Only the actual user service and orchestration is custom backend code.<p>Also, I designed it in a way that it would help the user fast-track their learning of important concepts like authentication, access control, schema validation.<p>It turns out that all of these things that junior devs need are exactly what LLMs need as well.<p>I tested it with Claude Code originally and got consistently great results. More recently, I tested with <a href="https://pi.dev" rel="nofollow">https://pi.dev</a> with GPT 5.5 and it seemed to be on par.</p>
]]></description><pubDate>Thu, 07 May 2026 23:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48056264</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48056264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48056264</guid></item><item><title><![CDATA[New comment by socketcluster in "Agentic Coding Is a Trap"]]></title><description><![CDATA[
<p>I agree with most points in the article but I disagree with the idea of coding as planning. Coding is a really bad way to plan; it maximizes sunk cost fallacy. People tend to code the first approach which came to their heads and they are resistant to revisit an approach once it has been transformed into code. Sometimes ideas which work well in the short term don't work well in the long term.<p>When you start coding as a way to scope out a problem, you're biasing yourself to think of everything in terms of abstractions which you invented for problems which you don't yet fully understand. My experience is that this distorts your own thinking; you are injecting your own biases into your learning process and locking down on decisions too early due to suck-cost bias.<p>Having a solution all coded-up and working after a couple of days creates the illusion that you've built something solid and maintainable and that any additional functionality needs to be added on top. Before you know it, the prototype has become the foundation.<p>It's like if I took you to some random country and told you to build a house and you started chopping wood and putting up the walls straight away. You might immediately have noticed that it's hot so you would put lots of windows... Good... But what you don't know yet is that this country gets hit by powerful cyclones once a year on average and your wooden house won't survive the first one. You started with the wrong material. It might work really well for the first few months until a point when it won't work at all and you'll have to rebuild the entire thing from scratch.</p>
]]></description><pubDate>Mon, 04 May 2026 04:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004602</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=48004602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004602</guid></item><item><title><![CDATA[New comment by socketcluster in "I am building a cloud"]]></title><description><![CDATA[
<p>Virtual machines are the wrong abstraction. Anyone who has worked with startups knows that average developers cannot produce secure code. If average developers are incapable of producing secure code, why would average non-technical vibe-coders be able to? They don't know what questions to ask. There's no way vibe coders can produce secure backend software with or without AI. The average software that AI is trained on is insecure. If the LLM sees a massive pile of fugly vibe-coded spaghetti and you tell it "Make it secure please", it will turn into a game of Whac-a-Mole. Patch a vulnerability and two new ones appear. IMO, the right solution is to not allow vibe-coders to access the backend. It is beyond their capabilities to keep it secure, reliable and scalable, so don't make it their responsibility. I refuse to operate a platform where a non-technical user is "empowered" to build their own backend from scratch. It's too easy to blame the user for building insecure software. But IMO, as a platform provider, if you know that your target users don't have the capability to produce secure software, it's your fault; you're selling them footguns.</p>
]]></description><pubDate>Thu, 23 Apr 2026 08:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873384</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47873384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873384</guid></item><item><title><![CDATA[New comment by socketcluster in "I'm Sick of AI Everything"]]></title><description><![CDATA[
<p>Sounds like they got sick of if after working on it so much. It's really frustrating and tiring when you get everything essentially right but it doesn't work out because of slightly off timing or for some absurdly complex set of reasons that you can never pin down. That's the recipe for burnout.</p>
]]></description><pubDate>Wed, 22 Apr 2026 02:01:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47857836</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47857836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47857836</guid></item><item><title><![CDATA[New comment by socketcluster in "Tell HN: I'm sick of AI everything"]]></title><description><![CDATA[
<p>I don't mind AI. What I don't like is the complete saturation of communication channels with the same mainstream ideas and products over and over. This started long before AI slop.</p>
]]></description><pubDate>Wed, 22 Apr 2026 01:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47857767</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47857767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47857767</guid></item><item><title><![CDATA[New comment by socketcluster in "The Vercel breach: OAuth attack exposes risk in platform environment variables"]]></title><description><![CDATA[
<p>Yep. Then you run into the issue of where to store the secret encryption key.<p>Security researchers always need to give an answer whenever there's a security incident and the answer can never be "too much centralization risk" even when that is the only reasonable answer. You can't remove centralization risk.<p>IMO, the future is; every major centralized platform will be insecure in perpetuity and nothing can be done about it.</p>
]]></description><pubDate>Tue, 21 Apr 2026 22:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47855866</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47855866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47855866</guid></item><item><title><![CDATA[New comment by socketcluster in "GitHub's fake star economy"]]></title><description><![CDATA[
<p>My project <a href="https://github.com/socketCluster/socketcluster" rel="nofollow">https://github.com/socketCluster/socketcluster</a> has been accumulating stars slowly but steadily over about 13 years. Now it has over 6k stars but it doesn't seem to mean much nowadays as a metric. It sucks having put in the effort and seeing it get lost in a sea of scams and seeing people doubting my project's own authenticity.<p>It does feel like everything is a scam nowadays though. All the numbers seem fake; whether it's number of users, number of likes, number of stars, amount of money, number of re-tweets, number of shares issued, market cap... Maybe it's time we focus on qualitative metrics instead?</p>
]]></description><pubDate>Mon, 20 Apr 2026 09:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832214</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=47832214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832214</guid></item><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></channel></rss>