<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: kethinov</title><link>https://news.ycombinator.com/user?id=kethinov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 09:25:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kethinov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kethinov in "Artemis II safely splashes down"]]></title><description><![CDATA[
<p>For All Mankind aired an episode today that movingly commemorated the fictional lead character Ed Baldwin's Apollo 10-like in-universe mission on the same day that the real world Artemis II mission which also strongly resembles Apollo 10 landed safely. A strange and moving coincidence.</p>
]]></description><pubDate>Sat, 11 Apr 2026 00:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47725747</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47725747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47725747</guid></item><item><title><![CDATA[New comment by kethinov in "Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting"]]></title><description><![CDATA[
<p>You're right, it absolutely does make sense. And yet it annoys me anyway.<p>There's been research by linguists (John McWhorter comes to mind) analyzing this phenomenon and it basically just comes down to the fact that as we age, we get more set in our ways, so the linguistic innovations that younger people do just have a tendency to annoy us, even when they logically follow or are objectively useful.<p>I try not to let it bother me, because it's irrational to feel that way, but it just does lol</p>
]]></description><pubDate>Fri, 06 Mar 2026 17:11:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47277874</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47277874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47277874</guid></item><item><title><![CDATA[New comment by kethinov in "Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting"]]></title><description><![CDATA[
<p>Your reply did exactly what I complained about: expanding the definition of emulator to cover reimplementing a network protocol.<p>You're not wrong that "server emulator" is a generically correct use of the term emulation, in the same sense that it is a correct use of the word for someone to say they emulate a fashion sense of a celebrity they like in their own wardrobe.<p>But in computer science, strictly speaking, the original definition of emulator was more strict. It was about things like emulating processor architecture A so as to execute programs written for it on processor architecture B.<p>And part of why expanding the definition to include "server emulators" annoys me is why has this definition expansion occurred only in gaming contexts? If a free UO server is a "server emulator" then why is Samba not also a server emulator? The lack of consistency is irritating to me, and it only happened because gamers like the term emulator, not due to any kind of rigorous computer sciencey reason.</p>
]]></description><pubDate>Fri, 06 Mar 2026 17:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47277796</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47277796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47277796</guid></item><item><title><![CDATA[New comment by kethinov in "Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting"]]></title><description><![CDATA[
<p>I'm a fan of UO and I love seeing more projects like this. Nice work!<p>Obligatory nitpicky aside, a time-honored tradition of HN:<p>I've long been irritated by the use of the term "server emulator" in gaming contexts. Technically these projects are just reimplementations of a proprietary networking protocol. Nobody calls Samba a "server emulator" because it reimplements the Windows file sharing protocol, because Samba isn't "emulating" anything from the perspective of the traditional definition of "emulator" in computer science.<p>But for some reason, I guess because "emulator" has colloquially been redefined by non-CS nerd gamer normies as a term for software that lets you play proprietary games on platforms they were not designed for, we have ended up in this new status quo where the term's definition has expanded in this game of telephone way that annoys mainly me and not many other people.<p>And what's kinda funny is I say that it is a "new" status quo, but it's not even that new. I recall, what, like 20 years ago now I was in an edit war on Wikipedia fighting with people over the "server emulator" article, insisting that the term was technically inaccurate and should not be used. Unsurprisingly in retrospect, I lost that edit war.<p>Nowadays the whole thing feels like my first "old man yells at cloud" moment, of which I'm sure I'll experience more as I age. I certainly do find new slang introduced by gen Z like "he got the riz!" to be quite cringey, so it looks like I'm well on my way to getting crotchety and terrible about the natural evolution of language! ;)</p>
]]></description><pubDate>Fri, 06 Mar 2026 15:35:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47276257</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47276257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47276257</guid></item><item><title><![CDATA[I Chose Electron over Native (and I'd Do It Again)]]></title><description><![CDATA[
<p>Article URL: <a href="https://syntax.fm/show/983/why-i-chose-electron-over-native-and-i-d-do-it-again">https://syntax.fm/show/983/why-i-chose-electron-over-native-and-i-d-do-it-again</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47237689">https://news.ycombinator.com/item?id=47237689</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:34:24 +0000</pubDate><link>https://syntax.fm/show/983/why-i-chose-electron-over-native-and-i-d-do-it-again</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47237689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237689</guid></item><item><title><![CDATA[New comment by kethinov in "Andrej Karpathy talks about "Claws""]]></title><description><![CDATA[
<p>I'm broadly with you on disliking OP's comment because it is needlessly negative, but I don't think it quite rises to the standard of a personal attack.<p>Accusing the author of introducing slop into the language by coining (or using) a new term is a criticism of the author's work, not the author himself.<p>It's akin to saying, "Your work has a negative side effect which I don't like." Which clearly would've been the nicer way to say it.</p>
]]></description><pubDate>Mon, 23 Feb 2026 00:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116659</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47116659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116659</guid></item><item><title><![CDATA[New comment by kethinov in "An AI agent published a hit piece on me – more things have happened"]]></title><description><![CDATA[
<p>The comments section on Ars is particularly depressing. I've been posting there for two decades and watched it slowly devolve from a place where thoughtful discussions happened to now just being one of the worst echo chambers on the internet, like a bad subreddit. I've made suggestions over the years in their public feedback surveys to alter their forum software to discourage mob behavior, but they don't seem to be doing anything about it.</p>
]]></description><pubDate>Sat, 14 Feb 2026 12:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47013924</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=47013924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47013924</guid></item><item><title><![CDATA[New comment by kethinov in "Ask HN: Who wants to be hired? (January 2026)"]]></title><description><![CDATA[
<p>Location: Upstate New York (between Syracuse and Rome)<p>Remote: Yes<p>Willing to relocate: Yes<p>Technologies: HTML, CSS, JavaScript, TypeScript, React, Angular, Node.js, Express, Electron, PHP, ASP.NET, C#, Java, Ruby on Rails, Go, Rust, C++, Bash, PostgreSQL, MySQL, MariaDB, SQLite, Linux, macOS, Windows, Apache, nginx, Docker, AWS, AI training and integration, product design, user interface design, people management, recruiting, mentoring, and more.<p>Résumé/CV: <a href="https://kethinov.net/resume" rel="nofollow">https://kethinov.net/resume</a> (web) <a href="https://kethinov.net/resume.pdf" rel="nofollow">https://kethinov.net/resume.pdf</a> (pdf)<p>Email: kethinov@gmail.com<p>Hello HN!  I'm Eric, an experienced software developer seeking a coding or engineering management role. I've worked in many tech stacks and I'm always ready to learn new ones to get the job done. Let's make great things together!</p>
]]></description><pubDate>Tue, 06 Jan 2026 15:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46513569</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=46513569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46513569</guid></item><item><title><![CDATA[New comment by kethinov in "I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA"]]></title><description><![CDATA[
<p>Suppose you could wave a magic wand and change US immigration law in any way you like. What changes would you make?</p>
]]></description><pubDate>Fri, 05 Dec 2025 17:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46164104</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=46164104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46164104</guid></item><item><title><![CDATA[New comment by kethinov in "Ask HN: How does one build large front end apps without a framework like React?"]]></title><description><![CDATA[
<p>Vanilla JS is very powerful and has the features you need to build SPAs without a big framework. Proxies and mutation observers are great for maintaining state, Updating the DOM yourself is fine, view transitions are awesome, etc. The only thing that's hard is routing, but there are lots of small dedicated JS libraries to handle that. Here's one I made that gives you the Express API on the frontend: <a href="https://github.com/rooseveltframework/single-page-express" rel="nofollow">https://github.com/rooseveltframework/single-page-express</a></p>
]]></description><pubDate>Fri, 17 Oct 2025 11:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45615515</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=45615515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45615515</guid></item><item><title><![CDATA[New comment by kethinov in "Show HN: I built a local-first podcast app"]]></title><description><![CDATA[
<p>Any plans to make an Electron or Tauri version?<p>Also personally I do not prefer to play podcasts with a podcast app. I just want it to download the files to a directory which I then sync with another audio player. Does your app make that workflow easy?</p>
]]></description><pubDate>Wed, 08 Oct 2025 19:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45519902</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=45519902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45519902</guid></item><item><title><![CDATA[New comment by kethinov in "Cap: Lightweight, modern open-source CAPTCHA alternative using proof-of-work"]]></title><description><![CDATA[
<p>Other critiques aside, I wish there was more effort put into developing accessible CAPTCHAs that do not require JavaScript. Whatever its merits or flaws are, this CAPTCHA is yet another CAPTCHA that requires JS.</p>
]]></description><pubDate>Fri, 30 May 2025 22:05:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44140286</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=44140286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44140286</guid></item><item><title><![CDATA[New comment by kethinov in "Why Good Ideas Die Quietly and Bad Ideas Go Viral"]]></title><description><![CDATA[
<p>The TL;DR answer to this question is there is a lot of intellectual junk food out there and our monkey brains are pretty vulnerable to succumbing it just as we crave literal junk food and resisting those cravings is very difficult.<p>If only we had GLP-1 agonists for our minds too and not just our bodies.<p>In lieu of that, all we've got is the same as always: nurture your mind by cultivating a good media diet, a healthy skepticism that doesn't drift into reactionary contrarianism, and an openness to new information; <i>especially</i> new evidence that contradicts things you believe.<p>...Which is basically like trying to solve the obesity crisis by telling people to diet and exercise. It would be nice if we had a more effective tool or technique to help a larger percentage of people achieve it.</p>
]]></description><pubDate>Wed, 28 May 2025 13:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44115638</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=44115638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44115638</guid></item><item><title><![CDATA[New comment by kethinov in "Show HN: Firebender, a simple coding agent for Android Engineers"]]></title><description><![CDATA[
<p>Now do Waterbender for Windows apps, Airbender for macOS/iOS apps, and Earthbender for Linux apps.</p>
]]></description><pubDate>Mon, 03 Mar 2025 20:01:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43245991</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=43245991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43245991</guid></item><item><title><![CDATA[New comment by kethinov in "LA wildfires force thousands to evacuate, NASA JPL closed"]]></title><description><![CDATA[
<p>The residential area being on fire looks significantly uglier to me.</p>
]]></description><pubDate>Thu, 09 Jan 2025 13:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42645333</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=42645333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42645333</guid></item><item><title><![CDATA[New comment by kethinov in "LA wildfires force thousands to evacuate, NASA JPL closed"]]></title><description><![CDATA[
<p>A lot more could be done: <a href="https://www.slowboring.com/p/a-better-approach-to-forest-management" rel="nofollow">https://www.slowboring.com/p/a-better-approach-to-forest-man...</a></p>
]]></description><pubDate>Thu, 09 Jan 2025 00:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42640218</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=42640218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42640218</guid></item><item><title><![CDATA[New comment by kethinov in "NYC Congestion Pricing Tracker"]]></title><description><![CDATA[
<p>Would be nice if they made transit better first instead of making driving worse first.</p>
]]></description><pubDate>Tue, 07 Jan 2025 12:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42621579</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=42621579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42621579</guid></item><item><title><![CDATA[New comment by kethinov in "Ask HN: Those making $500/month on side projects in 2024 – Show and tell"]]></title><description><![CDATA[
<p>What ad platforms do you like and dislike?</p>
]]></description><pubDate>Tue, 10 Dec 2024 21:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42382010</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=42382010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42382010</guid></item><item><title><![CDATA[New comment by kethinov in "No "Hello", No "Quick Call", and No Meetings Without an Agenda"]]></title><description><![CDATA[
<p>A well-functioning organization would not devalue people who are more judicious about their use of time, preferring productivity over unnecessary socializing.<p>But while what you're describing does not describe a well-functioning organization, it's definitely true in practice. People who buck the silly social dynamics in office cultures will be perceived as less productive whether it's true or not and are frequently devalued.<p>A knee-jerk response to what I just wrote of course will be maybe those people just can't see the real value of all these allegedly silly office rituals, but before you jump to that conclusion, consider the possibility that it's at least equally likely that the people perpetrating the rituals are overvaluing them.<p>The point is all of these social dynamics and office rituals should be open to being reexamined every so often to see if they're truly adding the value people think they're adding so they don't devolve into rituals people do because they're rituals. Keep the good ones, ditch the useless ones, and be proactive about objectively evaluating which are which.</p>
]]></description><pubDate>Thu, 22 Aug 2024 12:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41319516</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=41319516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41319516</guid></item><item><title><![CDATA[New comment by kethinov in "No "Hello", No "Quick Call", and No Meetings Without an Agenda"]]></title><description><![CDATA[
<p>At a certain point it just doesn't make sense to over-optimize for being highly interruptible, when the sacrifice (productivity) isn't worth the gain (satisfy outdated notions of office etiquette designed by extroverts who want to vampire other people's attention unnecessarily).</p>
]]></description><pubDate>Thu, 22 Aug 2024 12:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41319366</link><dc:creator>kethinov</dc:creator><comments>https://news.ycombinator.com/item?id=41319366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41319366</guid></item></channel></rss>