<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, 30 Oct 2026 13:32:56 +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 "Binance-hacker-1029 – $5.6B stolen from Binance"]]></title><description><![CDATA[
<p>IMO, we'll need to rebuild all of crypto and all software from scratch using a minimalist approach. Minimize the amount of code, with proper modularization where each module has clear responsibilities and fully self-contained attack surface and exposes a well-defined set of features.</p>
]]></description><pubDate>Fri, 30 Oct 2026 01:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50298952</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=50298952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50298952</guid></item><item><title><![CDATA[New comment by socketcluster in "Can we replace a $150k Looker with a bucket of HTML files?"]]></title><description><![CDATA[
<p>That is a lot of tables for one schema. Maintaining so many tables seems like a security vulnerability in and of itself from risk PoV.<p>I think your prediction makes sense. There needs to be a lot of guardrails and you need a fully integrated platform/stack on the backend to protect the user from doing dangerous things because the AI ain't gonna tell them when something is dangerous or doesn't perform at the scale they need</p>
]]></description><pubDate>Sat, 24 Oct 2026 00:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50217005</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=50217005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50217005</guid></item><item><title><![CDATA[New comment by socketcluster in "Do Frameworks Matter Anymore?"]]></title><description><![CDATA[
<p>But IMO, React didn't go as far as it could have; partly because it is backend-agnostic. You still have to re-implement a lot of the same wiring over and over and you keep running into the same issues and vulnerabilities. Also React offers too many ways to do the same thing; it just confuses the LLM as it mixes all different approaches, it lacks a clear philosophy to provide the guardrails you mentioned.<p>We should be able to just deal with pure UX issues/tradeoffs; we shouldn't be running into technical issues.</p>
]]></description><pubDate>Wed, 14 Oct 2026 06:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50083181</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=50083181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50083181</guid></item><item><title><![CDATA[New comment by socketcluster in "Do Frameworks Matter Anymore?"]]></title><description><![CDATA[
<p>Frameworks matter, but they should be focused on minimizing the amount and complexity of code per feature.<p>The more feature-dense your code is, the less unnecessary hurdles and complexity, the more reliable your software is and the easier to extend and maintain. The more code can fit into the LLM's context window, the more complex your application can become whilst remaining reliable.<p>I built my own framework which is declarative HTML web components with a serverless backend (similar to Firebase but optimized for AI so that the AI can interact with the control panel, impersonate users and test access controls by itself) and it's so easy to create new features. It's just pure UX work. Just telling the AI what the problems are. Once fixed, it's fixed for good. By contrast, with a standard framework, I have to spend a lot of time debugging technical problems and keep running into regressions and it takes way longer to fix anything and requires coding knowledge.<p>LLMs work really well with custom frameworks provided that they're well documented via agent skills.<p>React doesn't provide optimal abstractions for safe and efficient LLM coding IMO; when building applications, React still makes you duplicate a lot of work and create a lot of custom components. A lot of the wiring has to be re-created over and over. If you really think about the essence of a web UI; it's just sections with lists of records, single records (loaded based on ID), single fields of specific records, forms... And each one requires access control rules which should be enforced by the backend; ideally in a declarative way so that it's easy to audit. IMO, the backend access control rules should be exhaustively auditable so that the AI can impersonate all the roles and access all possible resources in all possible states to verify that access control is enforced correctly in all possible situations. Anything less than that is not suitable for vibe-coding IMO. A user who doesn't even know what access control means cannot possibly build a secure application.</p>
]]></description><pubDate>Wed, 14 Oct 2026 05:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50082593</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=50082593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082593</guid></item><item><title><![CDATA[New comment by socketcluster in "ShinyHunters Extorted Boeing Spin-Off Prior to Arrests"]]></title><description><![CDATA[
<p>I was never interested in hacking but as a software engineer with 15 years of experience, I frequently encounter tricky situations in the code where I think to myself that it would present a perfect hacking opportunity and probably present in a large percentage of software.<p>Last time I tried my hand at whitehat hacking on HackerOne, it took me 30 minutes to find a major system crash/DoS vulnerability in a major platform. The company acknowledged that the issue was real but denied me the bounty payment because they said I would have to 'prove' that it leads to catastrophic failure. I had already done so in the sense that you could reliably infer it from the data I had provided, but it seemed like they were baiting me into committing a felony (DoS attack) to prove my point, which I wasn't prepared to do but I'm sure I could have done cheaply. So yeah, whitehat hacking seems to be a waste of time. Most software today is incredibly insecure.</p>
]]></description><pubDate>Wed, 07 Oct 2026 22:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49999431</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49999431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49999431</guid></item><item><title><![CDATA[New comment by socketcluster in "Our approach to EU text provenance rules"]]></title><description><![CDATA[
<p>This approach feels wrong. For code, it's obvious now that Claude is adding watermarks through comments because they are way too long. I keep asking Claude to remove and reduce its comments.<p>Also, I don't think it's useful because AI involvement in the work is a spectrum, not a binary true or false. If I ask Claude to go over my code and fix up typos and clean up and it starts adding comments with hidden watermarks everywhere it makes the tiniest adjustment, it's essentially appropriating my code. Its contribution may be trivial and superficial.<p>When I use AI on my own projects, the code it generates basically looks like auto-complete to me; exactly what I would have written by hand. So I don't see why it needs to be marked as AI. It's just saving me time. It's very much my own work.</p>
]]></description><pubDate>Mon, 05 Oct 2026 21:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49971326</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49971326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49971326</guid></item><item><title><![CDATA[New comment by socketcluster in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>I would push back on "LLMs seem to love duplicating code" - LLMs love copying your code style.<p>If your code style involves duplicating code, then LLMs will duplicate a lot of code. If you reuse code, LLMs will reuse code.<p>If your code is full of patches and workarounds, then LLMs will write code that is full of patches and workarounds.<p>That's the inference aspect.<p>There are also some biases introduced by the training set itself. If your favorite programming language's training set favors over-engineering and an enterprise coding style, then LLMs will leans towards that coding style.<p>This is why I prefer Javascript over Typescript. TS is more enterprisey. In TS, LLMs tend to invent unnecessary abstractions and create architectural complexity... TS was designed for large corporate teams of people who move slowly, bill by the hour and whose salary and job security is determined primarily by their lock-in factor within the company; their incentives aren't necessarily aligned with delivering results and this is reflected in LLM output.</p>
]]></description><pubDate>Sun, 04 Oct 2026 23:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49959196</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49959196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49959196</guid></item><item><title><![CDATA[New comment by socketcluster in "Plan mode is dead"]]></title><description><![CDATA[
<p>With Claude, most tasks do not require discussion, I know exactly what to ask and what approach I want to take but for especially complex functionality with multiple possible options, I will ask it to list the tradeoffs and suggest an approach. It's still kind of 50/50 whether I take its suggestion or not; it's still a bit off in terms of weighing up importance, but it's really good at listing out relevant constraints and tradeoffs. It sometimes misses opportunities but it always sees the tradeoffs and the issues.</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851312</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49851312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851312</guid></item><item><title><![CDATA[New comment by socketcluster in "Show HN: Air-gapped file encryption as self-decrypting HTML page"]]></title><description><![CDATA[
<p>This is brilliant. Keen to try it out.</p>
]]></description><pubDate>Fri, 25 Sep 2026 05:27:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49840482</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49840482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49840482</guid></item><item><title><![CDATA[New comment by socketcluster in "MCP was always a bad idea?"]]></title><description><![CDATA[
<p>MCP definitely has its niche in certain environments. It's good for a specific kind of constrained problem; not so constrained that you could solve the problem with just Node.js + fetch call to LLM API but not so open that you'd want to let the AI agent directly invoke any service it wants over the web. The latter is what happens if you give the agent access to curl.<p>Though I agree with OP's point of view that MCP was overhyped for too many use cases. Complex agent-system integration problems are usually better solved with just AI agent + curl + SKILL.md. It's just way more flexible.<p>It's another variant of the 'fat client/thin server vs thin client/fat server' debate. Some people want rigid, thin (e.g. web-based) frontends with the LLM doing work in secret behind the scenes. Others want fat, versatile frontends through which the LLM can interact with the user's own environment.<p>I've always been a fat client guy and this time is no exception. I doubt the constrained approach is going to lead ground-breaking innovation. I also wish companies would treat SKILL.md + curl as the main mechanism for agent tool calling as opposed to MCP. MCP is niche.</p>
]]></description><pubDate>Mon, 21 Sep 2026 11:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786023</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49786023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786023</guid></item><item><title><![CDATA[New comment by socketcluster in "A misalignment of AI in mathematics"]]></title><description><![CDATA[
<p>Yes very much the same situation in software development.<p>The people who prided themselves on raw puzzle-solving ability got hit hard. Those who are idea-driven and architecture-oriented feel like they got handed a superpower.<p>It's quite a big shock at the industry level because the entire software engineering job interview process at essentially all large companies was heavily biased towards well-defined, raw problem-solving under time constraints which is precisely the skill which AI has replaced.</p>
]]></description><pubDate>Sat, 12 Sep 2026 23:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49678408</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49678408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49678408</guid></item><item><title><![CDATA[New comment by socketcluster in "A misalignment of AI in mathematics"]]></title><description><![CDATA[
<p>As a software engineer, 6 months ago. I was better than AI in essentially every way except raw typing speed.<p>Now AI has surpassed me in fine-grained problem-solving ability. It can write more reliable code than I can, faster than I can, provided it is given the right guidance.<p>But one thing that I'm still much better at is identifying technical opportunities and choosing the right tradeoffs.<p>My feeling is that frontier models are incredibly smart in some ways, but incredibly dumb in other ways<p>When I chat with Claude using deep technical language about distributed systems issues, the arguments it presents are mind-blowingly good. I worked with many skilled engineers on complex projects but the kinds of arguments Claude makes are on another level. It feels like it can read my mind because it already identified all of the relevant aspects to the current topic and it's incredibly persuasive. I would say it's even better at deep, nuanced technical discussions than I am.<p>When I ask it to implement a feature using technical language, it does a really good job and the solution usually works out of the box. No bugs at all 95% of the time even after adding 1000 lines!<p>But the problem it still has is that when it implements solutions, it misses so many low-hanging fruits/opportunities. Especially in terms of performance, maintainability, scalability and UX. It's like it sees and recalls all the relevant parts perfectly but yet somehow misses opportunities which seem extremely obvious to me.<p>It feels like AI has 0 creativity. It only sees the opportunity once I mention it... And once it sees the opportunity, it demonstrates deep understanding of the technical implications. I think what's surprising is that it understands the suggested solution so well, with such nuance, that I can't understand how it didn't see the opportunity and why it never seems to see it until I mention it.<p>This is very unhuman-like. There is no way that a human being with that degree of understanding of a topic would be presented with such highly relevant context and not make the connection.</p>
]]></description><pubDate>Sat, 12 Sep 2026 09:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49670439</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49670439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49670439</guid></item><item><title><![CDATA[New comment by socketcluster in "Resist "AI""]]></title><description><![CDATA[
<p>I'm an open source dev and I appreciate AI. I'm glad it exists and I have no problem with people being rewarded for their work on AI.<p>That said, I also think everyone who contributed content online deserves to be rewarded for their contribution, especially since OpenAI (which made the largest contribution) was a non-profit in the beginning. So there should be some kind of tax. Otherwise I agree, it's not ethical. It's not 'fair use' of copyrights.</p>
]]></description><pubDate>Fri, 11 Sep 2026 12:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49657037</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49657037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49657037</guid></item><item><title><![CDATA[New comment by socketcluster in "OpenAI Agents API"]]></title><description><![CDATA[
<p>Though I'm not surprised by this offering, I feel like I need some time to absorb it. It feels like the stepping stone to the next big thing.<p>It's going to destroy a lot of startups which were monetizing this exact idea. But clearly it's a low-hanging fruit so it makes sense that OpenAI would do it.</p>
]]></description><pubDate>Fri, 11 Sep 2026 07:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49654900</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49654900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49654900</guid></item><item><title><![CDATA[New comment by socketcluster in "My business partner sent a 5K vibe-coded PR that he didn't even test"]]></title><description><![CDATA[
<p>>> I was banking on the opportunities it will create but nah<p>Seems we're on the same wavelength because I had the exact same thought about this.<p>But actually, I'm probably not so fussy. I wouldn't mind cleaning up the mess if I'm paid hourly... But now my concern is: What if they want me to clean up the mess but demand that I do it in a particular way which makes it impossible?<p>I'm already seeing signs of this. This was already kind of the case in my last job; I had to fix things and implement new features but we had to keep the same clunky, over-engineered architecture. My current job doesn't have the same degree of architectural legacy baggage but there is a lot of bureaucracy to deal with instead, which is itself restrictive.</p>
]]></description><pubDate>Tue, 08 Sep 2026 10:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49608433</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49608433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49608433</guid></item><item><title><![CDATA[New comment by socketcluster in "My business partner sent a 5K vibe-coded PR that he didn't even test"]]></title><description><![CDATA[
<p>This is literally the recipe for the coming software apocalypse.<p>Just watch the software engineers who say "Let's be careful" lose their jobs and get replaced by non-technical vibe-coders churning out 10K lines of dirty insecure, unmaintainable code per day... Ticking time bomb.<p>I swear, good engineers are going to move to North Korea to monetize because of the amount and size of 'opportunities' this will create.<p>It seems so far-fetched but that's the direction it seems to be heading.</p>
]]></description><pubDate>Tue, 08 Sep 2026 08:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49607391</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49607391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49607391</guid></item><item><title><![CDATA[New comment by socketcluster in "Ask HN: How do you manage skills files?"]]></title><description><![CDATA[
<p>I make skills to allow AI to integrate with my platform; it's documentation with cURL commands. It can interact with every aspect of my platform via HTTP and access its full capabilities. I can tweak its token permissions as I like and revoke access if necessary.</p>
]]></description><pubDate>Mon, 07 Sep 2026 15:27:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49599484</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49599484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49599484</guid></item><item><title><![CDATA[New comment by socketcluster in "Coding expertise is going to collapse from AI reliance"]]></title><description><![CDATA[
<p>My experience is that AI has significantly boosted the value of a quality code-base. A good codebase essentially codes itself.<p>There are project I've built from scratch that I would feel confident to hand off to a bunch of non-technical vibe coders and I know they would be productive and the product would likely be secure; because the existing codebase already exhibits all the patterns and principles that are required for that kind of project.<p>It would probably slowly degrade over time if a lot of vibe-coded logic is added on top but I think they could get very far feature-wise whilst keeping the software reliable.<p>But even though the value of such codebase has increased, people haven't adapted to this new reality. People are generally not good at telling what is good code. Because we don't actually have consensus on a definition. My definition is that good code is code that is easy to extend and maintain.<p>If implementing a feature requires a huge amount of tokens, then there's a good chance the codebase is not great.<p>I've worked on a codebase where a small feature requires might require 3k tokens, but on a different codebase, a feature of similar complexity would require 30k tokens minimum... And it's not about the size of the project; it's more about how the logic is divided and the architecture. And importantly; it's not a one-off; it's a clear observable, repeatable pattern.</p>
]]></description><pubDate>Mon, 24 Aug 2026 23:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49427275</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49427275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49427275</guid></item><item><title><![CDATA[New comment by socketcluster in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>This article seems like a reaction to DuckDB's surge in popularity. Having multiple DB engines to choose from is good and it often doesn't matter which one you use. One could make the same argument about DuckDB. Many database engines are multi-purpose. Though of course there are specific use cases where a different DB may be more appropriate...<p>Anyway databases nowadays are a commodity. A sticky commodity but nonetheless they are replaceable; increasingly so in the age of AI where data migrations are easier than ever.</p>
]]></description><pubDate>Thu, 20 Aug 2026 02:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49369764</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49369764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49369764</guid></item><item><title><![CDATA[New comment by socketcluster in "Extensible Software in the age of LLMs"]]></title><description><![CDATA[
<p>Sandboxed execution is definitely one aspect... But IMO, this is still not secure enough for vibe coders. They will want to have data-driven apps to share among small groups of people, then the security of the sandbox doesn't matter if they expose some external endpoints and if the access control logic which guards data is flawed.<p>Even if each user gets their own sandbox, they will still want to configure different access rules for different kinds of data which they host.<p>That said the idea that each user could control and host their own data is interesting and could work. I imagine you could have apps which link data from many different user sandboxes via remote foreign keys.<p>You could have a centralized data schema controlled by the application owner but the data itself would be held/scattered across a large number of sandboxes.</p>
]]></description><pubDate>Wed, 19 Aug 2026 23:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49368548</link><dc:creator>socketcluster</dc:creator><comments>https://news.ycombinator.com/item?id=49368548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49368548</guid></item></channel></rss>