<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: willtemperley</title><link>https://news.ycombinator.com/user?id=willtemperley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 03:43:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=willtemperley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by willtemperley in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>I suspect the big picture isn't just "governments restricting the availability of strong LLMs to the public", it's a group of tech lobbyists who have managed to push a narrative that's plausible enough to the majority, but serves their master's interests in stifling competition, whether that be from Anthropic or those who know how to use their tools effectively.<p>The fact that Anthropic are willing to dumb-down their own model responses to "Prevent foreign competitors from using the model to accelerate R & D and protect our leading position." [1] adds credence to this speculation. Anthropic are scared of their own model's power in the hands of competitors: it has nothing to do with security.<p>[1] <a href="https://eu.36kr.com/en/p/3848820681636481" rel="nofollow">https://eu.36kr.com/en/p/3848820681636481</a></p>
]]></description><pubDate>Sat, 13 Jun 2026 08:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48514809</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48514809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48514809</guid></item><item><title><![CDATA[New comment by willtemperley in "Shepherd's Dog: A Game by the Most Dangerous AI Model"]]></title><description><![CDATA[
<p>I wonder if this is the real problem: it was too good, and a lobby of companies feeling threatened by the competition decided to push the jailbreak narrative as a scapegoat.</p>
]]></description><pubDate>Sat, 13 Jun 2026 07:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48514515</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48514515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48514515</guid></item><item><title><![CDATA[New comment by willtemperley in "AI Can't Care"]]></title><description><![CDATA[
<p>Not yet. Wait ‘til lawnmowers have LLMs installed.</p>
]]></description><pubDate>Sun, 07 Jun 2026 17:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48436851</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48436851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48436851</guid></item><item><title><![CDATA[New comment by willtemperley in "AI Can't Care"]]></title><description><![CDATA[
<p>In a sense they do care. Anthropic / OpenAI care that your projects are successful because that means more revenue for themselves. Therefore, their models are designed to care that your products work.</p>
]]></description><pubDate>Sun, 07 Jun 2026 04:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431914</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48431914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431914</guid></item><item><title><![CDATA[New comment by willtemperley in "The perils of UUID primary keys in SQLite"]]></title><description><![CDATA[
<p>UUIDs make client code so much simpler. Just create a UUID, use it client side to create your object graph and commit or not as appropriate. No need to retrieve an incremented integer.</p>
]]></description><pubDate>Sat, 06 Jun 2026 18:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427410</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48427410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427410</guid></item><item><title><![CDATA[New comment by willtemperley in "Gooey: A GPU-accelerated UI framework for Zig"]]></title><description><![CDATA[
<p>> Haven’t hit that wall with GPT-5.5<p>I’m seeing a similar improvement with Opus 4.8, which is acting like an engineer that cares about correctness. The harder the problem the better it seems to do.<p>I think a golden age of software is just starting for indie software. It’s just going to take a while to see the first really good results.</p>
]]></description><pubDate>Thu, 04 Jun 2026 13:56:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48398721</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48398721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48398721</guid></item><item><title><![CDATA[New comment by willtemperley in "macOS needs its grid back"]]></title><description><![CDATA[
<p>I like the concept. Assuming you were the inspiration for this (very possible) how do you feel about the usability?<p>I spent an hour today trying to get it working the way I’d expect and it still does odd things, like after disabling automatic reordering based on usage the order is different when 3 finger swiping previews as opposed to actual windows. The visual order is as expected but the swipe order is not linear.</p>
]]></description><pubDate>Tue, 02 Jun 2026 16:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372490</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48372490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372490</guid></item><item><title><![CDATA[New comment by willtemperley in "macOS needs its grid back"]]></title><description><![CDATA[
<p>Turning off "Automatically rearrange Spaces based on most recent use" keeps the spaces in the order I left them. That's nice. Three finger swipe between spaces when not using the preview seems to work.<p>However, swiping beetween the previews, it sometimes jumps to random places in the order - which is not nice.<p>Possibly a bug, but I might as well just write this as a letter to Santa because it's got more chance of being read than a feeback.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369926</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48369926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369926</guid></item><item><title><![CDATA[New comment by willtemperley in "macOS needs its grid back"]]></title><description><![CDATA[
<p>The animation for the full-screen case serves a useful purpose: drawing the eye to the window in the preview.<p>The non-fullscreen (desktop) case uses an animation for the same purpose, locating the current app window in a sea of others.<p>So what would the preview be in the swipe-from-desktop case? A preview of the window-sea, or the desktop as is? What should the animation be? I suspect those questions are why they chose to just name the desktop.<p>I think it would be more consistent if the tab based preview only existed for the desktop window-sea and transitioned to the actual space previews when swiping between spaces.</p>
]]></description><pubDate>Tue, 02 Jun 2026 05:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366294</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48366294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366294</guid></item><item><title><![CDATA[New comment by willtemperley in "macOS needs its grid back"]]></title><description><![CDATA[
<p>Ah thanks!<p>The setting is "Automatically rearrange Spaces based on most recent use" which explains why the behaviour felt so intermittent.</p>
]]></description><pubDate>Tue, 02 Jun 2026 03:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48365617</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48365617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48365617</guid></item><item><title><![CDATA[New comment by willtemperley in "macOS needs its grid back"]]></title><description><![CDATA[
<p>> rather than showing you a preview, the bar just says "Desktop 1", "Desktop 2"<p>I never noticed that behaviour because I only use mission control in full-screen mode. If you swipe up with three (or four) fingers from a full-screen window the previews are visible immediately. I have no idea why we need a different preview for desktop vs full screen however.<p>The part of this UX that annoys me is the spaces get re-ordered for no apparent reason. I usually have a few IDE windows open and it's tiring to have to double-check the window hasn't moved.</p>
]]></description><pubDate>Tue, 02 Jun 2026 03:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48365515</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48365515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48365515</guid></item><item><title><![CDATA[New comment by willtemperley in "The UK government's Low Value Purchase System is a waste of time"]]></title><description><![CDATA[
<p>Addendum: The really annoying part was when the AI asked me for my ticket number, then asked me for the two digit contravention code.<p>First, surely they know the contravention code because they gave me the ticket?!<p>Second, the two digit contravention code was actually a part of a three digit alphanumeric code found in this sentence "52m Failing to comply with a prohibition".<p>Welcome to the future.</p>
]]></description><pubDate>Sat, 30 May 2026 08:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333988</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48333988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333988</guid></item><item><title><![CDATA[New comment by willtemperley in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>I think this is probably the real reason such encodings are considered valid. The webassembly spec is explicit about allowing valid over-wide encodings:<p><a href="https://webassembly.github.io/spec/core/binary/values.html" rel="nofollow">https://webassembly.github.io/spec/core/binary/values.html</a><p>Maybe a robust parser would benefit from a strict mode, disallowing over-wide encoding.</p>
]]></description><pubDate>Sat, 30 May 2026 08:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333860</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48333860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333860</guid></item><item><title><![CDATA[New comment by willtemperley in "I am retiring from tech to live offline"]]></title><description><![CDATA[
<p>I think there will always be space for good artisanal FE. This is a  Ford Model T moment, the software production line has just been invented, but that didn’t stop smaller sports car manufacturers pushing the envelope.</p>
]]></description><pubDate>Fri, 29 May 2026 16:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325701</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48325701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325701</guid></item><item><title><![CDATA[New comment by willtemperley in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>The WASM spec is more explicit about over-long LEB128 encoding.<p>Edit: a properly written decoder is a lot more than 10 lines if you properly deal with integer overflow and both signed and unsigned ints.</p>
]]></description><pubDate>Fri, 29 May 2026 16:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325462</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48325462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325462</guid></item><item><title><![CDATA[New comment by willtemperley in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>Thank you for solving that mystery!</p>
]]></description><pubDate>Fri, 29 May 2026 16:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325424</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48325424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325424</guid></item><item><title><![CDATA[New comment by willtemperley in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>So why does the spec allow it? Like a good engineer I read the spec and tested against the over-wide example encodings given.</p>
]]></description><pubDate>Fri, 29 May 2026 16:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324962</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48324962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324962</guid></item><item><title><![CDATA[New comment by willtemperley in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>Maybe someone can explain why an encoder would ever create the padding bytes allowed in LEB128. I contributed the parser for LEB128 in apple/swift-binary-parsing and I’m still none the wiser. I’m genuinely mystified.</p>
]]></description><pubDate>Fri, 29 May 2026 15:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324865</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48324865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324865</guid></item><item><title><![CDATA[New comment by willtemperley in "I Am Retiring from Tech to Live Offline"]]></title><description><![CDATA[
<p>Working on my own product using Claude, I feel like front-end coding hasn’t changed much. It still requires a lot of manual tweaking and understanding users at a human level.<p>Personally I’m happy that the backend and algorithmic side writes itself.</p>
]]></description><pubDate>Fri, 29 May 2026 15:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324645</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48324645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324645</guid></item><item><title><![CDATA[New comment by willtemperley in "The UK government's Low Value Purchase System is a waste of time"]]></title><description><![CDATA[
<p>Just an anecdote on UK local government tech incompetence: I received a ticket “Failing to comply with a prohibition on certain types of vehicle” from Hackney council. Initially I thought my car had been cloned as I haven’t driven for months, but either a person or an AI had misread my car number plate. It was all just such a waste of time, especially navigating the Ai designed to annoy you into paying.</p>
]]></description><pubDate>Fri, 29 May 2026 13:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323076</link><dc:creator>willtemperley</dc:creator><comments>https://news.ycombinator.com/item?id=48323076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323076</guid></item></channel></rss>