<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: emeraldd</title><link>https://news.ycombinator.com/user?id=emeraldd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 12:52:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=emeraldd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by emeraldd in "Why do Macs ask you to press random keys when connecting a new keyboard?"]]></title><description><![CDATA[
<p>Honestly, the mac approach makes much more sense from an ease of use perspective for non-experts. On other platforms, you have to know the layout to choose and hope things work until you do or have a second keyboard that's close enough tl the default to get by. On Mac, it just figures it out based on the information you tell it when the keyboard is connected. Much less error prone in the majority of cases.</p>
]]></description><pubDate>Mon, 06 Apr 2026 17:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663858</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=47663858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663858</guid></item><item><title><![CDATA[New comment by emeraldd in "Desk for people who work at home with a cat"]]></title><description><![CDATA[
<p>yeah, this is no go. What you want is a way for the cat to be in a box front and center. So an underdesk keyboard tray that doesn't have room for a cat to sit on, but is big/deep enough for your hands, keyboard, and mouse and a "box" on the desk proper that the cat will naturally gravitate too. Of course, this works best with desktop machines or external monitors and keyboards instead of just a laptop.</p>
]]></description><pubDate>Fri, 27 Mar 2026 17:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47545326</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=47545326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47545326</guid></item><item><title><![CDATA[New comment by emeraldd in "No as a Service on two potatoes and a grater"]]></title><description><![CDATA[
<p>Your welcome.</p>
]]></description><pubDate>Fri, 27 Mar 2026 02:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47538423</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=47538423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47538423</guid></item><item><title><![CDATA[No as a Service on two potatoes and a grater]]></title><description><![CDATA[
<p>Article URL: <a href="https://thenextbug.com/no/?i=105">https://thenextbug.com/no/?i=105</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47537575">https://news.ycombinator.com/item?id=47537575</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 27 Mar 2026 00:18:37 +0000</pubDate><link>https://thenextbug.com/no/?i=105</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=47537575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47537575</guid></item><item><title><![CDATA[New comment by emeraldd in "AI Lazyslop and Personal Responsibility"]]></title><description><![CDATA[
<p>There are a number of cases where this is not really possible. For some classes of updates, the structure of the underlying application and the type of update being made requires that you do an "all or nothing" type of update in order to get a buildable result. I've run into this a lot with Large Java applications where we have to jump several Spring versions just due to the scope of what's being updated. More incremental updates weren't an option for a number of time/architectural reasons and refactoring the application structure (which really wouldn't have helped too much either) would have been time and cost prohibitive... Really annoying but sometimes you just don't have another option to actually accomplish your goals.</p>
]]></description><pubDate>Mon, 26 Jan 2026 20:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46771056</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=46771056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46771056</guid></item><item><title><![CDATA[New comment by emeraldd in "AI company has released an app that lets people converse with avatars of dead"]]></title><description><![CDATA[
<p>Couldn't find a better link for that one, the tech looks interesting, but the Add is disturbing.<p><a href="https://www.unilad.com/technology/news/2wai-avatar-app-evil-black-mirror-reaction-214734-20251113" rel="nofollow">https://www.unilad.com/technology/news/2wai-avatar-app-evil-...</a> may be a better link .. not sure ..</p>
]]></description><pubDate>Wed, 31 Dec 2025 00:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440039</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=46440039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440039</guid></item><item><title><![CDATA[AI company has released an app that lets people converse with avatars of dead]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/STEW_ScTecEngWorld/comments/1owliqk/an_ai_company_has_released_an_app_that_lets/">https://old.reddit.com/r/STEW_ScTecEngWorld/comments/1owliqk/an_ai_company_has_released_an_app_that_lets/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46440024">https://news.ycombinator.com/item?id=46440024</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 31 Dec 2025 00:40:56 +0000</pubDate><link>https://old.reddit.com/r/STEW_ScTecEngWorld/comments/1owliqk/an_ai_company_has_released_an_app_that_lets/</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=46440024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440024</guid></item><item><title><![CDATA[New comment by emeraldd in "Get an AI code review in 10 seconds"]]></title><description><![CDATA[
<p>My experience with AI code reviews has been very mixed and more on the negative side than the positive one. In particular, I've had to disable the AI reviewer on some projects my team manages because it was so chatty that it caused meaningful notifications from team members to be missed.<p>In most of the repos I work with, it tends to make a large number of false positive or inappropriate suggestions that are just plain wrong for the code base in question. Sometimes these might be ok in some settings, but are generally just wrong. About 1 in every 10~20 comments is actually useful or something novel that hasn't been caught elsewhere etc. The net effect is that the AI reviewer we're effectively forced to use is just noise that get's ignored because it's so wrong so often.</p>
]]></description><pubDate>Sun, 21 Dec 2025 23:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46349684</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=46349684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46349684</guid></item><item><title><![CDATA[New comment by emeraldd in "Revisiting "Let's Build a Compiler""]]></title><description><![CDATA[
<p>This is something I've noticed on academic vs "practicing" coders. Academics tend to build in layers, though not always, and "practicing" coders tend to build in pipes give or take. The layers approach might give you buildable code, but is hard to exercise and run. Both approaches can work though, especially if you build in executable chunks, but you have to focus on the smallest chunk you can actually run.</p>
]]></description><pubDate>Wed, 10 Dec 2025 15:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46218423</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=46218423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46218423</guid></item><item><title><![CDATA[New comment by emeraldd in "Uv overtakes pip in CI"]]></title><description><![CDATA[
<p>>  by letting you just make another environment<p>This is actually what I'm talking about .. Why do I need a whole new python environment rather than just scoping the dependencies of an application to that application? That model makes it significantly harder to manage multiple applications/utilities on a machine, particularly if they have conflicting package versions etc. Being able to scope the dependencies to a specific code base without having to duplicate the rest of the python environment would be <i>much</i> better than a new virtualenv.</p>
]]></description><pubDate>Tue, 14 Oct 2025 03:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45575975</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=45575975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45575975</guid></item><item><title><![CDATA[New comment by emeraldd in "Uv overtakes pip in CI"]]></title><description><![CDATA[
<p>This is still a complete pain to work with. Virtualenv in general is a "worst of worlds" solution. It has a lot of the same problems as just globally pip installing packages, requires a bit of path mangling to work right, or special python configs, etc. In the past, it's also had a bad habit of leaking dependencies, though that was in some weird setups. It's one of the reasons I would recommend against python for much of anything that needs to be "deployed" vs throw away scripts. UV seems to handle all of this much better.</p>
]]></description><pubDate>Mon, 13 Oct 2025 22:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45574225</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=45574225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45574225</guid></item><item><title><![CDATA[New comment by emeraldd in "Historical Tech Tree"]]></title><description><![CDATA[
<p>I'd also recommend the "How to Make Everything" YouTube channel.</p>
]]></description><pubDate>Thu, 07 Aug 2025 20:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44830267</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=44830267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44830267</guid></item><item><title><![CDATA[New comment by emeraldd in "What went wrong inside recalled Anker PowerCore 10000 power banks?"]]></title><description><![CDATA[
<p>Or the changes weren't immediately visible externally.</p>
]]></description><pubDate>Mon, 21 Jul 2025 20:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44640294</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=44640294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44640294</guid></item><item><title><![CDATA[New comment by emeraldd in "Let's Learn x86-64 Assembly (2020)"]]></title><description><![CDATA[
<p>There's always arm assembly. It's a differen ISA of course, but a lot of the concepts transfer pretty nicely. You could also look at something like the Zimaboard or similar machines.</p>
]]></description><pubDate>Mon, 14 Jul 2025 17:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44562618</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=44562618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44562618</guid></item><item><title><![CDATA[New comment by emeraldd in "Dev jobs are about to get a hard reset and nobody's ready"]]></title><description><![CDATA[
<p>In a situation where the transformations are explicit and can almost be mechanical with little to no involved reasoning. With those requirements, the LLM just has to recognize the patterns and "translate" them to the new pattern. Which is almost exactly what they were designed to do.</p>
]]></description><pubDate>Mon, 23 Jun 2025 00:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44351536</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=44351536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44351536</guid></item><item><title><![CDATA[New comment by emeraldd in "When will tech workers start creating Unions?"]]></title><description><![CDATA[
<p>Honestly, what is the value proposition of a Union to Tech workers? Tech workers tend to well paid and given somewhat wider latitude and freedom than a lot of other professions. In most cases, there isn't really a reason we need to look to a Union for anything.</p>
]]></description><pubDate>Tue, 03 Jun 2025 20:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44174231</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=44174231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44174231</guid></item><item><title><![CDATA[New comment by emeraldd in "Notes on rolling out Cursor and Claude Code"]]></title><description><![CDATA[
<p>If you're forgetting to use the tool, is the tool really providing benefit in that case? I mean, if a tool truly made something easier or faster that was onerous to accomplish, you should be much less likely to forget there's a better way ...</p>
]]></description><pubDate>Thu, 08 May 2025 20:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43930835</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=43930835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43930835</guid></item><item><title><![CDATA[New comment by emeraldd in "Proposed bill to make it a crime to download DeepSeek in the US"]]></title><description><![CDATA[
<p>The actual text of the bill, referenced elsewhere, refers to import or export, which would theoretically make it illegal to download.</p>
]]></description><pubDate>Sun, 02 Feb 2025 03:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42905383</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=42905383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42905383</guid></item><item><title><![CDATA[New comment by emeraldd in "Crunchyroll Is Currently Getting Hacked and They're Sharing Login Information"]]></title><description><![CDATA[
<p>It would also seem that the information about Crunchyroll not currently allowing password changes is true as well.</p>
]]></description><pubDate>Fri, 24 Jan 2025 03:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42810298</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=42810298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42810298</guid></item><item><title><![CDATA[Crunchyroll Is Currently Getting Hacked and They're Sharing Login Information]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=7KylqyOm63s">https://www.youtube.com/watch?v=7KylqyOm63s</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42810279">https://news.ycombinator.com/item?id=42810279</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 24 Jan 2025 03:43:22 +0000</pubDate><link>https://www.youtube.com/watch?v=7KylqyOm63s</link><dc:creator>emeraldd</dc:creator><comments>https://news.ycombinator.com/item?id=42810279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42810279</guid></item></channel></rss>