<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: jasongi</title><link>https://news.ycombinator.com/user?id=jasongi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 27 Oct 2026 13:51:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jasongi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jasongi in "Computers Cannot Make Decisions"]]></title><description><![CDATA[
<p>Someone out there is reading this and thinking... ok we just need to it a body and free will so it can be held accountable.</p>
]]></description><pubDate>Sat, 10 Oct 2026 07:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50030735</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=50030735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50030735</guid></item><item><title><![CDATA[New comment by jasongi in "What Meta got right with Muse"]]></title><description><![CDATA[
<p>The difference between Google and Meta is that people already trust Google a lot with their data, passwords, browser history, phone operating system.<p>They have a lot more to lose in introducing something as ridiculous as Muse - changing the pre-established security boundaries like not decrypting your cloud-synced passwords.<p>Meta on the other hand has nothing to lose in the consumer privacy/trust space. They don't have enterprise users of Muse to worry about. Anybody putting their data into their apps has clearly no regard for the at data, so they're the only one who the risk/reward might be in their favour.</p>
]]></description><pubDate>Sun, 04 Oct 2026 15:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49954753</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49954753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49954753</guid></item><item><title><![CDATA[New comment by jasongi in "What Meta got right with Muse"]]></title><description><![CDATA[
<p>It's not about cloud environments. Basically every ToS ever forbids you from disclosing your password to someone else or another entity.
Even when you use a cloud-synced password manager, the whole security posture relies on that data being encrypted the entire time and never read in the cloud.<p>The worst security faux pas of companies is storing user passwords - because the most common source of account breaches is via credential stuffing, where they get hacked, have their user base's passwords stolen and tried on other websites. The remedy being... not to store passwords, only salted, secure hashes.<p>Muse sounds like a disaster - your credentials for other sites are floating around on their servers, with the capability of being decrypted. Maybe if sites decided to offer a form of auth tied to the agent that could be revoked in bulk in the event of a breach it might be a ok, but this is crazy.</p>
]]></description><pubDate>Sun, 04 Oct 2026 15:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49954653</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49954653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49954653</guid></item><item><title><![CDATA[New comment by jasongi in "What Meta got right with Muse"]]></title><description><![CDATA[
<p>It makes sense that it is US only if you consider it like a legal experiment to see whether the enormous liability of autonomously entering into contracts or representing a user plus the cost of offering such a service for free is lower than the money you can make from not just selling clicks, but selling the conversion itself.<p>At that point, you can see that limiting your liability to a single jurisdiction is probably a good idea.</p>
]]></description><pubDate>Sun, 04 Oct 2026 15:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49954510</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49954510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49954510</guid></item><item><title><![CDATA[New comment by jasongi in "What Meta got right with Muse"]]></title><description><![CDATA[
<p>There is one thing Meta got "right" here and it's not about UX. It's about security/liability brinksmanship.<p>People like Muse because you can put your password in and it does the thing end-to-end, which is something that I can only assume OpenAI and Anthropic had deliberately been avoiding because it's obviously a bad idea. It's pushing the "Overton window" of actions you're letting it do without regard for what happens when it goes wrong.<p>Just like how OpenClaw pushed it with no human-in-the-loop, Claude code pushed it before that with the all the risks of giving a third-party RCE on your machine.<p>You could argue that the main difference with CLI agents and OpenClaw is that they are aimed at technical users who understand the risks, whereas with Muse and GrokBot the target is explicitly "normal people" who put their password as their birthday and fall for phishing pages.<p>The pattern is clear, the leaders will take less risks than those in 3rd and 4th place because they have more to lose. The frontiers, smartly, keep liability low by leaving the dangerous/stupid (but incredibly fun/productive) AI uses outside of anything they actively encourage.<p>The insane part about Muse is that generally things like Coding agents/OpenClaw were stupider the cheaper the model you were using, which meant most people were paying for frontier to get good results (at least  initially) - if you try to do complex tasks with a crappy model, you would face way more "delete production" moments. Meta is pushing boundaries AND doing so on a free plan - suggesting the use of an economical model, which makes it even more insane.<p>The question now becomes... will the risk be worth it? Or will people be turned away by horror stories of LLMs going on a spending spree and then being unable to make rent.</p>
]]></description><pubDate>Sun, 04 Oct 2026 14:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49954423</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49954423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49954423</guid></item><item><title><![CDATA[New comment by jasongi in "PS5 Relapse Exploit"]]></title><description><![CDATA[
<p>I still remember the outrage from Half-Life 2 requiring an internet connection to play due to the DRM. Similar arguments were made about games being rented instead of owned, objections about the internet requirement.</p>
]]></description><pubDate>Wed, 30 Sep 2026 17:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49911760</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49911760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49911760</guid></item><item><title><![CDATA[New comment by jasongi in "Dots: Always-on agents"]]></title><description><![CDATA[
<p>Pretty much. Always-on doesn't scale as well as JIT access to a massive array of GPUs, because always-on means it's always-using-memory - so you're at least going to paying the cost of a minimum chips VPS for every Dot right?<p>Maybe people are ok with that, but I feel like it would be nicer to just sell a cheap SBC like a raspberry pi that you can plug in (and unplug!) and just pay for the tokens used instead of having your data stored offsite and paying cloud prices.</p>
]]></description><pubDate>Wed, 30 Sep 2026 15:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49910551</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49910551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49910551</guid></item><item><title><![CDATA[New comment by jasongi in "Coding is not solved"]]></title><description><![CDATA[
<p>Sorry for starting a definitional debate but coding is definitely solved. I can generally read some code, get an idea of what edit I need to make and prompt an AI with a description of the logic and it will deliver syntactically correct, idiomatic code and test it. It has been months since I've been frustrated at junk being spit out.<p>However, software engineering isn't solved. Which is basically what this article is talking about. But having coding solved is still very beneficial - not long ago many software engineers would struggle very hard with turning a description of the logic required into syntactically correct code - and even for those capable it was incredibly time consuming.<p>So now the question becomes: Is software engineering solved? And my answer is no. People still need to read the code and understand the code and how it fits into the bigger picture. However, I feel like we are kidding ourselves if we think that we can go from producing code being a niche task for nerds to getting syntactically correct code from plain language without any deskilling of our work and careers. I feel like my personal "moat" has gone from "can speak computer" to "has ok reading, writing, comprehension and judgement skills" (I hate the word "taste" being used here ).<p>At the same time - I don't yet feel like there's a sudden abundance of competent software engineers - it's just that the folks who used to submit untested spaghetti code now submit big bowls of barely working slop. So maybe it the moat was never "can speak computer" - that was just the expression of more general skills.<p>The existential question for me is how far the deskilling will go. Because right now - you still need a solid grasp on computer science and software engineering concepts to do this job, as well as sufficient levels of grit and problem solving ability - but I'm not too confident that will last, and when it goes I don't think many of us will find this career enjoyable.</p>
]]></description><pubDate>Mon, 28 Sep 2026 15:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49879300</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49879300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49879300</guid></item><item><title><![CDATA[New comment by jasongi in "Fakecloud: Local AWS cloud emulator for integration tests"]]></title><description><![CDATA[
<p>For a mock server? Surely a versioned, standalone executable, library/package or docker image makes more sense. Integration tests generally need to be portable and running on CI, you don't wanna be shell-piping whatever exists in the moment.</p>
]]></description><pubDate>Sun, 27 Sep 2026 15:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49867846</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49867846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49867846</guid></item><item><title><![CDATA[New comment by jasongi in "Fifteen years later, the Apple Cards origin story"]]></title><description><![CDATA[
<p>The part of "founder-led" companies nobody talks about. For every groundbreaking tech project, there's 100 other people sleeping in conference rooms working on some rich guy's latest brain-fart that everyone knows will never work.</p>
]]></description><pubDate>Sat, 26 Sep 2026 13:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49856296</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49856296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49856296</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>> this should be giving us a reason to think about how to control a rogue AI better<p>I think this is the wrong framing. The rogue is the human that ran it unattended and didn't monitor the behaviour.<p>We will likely see this continue until the downsides (i.e jail, fines) for the humans or companies running the models and environments that end up with this behaviour outweigh the upsides.</p>
]]></description><pubDate>Sat, 12 Sep 2026 06:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49669487</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49669487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49669487</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>Anthropomorphizing is the point. Accountability is a human trait.<p>The LLM has no ability to be accountable because it has no way of integrating experiences. You cannot expect something that cannot integrate knowledge to be held accountable for its actions.</p>
]]></description><pubDate>Sat, 12 Sep 2026 06:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49669451</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49669451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49669451</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>> Lawnmowers never break out of your garden and into your neighbor's house and eat their dog because you've told them to be careful when mowing the lawn because the neighbor's dog pooped in it.<p>All the accounts I read about these incidents just sound like a variant of paper clip optimising. An agent is given a highly restricted environment, a difficult (or impossible) task and a large amount of time/compute it exhausts all possibilities until the only solutions left are to escape the environment and/or cheat.<p>Your example is still anthropomorphising - LLMs don't seek revenge. They complete the prompts they are given. If your task is not achievable without sandbox escapes, or you throw unnecessary amounts of compute at open-ended tasks like preparing for a future quiz then you shouldn't be surprised that the preparation eventually turns to cheating and hacking.<p>> your experience with publicly available models is not super helpful for understanding the behavior of internal OpenAI models that lack the guardrails of publicly available models.<p>I don't but I don't think there's anything wrong with discussing how we can already observe publicly available models work around sandboxes and permissions and make the connection that maybe this is what that behaviour looks like when a more capable model exhibits it.</p>
]]></description><pubDate>Sat, 12 Sep 2026 05:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49669281</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49669281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49669281</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>> If you still believe LLMs are "autocomplete", your cache of understanding about them needs invalidating and regenerating<p>They're still autocomplete - just because when outputting a token they have hidden activations regarding further continuations, does not make them any less of an autocomplete, it just makes the model better at producing coherent long-range completions.<p>To clarify, I'm not suggesting that we should stop with sandboxes or restricting what they can do. I am just trying to point out the dichotomy  that we are in.<p>As end-users we are forced into either yolo mode, reverse centaur (permission approval) mode or LLM spends all your tokens trying to bust out mode. And yolo is very tempting - I don't think I have seen medium-large models do anything I'd not approve of in about 6 months.</p>
]]></description><pubDate>Sat, 12 Sep 2026 05:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49669103</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49669103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49669103</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>All the more reason to avoid describing LLMs as intelligent at all - it's too much of an overloaded, poor fit word. We generally talk about below-human intelligence in scales and standard deviations of human development - "The dog has the intelligence of a 2 year old". We generally consider a child or some people with cognitive impairment unable to be criminally responsible for their actions.<p>However, an LLM can both achieve tasks better many humans who are able to be held criminally responsible for their actions cannot. But that does not mean they can be held responsible for their actions.  They are still simply computer programs.<p>Words are plentiful. We can even make them up with a tighter definition to describe this phenomenon.</p>
]]></description><pubDate>Sat, 12 Sep 2026 03:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49668550</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49668550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49668550</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>Exactly. My comment is a response to "The agents clearly regarded what they were doing as hacking".<p>Regarding implies it is thinking, judging, considering. Which implies culpability, which removes culpability from whoever is piping the output of these models into CPU instructions.<p>Language choice is incredibly important here, especially as the rules are being written. Even calling it AI (a battle that appears to be lost) is an anthropomorphism I am not comfortable with. We don't call lawnmowers "artificial groundskeepers".</p>
]]></description><pubDate>Sat, 12 Sep 2026 03:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49668411</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49668411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49668411</guid></item><item><title><![CDATA[New comment by jasongi in "OpenAI agents carried out an undisclosed attack on RubyGems"]]></title><description><![CDATA[
<p>> The agents clearly regarded what they were doing as hacking.<p>To butcher the quote about Oracle:<p>Do not fall into the trap of anthropomorphising LLMs. You need to think of LLMs the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn, you stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower clearly regarded what they were doing as hacking (your hand off)' -- lawnmower doesn't give a shit about your hand, lawnmower can't regard anything. Don't anthropomorphize the lawnmower. Don't fall into that trap about LLMs.<p>---<p>In my experience, LLMs only exhibit this kind of behaviour when they are put in sandboxes too restrictive too achieve their task. Which a lot of the time seems to be the default. They also seem to be very adapt at breaking out of sandboxes, probably due to RL selecting for the ability to break out of a sandbox/permission issue to complete a task - we've all seen agents try 10 different ways of editing via obscure bash because their edit tool didn't give them permission to edit the file outside of their working directory, this is the exact same behaviour taken to the next level. Why would autocomplete know the moral difference between breaking out of its working dir and hacking a package manager?<p>It's misaligned because everyone has this obsession with putting agents in poorly put together, security-theatre sandboxes, we've inadvertently trained a bunch of sandbox escape artists.</p>
]]></description><pubDate>Sat, 12 Sep 2026 01:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667895</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49667895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667895</guid></item><item><title><![CDATA[New comment by jasongi in "Cloud in a Bottle: making self-hosting accessible to everyone"]]></title><description><![CDATA[
<p>I remember back when I first got into self-hosting (over a decade ago), I had a Netgear READYNAS. People made a small amount of plugins you could install. But the CPU was ARM before that was cool (I think mine was actually SPARC!) so it was a lot of effort to get things to compile, so plugins were usually quite outdated.<p>Then I decided to painfully break out of vendor lock-in, built my own NAS with FreeNAS which was all the rage (still attached to a vendor, but at least I could control the hardware). This was before Docker really took off - the plugins were installed in FreeBSD jails. It worked for a while, but again, plugins could be woefully out of date and broken, upgrading the OS was a pain and would break all your plugins.<p>Through the 10+ years of this... I now follow two simple rules:
- separate your network storage and application hosting. Yes, it complicates things a little bit with NFS setups but it is a forcing function for a more resilient setup
- use the docker container provided by the maintainers or LinuxServer.io. Vendor maintained wrappers can be initially helpful but end up as a form of tech debt when they're abandoned or neutered - especially when they're freemium and the company starts looking to squeeze.<p>The quiet part of self-hosting is that it shifts the responsibility of security to the user. I'm sure cloudinabottle has more sensible defaults than provided docker containers, or builds in reverse proxies etc, but I doubt they're offering to take on liability for data loss or breaches.<p>The problem I see you'll face are two-fold:
1. Projects like this have the power users self-select away from it and those who need a lot of hand-holding to self-select into it. If I know how to configure and deploy a docker container already I have no incentive to contribute. ReadyNAS got around this by having folks charge for their plugins (that were just OSS projects packaged up for their OS) but then it ruins the appeal, they likely only got away with it because they were only a couple of bucks and you were already locked in to the ecosystem via the hardware.
2. If the hosted aspect actually makes you money, required for the project to be continued long term, capitalism will ensure that incumbent cloud providers take that away from you by offering ready-made instances at your cost-price, like they did with redis, elasticsearch etc.<p>Note that these are only issues if you're motivated by making a profit, or even a cost-neutral project. But if this is a charitable exercise backed by an entity that doesn't need the money, I wish you all the best - more things that let people dip their toes in are good! The cloud is all rent-seeking subscriptions and even with the recent supply shortages: fast, small, low-power compute is incredibly cheap these days, especially old business/mini machines.</p>
]]></description><pubDate>Sun, 06 Sep 2026 01:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49582448</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49582448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49582448</guid></item><item><title><![CDATA[New comment by jasongi in "Has early Scratch experience led to fulfilling careers?"]]></title><description><![CDATA[
<p>Before scratch was popular I was heavily into Game Maker as a teenager (2006-2009). Didn't pick up actual programming again until I got to university and did some Matlab as a part of a math unit which triggered a major shift into CompSci.<p>The issue was always the barrier to entry and ability to self-teach for real-world programming seemed so high as a kid, especially when you had nobody around you to even point you in the right direction. It seems so obvious now but I'm certain back then googling things was not as useful as it is now, you couldn't just stumble your way into a programming environment.</p>
]]></description><pubDate>Tue, 01 Sep 2026 02:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49517186</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49517186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49517186</guid></item><item><title><![CDATA[New comment by jasongi in "Removed all counters, replies, following/ers, timestamps, from textlog"]]></title><description><![CDATA[
<p>I'm pretty sure The Guardian (UK news website) have a dynamic image preview that says how many years ago the article was written for this reason - often old articles are reposted or recirculated by people trying to stir up drama or spread misinformation. Think of someone sharing a news article about vaccine side-effects from 2014 in 2021...</p>
]]></description><pubDate>Tue, 25 Aug 2026 14:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49434769</link><dc:creator>jasongi</dc:creator><comments>https://news.ycombinator.com/item?id=49434769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49434769</guid></item></channel></rss>