<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: matthewkayin</title><link>https://news.ycombinator.com/user?id=matthewkayin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 11:10:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=matthewkayin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by matthewkayin in "My Experience as a Rice Farmer"]]></title><description><![CDATA[
<p>I'm someone who started programming when I was in middle school and went into this career field for the passion. But my passion was and is programming, not corporate office work.<p>In my career so far, I've spent most of my time troubleshooting AWS configs, combing through cloudwatch logs, and wringing requirements out of people, and a lot less of my time actually solving interesting problems.<p>The walls of my office are gray, as is the carpet, the desks, and the walls of the bullpens. There are awful fluorescent lights overhead, and my eyes are dry and tired. I am exhausted at the end of the day because of the sensory overload of people being on constant teams meetings all around me. They speak with their outside voices, like children.<p>So yes, I love software development, and maybe someday I will find a better job in this field that gives me the kind of challenging work and problem solving that I signed up for, but working outdoors? surrounded by the sounds of nature with the sun on my face? I'm sure there's a catch, but it sounds nice.</p>
]]></description><pubDate>Tue, 07 Apr 2026 20:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47680785</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47680785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47680785</guid></item><item><title><![CDATA[New comment by matthewkayin in "The 1987 game “The Last Ninja” was 40 kilobytes"]]></title><description><![CDATA[
<p>Yeah, the games industry is in a pretty big crisis right now, and I think change needs to happen both ways:<p>Consumers need to understand that keeping games at the same price for decades despite rising costs and inflation is not realistic. If they want the industry to thrive, they need to be ok with games being more expensive.<p>Meanwhile, developers need to stop making games so expensive. This is an entertainment industry / corpo problem, really. Companies have seen the big profits and decided that only the big profits will do, which means you need to make a big open world cinematic experience, which is expensive, and because it's expensive, they won't take risks on making anything actually interesting.<p>The only way gaming moves forward is if we make riskier games that cost less to produce, which is why indies are the ones making the good games these days.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:49:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662494</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47662494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662494</guid></item><item><title><![CDATA[New comment by matthewkayin in "Apple removes iPhone vibe coding app from app store"]]></title><description><![CDATA[
<p>Know the workplace rules!<p>Steam: We take a 30% cut of profits on our store. Devs: Aww you're so sweet.<p>Apple: We take a 30% cut of profits on our store. Devs: Hello? Human resources?</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47603461</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47603461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603461</guid></item><item><title><![CDATA[New comment by matthewkayin in "The truth that haunts the Ramones: 'They sold more T-shirts than records'"]]></title><description><![CDATA[
<p>I don't know if the Starbucks example is quite the same as the band example. If anything, their focus on iced desserts shows that they know exactly what their audience wants and is paying for.<p>When I think about the band shirts, I think about this time an indie game dev youtuber did a full breakdown of their different revenue streams. They were a "full time indie gamedev", but the overwhelming majority of their income came from gamedev Udemy courses.<p>So really, they were an online course seller that used their gamedev youtube content to convince people to buy the courses.</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530003</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47530003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530003</guid></item><item><title><![CDATA[New comment by matthewkayin in "Two pilots dead after plane and ground vehicle collide at LaGuardia"]]></title><description><![CDATA[
<p>In addition to this, LLMs are also simply too slow right now to deliver the results ATC would need.<p>Ridiculous to see people acting like LLMs are a silver bullet for every problem without putting any thought into what that would actually look like.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493336</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47493336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493336</guid></item><item><title><![CDATA[New comment by matthewkayin in "Two pilots dead after plane and ground vehicle collide at LaGuardia"]]></title><description><![CDATA[
<p>While modernizing ATC in the US may be overdue, the real issue here is that ATC in the US has been understaffed, underpaid, and overworked for a while now.<p>My father works ATC and his schedule has him working overtime, 6 shifts a week, including overnight shifts, meaning that there is literally not a day of the week where he doesn't spend at least some time in the tower.<p>If that's the reality for even half of the controllers, it's no surprise that we've been seeing more and more traffic accidents lately.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493196</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47493196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493196</guid></item><item><title><![CDATA[New comment by matthewkayin in "Two pilots dead after plane and ground vehicle collide at LaGuardia"]]></title><description><![CDATA[
<p>There are plenty of stories of ATC helping to guide pilots back to the ground after an engine failure or after a student pilot had their instructor pass out on them or something like that.<p>Even if most of the work is routine, you definitely still want a human in the loop.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493124</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47493124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493124</guid></item><item><title><![CDATA[New comment by matthewkayin in "GrapheneOS will remain usable by anyone without requiring personal information"]]></title><description><![CDATA[
<p>But that's why they said it was tenuous. Google's Pixels have been one of the most open Smartphone hardware lines <i>so far</i>, but Google could change that at any time.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489780</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47489780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489780</guid></item><item><title><![CDATA[New comment by matthewkayin in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>I think we should not even generalize it down to a rule of three, because then you're outsourcing your critical thinking to a rule rather than doing the thinking yourself.<p>Instead, I tend to ask: if I change this code here, will I always also need to change it over there?<p>Copy-paste is good as long as I'm just repeating patterns. A for loop is a pattern. I use for loops in many places. That doesn't mean I need to somehow abstract out for loops because I'm repeating myself.<p>But if I have logic that says that button_b.x = button_a.x + button_a.w + padding, then I should make sure that I only write that information down once, so that it stays consistent throughout the program.</p>
]]></description><pubDate>Wed, 18 Mar 2026 13:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425626</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47425626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425626</guid></item><item><title><![CDATA[New comment by matthewkayin in "Kotlin creator's new language: talk to LLMs in specs, not English"]]></title><description><![CDATA[
<p>I tried looking through some of the spec samples, and it was not clear what the "language" was or that there was any syntax. It just looks like a terse spec.</p>
]]></description><pubDate>Thu, 12 Mar 2026 15:09:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47351758</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47351758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47351758</guid></item><item><title><![CDATA[New comment by matthewkayin in "Good software knows when to stop"]]></title><description><![CDATA[
<p>This is a good point, though maybe means that "understanding the underlying problem" requires a degree of humanity.<p>I think it's fair to say that Blizzard at a certain point went corporate and "lost the plot", so they thought they knew what people wanted, even though they really didn't (don't you guys have phones?).</p>
]]></description><pubDate>Thu, 05 Mar 2026 15:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263184</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47263184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263184</guid></item><item><title><![CDATA[New comment by matthewkayin in "On the Design of Programming Languages (1974) [pdf]"]]></title><description><![CDATA[
<p>They are just gotos, but does that mean that they are bad (along with their friend try/catch, who is also a goto?), or does that mean that gotos can be useful when used with restraint?<p>Gotos get a bad rep because they become spaghetti when misused. But there are lots of cases where using gotos (or break/continue/early return/catch) makes your code cleaner and simpler.<p>Part of a programmer's job is to reason about code. By creating black and white rules like "avoid gotos", we attempt to outsource the thinking required of us out to some religious statement. We shouldn't do that.<p>Gotos can be useful and can lead to good code. They can also be dangerous and lead to bad code. But no "rule of thumb" or "programming principle" will save you from bad code.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47248667</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47248667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47248667</guid></item><item><title><![CDATA[New comment by matthewkayin in "MacBook Air with M5"]]></title><description><![CDATA[
<p>I think 512GB is a fair minimum for a computer these days, but I agree with your "Where does it stop?" sentiment when it comes to RAM.<p>If browsing the web takes 12GB of RAM, at what point do we stop chasing after more RAM and instead start demanding better performance and resource usage out of the web?</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237893</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47237893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237893</guid></item><item><title><![CDATA[New comment by matthewkayin in "MacBook Air with M5"]]></title><description><![CDATA[
<p>I wouldn't call my personal project "heavy load", but I have a cross-platform C++ project that I am developing on both a Windows gaming PC and a 2020 M1 macbook air.<p>I use clang to compile on both machines. The M1 mac has noticeably faster compile times.</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237829</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47237829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237829</guid></item><item><title><![CDATA[New comment by matthewkayin in "How will OpenAI compete?"]]></title><description><![CDATA[
<p>I've been feeling the pain of google being awful for a while now. Do you have a different search engine you would recommend?</p>
]]></description><pubDate>Thu, 26 Feb 2026 19:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47170900</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47170900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47170900</guid></item><item><title><![CDATA[New comment by matthewkayin in "Samsung Upcycle Promise"]]></title><description><![CDATA[
<p>To take this a step further. I want a phone that is small (doesn't have to be tiny, just iPhone SE 2020 or smaller, please), has a replaceable battery, has an unlocked bootloader, has a headphone jack, and costs $400 or less.<p>It doesn't need to have a cutting-edge processor or tons of RAM and storage space or a 120hz screen or razor-thin bezels or a studio-worthy camera, yet somehow all these things are prioritized on the market over a basic, reliable phone.</p>
]]></description><pubDate>Tue, 24 Feb 2026 16:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47139457</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47139457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47139457</guid></item><item><title><![CDATA[New comment by matthewkayin in "Writing code is cheap now"]]></title><description><![CDATA[
<p>The rule of good fast cheap still applies the same as always, but business leaders consistently choose to ignore this reality and insist upon fast and cheap without acknowledging that it will come at the cost of good.<p>What's worse, is that these decisions are usually made on a short-term, quarterly basis. They never consider that slowing down today might save us time and money in the long-term. Better code means less bugs and faster bug-fixes. LLMs only exacerbate the business leader's worst tendencies.</p>
]]></description><pubDate>Mon, 23 Feb 2026 17:43:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47125743</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47125743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47125743</guid></item><item><title><![CDATA[New comment by matthewkayin in "The peculiar case of Japanese web design (2022)"]]></title><description><![CDATA[
<p>I respectfully disagree. If you compare the western designs in the article to the Japanese ones, the western designs have these giant banners and images that insist on themselves. <i>Those</i> are the ones that are shouting. It's like the Japanese pages are presenting information and the western pages are trying to be highway ad banners.</p>
]]></description><pubDate>Mon, 23 Feb 2026 15:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124075</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47124075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124075</guid></item><item><title><![CDATA[New comment by matthewkayin in "C++26: Std:Is_within_lifetime"]]></title><description><![CDATA[
<p>I would think it would have to work the same in both since otherwise C code using that behavior would not compile in C++, right?<p>I am not a C++ expert, but I'm surprised to hear that it is considered UB to access the other member since as far as I can tell a union is just a chunk of memory that can be interpreted differently depending on which union member you access?<p>So, if you had a union { bool b, char c }, and you set b = false, then I would think that accessing c would predictably give you a value of '\0'.<p>Granted, you probably <i>shouldn't</i> go around accessing an inactive union member like that, but when people say it's UB they make it sound like it's impossible to guarantee what data will be inside that byte, and it seems to me like that isn't true.</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076427</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47076427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076427</guid></item><item><title><![CDATA[New comment by matthewkayin in "AI made coding more enjoyable"]]></title><description><![CDATA[
<p>You cannot remove the toil without removing the creative work.<p>Just like how, in writing a story, a writer must also toil over each sentence, and should this be an emdash or a comma? and should I break the paragraph here or there? All this minutia is just as important to the final product as grand ideas and architecture are.<p>If you don't care about those little details, then fine. But you sacrifice some authorship of the program when you outsource those things to an agent. (And I would say, you sacrifice some quality as well).</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076063</link><dc:creator>matthewkayin</dc:creator><comments>https://news.ycombinator.com/item?id=47076063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076063</guid></item></channel></rss>