<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: hamstergene</title><link>https://news.ycombinator.com/user?id=hamstergene</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 28 Jun 2026 03:59:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hamstergene" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hamstergene in "The Garbage Collection Handbook: The Art of Automatic Memory Management (2nd Ed) (2023)"]]></title><description><![CDATA[
<p>What I didn’t like about this series of books was choosing  “garbage collection” as umbrella term for both tracing GC and reference counting, without verifying if programming community would agree with that, which turned out they didn’t.<p>I’ve seen a lot of threads here and on reddit where people were arguing about terminology purely because of this book alone.<p>By that definition, C++ code has garbage collection if it uses std::shared_ptr, going against widespread common usage of the term “garbage collected programming language” which specifically contrasts manual languages like C++ or Rust against garbage collected ones.<p>“Automatic Memory Management” is a lot more suitable description to what programmers have to do to manage memory; it is now in the title but still hasn’t become the primary term.</p>
]]></description><pubDate>Fri, 26 Jun 2026 01:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48681446</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=48681446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48681446</guid></item><item><title><![CDATA[New comment by hamstergene in "Why senior developers fail to communicate their expertise"]]></title><description><![CDATA[
<p>Because the most important parts of the expertise are coming from their internal "world model" and are inseparable from it.<p>An average unaware person believes that anything can be put in words and once the words are said, they mean to reader what the sayer meant, and the only difficulty could come from not knowing the words or mistaking ambiguities. The request to take a dev and "communicate" their expertise to another is based on this belief. And because this belief is wrong, the attempt to communicate expertise never fully succeeds.<p>Factual knowledge can be transferred via words well, that's why there is always at least partial success at communicating expertise. But solidified interconnected world model of what all your knowledge adds up to, cannot. AI can blow you out of the water at knowing more facts, but it doesn't yet utilize it in a way that allows surprisingly often having surprisingly correct insights into what more knowledge probably is. That mysterious ability to be right more often is coming out of "world model", that is what "expertise" is. That part cannot be communicated, one can only help others acquire the same expertise.<p>Communicating expertise is a hint where to go and what to learn, the reader still needs to put effort to internalize it and they need to have the right project that provides the opportunity to learn what needs to be learnt. It is not an act of transfer.</p>
]]></description><pubDate>Tue, 12 May 2026 19:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113129</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=48113129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113129</guid></item><item><title><![CDATA[New comment by hamstergene in "Distributing Mac software is increasing my cortisol levels"]]></title><description><![CDATA[
<p>macOS and Windows both used to allow running arbitrary binaries from a web page. Linux GUI users get away purely because it’s unpopular target for as scammers, once naive grandmas and 12-year olds start using it, I’m sure there will be comparable amount of hurdle to just give another person a binary.</p>
]]></description><pubDate>Sun, 10 May 2026 17:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48085838</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=48085838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48085838</guid></item><item><title><![CDATA[New comment by hamstergene in "Fedware: Government apps that spy harder than the apps they ban"]]></title><description><![CDATA[
<p>A simple answer is that they see neither.<p>What they think they see is actually a short snapshot of North Korean life with a red circle, a red arrow and a red caption text that says "North Korean propaganda here!!! -->", carefully drawn by their local propaganda.<p>Sanity check: I present you a country X, whose language you don't speak, and whose news you don't read day to day. I show you their politician saying something. Can you tell if that was propaganda? Substitute X from "North Korea" to a country you know nothing about and see how the answer changes.</p>
]]></description><pubDate>Tue, 31 Mar 2026 03:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582298</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=47582298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582298</guid></item><item><title><![CDATA[New comment by hamstergene in "Alzheimer's disease mortality among taxi and ambulance drivers (2024)"]]></title><description><![CDATA[
<p>This is indeed interesting because rotating 2D screen is not necessarily the same type of brain processing as experiencing things fly around you. Even VR is not necessarily the same, because knowing you're safe may be different from taking the situation seriously. Could be same, could be completely different.<p>But the first massively popular 3D games started end of 90s which means Alzheimer cases for them will pop up only around 2060 or later (average onset year 75 minus being 15 years kid during 90s).</p>
]]></description><pubDate>Sun, 29 Mar 2026 03:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560042</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=47560042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560042</guid></item><item><title><![CDATA[New comment by hamstergene in "Project Nomad – Knowledge That Never Goes Offline"]]></title><description><![CDATA[
<p>Normally I cringe at doomsday preppers but given how many dictators out there love the idea to cut their country off Internet whenever anything starts going not in their favor, I imagine a lot of people may find this useful.<p>I wouldn’t want to lose access to knowledge how to fix a sink or which medication is better, just because the local kingface currently feels that free exchange of opinions about him threatens his kingship.</p>
]]></description><pubDate>Sun, 22 Mar 2026 19:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481051</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=47481051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481051</guid></item><item><title><![CDATA[New comment by hamstergene in "Why does aluminum foil have one shiny side and one with a matte finish?"]]></title><description><![CDATA[
<p>I can speak for myself: when I ask if the shiny side reflects the heat better, I don't mean to also ask if the difference is significant. It's really just curiosity, whether my school physics intuition holds up or lies to me, that's all.<p>So, "technically yes" is good enough answer for me.</p>
]]></description><pubDate>Mon, 16 Feb 2026 06:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031633</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=47031633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031633</guid></item><item><title><![CDATA[New comment by hamstergene in "Bugs Apple loves"]]></title><description><![CDATA[
<p>I personally reported that around time when Mac OS X 10.9 (first non-cat) came out and immediately saw it marked as duplicate. So at least 13 years and counting.</p>
]]></description><pubDate>Fri, 23 Jan 2026 06:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46729286</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46729286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46729286</guid></item><item><title><![CDATA[New comment by hamstergene in "Steam "Offline" status leaks exact login timestamps (Valve: Won't Fix)"]]></title><description><![CDATA[
<p>Imagine being a person like me who has always been expressing himself like that. Using em dash, too.<p>LLMs didn’t randomly invent their own unique style, they learned it from books. This is just how people write when they get slightly more literate than nowadays texting-era kids.<p>And these suspicions are in vain even if happen to be right this one time. LLMs are champions of copying styles, there is no problem asking one to slap Gen Z slang all over and finish the post with the phrase “I literally can’t! <sad-smiley>”. “Detecting LLMs” doesn’t get you ahead of LLMs, it only gets you ahead of the person using them. Why not appreciate example of concise and on-point self-expression and focus on usefulness of content?</p>
]]></description><pubDate>Wed, 21 Jan 2026 00:02:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46699418</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46699418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46699418</guid></item><item><title><![CDATA[New comment by hamstergene in "A university got itself banned from the Linux kernel (2021)"]]></title><description><![CDATA[
<p>Agree, to me this "research" is like proving grocery stores are vulnerable to theft by sending students to shoplift. If review process guaranteed that vulnerabilities can't pass, wouldn't that mean that the current kernel should be pristinely devoid of them?</p>
]]></description><pubDate>Wed, 14 Jan 2026 06:14:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612921</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46612921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612921</guid></item><item><title><![CDATA[New comment by hamstergene in "Karpathy on Programming: “I've never felt this much behind”"]]></title><description><![CDATA[
<p>Having created 100 of nano-sized projects does not add up to having developed and maintained one large code base.<p>Coding agents are eating up programming from the lowest end, starting from pressing button on the keyboard to type the code in: completion was literally their first application. I don't think it will go all the way to the top, though, the essential part of the profession will remain until true AGI.<p>Metaphorically, think how integrated chips didn't replace electrical engineering, just changed which production tools and components engineers deal with and how.<p>Obviously we all are adapting to changes, but if he or someone are panicking about being behind, that can only be because they've never been in too deep.</p>
]]></description><pubDate>Thu, 01 Jan 2026 02:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450773</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46450773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450773</guid></item><item><title><![CDATA[New comment by hamstergene in "Karpathy on Programming: “I've never felt this much behind”"]]></title><description><![CDATA[
<p>I feel like many people in the comments aren't aware that Karpathy is an ML scientist for whom programming is a complementary skill, not a profession. The only reason he came up with "vibe coding" is because maximum complexity of his hobby projects made it seem believable. Maybe take his opinions about fate of programming with a grain of salt.<p>He is brilliant no doubt, but not in that field.</p>
]]></description><pubDate>Tue, 30 Dec 2025 02:58:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46429036</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46429036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46429036</guid></item><item><title><![CDATA[New comment by hamstergene in "Neato vacuum robots to stop working"]]></title><description><![CDATA[
<p>A great opportunity to bring up that a robot that operates 100% locally and is located within Bluetooth range has never needed a cloud account, has never had to become unavailable whenever AWS goes down, and certainly doesn't have to be reduced to a manual dud when its company ceases to exist. I wonder what whoever produced such "Systems Design" would have to say to customers now.</p>
]]></description><pubDate>Sat, 29 Nov 2025 06:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46085649</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=46085649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46085649</guid></item><item><title><![CDATA[New comment by hamstergene in "AI isn't replacing jobs. AI spending is"]]></title><description><![CDATA[
<p>I am really surprised how well AI excuse works, most journalists just take CEO words as is, and make no effort to assess: is that even credible?<p>Obviously layoffs correlate with AI age, but it's most definitely not AI replacing jobs, not yet. Even in 2025 stories about a job fully taken by AI need to be scraped for, and it's almost always about non-SWE jobs. And in 2023, when the first layoffs already started, models sucked and none of the existing tools and agents even existed yet! But if you search for example for headcount growth in India/Mexico, the numbers can only be described as "booming".<p>I don't know what exactly is going on, but it's pretty obvious the companies are moving offshore or simply doing less work, and for some reason need to lie about why.</p>
]]></description><pubDate>Mon, 10 Nov 2025 01:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45871377</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=45871377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45871377</guid></item><item><title><![CDATA[New comment by hamstergene in "Facts about throwing good parties"]]></title><description><![CDATA[
<p>Endless volume escalation is known as Lombard Effect: <a href="https://en.wikipedia.org/wiki/Lombard_effect" rel="nofollow">https://en.wikipedia.org/wiki/Lombard_effect</a><p>At parties it is mainly due to room's echo.<p>The best and cheapest is open-air, where voices fly into the sky and never return, it would take like a thousand of people before it stops being enough.<p>Second best are large open windows, missing walls (porch/balcony) or multiple rooms.<p>Beyond that I don't think there can be a solution without some sort of room soundproofing, which is usually no-go for rented spaces and private houses. The closest one can get is to maximize soft surfaces (rugs, curtains esp. along walls).<p>Speaking of which, I wish bars, restaurants and other venues were required to place echo reducers on the ceiling, such simple and cheap measure would dramatically improve ability to talk there when they're full.</p>
]]></description><pubDate>Mon, 03 Nov 2025 05:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45796143</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=45796143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45796143</guid></item><item><title><![CDATA[New comment by hamstergene in "Why haven't local-first apps become popular?"]]></title><description><![CDATA[
<p>Sometimes I think the way CRDT research formulates the problem, itself obstructs evolution of local-first.<p>That obsession with Google Docs-like collaborative real-time text editing, a pretty marginal use case, derails the progress from where local-first apps really need it:<p>- offline-enabled, rather than realtime/collaborated<p>- branching/undoing/rebasing, rather than combining edits/messages<p>- help me create conflict-aware user workflows, rather than pursue conflict-free/auto-converging magic<p>- embeddable database that syncs, not algorithms or data types<p>CRDT research gives us `/usr/bin/merge` when local-first apps actually need `/usr/bin/git`. I don't care much how good the merge algorithm is, I need what calls it.</p>
]]></description><pubDate>Tue, 23 Sep 2025 02:53:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45342298</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=45342298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45342298</guid></item><item><title><![CDATA[New comment by hamstergene in "Trump to impose $100k fee for H-1B worker visas, White House says"]]></title><description><![CDATA[
<p>Locals have always been allowed to quit the new job on day 1, and it has never been a crisis for employers.<p>A company that is confident it is offering worthy salary and career should have no extra reason to worry a foreign worker will quit during first week, than that a local worker would do the same thing.<p>The only difference a fee would make under such conditions is that locals become cheaper to hire, which is the point.</p>
]]></description><pubDate>Fri, 19 Sep 2025 23:04:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45307833</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=45307833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45307833</guid></item><item><title><![CDATA[New comment by hamstergene in "DeepSeek writes less secure code for groups China disfavors?"]]></title><description><![CDATA[
<p>This list of specific examples  exists in your head solely because of backing by the media.</p>
]]></description><pubDate>Wed, 17 Sep 2025 19:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45280487</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=45280487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45280487</guid></item><item><title><![CDATA[New comment by hamstergene in "Tech Debt? I don't believe it exists"]]></title><description><![CDATA[
<p>First of all, misleading title? It says that tech debt must be treated as regular business tasks when needed, not denies its existence.<p>> Throughout my career, I’ve been an engineer complaining about tech debt, a manager prioritizing (and deprioritizing) addressing tech debt, and a product manager, where I assume I primarily inspire the creation of new tech debt.<p>It takes staying on a codebase that has been mismanaged for 5-7 years to know from experience what tech debt really does. Author's CV doesn't show that: he's been 1st employee of a startup, 2nd employee, a PM, and intern i.e. most of the time it was something made from scratch and lasted 1-3 years. That's not enough to see an old project rot. In fact, my first thought while reading was "This post was written by a manager", and yup, by a PM.<p>> Sometimes people want to schedule tech debt in, saying things like “20% of each sprint should be dedicated to tech debt” or allocating a debt fix-it week<p>The reason is that the industry is full of managers who ignore tech debt entirely and will prioritize it never. All over the place there people who have never seen the tech but will micromanage engineers,  preventing doing anything without immediate "customer impact" or "profit impact". It is unfortunately common for a manager to come in, mismanage for 1-2 years, reap rewards for "quick delivery", and leave without seeing damage ripples starting 3-5 years later. Businesses have virtually no measures to prevent this.<p>Allocating fixed 10-20% is a consensus that protects the team from manager changes. You may understand why something is a systemic problem that has long-term or unpredictable damage, but the next guy doesn't have to. If this was a standard practice which managers don't dare challenge, like code reviews, software engineering would be relieved from proudly incompetent "business focused" managers who run projects downhill. It is either this, or the other popular alternative of working without a manager (search it, there is a lot of advocacy for that).<p>Just like code reviews are safely net against potential crazy changes esp. from newcomers, fixed time could be a safety net against short-sighted management.<p>> Don’t treat tech debt as separate from feature work<p>We understand that, we're actually already at the next step: how do we as engineers operate in environment, where too many managers can't understand why tech debt should have same priority as feature work.</p>
]]></description><pubDate>Fri, 15 Aug 2025 06:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44909168</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=44909168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44909168</guid></item><item><title><![CDATA[New comment by hamstergene in "Monitor your security cameras with locally processed AI"]]></title><description><![CDATA[
<p>More like, wear a full body raccoon suit.</p>
]]></description><pubDate>Tue, 05 Aug 2025 07:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44795383</link><dc:creator>hamstergene</dc:creator><comments>https://news.ycombinator.com/item?id=44795383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44795383</guid></item></channel></rss>