<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: jonathanlydall</title><link>https://news.ycombinator.com/user?id=jonathanlydall</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 17:15:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonathanlydall" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonathanlydall in "Linux 7.3"]]></title><description><![CDATA[
<p>I've never been involved with Linux kernel work, but in terms of the "You, as a person, not the AI, are responsible for the quality" policy, this to me is a just an "obvious" policy that should be applied to any non-vibe-coded software.<p>It's just another way of saying, you can't have AI submit things on its own and you can't "blame" AI for anything you submit, you're expected to understand and be able to explain anything you're putting forward, if there is an issue with your submission, doesn't matter at all if you go back to AI to address it, so long as all issues are properly addressed.<p>The code is either of sufficient quality, or it's not, doesn't matter whether you or AI wrote it, it's your name on it, you're responsible for it and its your reputation on the line.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150657</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50150657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150657</guid></item><item><title><![CDATA[New comment by jonathanlydall in "The Brain Sandwich"]]></title><description><![CDATA[
<p>> Before you tell the agent to start building anything, you go there and read and understand it first.<p>The sentence is maybe ambiguous, but it sounds like it's saying to not use the AI at all until you understand what's happening in the area that needs to change.<p>I don't agree with this as you can spend quite a bit of time digging around to first find the correct place which needs to be updated and then more time reading the code (likely in multiple files or places) to build up a mental model of what's going on.<p>I typically have more than one AI conversation on the go at any given time, so I'll always start by asking it to make a plan to solve a problem and while it's busy exploring to make a plan I review some other AI conversation's work in the meantime, when the AI's plan is ready I review it.<p>If at <i>this point</i> there is <i>anything</i> that is unclear to me about its approach to implement the plan, or I don't already have familiarity with the part of the system it's proposing to update, I start questioning the AI on how the system works. I will scrutinize the AI's plan until I'm absolutely sure that it's going to implement something that is sound from a system design perspective and as a senior software developer with architecture level experience I am capable of making such judgments.<p>I'm not sure what it might be like for comparitively inexperienced developers, but I would expect that AI's capacity for infinite patience allows them to ask as many questions as they need to get a clear mental model of what's happening, so if I were mentoring such a person in this age of AI I would drill into them on how to interact with AIs to ensure they have this clarity before the AI starts implementing anything.<p>The difference between vibe coding and highly accelerated agentic development is having the expertise and judgment to ensure you're building properly sound software.</p>
]]></description><pubDate>Sun, 18 Oct 2026 14:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50141590</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50141590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50141590</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Steam Client is now faster than Epic's new vibe coded launcher"]]></title><description><![CDATA[
<p>> Your country is not allowed to access this resource<p>What’s the issue they have with South Africa?</p>
]]></description><pubDate>Thu, 15 Oct 2026 16:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50105732</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50105732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50105732</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Nobel Peace Prize for 2026 to Navanethem Pillay"]]></title><description><![CDATA[
<p>My wife (also of Indian descent and from Durban) was happy when I forwarded her a BBC link of this news.<p>She remembered her late mother used to talk a lot of her as she managed to become a lawyer despite being an Indian in apartheid South Africa.</p>
]]></description><pubDate>Fri, 09 Oct 2026 16:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50022913</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50022913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50022913</guid></item><item><title><![CDATA[New comment by jonathanlydall in "The Deeply Impersonal Personalized Recruiter Mail"]]></title><description><![CDATA[
<p>These emails also tend to end with something like “if you’d rather not be emailed, simply reply with stop, no hard feelings” and are invariably followed up a day or two later if you simply ignore them.<p>Because adding to a blocklist is generally more effort than it’s worth to me, I have an email signature which simply says “Please stop emailing me”, nothing else, no “hello”, no sign off, just an (appropriately) completely cold one liner response to them.<p>Not memorable enough that I’d burn any bridges in my future, but also uses as little of my time as possible while they get a completely unambiguous message of what I want them to do.<p>I then use my mail provider’s report spam button.</p>
]]></description><pubDate>Fri, 09 Oct 2026 04:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50016120</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50016120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50016120</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Beauty in DVD Menus"]]></title><description><![CDATA[
<p>Not really menus, but related to the “programmability” of DVDs, my “favourite” “feature” was unskippable videos which would show before the feature.<p>This was used to reward people who had actually paid for the movie with being forced to endure obnoxious and long “you wouldn’t steal a car” anti-piracy appeals before they could watch the main feature.<p>An interesting effect of them doing this is that it made the pirated version of the product objectively better than the legal version. Great thinking by movie studios.</p>
]]></description><pubDate>Thu, 08 Oct 2026 15:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=50007359</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=50007359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50007359</guid></item><item><title><![CDATA[New comment by jonathanlydall in "ADHD, autism or complex trauma? [pdf]"]]></title><description><![CDATA[
<p>Just an anecdote, but my mother forgot my 11th (I think) birthday, I’m 44 now and I think in just the last year or two she mentioned again she still feels guilty about it.<p>In her defense, I had my birthday party just a few days before and it was an unusual year in that school had started by (maybe even on) my birthday.<p>I remember feeling a bit disappointed on the day, but certainly not distraught or traumatised. I also never found myself randomly thinking about the incident after except for when my mom mentions it or from stories like this.<p>My point is that it depends on the person on how big a deal it was. Also, perhaps the parents do feel guilty about it, hence sometimes sharing it as a “funny story”, but I wouldn’t know.<p>My own 6 year old child seems to be neurodivergent (I suspect I am too) and is struggling a bit with pre-school, even now at a bridging school.<p>We first had to confront it about 2 years ago when the highly regarded mainstream school she was at said she would have to repeat the year.<p>At least for me as a parent, the possibility that my child won’t grow up to be a self sufficient is terrifying, so it was quite a bit to come to terms with.<p>Fortunately we weren't in denial and she’s getting exceptional assistance, but some parents definitely find themselves in denial when confronted with this situation.</p>
]]></description><pubDate>Sat, 03 Oct 2026 20:06:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49947296</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49947296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49947296</guid></item><item><title><![CDATA[New comment by jonathanlydall in "How to set up SPF, DKIM, and DMARC for your sending domain"]]></title><description><![CDATA[
<p>We generally run on Microsoft 365 and use SendGrid for transactional emails such as password resets.<p>Main domain has SPF set up correctly as per MS docs.<p>We have the CNAME set up for a like em1234 sub-domain as per SendGrid’s docs which their docs say should cover SPF even if the emails we send have a from address of our main domain (eg noreply@example.com), this is apparently because receiving servers are supposed to do SPF checks against the replyTo address which sendgrid does populate with an address on the subdomain.<p>This has worked fine for years, Gmail for example is happy and looking at mails from us says everything passes.<p>However, we recently onboarded a large corporate whose server was blocking the SendGrid emails because it was checking the SPF against the from header rather than the replyTo.<p>Only way to let the email through was to either add SendGrid SPF records to our main domain, or change the from address of the SendGrid emails, neither of which was 100% ideal.<p>Not going to try tell the client they’ve configured their server wrong, but have they?</p>
]]></description><pubDate>Thu, 01 Oct 2026 20:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49926478</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49926478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49926478</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Plan mode is dead"]]></title><description><![CDATA[
<p>I can’t imagine working without a plan first.<p>Firstly I find it’s an excellent way for me to get very good clarity about what will be built and whether it’s going to be done in a sensible way.<p>Very often I don’t really know what the work will need to look like until I’ve explored the problem with the LLM towards first making the plan.<p>Without a plan I find myself having to do the initial understanding through code review of its generated code which is much harder than reviewing a plan, and then I invariably need the LLM to fix up what it did which is much slower when it’s doing code than working on a plan, never mind the next review I need to do.<p>And when the plan is good enough, I clear the context before telling it do it, which I’ve found vastly improves the quality of the LLM output.</p>
]]></description><pubDate>Sat, 26 Sep 2026 07:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49854255</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49854255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49854255</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Toyota is taking the Corolla electric"]]></title><description><![CDATA[
<p>Can confirm as this is what I do with my PHEV, has about 50km battery range (13kWh) but advertised range of about 900km overall.<p>AC charger is plenty good enough and charges at about 2kW.<p>Last filled up my tank on July 11, since then have done about 3000km and, checking the car app now, the tank is 87% full.<p>Not everyone has the same typical daily commute distance, but I chose our PHEV based on ours, BYD has PHEVs with more battery and of course full EVs.<p>Amount of battery capacity significantly affects cost so for us the ~USD 35K for a SUV made sense. We also got it just after the Iran war started figuring it made even more sense in terms of reducing petrol costs.</p>
]]></description><pubDate>Fri, 25 Sep 2026 06:53:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49841040</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49841040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49841040</guid></item><item><title><![CDATA[New comment by jonathanlydall in "How do traffic signals work? (2019)"]]></title><description><![CDATA[
<p>Speaking for Johannesburg, we can't have shorter yellows because too many people treat them is "last chance to speed up to make it through before it's red for too long!" and JMPD is beyond useless at law enforcement.</p>
]]></description><pubDate>Tue, 22 Sep 2026 14:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49802017</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49802017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49802017</guid></item><item><title><![CDATA[New comment by jonathanlydall in "How do traffic signals work? (2019)"]]></title><description><![CDATA[
<p>Sounds like you're living in a country where local government actually cares to improve things rather than doing as little work as possible while also self-enriching themselves as much as possible.</p>
]]></description><pubDate>Tue, 22 Sep 2026 14:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49801957</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49801957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49801957</guid></item><item><title><![CDATA[New comment by jonathanlydall in "How do traffic signals work? (2019)"]]></title><description><![CDATA[
<p>I think you mean "robots" ;).<p>Seriously though, speaking as a South African living basically next to Sandton, there are plenty of traffic lights near to me which cause complete chaos when they are out. They will cause significant delay for the entire working day on certain routes, e.g. anywhere on Winnie Mandela (formerly William Nicol) Drive.<p>There is however one intersection (Stirling and Balmoral Ave) on the way to my kid's school on a non-major road which definitely works better when its traffic light is out, and this is at any time of day in my experience.<p>Some traffic lights definitely should rather be mini traffic circles, e.g. on Peter Place by the one office park and had the exact same frustration for the one on Grosvenor Road near to Bryanpark.<p>As the Johannesburg Road Agency (like all City of Johannesburg Municipal companies) is so incredibly incompetent, our traffic lights are incredibly unreliable, I shudder to think how much it sucks out of our economic output all the people sitting in traffic longer than is needed simply due to an out of order traffic light.<p>And the local police also don't help with regular roadblocks while at the same time being terrible at law enforcement (yes, you'd think roadblocks are a sign of law enforcement, in practice though they're more for soliciting bribes while screwing up traffic).</p>
]]></description><pubDate>Tue, 22 Sep 2026 14:17:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49801697</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49801697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49801697</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Disney+: New user agreement allows ads before movies in all subscriptions"]]></title><description><![CDATA[
<p>This comes across to me as judgmental (and you don’t know the situation of my kids and their screen time), my view is to each their own, it’s an option you can turn on/off as per your own preference.</p>
]]></description><pubDate>Mon, 21 Sep 2026 15:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49788839</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49788839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788839</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug"]]></title><description><![CDATA[
<p>"impolite" is probably an understatement in the context of discussing details about the development of defense systems outside of work.</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49787021</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49787021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49787021</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Disney+: New user agreement allows ads before movies in all subscriptions"]]></title><description><![CDATA[
<p>I don't really mind their unification efforts making me have to install a new app which for me on its own is only a minor annoyance and absolutely not worth getting at all upset about.<p>It's that they made no effort to bring over profiles and their associated watchlists, "continue watching" is my most used section of all the streaming apps (which they love moving every time I relaunch the app, but that's a different topic) and they didn't even apologize for essentially throwing away years' worth of tracking what the last episode I watched was.</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:21:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49786953</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49786953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49786953</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Disney+: New user agreement allows ads before movies in all subscriptions"]]></title><description><![CDATA[
<p>In South Africa (and I imagine other countries) they're currently force migrating subscribers over to a "new" app (at least on iOS and tvOS) and your profiles with their respective watchlists is left behind in the old app, no way to migrate / import it into the new one. This isn't even mentioned on their FAQ for the process. A absolutely terrible user experience.<p>On the bright side the "new" app (which I assume is actually the same as used in the US) seems to not have the following annoying issues of the old one:<p>- It was impossible to enable auto play on a "kids" profile. As my kids can't use a remote yet I had their profile set to "adult".<p>- An episode would never be marked as "fully" watched, but this wasn't just a mild annoyance, it would "break" autoplay when re-watching a series because when it started auto playing a next episode which was previously watched, it would "continue" from where you had watched upto (minus about 30 seconds). This results in it cycling through the last 30 seconds of every episode of a show. The easiest way around this I found was to make a new profile every now and again for the kids.</p>
]]></description><pubDate>Mon, 21 Sep 2026 11:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49785655</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49785655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49785655</guid></item><item><title><![CDATA[New comment by jonathanlydall in "Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug"]]></title><description><![CDATA[
<p>Someone I know has developed radar hardware, specifically  around signal processing, and while they couldn’t say much, my impression from them was that due the very large amount of data involved using off the shelf CPUs would be very limiting, which is why his job for a period of years was developing a design to be put on an ASIC which is significantly more effective at the task.</p>
]]></description><pubDate>Sat, 19 Sep 2026 07:45:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49764313</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49764313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49764313</guid></item><item><title><![CDATA[New comment by jonathanlydall in "I don't like passkeys"]]></title><description><![CDATA[
<p>I know on my Windows if I sign into icloud.com I have the option of using a passkey which I do by scanning a picture with my iPhone and it also using Bluetooth, presumably to prove physical presence of it.</p>
]]></description><pubDate>Fri, 18 Sep 2026 16:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49757063</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49757063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49757063</guid></item><item><title><![CDATA[New comment by jonathanlydall in "I Added a Non-Wi-Fi Mitsubishi AC to Home Assistant"]]></title><description><![CDATA[
<p>I don’t think they’re proposing remotely controlling it, just so that the guest would experience being unable to change the temperature to outside the allowed range.<p>Of course any guest is free to write in their review “can’t make temperature lower than 18°!” but the number of people choosing not to book for that reason in any given year is likely 0 or very close to it.<p>There are a lot of people who don’t “get” thermostats and their intuitive model of ACs is like that of getting a bath to a particular temperature by turning a faucet to full hot or cold to get what they want.<p>And if these people are out of the room when it reaches the <i>actual</i> temperature they want (and would change it), then the AC is left possibly for hours working full time, burning maximum energy and related wear and tear by trying to hopelessly achieve an unattainable temperature.</p>
]]></description><pubDate>Sun, 13 Sep 2026 07:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49681002</link><dc:creator>jonathanlydall</dc:creator><comments>https://news.ycombinator.com/item?id=49681002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49681002</guid></item></channel></rss>