<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: gridspy</title><link>https://news.ycombinator.com/user?id=gridspy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 22:17:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gridspy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gridspy in "After 28 years walking across the globe, he's almost home"]]></title><description><![CDATA[
<p>Sounds like you won the passport lottery.<p>Some citizens are not as fortunate to live in a country which issues passports accepted in so many places.<p>I also won the passport lottery.</p>
]]></description><pubDate>Thu, 29 Oct 2026 21:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50296504</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=50296504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50296504</guid></item><item><title><![CDATA[New comment by gridspy in "AI is a tool and using it well takes skill"]]></title><description><![CDATA[
<p>Bear in mind it takes very few individuals to create a LOT of this sort of low-quality AI content. That makes it hard to judge how many are using Agentic methods vs "only Advice" vs "no AI."</p>
]]></description><pubDate>Wed, 14 Oct 2026 05:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50082920</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=50082920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082920</guid></item><item><title><![CDATA[New comment by gridspy in "AI Companies Are Parasites"]]></title><description><![CDATA[
<p>Bear in mind that like many toxic blooms, once the investment hysteria feeding them dies out they will die also.<p>- Companies using investment funds to play the Ai Agent lottery will run out of funds<p>- Less tokens will be demanded, causing AI companies to raise prices to pay for overheads<p>- Bubble pops.</p>
]]></description><pubDate>Mon, 05 Oct 2026 20:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49970011</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49970011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49970011</guid></item><item><title><![CDATA[New comment by gridspy in "AI Companies Are Parasites"]]></title><description><![CDATA[
<p>The models might benefit you, but they do not benefit the Host websites that were scraped to feed you a result.</p>
]]></description><pubDate>Mon, 05 Oct 2026 20:10:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49969976</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49969976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49969976</guid></item><item><title><![CDATA[New comment by gridspy in "Writing code by hand is over, forever"]]></title><description><![CDATA[
<p>If I wanted a pyramid, I'd want to build it out of stone blocks and be sure that each block is actually stone. I wouldn't want to get halfway and find out that they were actually fragile.<p>Trusted engineers (of open source projects) can deliver me stone, both the authors and the community (often >100,000 devs) have checked that a specific block is stone and can bear the load.<p>AI is proven to output all sorts of random stuff. Sometimes a pebble, sometimes foam. It almost always looks like stone to most analysis. However as soon as it's load bearing it's likely to crumble.<p>Agentic agents have a habit of rebuilding the pyramid and randomly replacing stone blocks with "something else" but we don't know what just yet.</p>
]]></description><pubDate>Sun, 04 Oct 2026 02:50:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49950147</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49950147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49950147</guid></item><item><title><![CDATA[New comment by gridspy in "Writing code by hand is over, forever"]]></title><description><![CDATA[
<p>I believe both you and the grandparent will experience diminishing returns in AI performance as the projects get closer and closer to completion.<p>But due to the sunk cost fallacy and the belief that others have made this work you'll keep plowing money into the AI Slot machine.</p>
]]></description><pubDate>Sun, 04 Oct 2026 02:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49950126</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49950126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49950126</guid></item><item><title><![CDATA[New comment by gridspy in "The asteroid currently hitting front end web development"]]></title><description><![CDATA[
<p>The actual problem is that no-one had considered that this (desync between front and backend) COULD happen. Once it was realized that it was possible (and worth testing) the bug was practically solved already.<p>Such is true for many bugs. Even if you have unit tests, they only test on things you've thought of. It's usually the stuff you haven't thought of that gets you.<p>No reason not to unit test of course, but don't get a false sense of complacency or assume testing is easy either. That's why it's great to do things very carefully (and probably not with AI Agents).</p>
]]></description><pubDate>Fri, 04 Sep 2026 06:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49561219</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49561219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49561219</guid></item><item><title><![CDATA[New comment by gridspy in "What my dad taught me about AI coding in the 90s"]]></title><description><![CDATA[
<p>That's my experience too. Its unfair to expect current AI to do this - since good abstractions are extremely task specific. Hard to train on that.<p>What's also annoying is that AI's approach is not consistent within a project, a different sort of complexity.</p>
]]></description><pubDate>Mon, 31 Aug 2026 01:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49504662</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49504662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49504662</guid></item><item><title><![CDATA[New comment by gridspy in "What my dad taught me about AI coding in the 90s"]]></title><description><![CDATA[
<p>Impressive, also horrifying. I love what I do and if AI can do it better than that sucks.<p>Anyway the use case for me is to realize a new visual style through graphics programming. It's a lot less measurable for an interative AI agent than "Meet this hardware specification from a device with a discoverable API"<p>I have no doubt AI could create a LOT of variations on "a new visual style" but it's less controllable than just doing it yourself.<p>Btw, did you "understand" the sound driver after the AI coded it? Could you modify it without further help?</p>
]]></description><pubDate>Sun, 30 Aug 2026 22:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49503624</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49503624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49503624</guid></item><item><title><![CDATA[New comment by gridspy in "What my dad taught me about AI coding in the 90s"]]></title><description><![CDATA[
<p>I guess you didn't understand my comment ;)<p>Look, goals can differ. If you don't need to understand and predict every part of the code the AI is generating and you just need it to meet a "sketch" of what you want - by all means use AI. I do use AI in that situation for related or unimportant code.<p>But if you need full understanding, in my experience the only way to get that is to program it yourself. Unless what the AI is generating is so trivial you already understand it and it's grunt work, you will learn the detail by doing it yourself. Controlling the approach here is important.<p>However often the best way to handle grunt work is to write better abstractions, something AI sucks at.<p>It's the programming equivalent of many PG essays. <a href="https://www.paulgraham.com/useful.html" rel="nofollow">https://www.paulgraham.com/useful.html</a> for instance. There was one on how PG refined their thoughts via writing. It's in there somewhere.</p>
]]></description><pubDate>Sun, 30 Aug 2026 22:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49503458</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49503458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49503458</guid></item><item><title><![CDATA[New comment by gridspy in "What my dad taught me about AI coding in the 90s"]]></title><description><![CDATA[
<p>The word "understand" seems to mean something different to you.<p>If I understand something, I could write it in assembly if I wanted to. It might take a long time, but I know every level of the stack under my code down to bare metal.<p>Maybe an AI level of "understand" i.e the same understanding a Senior has of a Junior's code based on daily check-ins is enough for 95% of "boring" programming. But for some tasks you need to either fully understand the code or just tolerate bugs.<p>At the level of complexity I work at, it's (often) faster to just code it myself than to expect AI to converge on a result I like and then hand check it.</p>
]]></description><pubDate>Sun, 30 Aug 2026 21:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49503094</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49503094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49503094</guid></item><item><title><![CDATA[New comment by gridspy in "What my dad taught me about AI coding in the 90s"]]></title><description><![CDATA[
<p>While that may be true, you can be confident that it works in a way you personally understand. Because you understood it in the past.<p>Also, if you finish your work on a module with care - you return to a module you can trust with clear boundraries and known flaws. This is not true of AI output.</p>
]]></description><pubDate>Sun, 30 Aug 2026 19:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49502039</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=49502039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49502039</guid></item><item><title><![CDATA[New comment by gridspy in "Our approach to age prediction"]]></title><description><![CDATA[
<p>Random reply: 20 days ago you asked for my ChatGPT custom instructions to be more skeptical. It is :<p>Use an encouraging tone. Adopt a skeptical, questioning approach. Call me on things which don't seem right. List possible assumptions I'm making if any.</p>
]]></description><pubDate>Tue, 20 Jan 2026 21:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46698242</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46698242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46698242</guid></item><item><title><![CDATA[New comment by gridspy in "Without benchmarking LLMs, you're likely overpaying"]]></title><description><![CDATA[
<p>Wow, this was some slick long form sales work. I hope your SaaS goes well. Nice one!</p>
]]></description><pubDate>Tue, 20 Jan 2026 21:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46697797</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46697797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46697797</guid></item><item><title><![CDATA[New comment by gridspy in "Nanolang: A tiny experimental language designed to be targeted by coding LLMs"]]></title><description><![CDATA[
<p>You know how to add logic on the outside of a function, by putting that function into a larger one and calling the function in the middle.<p>However, how do you inject logic INTO the middle of a function?<p>Say you have a function which can iterate over any list and given a condition do a filter. How do you inject the condition logic into that filter function?<p>In the C days you would use a function pointer for this. C++ introduced templating so you could do this regardless of type. Lambdas make the whole process more ergonomic, it's just declaring a one-shot function in place with some convenient syntax.<p>In rust instead of the full blown<p>fn filter_condition(val: ValType) -> bool {
  // logic
}<p>I can declare a function in place with |val|{logic} - the lambda is just syntactic sugar to make your life easier.</p>
]]></description><pubDate>Tue, 20 Jan 2026 20:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46697538</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46697538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46697538</guid></item><item><title><![CDATA[New comment by gridspy in "The chess bot on Delta Air Lines will destroy you (2024) [video]"]]></title><description><![CDATA[
<p>Sounds likely it had an opening book dataset. You just needed a weird opening</p>
]]></description><pubDate>Tue, 13 Jan 2026 03:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46597142</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46597142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46597142</guid></item><item><title><![CDATA[New comment by gridspy in "The chess bot on Delta Air Lines will destroy you (2024) [video]"]]></title><description><![CDATA[
<p>There is a strategy called alpha beta pruning meaning you can discard a lot of move options quickly based on the results of similar branches. That and caching similar board states means 20x options does not mean 20x CPU time.</p>
]]></description><pubDate>Tue, 13 Jan 2026 03:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46597126</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46597126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46597126</guid></item><item><title><![CDATA[New comment by gridspy in "OpenAI's cash burn will be one of the big bubble questions of 2026"]]></title><description><![CDATA[
<p>I told ChatGPT via my settings that I often make mistakes and to call out my assumptions. So now it<p>1. Glazes me
2. Lists a variety of assumptions (some can be useful / interesting)<p>Answers the question<p>At least this way I don't spend a day pursuing an idea the wrong way because ChatGPT never pointed out something obvious.</p>
]]></description><pubDate>Wed, 31 Dec 2025 02:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440580</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46440580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440580</guid></item><item><title><![CDATA[New comment by gridspy in "A supersonic engine core makes the perfect power turbine"]]></title><description><![CDATA[
<p>That's probably assuming a solar system sized to cover typical summer energy usage. You can simply over-provision solar until you have wasted capacity in summer and little to no storage requirement in winter. Then it's just a tradeoff between battery and solar costs to find the best price point.<p>Also this calculation probably assumes no baseload power imported from the grid, where means such as wind and tidal power work year-round and help offset the need for batteries.</p>
]]></description><pubDate>Wed, 10 Dec 2025 23:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46225615</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46225615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46225615</guid></item><item><title><![CDATA[New comment by gridspy in "A supersonic engine core makes the perfect power turbine"]]></title><description><![CDATA[
<p>Perhaps not in a 100% world, though I'll give you the point that they are useful now.<p>In a 100% renewable world we would not be extracting or refining oil. Natural gas (used by these turbines) is a byproduct of oil drilling. Were we not burning the oil, the natural gas might be too expensive alone.<p>Also, in a 100% renewable world we would (by definition) have enough generation all the time - (covered by batteries and good baseload sources) that turbine power was no longer required to cover peak loads.</p>
]]></description><pubDate>Wed, 10 Dec 2025 02:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213183</link><dc:creator>gridspy</dc:creator><comments>https://news.ycombinator.com/item?id=46213183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213183</guid></item></channel></rss>