<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: JamesSwift</title><link>https://news.ycombinator.com/user?id=JamesSwift</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 26 Oct 2026 00:59:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JamesSwift" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JamesSwift in "Is this the new cyber normal?"]]></title><description><![CDATA[
<p>> Most software, once mature, is mostly done.<p>I think this is a dated mindset with AI in the mix. Not only is AI making it easier to do big-bang rewrites which wouldnt have been done before, it is making working on brownfield codebases more feasible. It is lowering the barrier to entry for non-devs to contribute to codebases. Most software did not stagnate because there wasnt a need to grow it more, it stagnated because the friction and/or cost of change hit a critical mass.<p>I think we are much too early into the "new era" of software to understand what it looks like tomorrow, especially in terms of what we assume to be true today.</p>
]]></description><pubDate>Fri, 23 Oct 2026 18:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50213387</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50213387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50213387</guid></item><item><title><![CDATA[New comment by JamesSwift in "Is this the new cyber normal?"]]></title><description><![CDATA[
<p>Umm, what? Did we just enforce a global codefreeze in perpetuity? Or, even easier, did we just enforce a global codefreeze for the linux operating system in perpetuity? No? Ok, then how do we end up with a finite number of serious security bugs?</p>
]]></description><pubDate>Fri, 23 Oct 2026 17:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50212789</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50212789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50212789</guid></item><item><title><![CDATA[New comment by JamesSwift in "Is this the new cyber normal?"]]></title><description><![CDATA[
<p>Yes, this is a new normal. No amount of what we historically would have thought of as "normal" preparation can prepare you for being instantly 0-dayed across one or sometimes multiple simultaneous fronts. Merely mentioning something tangentially related to a 0-day is generally enough for any random joe to "clean room" recreate the 0-day and be off to the races.<p>The historic embargo system is likely not sustainable and we need a shift in both approach and security posture (ie fully trustless architectures by default). Not only that, but because of the insanely amplified frequency and risk of the 0-days, you generally have to throw the baby out with the bathwater and leave yourself completely vulnerable to supply chain attacks. Because not short-circuiting taking upstream updates leaves you open to attack.<p>Theres shades of the old normal in this stuff, but absolutely this is the dial being turned up to 11 and I dont know if theres any right answers for small teams out there.</p>
]]></description><pubDate>Fri, 23 Oct 2026 17:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50212740</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50212740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50212740</guid></item><item><title><![CDATA[New comment by JamesSwift in "Claude Duet"]]></title><description><![CDATA[
<p>Just ask it to build you one. The era of hyper-focused personal software is just beginning.</p>
]]></description><pubDate>Thu, 22 Oct 2026 01:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50189899</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50189899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50189899</guid></item><item><title><![CDATA[New comment by JamesSwift in "C# now beats Rust on WASM size"]]></title><description><![CDATA[
<p>It just doesnt generally work how I would expect it to work until you learn the details of how to make it work how you expect. Especially as you get into RX it gets really confusing about which execution context you should be on. And execution contexts in mobile land are pretty convoluted to setup IMO.<p>So yes "async" is easy, but "multithreaded/parallel" is a lot more error prone and explicit.<p>EDIT: I should also note I havent been in the space for a few years so Im not fully current on how it looks today</p>
]]></description><pubDate>Wed, 21 Oct 2026 21:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50187920</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50187920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50187920</guid></item><item><title><![CDATA[New comment by JamesSwift in "C# now beats Rust on WASM size"]]></title><description><![CDATA[
<p>Its async model is a pain point, but otherwise it really does a great job of being able to accommodate a vast range of use cases</p>
]]></description><pubDate>Wed, 21 Oct 2026 15:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50182459</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50182459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50182459</guid></item><item><title><![CDATA[New comment by JamesSwift in "NixOS is making me less afraid"]]></title><description><![CDATA[
<p>Yes, there is constant drama but the ecosystem is healthy and you have a choice of multiple upstream "vendors" to hitch your wagon to in terms of your nix experience, and for the the most part they all compile down to the same set of hydra packages so its not really an issue.</p>
]]></description><pubDate>Wed, 21 Oct 2026 13:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50180377</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50180377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50180377</guid></item><item><title><![CDATA[New comment by JamesSwift in "NixOS is making me less afraid"]]></title><description><![CDATA[
<p>Its much easier for the agent to look at a nixos module and decide that it should do `services.nginx.enable = true` vs reverse engineering everything it should do to install nginx on the system.<p>And likewise if theres an issue then its much more straightforward for it to unwind what it did in nixos vs a traditional software install and not accidentally mess with other users/services on the system.</p>
]]></description><pubDate>Wed, 21 Oct 2026 13:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50180324</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50180324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50180324</guid></item><item><title><![CDATA[New comment by JamesSwift in "Tesla 'Cannot Guarantee' Roadster Reservation Holders Will Ever Get a Car"]]></title><description><![CDATA[
<p>Looks to be more falling with style to me</p>
]]></description><pubDate>Sun, 18 Oct 2026 16:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50142607</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50142607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50142607</guid></item><item><title><![CDATA[New comment by JamesSwift in "How the Claude Code team does code review"]]></title><description><![CDATA[
<p>lol right? So youre telling me they shipping 150,000 features this week? Or, maybe, they whack-a-moled 149,995 perf or bug regressions and shipping 5 new things. :shrug:</p>
]]></description><pubDate>Fri, 16 Oct 2026 20:59:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50124614</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50124614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50124614</guid></item><item><title><![CDATA[New comment by JamesSwift in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>Right, and yet the openai/anthropic models are still a tier above other options despite everyone gunning for them for at least one if not multiple years. While there are numerous jev-likes being spun up _in less than a month_ that are performing (as far as I can tell) up to and sometimes exceeding jev's accuracy.<p>This isnt the same as dropbox putting in a bunch of work to make the UX "just work", or even stripe doing the same for payments. This is "send me an api call that is in 1 of 3 forms, and get a response back in this form". The heavy lifting is in making that fast and cheap, and because they havent demonstrated a secret sauce in making it hard to outperform actual results that leaves a lot of room for competitors to get their existing models to run faster and cheaper for the same use case.</p>
]]></description><pubDate>Sat, 10 Oct 2026 15:55:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50034158</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50034158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50034158</guid></item><item><title><![CDATA[New comment by JamesSwift in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>Dropbox: is I have to move my entire collection and setup the app on all my devices<p>Instagram: I have to move all my posts and also convince all my network to move over<p>Github: not a terrible example<p>If I decided to move off of jev tomorrow it would be an api key and a base api path update. Maybe 30 seconds of work.</p>
]]></description><pubDate>Sat, 10 Oct 2026 02:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50028940</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50028940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50028940</guid></item><item><title><![CDATA[New comment by JamesSwift in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>I mean, a large majority of "pro jev" posts I see purely focus on the speed/cost and take their word on the accuracy. The entire product is "we guarantee the response will fit this schema, and will do it fast and cheap". Personally, I dont see how anything in this class can be "production ready" as a general classifier without the ability to fine tune on top.</p>
]]></description><pubDate>Sat, 10 Oct 2026 02:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50028914</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50028914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50028914</guid></item><item><title><![CDATA[New comment by JamesSwift in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>35% 10% 55%</p>
]]></description><pubDate>Sat, 10 Oct 2026 02:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50028881</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=50028881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50028881</guid></item><item><title><![CDATA[New comment by JamesSwift in "Updates to Full Disk Access in macOS"]]></title><description><![CDATA[
<p>Great, cant wait for the inevitable "Are you sure you want to grant full disk access" prompts every week for eternity until the user is exasperated and revokes access.</p>
]]></description><pubDate>Sat, 03 Oct 2026 18:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49946680</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49946680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49946680</guid></item><item><title><![CDATA[New comment by JamesSwift in "Show HN: Jev Plays Pokémon Red"]]></title><description><![CDATA[
<p>Well in a lot of ways this demo actually is a mix of jev for simple stuff + a very intelligent harness to fill in the rest. Pay attention to the "jev counter" on when api calls actually happen and the kinds of decisions its making. Its very rarely in a tight loop, and when it is (eg in an item menu) it tends to randomly walk through options.<p>Its very cool, but the harness is doing a _ton_ of heavy lifting.</p>
]]></description><pubDate>Sat, 26 Sep 2026 03:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49852935</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49852935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49852935</guid></item><item><title><![CDATA[New comment by JamesSwift in "Show HN: Jev Plays Pokémon Red"]]></title><description><![CDATA[
<p>Sure it can, just ask it for next char or "done" in a loop</p>
]]></description><pubDate>Fri, 25 Sep 2026 20:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49849522</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49849522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49849522</guid></item><item><title><![CDATA[New comment by JamesSwift in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>> I'm guessing, AI slots invading the store.<p>Well, same as my lack of sympathy for github and their "inability" to deal with "unprecedented AI generated traffic", I dont buy it. Seems really simple to setup an algorithm of "existing app from pre-AI is submitting another update gets put in the priority queue while everyone else gets the shared queue".</p>
]]></description><pubDate>Wed, 16 Sep 2026 19:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49732044</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49732044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49732044</guid></item><item><title><![CDATA[New comment by JamesSwift in "Notes on gotchas while migrating 35kb preprompts from Opus to self-hosted Ollama"]]></title><description><![CDATA[
<p>Sure it works fine because you havent yet experienced how much better it can be. I encourage you to stop after the 'plan' part, read the plan, and tweak it. Have part 1 of the plan be it coming up with a framework to evaluate success, part 2 be it spitballing solutions, and part 3 be taking the best solution and "productionizing" it. You will get much tighter output and the brainstorming wont all muddy each others context as it tries different solutions. Bonus points for having part 2 fan out on its own, though thats much harder on shared hardware.</p>
]]></description><pubDate>Mon, 14 Sep 2026 19:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49702567</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49702567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49702567</guid></item><item><title><![CDATA[New comment by JamesSwift in "Notes on gotchas while migrating 35kb preprompts from Opus to self-hosted Ollama"]]></title><description><![CDATA[
<p>> How do you all keep your context so low? Complex tasks just balloon it in my experience.<p>By breaking the problem into discrete steps and aggressively restarting the prompt from the current state after completion of said steps</p>
]]></description><pubDate>Mon, 14 Sep 2026 16:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49699472</link><dc:creator>JamesSwift</dc:creator><comments>https://news.ycombinator.com/item?id=49699472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49699472</guid></item></channel></rss>