<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: Townley</title><link>https://news.ycombinator.com/user?id=Townley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 17:25:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Townley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[LazyVim for Ambitious Developers]]></title><description><![CDATA[
<p>Article URL: <a href="https://lazyvim-ambitious-devs.phillips.codes/course/chapter-1/">https://lazyvim-ambitious-devs.phillips.codes/course/chapter-1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46836199">https://news.ycombinator.com/item?id=46836199</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 31 Jan 2026 12:49:53 +0000</pubDate><link>https://lazyvim-ambitious-devs.phillips.codes/course/chapter-1/</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=46836199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46836199</guid></item><item><title><![CDATA[The Dark and Predatory World of Crypto Casinos]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/interactive/2025/12/09/us/crypto-casinos-gambling-streamers.html">https://www.nytimes.com/interactive/2025/12/09/us/crypto-casinos-gambling-streamers.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46270495">https://news.ycombinator.com/item?id=46270495</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 04:27:06 +0000</pubDate><link>https://www.nytimes.com/interactive/2025/12/09/us/crypto-casinos-gambling-streamers.html</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=46270495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46270495</guid></item><item><title><![CDATA[Seeing Like a Software Company]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.seangoedecke.com/seeing-like-a-software-company/">https://www.seangoedecke.com/seeing-like-a-software-company/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45498903">https://news.ycombinator.com/item?id=45498903</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Oct 2025 02:45:05 +0000</pubDate><link>https://www.seangoedecke.com/seeing-like-a-software-company/</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=45498903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45498903</guid></item><item><title><![CDATA[New comment by Townley in "Python has had async for 10 years – why isn't it more popular?"]]></title><description><![CDATA[
<p>It’s heartening that there are people who find the problem you described “fun”<p>Writing a FastAPI websocket that reads from a redis pubsub is a documentation-less flailfest</p>
]]></description><pubDate>Tue, 02 Sep 2025 21:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45109325</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=45109325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45109325</guid></item><item><title><![CDATA[Ask HN: Options for One-Handed Typing]]></title><description><![CDATA[
<p>A relative of mine recently suffered a serious injury to their dominant (right) arm, which will have a long recovery period (likely several months). Ideally finger movement will be restored sooner, but even if so it might not be comfortable to keep the injured arm in an ergonomic typing position.<p>So I wanted to prepare some options for one-handed typing that they can review. At first glance, it looks like solutions fall into one of three categories:<p>- Trainings on how to effectively use a keyboard with one hand<p>- Keyboard remappings on existing hardware to use alternative key layouts that favor the keys on the left side<p>- Specialty keyboards that are intended to be used with one hand. Some of these seem promising but also shockingly expensive.<p>Any thoughts on what solutions you've seen work / you might pursue in a similar situation?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44173581">https://news.ycombinator.com/item?id=44173581</a></p>
<p>Points: 95</p>
<p># Comments: 96</p>
]]></description><pubDate>Tue, 03 Jun 2025 19:17:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44173581</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=44173581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44173581</guid></item><item><title><![CDATA[Hymn of Breaking Strain]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.kiplingsociety.co.uk/poem/poems_strain.htm">https://www.kiplingsociety.co.uk/poem/poems_strain.htm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44025403">https://news.ycombinator.com/item?id=44025403</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 19 May 2025 00:24:35 +0000</pubDate><link>https://www.kiplingsociety.co.uk/poem/poems_strain.htm</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=44025403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44025403</guid></item><item><title><![CDATA[New comment by Townley in "Starcloud"]]></title><description><![CDATA[
<p>It sounds like their vision for space-based data centers presupposes nearly-free energy costs, delivered via a colossal solar farm made possible by falling launch costs.<p>Temporarily putting aside (extremely fair) feasibility questions around those two pre-requisites, data centers are a not-bad choice for things to do with unlimited space energy.<p>Aluminum smelting or growing food are the two I’d think of otherwise, and neither of those can have inputs/outputs beamed to a global network of high-bandwidth satellites.</p>
]]></description><pubDate>Tue, 13 May 2025 21:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43978038</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43978038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43978038</guid></item><item><title><![CDATA[New comment by Townley in "O3 beats a master-level GeoGuessr player, even with fake EXIF data"]]></title><description><![CDATA[
<p>A competitive geoguesser clearly got there through memorizing copious internet searching. So comparing knowledge retained in the trained model to knowledge retained in the brain feels surprisingly fair.<p>Conversely, the model sharing, “I found the photo by crawling Instagram and used an email MCP to ask the user where they took it. It’s in Austria” is unimpressive<p>So independent from where it helps actually improve performance, the cheating/not cheating question makes for an interesting question of what we consider to be the cohesive essence of the model.<p>For example, RAG against a comprehensive local filesystem would also feel like cheating to me. Like a human geoguessing in a library filled with encyclopedias. But the fact that vanilla O3 is impressive suggests I somehow have an opaque (and totally poorly informed) opinion of the model boundary, where it’s a legitimate victory if the model was birthed with that knowledge baked in, but that’s it.</p>
]]></description><pubDate>Tue, 29 Apr 2025 22:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43838592</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43838592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43838592</guid></item><item><title><![CDATA[New comment by Townley in "The surprisingly simple reason kids have imaginary friends"]]></title><description><![CDATA[
<p>> These companions can take a variety of forms — in the 2004 study, which looked at 100 6- and 7-year olds, 57 percent of imaginary friends were human, 41 percent were animals, and one was “a human capable of transforming herself into any animal the child wanted.”<p>Real world data is a messy thing</p>
]]></description><pubDate>Mon, 31 Mar 2025 01:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43529846</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43529846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43529846</guid></item><item><title><![CDATA[New comment by Townley in "Python as a second language empathy (2018)"]]></title><description><![CDATA[
<p>In C# you can do<p>string foo = "bar";<p>string nameOfFoo = nameof(foo); // “foo”<p>Kinda nice for iterating through lists of variables and saving them to a key/value map</p>
]]></description><pubDate>Sun, 02 Mar 2025 04:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43227377</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43227377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43227377</guid></item><item><title><![CDATA[New comment by Townley in "Learning C# and .NET after two decades of programming"]]></title><description><![CDATA[
<p>At work I’ve recently moved from a Node/TS monolith to “Python+TS react in a sea of .NET microservices I debug and contribute to”<p>It’s been the second time in my career I’ve been surprised by not hating C# (the first was goofing off with Unity in 2018). The language itself has a lot of niceties; for example a method to turn the variable foo into the string “foo”. The Neovim LSP set itself up just by installing the dotnet executable. And the syntax for creating complex workflows were pretty ergonomic once an experienced .NET dev walked me through what I was even looking at. I still prefer FastAPI + well-typed Python as the backend framework of my dreams… but I’d work in .NET again.<p>Blazor hasn’t sold me yet, but seems like a fine choice. It fits in the same class of tools to me as Django Templates, HTMX, or JS handlebar rendering. There’s a class and size of apps for which that’s perfect, and there’s some value in a fullstack language keeping your stack monolingual. But IMO the framework should stand on its own against frontend frameworks like React, Vue, or Svelte… with the simplicity of monolingualism added as a cherry on top. Otherwise you’re optimizing towards the number of languages your devs need to learn over which frontend framework would be the best fit for your app. And between the DX and expansiveness of the JS ecosystem, it’s been hard to imagine going back once you’ve spent a few years eating the shamefully-complicated-constantly-shifting-and-reforming elephant that is learning TS React and friends</p>
]]></description><pubDate>Sun, 02 Mar 2025 03:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43226958</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43226958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43226958</guid></item><item><title><![CDATA[New comment by Townley in "Pee If You Want to Go Deeper (2021)"]]></title><description><![CDATA[
<p>Those diapers say 10-18lbs on the package, but they actually hold waaaaay less urine than that<p>—First dad joke my brother in law bestowed upon me after my daughter was born</p>
]]></description><pubDate>Sun, 23 Feb 2025 20:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43153011</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43153011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43153011</guid></item><item><title><![CDATA[New comment by Townley in "Show HN: Blunderchess.net – blunder for your opponent every five moves"]]></title><description><![CDATA[
<p>My teenage niece is getting solid at chess, but I can still beat her handily. So we came up with a fun handicap the last few times we’ve played:<p>Every third turn, my four year old daughter gets to move for me. She doesn’t know the rules so she chooses a piece and we give her the full rundown of options where that piece can legally move. Neither of us can influence her choice, but there’s some degree of psychological play allowed for everyone’s entertainment<p>It’s been unexpectedly rich and fun for everyone involved:<p>- My daughter is slowly learning the game and likes hamming up the choice<p>- I exercise a different part of my brain around guarding eventualities and conservative movements<p>- Pure cackles of joy and glee from my niece whenever my daughter reaches for the queen</p>
]]></description><pubDate>Sun, 16 Feb 2025 03:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43065097</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=43065097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43065097</guid></item><item><title><![CDATA[New comment by Townley in "Programming SDF Animations of Rick and Morty"]]></title><description><![CDATA[
<p>Another application of GLSL/SDL: you can make custom shader materials for yourself in ThreeJS using the ShaderMaterial. You write the GLSL code in a string within the material and it’ll be applied to the mesh the material is attached to<p>Gives you the ability to make some cool looking effects like fresnel without post-processing filters</p>
]]></description><pubDate>Thu, 06 Feb 2025 21:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42966651</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42966651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966651</guid></item><item><title><![CDATA[New comment by Townley in "Judge ends man's 11-year quest to dig up landfill and recover $765M in Bitcoin"]]></title><description><![CDATA[
<p>A single person sifting through 15,000,000 pounds of trash at a rate of one pound per minute would take 28 restless years<p>But finding one of 2^256 private keys would take millions of years. This math felt correctly conservative
<a href="https://bitcoin.stackexchange.com/questions/2847/how-long-would-it-take-a-large-computer-to-crack-a-private-key" rel="nofollow">https://bitcoin.stackexchange.com/questions/2847/how-long-wo...</a><p>There’s a chance that if Moore’s Law holds, a computer might catch up after decades of continued exponential growth. But my money’s still on the trash spelunker in that race</p>
]]></description><pubDate>Tue, 14 Jan 2025 04:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42693477</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42693477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42693477</guid></item><item><title><![CDATA[New comment by Townley in "I was wrong about the ethics crisis"]]></title><description><![CDATA[
<p>> All of us must navigate the trade-off between “me” and “we.” A famous Talmudic quote states: “If I am not for myself, who will be for me? If I am only for myself, what am I?” We must balance optimizing for oneself with optimizing for others, including the public good... To take an extreme example, Big Tobacco surely does not support the public good, and most of us would agree that it is unethical to work for Big Tobacco. The question, thus, is whether Big Tech is supporting the public good, and if not, what should Big Tech workers do about it.<p>The duty to align your professional life ethically scales with your ability to do so. I personally don't cast aspersions on anyone working in tobacco farms or in a gas station selling cigarettes; they're just trying to get by. But if you're one or two levels up Maslow's Pyramid, it's right to weigh your personal needs against the impact of your work. You'll also be better off for it, knowing that the world would be worse off if you decided to switch gears and become a carpenter/baker/bartender/choose your adventure.<p>I'll also say: there are ways to contribute morally outside of your 9-5. Volunteer to teach a neighborhood kid to code. Show your local sandwich shop how to set their hours online, or maybe even build them a cookie cutter Squarespace site. Donate a small fraction of your salary (eg 0.5% local, 0.5% global) to causes you believe in, and scale up over the years.</p>
]]></description><pubDate>Sun, 29 Dec 2024 17:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42541266</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42541266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42541266</guid></item><item><title><![CDATA[A.I., The Electricians and the Boom Towns of Central Washington]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/2024/12/25/technology/ai-data-centers-electricians.html">https://www.nytimes.com/2024/12/25/technology/ai-data-centers-electricians.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42513155">https://news.ycombinator.com/item?id=42513155</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Dec 2024 04:40:57 +0000</pubDate><link>https://www.nytimes.com/2024/12/25/technology/ai-data-centers-electricians.html</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42513155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42513155</guid></item><item><title><![CDATA[Insurers Are Deserting Homeowners as Climate Shocks Worsen]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/interactive/2024/12/18/climate/insurance-non-renewal-climate-crisis.html">https://www.nytimes.com/interactive/2024/12/18/climate/insurance-non-renewal-climate-crisis.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42450084">https://news.ycombinator.com/item?id=42450084</a></p>
<p>Points: 44</p>
<p># Comments: 85</p>
]]></description><pubDate>Wed, 18 Dec 2024 12:58:57 +0000</pubDate><link>https://www.nytimes.com/interactive/2024/12/18/climate/insurance-non-renewal-climate-crisis.html</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42450084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42450084</guid></item><item><title><![CDATA[New comment by Townley in "Researchers launch "moonshot" to cure blindness through eye transplants"]]></title><description><![CDATA[
<p>Wait I remember those ads and I’m now confused.<p>If vision-restoring eye transplants are the novel domain of futuristic moonshot research, how did Jerry Orbach’s eye donation give the “gift of sight for two New Yorkers” twenty years ago?<p>EDIT: Ah I follow now: he donated his corneas, which is a more routine procedure than an aspirational, vision-restoring full eye transplant</p>
]]></description><pubDate>Fri, 06 Dec 2024 04:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42336325</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=42336325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42336325</guid></item><item><title><![CDATA[New comment by Townley in "API Shouldn't Redirect HTTP to HTTPS"]]></title><description><![CDATA[
<p>If a malicious party has access to the API key, it should be revoked regardless</p>
]]></description><pubDate>Wed, 29 May 2024 03:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40508275</link><dc:creator>Townley</dc:creator><comments>https://news.ycombinator.com/item?id=40508275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40508275</guid></item></channel></rss>