<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: jwdunne</title><link>https://news.ycombinator.com/user?id=jwdunne</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 03:06:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jwdunne" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Beginner resources for formalizing lambda calculi]]></title><description><![CDATA[
<p>Article URL: <a href="https://chrishenson.net/posts/2025-05-10-formalized_lambda_calculus.html">https://chrishenson.net/posts/2025-05-10-formalized_lambda_calculus.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43954165">https://news.ycombinator.com/item?id=43954165</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 May 2025 14:41:24 +0000</pubDate><link>https://chrishenson.net/posts/2025-05-10-formalized_lambda_calculus.html</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=43954165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43954165</guid></item><item><title><![CDATA[Bifurcate the Problem Space]]></title><description><![CDATA[
<p>Article URL: <a href="https://potetm.com/devtalk/bifurcate-the-problem.html">https://potetm.com/devtalk/bifurcate-the-problem.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43872717">https://news.ycombinator.com/item?id=43872717</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 May 2025 17:38:45 +0000</pubDate><link>https://potetm.com/devtalk/bifurcate-the-problem.html</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=43872717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43872717</guid></item><item><title><![CDATA[Lode Coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://fjzeit.github.io/coding/lode-coding">https://fjzeit.github.io/coding/lode-coding</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43760791">https://news.ycombinator.com/item?id=43760791</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 22 Apr 2025 11:01:56 +0000</pubDate><link>https://fjzeit.github.io/coding/lode-coding</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=43760791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43760791</guid></item><item><title><![CDATA[New comment by jwdunne in "Ozempic Can Cause Major Loss of Muscle Mass and Reduce Bone Density"]]></title><description><![CDATA[
<p>Makes sense really. The fat stores will go a longer way with less muscle. I imagine that would work brilliantly during the cold winter months living in a cave, where theres less reason to move much. Unfortunately, this is dysfunctional in the developed world.</p>
]]></description><pubDate>Mon, 18 Sep 2023 19:45:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37561027</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=37561027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37561027</guid></item><item><title><![CDATA[New comment by jwdunne in "My frugal indie dev startup stack (2022)"]]></title><description><![CDATA[
<p>We thought that at the SaaS I’m working at but AWS scheduled maintenance in our AZ and that led to significant downtime with nothing we could do about it, no compensation, nada. It was basically our fault because we didn’t use multi-AZ. I can’t remember if this was RDS or ECS but we figured if it could happen to one critical service in a single AZ, it could happen to another.<p>I think Proxy _is_ overkill and perhaps expensive for what it is. For a pg install, running pgBouncer isn’t difficult. But I guess that depends on whether you’re authenticating with IAMs, which doesn’t sound trivial with bouncer (it might be).</p>
]]></description><pubDate>Mon, 07 Aug 2023 11:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37032980</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=37032980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37032980</guid></item><item><title><![CDATA[Finding Your Weak Spots]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesdunne.dev/posts/weak-spots/">https://jamesdunne.dev/posts/weak-spots/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36093139">https://news.ycombinator.com/item?id=36093139</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 27 May 2023 08:59:31 +0000</pubDate><link>https://jamesdunne.dev/posts/weak-spots/</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=36093139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36093139</guid></item><item><title><![CDATA[New comment by jwdunne in "Go with PHP"]]></title><description><![CDATA[
<p>You’re right. Psalm has been a god send on the project I’m working on.<p>Unfortunately, it’s taking far too long for Laravel to catch up so parts of its API are a black hole for types.<p>Especially things like request input, which returns a union of string and array as opposed to using a conditional return type.<p>You end up with assertion soup every time you touch Laravel so over time the project uses less and less of it.<p>A well-typed framework and set of libraries would be very nice.</p>
]]></description><pubDate>Thu, 11 May 2023 06:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35898337</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=35898337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35898337</guid></item><item><title><![CDATA[The real “must have” tools for programming]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesdunne.dev/posts/must-have-programming-tools/">https://jamesdunne.dev/posts/must-have-programming-tools/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35456926">https://news.ycombinator.com/item?id=35456926</a></p>
<p>Points: 114</p>
<p># Comments: 25</p>
]]></description><pubDate>Wed, 05 Apr 2023 16:42:27 +0000</pubDate><link>https://jamesdunne.dev/posts/must-have-programming-tools/</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=35456926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35456926</guid></item><item><title><![CDATA[New comment by jwdunne in "Sparks of Artificial General Intelligence: Early Experiments with GPT-4"]]></title><description><![CDATA[
<p>Hang on, let me cover B:<p>tHiS sHoUlDn’T bE oN hAcKeRnEws</p>
]]></description><pubDate>Thu, 23 Mar 2023 06:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=35271323</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=35271323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35271323</guid></item><item><title><![CDATA[New comment by jwdunne in "Zantac’s maker kept quiet about cancer risks for 40 years"]]></title><description><![CDATA[
<p>Nexium, or esomeprazole, works well, or better than Zantac, and can be purchased OTC (at least here in the UK). It’s pricey but usually lasts a couple of days or more so it stretches further.</p>
]]></description><pubDate>Thu, 16 Feb 2023 21:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=34826617</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=34826617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34826617</guid></item><item><title><![CDATA[New comment by jwdunne in "Show HN: Shite – little hot-reloadin' static site maker from shell"]]></title><description><![CDATA[
<p>Northern English dialect too…</p>
]]></description><pubDate>Mon, 23 Jan 2023 18:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34492945</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=34492945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34492945</guid></item><item><title><![CDATA[New comment by jwdunne in "Citizen scientists report global rapid reductions in the visibility of stars"]]></title><description><![CDATA[
<p>I noticed the difference too when moving to a town just outside of Snowdonia in Wales, UK. It’s truly wonderful - you just don’t see it growing up in a city like Manchester.<p>It’s Bortle 4 where I live and it drops down to 3 just 20 minutes down the road. One of the best perks of living here.<p>Time is ripe to invest in a good telescope, I think :)</p>
]]></description><pubDate>Fri, 20 Jan 2023 22:57:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=34461304</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=34461304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34461304</guid></item><item><title><![CDATA[New comment by jwdunne in "Show HN: Socketify.py: Http/Https and WebSockets servers for PyPy3 and Python3"]]></title><description><![CDATA[
<p>Yes. I was thinking exactly this when coming into the comments.<p>Real world benchmarks take more time to prepare, we get that, but let’s be honest: a bold claim _needs_ bold evidence.</p>
]]></description><pubDate>Tue, 10 Jan 2023 14:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=34325768</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=34325768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34325768</guid></item><item><title><![CDATA[New comment by jwdunne in "Ask HN: I have diagnosed ADHD and cannot work with Slack anymore – advice?"]]></title><description><![CDATA[
<p>I have ADHD and this is what I would recommend. Dual screen is okay if you implement the rest as long as the task occupies both screens (e.g code in one and tests, type checking or a live demo on the other).<p>I’d go further and suggest turning off _all_ sounds and vibrations your phone period, including for calls.<p>If that’s a bit extreme, do it for work hours, but turning them off completely is life changing. With them on, it’s too easy for your phone to dominate your attention.<p>Your phone needs to be something you give attention to on your own terms, as a tool that you control.<p>You might wonder about urgent alerts, like waiting for an important call or on call notifications. Your habits simply change to give the appropriate amount of attention, like a quick glance every now and then at an interval of your choosing. And, more often than not, an urgent call can be called back.</p>
]]></description><pubDate>Sat, 17 Dec 2022 09:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=34026212</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=34026212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34026212</guid></item><item><title><![CDATA[New comment by jwdunne in "Why Lisp?"]]></title><description><![CDATA[
<p>I think a lot of the evangelism happened before Python and other languages both picked up steam and integrated some of the powerful ideas, e.g first class functions / closures or a powerful object system, so the chasm is now much narrower.<p>I’ve read a few pieces by prominent lispers who moved on to Python for similar reasons, along with wider adoption with a bigger ecosystem.<p>So you’re not wrong in thinking that. But I do believe there are a few things beyond macros that Lisp makes fantastically trivial that wouldn’t be so in other languages. It just doesn’t seem as magical anymore since we’ve raised the baseline for what is possible, for what to expect from a language. That is due in part to the influence of Lisp itself - lambda the ultimate own goal.</p>
]]></description><pubDate>Fri, 04 Nov 2022 09:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=33463777</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=33463777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33463777</guid></item><item><title><![CDATA[New comment by jwdunne in "Stop Writing Dead Programs [video]"]]></title><description><![CDATA[
<p>Yes, I find it harder to read code at lengths much longer than this. 120 is quite difficult. It also makes it even harder to read if you split the screen vertically, which I do all the time.<p>That said, I don’t think it should be a hard limit and it’s fine if a lines a bit over, +/- 10 like you said. Certainly not something that we should contort into multiple lines just to keep under a hard limit. Unfortunately, a few auto formatters only do hard limits - it’d be interesting to see how an acceptable interval around the limit would work.<p>Plus, I’ve noticed the limit makes more of a difference for comments than code so I try to keep comments under that. The written word appears more sensitive to line length.</p>
]]></description><pubDate>Wed, 19 Oct 2022 07:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=33258954</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=33258954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33258954</guid></item><item><title><![CDATA[New comment by jwdunne in ""The Social Network" synth sounds"]]></title><description><![CDATA[
<p>I didn’t know this until I read it. Whenever I listened to Ghosts, I’ve hit a few tracks and thought “I’m sure this was on The Social Network”. And then some time later, I’ve done the same thing listening to TSN OST. Never clicked!</p>
]]></description><pubDate>Tue, 18 Oct 2022 07:59:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=33244309</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=33244309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33244309</guid></item><item><title><![CDATA[New comment by jwdunne in ""The Social Network" synth sounds"]]></title><description><![CDATA[
<p>I really loved the soundtrack when watching this film. I was thinking this is some of the best New Age music I’ve ever heard. And, to my complete surprise, it was scored by Trent Reznor and Atticus Ross. NIN has been my all time favourite band since I was a kid. That made me chuckle.</p>
]]></description><pubDate>Tue, 18 Oct 2022 07:52:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33244263</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=33244263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33244263</guid></item><item><title><![CDATA[New comment by jwdunne in "Ask HN: Do you think Hacker News should begin with “subreddits”?"]]></title><description><![CDATA[
<p>Indeed, it’s hard to read about naughty Orcas and Postgres internals on a single feed, despite both being inherently interesting to me. It’s a refreshing change from the Reddit homepage, with topics I have to piece together myself.<p>Fact is, I can’t fully predict what I will find interesting so HN regularly offers me a good few dark horses that Reddit simply cannot.<p>Not long ago, there was a series on the history of bread. I’m sure there’s some kind of subreddit for this but I’d never have sought it out.</p>
]]></description><pubDate>Thu, 25 Aug 2022 21:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=32600299</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=32600299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32600299</guid></item><item><title><![CDATA[New comment by jwdunne in "Orcas are breaking rudders off boats in Europe"]]></title><description><![CDATA[
<p>Let’s hope they don’t start eating tide pods.</p>
]]></description><pubDate>Thu, 25 Aug 2022 20:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=32599455</link><dc:creator>jwdunne</dc:creator><comments>https://news.ycombinator.com/item?id=32599455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32599455</guid></item></channel></rss>