<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: jbstack</title><link>https://news.ycombinator.com/user?id=jbstack</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 23:21:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbstack" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbstack in "Our position on open-weights models"]]></title><description><![CDATA[
<p>It's hard to imagine a frontier model being proficient at finding vulnerabilities, but not so proficient at exploiting them.<p>Surely finding is the hard part, and any LLM should be able to easily exploit a vulnerability it already knows about?</p>
]]></description><pubDate>Mon, 27 Jul 2026 22:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49076345</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=49076345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49076345</guid></item><item><title><![CDATA[New comment by jbstack in "The relay market powering token resellers and fraud"]]></title><description><![CDATA[
<p>If it amounts to fraud, then it's also criminal.<p>For example, if you take out a loan and you sign terms and conditions which say you agree to pay it back and then later your circumstances change and you can't pay, that's probably just a civil matter. But if, at the time you signed the agreement, you had planned to deliberately not pay it back, that's fraud and therefore criminal. The fraud is in the fact that you are making a false representation: you are saying you will pay it back, but you know that to be false. It's a very different thing from believing it to be true, but it then later turns out not to be true.<p>The same principle applies to LLM subscriptions (or any other contract).</p>
]]></description><pubDate>Mon, 27 Jul 2026 18:38:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49073878</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=49073878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49073878</guid></item><item><title><![CDATA[New comment by jbstack in "The relay market powering token resellers and fraud"]]></title><description><![CDATA[
<p>Could you elaborate with examples and numbers?</p>
]]></description><pubDate>Mon, 27 Jul 2026 18:31:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49073776</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=49073776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49073776</guid></item><item><title><![CDATA[New comment by jbstack in "US citizen charged after GrapheneOS phone wipes during airport search"]]></title><description><![CDATA[
<p>That's a more risky strategy. What if you added new files since the last time you updated the deletion profile? It's also technically more challenging. You have to think about what might be in RAM, caches, backups, etc.<p>The good thing about a total wipe is that it's very easy to implement, and it's hard for it to go wrong. You just encrypt the whole drive and, when you want to wipe it, erase the key.</p>
]]></description><pubDate>Mon, 27 Jul 2026 07:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49066323</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=49066323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49066323</guid></item><item><title><![CDATA[New comment by jbstack in "Intel Starts Shipping High-NA EUV Silicon"]]></title><description><![CDATA[
<p>> as already happened with Intel I guess<p>In which sense? Intel is neither a full monopolist (AMD, ARM) nor has progress stalled (we're still getting a regular cycle of new generation CPUs which improve on the previous).</p>
]]></description><pubDate>Wed, 22 Jul 2026 08:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49003354</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=49003354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49003354</guid></item><item><title><![CDATA[New comment by jbstack in "Who's afraid of Chinese models?"]]></title><description><![CDATA[
<p>You might take a different view if you live in Taiwan.</p>
]]></description><pubDate>Tue, 21 Jul 2026 14:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48992485</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48992485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48992485</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>That's fine. It's my choice whether to upgrade my OS or not. If I do so, and my app no longer works on the new OS, then I can purchase a new version. Why should I pay a monthly fee <i>just in case</i> I might upgrade my OS and <i>just in case</i> the app doesn't work there?<p>Also, it's far less likely than you're suggesting that I would need the exact major OS version I started with. The majority of apps survive an OS upgrade just fine. In my case, I use NixOS, so that isn't even an issue at all since every package can have all of its dependencies frozen for as long as you like, even with a new major OS version.</p>
]]></description><pubDate>Tue, 07 Jul 2026 06:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814159</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48814159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814159</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>That isn't the same thing at all.<p>If I buy version 2 then it's mine and I can continue to use it for as long as I want, if I'm happy with the feature set. I can ignore version 3 or choose to buy it. If I buy it then I now own two products instead of one. Sometimes the older version might even be better (e.g. features I like have been removed or made worse).<p>With a subscription model I'm forced to pay again and again even if I'm perfectly happy with version 2.</p>
]]></description><pubDate>Mon, 06 Jul 2026 10:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802921</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48802921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802921</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>There's some merit to your arguments, but not enough to justify a subscription:<p>- Subscriptions are marketed as being a lot more than just bugfixes - new features being the big one. But there's usually no cheaper "bugfix-only" subscription, which means that someone who doesn't care about new features has to pay for them anyway.<p>- To be honest - yes, I do expect bugfixes for free if I've paid to buy the product. After all, a bug is a defect, and products are usually sold with the expectation that they will be fit for purpose. That's the principle which applies to physical consumer products, so why should it be any different for software? If I bought software that calculates my taxes for me, and it turns out a bug means that it applies the wrong tax rules, then I haven't got what I paid for. Why am I expected to pay every month just to make my software do what it was supposed to do in the first place?<p>- The developer is still incentivised to fix bugs in order to attract <i>new</i> purchasers.<p>- Subscriptions aren't a magic solution financially anyway, because there's an average limit to how long a customer stays subscribed for.</p>
]]></description><pubDate>Mon, 06 Jul 2026 10:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802807</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48802807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802807</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>The thing you have to remember is that there are thousands of products out there all trying to charge a subscription, and most people aren't going to justify taking on more than a very small handful of them at any time. Plus (not directed at you specifically, just in general), your product almost certainly isn't as good or as important to the customer as you think it is unless you've genuinely identified some niche nobody else is operating in, of you have an exceptionally polished product with few competitors.<p>People are however consistently willing to regularly make one-off purchases to get something they can "own". I've bought way more lifetime licenses for software than I've taken out subscriptions. When you consider that nobody stays subscribed for life, there's always a number that you can charge for lifetime which is in fact functionally equivalent to a subscription anyway.</p>
]]></description><pubDate>Mon, 06 Jul 2026 09:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802499</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48802499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802499</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>For the majority of software I use, I don't really care about continuous upgrades and new features, as long as it works with the feature set I signed up for.<p>A great example for me is the Xodo app on Android. It's by far the best PDF editor that I've found on Android, particularly for annotating with a digital pen. Some features are locked. If I want to unlock them, it's $5 a month. I get nothing out of that which isn't already in the app. I'm happy to pay a one-off fee for the work the developers have done up to that point. I'm definitely not happy to add another $5 a month to my pile of subscriptions.<p>For me the boundary is this: (1) If I get something of value every month (e.g. use of a cloud server, or something which obviously needs regular updating like Netflix) -> subscription justified; (2) If I just want to use what I can already see in the app -> very unlikely I'll ever subscribe unless the product is absolutely essential to me and there are no competitors.<p>A good example of the latter is Skritter. I don't care about new functionality, but there literally isn't another app which can do what it does, so I pay the subscription.</p>
]]></description><pubDate>Mon, 06 Jul 2026 09:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802387</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48802387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802387</guid></item><item><title><![CDATA[New comment by jbstack in "Building relationships with customers through support didn't turn out as hoped"]]></title><description><![CDATA[
<p>> there is no way to sustainably develop a product without subscriptions<p>This is clearly incorrect given that there are <i>plenty</i> of software developers who offer lifetime purchases. In fact there was a time that subscriptions for software were virtually unheard of.<p>On a lower level, all that matters is the numbers. If your average customer stays subscribed for 24 months, then charging a lifetime fee equal to 24 months is equivalent to a subscription model. At that point it's irrelevant what's "sustainable" since 24 months is the max you can expect to charge on average anyway.</p>
]]></description><pubDate>Mon, 06 Jul 2026 09:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802311</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=48802311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802311</guid></item><item><title><![CDATA[New comment by jbstack in "When Dawkins met Claude – Could this AI be conscious?"]]></title><description><![CDATA[
<p>> an unusual ... definition<p>I don't think it's that unusual. It seems to me just to be a narrower version of panpsychism:<p><a href="https://en.wikipedia.org/wiki/Panpsychism" rel="nofollow">https://en.wikipedia.org/wiki/Panpsychism</a></p>
]]></description><pubDate>Sun, 03 May 2026 09:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995121</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47995121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995121</guid></item><item><title><![CDATA[New comment by jbstack in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>The LLM can only generate text. The harness can do more than just generate text. By joining the two you're allowing the LLM (through text) to carry out whatever actions the harness can take.<p>My brain can only generate electrical signals. My hand responds to electrical signals and can interact with the real world. The two together can do more than just what my brain alone can do.<p>If you don't trust a particular brain, don't put a gun in the hand which is connected to it. If you don't trust a LLM, don't connect it to a harness which has access to your production database and only recent backups (<a href="https://www.theregister.com/2026/04/27/cursoropus_agent_snuffs_out_pocketos/" rel="nofollow">https://www.theregister.com/2026/04/27/cursoropus_agent_snuf...</a>).</p>
]]></description><pubDate>Sun, 03 May 2026 08:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47994584</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47994584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47994584</guid></item><item><title><![CDATA[New comment by jbstack in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>To be fair, there's sufficient of it publicly available (e.g. on <a href="https://www.bailii.org/" rel="nofollow">https://www.bailii.org/</a>) that you can easily disprove the conspiracy theory that laws and interpretations are "blatently inconsistent". In fact most judgments are very well thought through and carefully written and cited, because those that aren't tend to be appealed if they are establishing an important principle and getting it wrong. There just isn't enough publicly available to base a full legal AI assistant on.</p>
]]></description><pubDate>Sat, 02 May 2026 12:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47985987</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47985987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47985987</guid></item><item><title><![CDATA[New comment by jbstack in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>> would that then be a much better tool<p>Better than before, yes. Good for general legal work that doesn't require robust legal research, yes. Sufficient for full legal research, no.<p>The problem is that "a lot of case law" isn't enough case law. You need close to everything. Otherwise this can happen: Canlii case X -> Legal principle Y. Westlaw case Z not on Canlii -> X overriden, Y no longer good law. Or you might simply not find a case which cogently supports your argument, when one does in fact exist. Or, conversely, you are unaware of a detrimental case which your opponent knows about because they have Westlaw.</p>
]]></description><pubDate>Sat, 02 May 2026 12:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47985936</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47985936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47985936</guid></item><item><title><![CDATA[New comment by jbstack in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>You can have as much RAG as you like, but if you're missing the data itself (the legal judgments), it's useless. The fundamental problem here isn't technical, it's that a very small number of corporations have complete control over the source material.</p>
]]></description><pubDate>Fri, 01 May 2026 17:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977499</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47977499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977499</guid></item><item><title><![CDATA[New comment by jbstack in "For the first time in history, more Americans are moving to EU than vice versa"]]></title><description><![CDATA[
<p>Not if you set the VPN up on your router. You can also buy small portable routers designed specifically to sit between your machine and your wifi / ethernet.</p>
]]></description><pubDate>Fri, 01 May 2026 17:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977477</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47977477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977477</guid></item><item><title><![CDATA[New comment by jbstack in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>Yes, it sounds crazy and against the principle of open justice, but unfortunately this is the reality. Certainly in the UK which is my jurisdiction - and I believe in the US too although I don't know for sure.<p>In theory, any member of the public <i>can</i> obtain a judgment by applying for one at the court and paying a fee. That's fine if you just need a one-off judgment, don't mind paying the fee, and you're not in a hurry. It also assumes that you know which case you need.<p>For realistic legal research, you might need to wade through dozens of cases just to even know if any of them are relevant, you might have a deadline of tomorrow to get it done, and you might not want to pay that fee for a bunch of cases that you aren't going to end up needing. Only a company which already has a comprehensive copy of virtually every important case can help you here.<p>A typical workflow for a complex piece of legal research might look like this:<p>1. You need to research a legal topic.<p>2. Do some Googling, or chat to your LLM, to get a rough overview and some pointers for further research (but don't completely rely on what you find).<p>3. Read some professional content (e.g. Practical Law articles relevant to the topic, or a legal textbook).<p>4. Read the relevant legislation.<p>5. Use a legal database to download all the cases you found from steps 2 and 3 which seem like they might be relevant.<p>6. Use a legal database to download all the cases which cite the relevant legislative provisions you found in step 4 and seem like they might be relevant.<p>7. Use the legal database to confirm that those cases are still good law (not overridden or criticised by a later case).<p>8. Skim read them, discard those that turned out to obviously not be relevant.<p>9. Read the remaining ones more closely.<p>10. Note any useful-looking cases which are cited in the ones from step 9, and recursively work your way through those cases as well.<p>Relying on court-provided copies of judgments won't realistically help you with most of these steps.</p>
]]></description><pubDate>Thu, 30 Apr 2026 15:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47963758</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47963758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47963758</guid></item><item><title><![CDATA[New comment by jbstack in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>Agreed, but that's the fault of the lawyer, not the LLM.</p>
]]></description><pubDate>Thu, 30 Apr 2026 14:43:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47963335</link><dc:creator>jbstack</dc:creator><comments>https://news.ycombinator.com/item?id=47963335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47963335</guid></item></channel></rss>