<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: decasia</title><link>https://news.ycombinator.com/user?id=decasia</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 03:01:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=decasia" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by decasia in "Rubysyn: Clarifying Ruby's Syntax and Semantics"]]></title><description><![CDATA[
<p>Yeah, I just discovered this and was also amazed.<p><a href="https://decasia.org/tech/2026/02/raise-not-a-reserved-word.html" rel="nofollow">https://decasia.org/tech/2026/02/raise-not-a-reserved-word.h...</a><p>This being said, I don't think there is any requirement technically that every core method can also be re-implemented in Ruby... There are so many methods that are just thin interfaces to something written in C, whether because they are touching VM internals, or for perf reasons, or because they make system calls or call external libraries.</p>
]]></description><pubDate>Sun, 05 Apr 2026 13:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649331</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=47649331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649331</guid></item><item><title><![CDATA[Bike Safety Rules in Cities]]></title><description><![CDATA[
<p>Article URL: <a href="https://decasia.org/tech/2026/04/bike-safety.html">https://decasia.org/tech/2026/04/bike-safety.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47631569">https://news.ycombinator.com/item?id=47631569</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Apr 2026 20:08:46 +0000</pubDate><link>https://decasia.org/tech/2026/04/bike-safety.html</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=47631569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47631569</guid></item><item><title><![CDATA[New comment by decasia in "Stdwin: Standard window interface by Guido Van Rossum [pdf]"]]></title><description><![CDATA[
<p>It's a neat project. Write cross platform desktop apps in C. Presumably it would not have been very usable in practice in the late 1980s, because of all the OTHER system interfaces that still weren't portable, even if the windowing system was available in a portable way.<p>I can remember the subsequent period in which Java desktop apps were relatively common. They had cross platform UI by default. But the problem was:<p>1) cross platform GUIs are ugly by default, compared to fully native desktop apps, because they don't entirely replicate the affordances or the style of the platform;<p>2) in the Java case, it seemed heavyweight to install and sluggish compared to native apps;<p>Point 2 would not have applied to stdwin, as it would have produced small compiled binaries I suppose, but Point 1 would have.<p>So in the end, obviously web apps (and partly, Flash) took over the niche that "cross platform desktop apps" had once tried to fill, and then it was something of a dead zone until Electron, as far as I remember.</p>
]]></description><pubDate>Thu, 19 Mar 2026 10:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437207</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=47437207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437207</guid></item><item><title><![CDATA[New comment by decasia in "How to talk to anyone and why you should"]]></title><description><![CDATA[
<p>I had a long conversation with a fellow parent sitting next to me at soccer practice today. Never met her before in my life, but we just started chatting about soccer logistics, and then I just started asking her about her life. I learned about her 5 kids, her tough relationship situation with her spouse of 16 years, her having moved here from Arkansas as a child, her feelings about how gentrification damaging local communities, her dream of moving out of the USA to another country, how there are the same kinds of social problems most places, how we can come to empathize more with our parents as we get older, and probably more things too I'm not remembering. These are the kinds of things you can talk about if you happen to have good rapport with someone and they feel like it...<p>I won't say I have conversations with strangers like that all the time, but it is 100% possible, and a lot of people really do appreciate it if you bother to talk to them. People often like being asked about themselves (I used to do cultural anthropology research so I have had quite a bit of practice too...).<p>There are of course reasons why it doesn't always work or becomes awkward. For example, gender is a factor - a significant part of the population is much more comfortable having same-sex conversations with strangers - not to mention other sociological factors around race, class, nationality, all the obvious things.</p>
]]></description><pubDate>Mon, 02 Mar 2026 01:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212600</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=47212600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212600</guid></item><item><title><![CDATA[New comment by decasia in "How did Joann Fabrics die while Best Buy survived? It wasn't Amazon"]]></title><description><![CDATA[
<p>Counterpoint: I thought it was a useful analysis — I was very disappointed when the local Joann's closed and this added a bunch of context I would not have had otherwise.</p>
]]></description><pubDate>Mon, 23 Feb 2026 16:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124690</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=47124690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124690</guid></item><item><title><![CDATA[New comment by decasia in "The Gorman Paradox: Where Are All the AI-Generated Apps?"]]></title><description><![CDATA[
<p>Strongly agreeing with this comment…<p>I realized early on in my enterprise software job that if I produce code faster than average for my team, it will just get stuck in the rest of our review and QA processes; it doesn’t get released any faster.<p>It feels like LLM code gen can exacerbate and generalize this effect (especially when people send mediocre LLM code gen for review which then makes the reviews become painful).</p>
]]></description><pubDate>Sun, 14 Dec 2025 14:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46263258</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=46263258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46263258</guid></item><item><title><![CDATA[New comment by decasia in "A monopoly ISP refuses to fix upstream infrastructure"]]></title><description><![CDATA[
<p>This reminds me exactly of "The Art of Turboing"[1]<p>[1] <a href="https://www.macwhiz.com/blog/art-of-turboing/" rel="nofollow">https://www.macwhiz.com/blog/art-of-turboing/</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 12:42:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46023124</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=46023124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46023124</guid></item><item><title><![CDATA[New comment by decasia in "The realities of being a pop star"]]></title><description><![CDATA[
<p>I thought this was a really good piece of writing. It’s rare to do something like this because the job discourages it by putting PR filters on everything you say.<p>My uncle was a pretty big pop star in the 1960s. His group at one point had a big fanzine, they were household names across the country, over time they had stalkers and weird fans and all that, made movies and albums, had big parties and knew other famous people, pretty much all those things that the OP writes about (circa 50 years later, some of it has changed but not that much).<p>He could be charismatic and surprisingly eloquent and I could picture him writing a piece like this, if the mood had struck.<p>He also lost pretty much all the money through mismanagement (several times over), eventually moved out of LA, had a tumultuous family life with numerous spouses and wasn’t around much for his kids, and after his 40s was trapped in a sad cycle of reunion tours because the band still needed the money. The tours still had some level of excitement and crowd enthusiasm, even pretty late in life and I guess he always loved the stage, the performing, all that. But in the end, I kinda felt it seemed like a lonely existence. Hard to form really deep connections when you’re always traveling and often away in your head.</p>
]]></description><pubDate>Sat, 22 Nov 2025 22:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46019015</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=46019015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46019015</guid></item><item><title><![CDATA[New comment by decasia in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>My current org uses this:<p><a href="https://libyear.com/" rel="nofollow">https://libyear.com/</a></p>
]]></description><pubDate>Sat, 22 Nov 2025 22:23:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46018840</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=46018840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46018840</guid></item><item><title><![CDATA[New comment by decasia in "Listen to Database Changes Through the Postgres WAL"]]></title><description><![CDATA[
<p>I misinterpreted the title and was hoping that this was going to be a post about realtime algorithmic music generation from the Postgres WAL, something like the Hatnote “listen to Wikipedia edits” project.<p><a href="http://listen.hatnote.com/" rel="nofollow">http://listen.hatnote.com/</a></p>
]]></description><pubDate>Mon, 17 Nov 2025 11:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45952702</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45952702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45952702</guid></item><item><title><![CDATA[New comment by decasia in "A board member's perspective of the RubyGems controversy"]]></title><description><![CDATA[
<p>Agreeing with most of the other comments here that this discussion needs more context which we don't have...<p>If the request for additional access controls/access cleanup came from one of the Ruby Central funders, could we not know who that was and what exactly their ask consisted of? I am interested in knowing their side of the story, and what the motivation was. (But in general, cutting off long-time maintainers' access seems like a bad choice - as presumably they have long since proven their good will toward the ruby community as shepherds of these projects.)</p>
]]></description><pubDate>Mon, 22 Sep 2025 18:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45337329</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45337329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45337329</guid></item><item><title><![CDATA[New comment by decasia in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>I have a toy web application that accepts a very, very low rate of writes. It's almost all reads.<p>It is implemented like this:<p>- The front end uses react to draw a UI.<p>- It fetches data from a JSON file stored on S3.<p>- When we get a write request, a lamdba function reads the JSON file, parses it, adds new data, and writes back to S3.<p>The main selling point for me is that almost all of it is static assets, which are cheap and simple to host, and the tiny bit of "back end" logic is just one nodejs function.<p>The previous implementation used SQLite and a golang back end, but I eventually got tired of having to maintain a virtual machine to host it.</p>
]]></description><pubDate>Fri, 12 Sep 2025 00:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217596</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45217596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217596</guid></item><item><title><![CDATA[New comment by decasia in "Dark Academia Grows Up"]]></title><description><![CDATA[
<p>“If the devotion scholars feel toward their work is intense and sometimes irrational, it’s because this is one of the last spaces of unalienated labor”<p>Speaking as a former academic, I don’t really agree with this — I think academia can make you <i>believe</i> wrongly that it’s a kind of “unalienated labor,” but actually the alienation runs deep, all the deeper when it’s invisible at first glance.<p>Yes, you don’t have to make something that is sold to customers or that fits in a JIRA ticket. But when you stop and think about it, you’re going to be doing research based on topics and paradigms that other people have largely defined (advisors, peers); you have to publish in journals that are often for profit and pay you zero; when you teach you usually don’t get paid all the tuition that your students are paying per course (the institution takes a big cut); you end up doing a lot of silly things to have a solid institutional position… TLDR, it has great moments of course, but it isn’t unalienated.</p>
]]></description><pubDate>Mon, 08 Sep 2025 22:26:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45174879</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45174879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45174879</guid></item><item><title><![CDATA[New comment by decasia in "We hacked Burger King: How auth bypass led to drive-thru audio surveillance"]]></title><description><![CDATA[
<p>Remind me to stick to my hyperlocal fast food restaurant that only has one location and probably doesn't record every conversation you have with them or use any of the other gross surveillance technology that was recorded here.<p>The story is really about two things. Their poor information security is pathetic, but their actual surveillance tech is genuinely kind of politically concerning. Even if it is technically legal, it's unethical to record conversations without consent.</p>
]]></description><pubDate>Sat, 06 Sep 2025 14:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149821</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45149821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149821</guid></item><item><title><![CDATA[New comment by decasia in "Use One Big Server (2022)"]]></title><description><![CDATA[
<p>To be clear - this isn't an endorsement on my part, just observations of why cloud-only deployment seems common. I guess we shouldn't neglect the pressure towards resume-oriented development either, as it undoubtedly plays a part in infra folks' careers. It probably makes you sound obsolete to be someone who works in a physical data center.<p>I for one really miss being able to go see the servers that my code runs on. I thought data centers were really interesting places. But I don't see a lot of effort to decide things based on pure dollar cost analysis at this point. There's a lot of other industry forces besides the microeconomics that predetermine people's hosting choices.</p>
]]></description><pubDate>Sun, 31 Aug 2025 18:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45085495</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45085495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45085495</guid></item><item><title><![CDATA[New comment by decasia in "Use One Big Server (2022)"]]></title><description><![CDATA[
<p>Regardless of the cost and capacity analysis, it's just hard to fight the industry trends. The benefits of "just don't think about hardware" are real. I think there is a school of thought that capex should be avoided at all costs (and server hardware is expensive up front). And above all, if an AWS region goes down, it doesn't seem like your org's fault, but if your bespoke private hosting arrangement goes down, then that kinda does seem like your org's fault.</p>
]]></description><pubDate>Sun, 31 Aug 2025 18:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45085472</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45085472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45085472</guid></item><item><title><![CDATA[New comment by decasia in "How RubyGems.org protects OSS infrastructure"]]></title><description><![CDATA[
<p>About this, I noticed a relatively prominent gem maintainer publicly announcing his efforts to avoid rubygems security measures:<p>> I'll try to get a unicorn 7.x release soon but tests take
forever to run on ancient HW and I need to ration releases to
keep download counts low in order to stay under the MFA
threshold on Rubygems.org<p>> I don't ever want users viewing me as trustworthy nor liable for
anything I do, so no MFA nor sigs from me; just source + docs :><p>If I understand correctly - the idea is that the unicorn maintainer does not want to be viewed as trustworthy and is avoiding MFA and signatures because they could build trust that isn't, in this case, wanted.<p><a href="https://yhbt.net/unicorn-public/20231214230933.M299458@dcvr/" rel="nofollow">https://yhbt.net/unicorn-public/20231214230933.M299458@dcvr/</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 21:35:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45019322</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=45019322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45019322</guid></item><item><title><![CDATA[New comment by decasia in "Traps to Developers"]]></title><description><![CDATA[
<p>For what it's worth, I really enjoyed "Traceroute Isn't Real." I have noticed for quite a while that the data from it is at best patchy, often apparently meaningless. So it's helpful to see the explanation of why that is expected behavior:<p><a href="https://gekk.info/articles/traceroute.htm" rel="nofollow">https://gekk.info/articles/traceroute.htm</a><p>(If it's outdated I'm curious if anyone knows relevant updates?)</p>
]]></description><pubDate>Sun, 17 Aug 2025 12:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44931002</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=44931002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44931002</guid></item><item><title><![CDATA[New comment by decasia in "The Toyota Corolla of programming"]]></title><description><![CDATA[
<p>I spent a few years trying to work on legacy PHP systems. Would never take another job using it if I had any choice. Most large tech companies do not have large PHP codebases, and most small ad hoc PHP codebases are awful to work with (in my experience), so the intersection of "uses PHP" and "higher quality software engineering" is pretty small. I won't say it's an empty set, but it's a small opportunity space. Meanwhile, the odds of having to work on really awful codebases are... high.<p>Generally - we live in a world with lots of fantastic programming languages, so I would never choose PHP for a greenfield project if I had a choice, and I would not pursue professional opportunities with legacy PHP codebases except in very special circumstances.</p>
]]></description><pubDate>Mon, 04 Aug 2025 15:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44787587</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=44787587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44787587</guid></item><item><title><![CDATA[New comment by decasia in "Every part on a bicycle is safety critical"]]></title><description><![CDATA[
<p>I was trying to reinstall my rear wheel the other day after removing a bike trailer. I apparently didn't tighten it down enough and the wheel came out of the brackets as soon as I started to ride, causing an instant crash and a lot of bruises.<p>Things like that make me feel apprehensive about trying to learn more bike maintenance stuff myself. It's almost inevitable to have to patch flat tires though so you're always going to be reinstalling the wheel yourself, but I don't touch the brakes even if it seems like an easy fix.</p>
]]></description><pubDate>Sat, 19 Jul 2025 14:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44615645</link><dc:creator>decasia</dc:creator><comments>https://news.ycombinator.com/item?id=44615645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44615645</guid></item></channel></rss>