<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: widdershins</title><link>https://news.ycombinator.com/user?id=widdershins</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 10:56:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=widdershins" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by widdershins in "Rubens Menin's 150 Years "Old" Port Wine"]]></title><description><![CDATA[
<p>Britain and Portugal have one of the world's oldest alliances, established in 1386.<p>At various times, especially starting in the 1700s, British wars with France meant that French wine and brandy became unavailable, or was even banned. In reponse, British merchants discovered that fortified wine from the Duoro valley could sate the British market's taste for strong wines, and could survive the long journey across the Bay of Biscay and the Channel. They began setting up port wine trading houses which became known as 'shippers'.<p>Fun fact: Britain's longest-serving Prime Minister, William Pitt the Younger, started drinking port at 14 as a cure for gout. He apparently drank a bottle a day for most of his life. Port exacurbates gout. He died at age 46.</p>
]]></description><pubDate>Fri, 17 Apr 2026 16:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47807796</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47807796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47807796</guid></item><item><title><![CDATA[New comment by widdershins in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>It's more minimalistic, that's true. But there's nothing stopping you writing or downloading an array library so you can do this:<p><pre><code>  enemies = array.filter(enemies, function(e) return e.alive end)
</code></pre>
Or even setting a metatable so you can do:<p><pre><code>  enemies = enemies.filter(function(e) return e.alive end)</code></pre></p>
]]></description><pubDate>Mon, 06 Apr 2026 10:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658968</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47658968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658968</guid></item><item><title><![CDATA[New comment by widdershins in "Reinventing the Pull Request"]]></title><description><![CDATA[
<p>I signed up and I'm finding browsing a repo quite snappy. Good job.</p>
]]></description><pubDate>Thu, 02 Apr 2026 15:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615953</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47615953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615953</guid></item><item><title><![CDATA[New comment by widdershins in "Solar Balconies Take Europe by Storm"]]></title><description><![CDATA[
<p>Neither the title nor the article implied so.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610630</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47610630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610630</guid></item><item><title><![CDATA[New comment by widdershins in "Do LLMs Break the Sapir-Whorf Hypothesis?"]]></title><description><![CDATA[
<p>This is fantastic. I don't know if it tells us anything about the human brain, but it's so cool to be able to do emperical science on large neural networks like this.</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602695</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47602695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602695</guid></item><item><title><![CDATA[New comment by widdershins in "GPT‑5.4 Mini and Nano"]]></title><description><![CDATA[
<p>Yeah, this speed is excellent! I'm using GPT-5 mini for my "AI tour guide" (simply summarizes Wikipedia articles for me on the fly, which are presented on my app based on geolocation), and it's always been a ~15 second wait for me before streaming of a large article summarization will begin. With GPT-5.4 it's around 2-3 seconds, and the quality seems at least as good. This is a huge UX improvement, it really starts to feel more 'real time'.</p>
]]></description><pubDate>Wed, 18 Mar 2026 15:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47427216</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47427216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47427216</guid></item><item><title><![CDATA[New comment by widdershins in "Shall I implement it? No"]]></title><description><![CDATA[
<p>It's working reasonably well for me. But this is inside a well-established codebase with lots of tests and examples of how we structure code. I also haven't used it much for building brand new features yet, but for making changes to existing areas.</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363772</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47363772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363772</guid></item><item><title><![CDATA[New comment by widdershins in "Two Years of Emacs Solo"]]></title><description><![CDATA[
<p>> I imagine an LLM would be very good at writing Elisp to leverage EMacs’ strong core functionality<p>Yes, they are pretty good. I have set up GPTel (an excellent Emacs package for interacting with LLMs) with some tools allowing it to run Elisp, inspect files (Elisp functions know what file they were defined in, so it's easy to find stuff) and read Emacs documentation. LLMs use this to good effect, and iterate on my config very nicely.</p>
]]></description><pubDate>Tue, 10 Mar 2026 09:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47320891</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47320891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47320891</guid></item><item><title><![CDATA[New comment by widdershins in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p><a href="https://gleam.run" rel="nofollow">https://gleam.run</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 07:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305837</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47305837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305837</guid></item><item><title><![CDATA[New comment by widdershins in "Show HN: Web Audio Studio – A Visual Debugger for Web Audio API Graphs"]]></title><description><![CDATA[
<p>I'm not familiar with the Web Audio API, but I am interested in audio APIs in general. Could you explain where the designers went wrong? The templates listed in this (very nice!) app seem to look relatively sane as these things go.</p>
]]></description><pubDate>Mon, 02 Mar 2026 14:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47218796</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47218796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47218796</guid></item><item><title><![CDATA[New comment by widdershins in "Show HN: Jemini – Gemini for the Epstein Files"]]></title><description><![CDATA[
<p>Ask it to cite the document and page, and verify it yourself.</p>
]]></description><pubDate>Mon, 16 Feb 2026 21:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47040523</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47040523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47040523</guid></item><item><title><![CDATA[New comment by widdershins in "JavaScript-heavy approaches are not compatible with long-term performance goals"]]></title><description><![CDATA[
<p>It lasted because React genuinely did introduce a useful new paradigm - of UI being a (mostly) pure function of state. This has actual benefits. Unfortunately the way this was implemented was (very) suboptimal, and now they're locked in.<p>I agree that this stubborn clutching to that original idea, despite better options that acheive the same paradigm having arisen in the meantime.</p>
]]></description><pubDate>Mon, 16 Feb 2026 20:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47040018</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=47040018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47040018</guid></item><item><title><![CDATA[New comment by widdershins in "Man who videotaped himself BASE jumping in Yosemite arrested, says it was AI"]]></title><description><![CDATA[
<p>"and can't be easily extracted" is doing a lot of work there. People are very good at reverse-engineering. There would soon be a black market for 'clean' private keys that could be used to sign any video you want.</p>
]]></description><pubDate>Fri, 06 Feb 2026 20:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46917419</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46917419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46917419</guid></item><item><title><![CDATA[New comment by widdershins in "We tasked Opus 4.6 using agent teams to build a C Compiler"]]></title><description><![CDATA[
<p>I wouldn't describe intelligence as well specified. 
We can't even agree on what it is.</p>
]]></description><pubDate>Fri, 06 Feb 2026 08:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910357</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46910357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910357</guid></item><item><title><![CDATA[New comment by widdershins in "Retiring GPT-4o, GPT-4.1, GPT-4.1 mini, and OpenAI o4-mini in ChatGPT"]]></title><description><![CDATA[
<p>I agree - I use 4o via the API, simply because it answers so quickly. Its answers are usually pretty good on programming topics. I don't engage in chit-chat with AI models, so it's not really about the personality (which seems to be the main framing people are talking about), just the speed.</p>
]]></description><pubDate>Fri, 30 Jan 2026 07:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46821342</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46821342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46821342</guid></item><item><title><![CDATA[New comment by widdershins in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>I don't think Hayleigh was trying to gatekeep, just noting that some developers prefer features that Gleam intentionally omits.<p>As for the @external annotations, I think you're both right to a degree. Perhaps we can all agree to say: Gleam can use most libraries from Erlang/Elixir, but requires some minimal type-annotated FFI bindings to do so (otherwise it couldn't claim to be a type-safe language).</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:46:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614157</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46614157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614157</guid></item><item><title><![CDATA[New comment by widdershins in "The UK is shaping a future of precrime and dissent management (2025)"]]></title><description><![CDATA[
<p>Fine, but also how to explain the crazy claims flying around the internet that London is a warzone and a no-go area? I live here and... seriously, nothing has changed. I feel perfectly safe and always have.<p>Yeah sure, there's some phone theft, it's not great. This phone theft wave is just a symptom of everyone carrying £500 devices around. Big cities have always had theft, pickpocket and snatching crimes. But it's nothing astonishingly new or different. I know one person who had their phone snatched, never seen it happen myself.<p>So how to explain this massive wave of social media posts making out that London's unsafe? There is definitely a narrative being pushed, whether by Russian bots or not, I cannot say.</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602224</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46602224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602224</guid></item><item><title><![CDATA[New comment by widdershins in "Don't fall into the anti-AI hype"]]></title><description><![CDATA[
<p>That's a sad way to think. I'd like to hope that humanity can improve itself, and that includes building products that are safer, more refined, more beautiful, more performant and more useful. I agree that there's a lot of crap out there, but I still want to believe and strive to make things that are excellent. I'm not ready to give up on that. And yes, I still get annoyed every time my crappy toaster doesn't work properly.</p>
]]></description><pubDate>Mon, 12 Jan 2026 07:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46585168</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46585168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46585168</guid></item><item><title><![CDATA[New comment by widdershins in "Was it a billion dollar mistake?"]]></title><description><![CDATA[
<p>I don't find that convention unusual. That's how I (and everyone at my company) writes code every day. If an argument is a pointer, that means it may be null. If it may not be null, it should be a reference.</p>
]]></description><pubDate>Sun, 04 Jan 2026 18:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46490518</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46490518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46490518</guid></item><item><title><![CDATA[New comment by widdershins in "Staying ahead of censors in 2025"]]></title><description><![CDATA[
<p>> almost anything now can be interpreted as 'offensive' or 'hate speech'<p>I only know about the UK, but this is not really true there.<p>Your speech has to be obviously threatening or abusive, and obviously motivated by prejudice towards one of a few categories (disability, race, religion, gender identity or sexual orientation are the main ones).<p>If you don't make threatening or abusive remarks towards these groups, you aren't breaking the law.</p>
]]></description><pubDate>Mon, 29 Dec 2025 10:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46419326</link><dc:creator>widdershins</dc:creator><comments>https://news.ycombinator.com/item?id=46419326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46419326</guid></item></channel></rss>