<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: mjr00</title><link>https://news.ycombinator.com/user?id=mjr00</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 09:31:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mjr00" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> Nit picked, I suppose.<p>It's not a nitpick. There are some industries and jobs where employees truly are fungible. There's never going to be a security guard or Starbucks barista or janitor who does such an amazing job that they're able to negotiate significantly higher wages than their peers because of how much value they deliver. "Software developer" is not that kind of job, at least not right now.<p>> my overall point does not change that tech unions will depress wages for high earners.<p>And this goes back to the original point which is that unions only depress wages for high earners if the unions negotiate terms which depress wages for high earners. As has been pointed out in the thread there are many existing examples of unions for collections of high-earning employees.</p>
]]></description><pubDate>Mon, 27 Apr 2026 21:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927740</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47927740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927740</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> Sure it does. I'm talking about the majority of tech employees who are fungible while you for some reason are talking about the few that aren't, I'm not sure why they're relevant to this debate.<p>Because I gave examples of unions which contain and are beneficial to high wage earners, and you dismissed them as irrelevant because tech employees are "fungible" except for the ones who aren't. Except those unions also contain far more "fungible" employees (background actors, backups, practice squad players) than they do star actors and quarterbacks, so it's a close comparison. There's currently 2,314 members of the NFL Players' Association but only 32 starting NFL quarterbacks.<p>Fungible means <i>all</i> employees are the same, that's the exact definition of fungibility. If certain employees have a measurably different impact on delivery, that is the <i>definition</i> of non-fungible. Just because <i>most</i> employees deliver near-average performance does not change this--it's tautologically expected!</p>
]]></description><pubDate>Mon, 27 Apr 2026 21:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927600</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47927600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927600</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> Those 8 and 9 figure employees are the exception that proves the rule<p>??? This doesn't make any sense. There's a hell of a lot more background actors, which you can call fungible, than there are Tom Cruises, but they're all covered by SAG-AFTRA. "Tech workers are fungible except for the ones that aren't" is tautological and doesn't support your argument.</p>
]]></description><pubDate>Mon, 27 Apr 2026 21:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927489</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47927489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927489</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> The difference is that the shitty companies there's never a route to do anything, however unrelated, without running it by HR. Because they think they own you.<p>"Shitty" companies have legal obligations to include these kind of clauses though, because investors and board members don't want to deal with a situation where there's exactly this ambiguity about what counts as "obviously not-related software". HR exists to protect the company. What counts as obviously non-related to you may not count as obviously non-related to a board member who hears about the new optimization algorithm you wrote and realizes the company can monetize it.<p>> On the contrary, using a nonzero amount of working hours to work on something pretty clearly makes it company property.<p>How recently have you seen a tech employment contract where you were obligated to work exactly 8 to 5 with a 1 hour lunch break? Flexible hours means <i>any</i> hour is potentially a "working hour".</p>
]]></description><pubDate>Mon, 27 Apr 2026 20:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927101</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47927101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927101</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> Tech workers are fungible while actors or athletes are not though<p>Strongly disagree with this, and I'm in 'tech management' now so I'm not saying this out of self-preservation.<p>Tech workers are similar to athletes in skill disparity IMO. A handful of superstars makes a massive difference. Look at those superstar AI developers who are allegedly getting 8 or 9 figure compensation from Meta etc. They're still technically "just" tech workers.</p>
]]></description><pubDate>Mon, 27 Apr 2026 20:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927050</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47927050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927050</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> High earners generally do not benefit from unions as they can make more negotiating their own labor value versus participating in collective negotiation which is more likely to drag their compensation down towards the average, even if it's still higher than average.<p>High earners benefit from unions if union rules are made which benefit high earners.<p>The most well-known example of a high-earner union is SAG-AFTRA and they provide benefits to established performers, the big one being name exclusivity. e.g. even if your real life birth certificate says your name is "Tom Cruise" you cannot advertise your name as "Tom Cruise". Obviously, actors are still negotiating their own pay.<p>Another good one is the NFL Players Association which capped the rookie pay scale in 2011 to ensure the salary cap was going more toward veterans, people already in the union. However they still independently negotiate their compensation.<p>I don't know what people would want out of a tech union specifically but the idea that "union = payscale based on seniority" just plain isn't true.</p>
]]></description><pubDate>Mon, 27 Apr 2026 20:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47926649</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47926649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47926649</guid></item><item><title><![CDATA[New comment by mjr00 in "United Wizards of the Coast"]]></title><description><![CDATA[
<p>> If you write logistics software, the company will say "we own all logistics software you write". You can't create a competitor. But if you work for a logistics software company and decide to go write a video editor on your own time, the company wouldn't own that.<p>The problem is there's no clear legal definition of what "logistics software" is. A video editor is a seemingly obvious example of what is not, but what if you came up with a novel optimization technique which is not <i>necessarily</i> only applicable to logistics? Could you spin off that software into a separate business? What about something more fundamental, like tooling? Think about something like Slack, which was just meant to be an internal messaging tool created as part of the development of a video game. Imagine after Slack took off, that an employee claimed that because they had written Slack at least partly outside of working hours and it was not "video game software", the company didn't have ownership of the software.<p>This is why the common approach is that the company owns everything except anything explicitly carved out, it avoids ambiguities like this.</p>
]]></description><pubDate>Mon, 27 Apr 2026 19:57:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47926531</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47926531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47926531</guid></item><item><title><![CDATA[New comment by mjr00 in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>> If you add a new thing (constant, route, feature flag, property, DB table) and it immediately needs to be added in 4 different places (4 seems to be the standard in my current project) before you can use it, that's not DRY.<p>The tricky part is that sometimes "a new thing" is really "four new things" disguised as one. A database table is a great example because it's a failure mode I've seen many times. A developer has to do it once and they have to add what they perceive as the same thing four times: the database table itself, the internal DB->code translation e.g. ORM mapping, the API definition, and maybe a CRUD UI widget. The developer thinks, "oh, this isn't DRY" and looks to tools like Alembic and PostGREST or Postgraphile to handle this end-to-end; now you only need to write to one place when adding a database table, great!<p>It works great at first, then more complex requirements come down: the database gets some virtual generated columns which shouldn't be exposed in code, the API shouldn't return certain fields, the UI needs to work off denormalized views. Suddenly what appeared to be the same thing four times is now four different things, except there's a framework in place which treats these four things as one, and the challenge is now decoupling them.<p>Thankfully most good modern frameworks have escape valves for when your requirements get more complicated, but a lot of older ones[0] really locked you in and it became a nightmare to deal with.<p>[0] really old versions of Entity Framework being the best/worst example.</p>
]]></description><pubDate>Tue, 21 Apr 2026 13:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47848891</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47848891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848891</guid></item><item><title><![CDATA[New comment by mjr00 in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>This is the very definition of unnaturally: the creators of those AI songs spent a ton of money promoting them, for whatever reason.</p>
]]></description><pubDate>Mon, 20 Apr 2026 17:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837220</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47837220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837220</guid></item><item><title><![CDATA[New comment by mjr00 in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>I'm not saying it's impossible, but at a minimum it's <i>extremely</i> hard to game the recommendation algorithm (primarily talking about Spotify, maybe Deezer's is less sophisticated). The best way to "game" the recommendation algorithm, to kickstart a new/less-established artist profile, is to get onto popular playlists. However these playlists either have actual quality barriers (so they won't put AI slop music on) or they take $$ (so this doesn't really work with the "mass generated AI slop" approach).</p>
]]></description><pubDate>Mon, 20 Apr 2026 17:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837197</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47837197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837197</guid></item><item><title><![CDATA[New comment by mjr00 in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>Yes, last I checked at least LANDR, Amuse and Tunecore all had plans where you release for free and they take a % of royalties.</p>
]]></description><pubDate>Mon, 20 Apr 2026 16:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47836902</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47836902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47836902</guid></item><item><title><![CDATA[New comment by mjr00 in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>I wonder how much of this even matters. Sounds like it doesn't (aside from taking up space on Deezer's drives).<p>> The consumption of AI-generated music on the platform is still very low, at 1-3% of total streams, and 85% of these streams are detected as fraudulent and demonetized by the company.<p>Even pre-AI, music has always been a winners-take-most business. Per an article from 2022, the vast majority of artists have fewer than 50 monthly listeners[0], which I suspect is far lower now due to the flood of AI.<p>Not sure about Deezer, but for Spotify there is some kind of minimum to get you into any algorithmic rotation. People try to game this with bots, i.e. botted streams, but the problem with bots is that the accounts are bots, so the recommendations just become music for other bots, hence the part where 85% of the streams are botted. So it doesn't actually work, and you have to rely on old-fashioned promotion to get into any algorithmic playlists.<p>So 44% of uploads being AI-generated sounds bad, but it's extremely unlikely anyone will ever encounter them naturally, the same way that people don't naturally discover random, non-AI artists with 10 monthly listeners and tracks with less than 1000 plays. This isn't a defense of AI music slop, by the way; it's more pointing out that the "making a song" part only takes you about 20% of the way to becoming an artist people want to listen to. A harsh lesson our friends in /r/SunoAI are learning.<p>[0] <a href="https://www.musicbusinessworldwide.com/over-75-of-artists-on-spotify-have-fewer-than-50-monthly-listeners/" rel="nofollow">https://www.musicbusinessworldwide.com/over-75-of-artists-on...</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 16:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47836861</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47836861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47836861</guid></item><item><title><![CDATA[New comment by mjr00 in "Claude Design"]]></title><description><![CDATA[
<p>There's no shame in being homogenous and obvious, though.<p>If I'm building out an internal tool for, say, a hospital lawyer to search through malpractice lawsuits, I <i>want</i> my tool to be the most familiar, obvious, least-surprising UI/UX possible. Just stay out of the way and do what it's supposed to do.<p>The trick is, of course, that the human is still responsible for knowing when homogenous is fine, or when there's real value in the presentation. If you're making a website for, say, a VST plugin for musicians, your site may need to have a little more "pizzazz" to make your product more attractive to the target audience.</p>
]]></description><pubDate>Fri, 17 Apr 2026 15:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47807176</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47807176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47807176</guid></item><item><title><![CDATA[New comment by mjr00 in "Claude.ai down"]]></title><description><![CDATA[
<p>This is fundamentally the argument against <i>all</i> "SaaS is dead due to AI" claims.<p>Replicating the basic functionality for most SaaS is trivial, it's the "everything else" part that you're actually paying for.</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753916</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47753916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753916</guid></item><item><title><![CDATA[New comment by mjr00 in "Clean code in the age of coding agents"]]></title><description><![CDATA[
<p>> I’ll go against the prevailing wisdom and bet that clean code does not matter any more. No more than the exact order of items being placed in main memory matters now.<p>This is a really funny comment to make when the entire Western economy is propped up by computers doing multiplication of extremely large matrices, which is probably the single most obvious CompSci 101 example of when the placement of data in memory is <i>really, really important.</i></p>
]]></description><pubDate>Thu, 09 Apr 2026 15:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705138</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47705138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705138</guid></item><item><title><![CDATA[New comment by mjr00 in "AI singer now occupies eleven spots on iTunes singles chart"]]></title><description><![CDATA[
<p>This speaks more about how easy it is to buy botted vanity metrics on Spotify than anything.<p>The most obvious way you can tell this is inorganic is how all of the "Discovered On" are artist-specific playlists: "Eddie Dalton music", "Best of Eddie Dalton", "Eddie Dalton Hits", etc. A real artist may have some artist-specific playlists but <i>generally</i> their Discovered On will be more general genre playlists, like "Pop Hits" or "Hype" or "Gym Music" or whatever.</p>
]]></description><pubDate>Mon, 06 Apr 2026 16:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663042</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47663042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663042</guid></item><item><title><![CDATA[New comment by mjr00 in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>> In 5, maybe 10, certainly 15 years, I don't think as many people are going to want to learn, browse, and click through a gazillion complex websites and apps and flows when they can easily just tell their assistant to do most of it.<p>And how do you think their assistant will interact with external systems? If I tell my AI assistant "pay my rent" or "book my flight" do you think it's going to ephemerally vibe code something on the banks' and airlines' servers to make this happen?<p>You're only thinking of the tip of the iceberg which is the last mile of client-facing software. 90%+ of software development is the rest of the iceberg, unseen beneath the surface.<p>I agree there will be <i>more</i> of this but again, that does not preclude the existence of more of the big backend systems existing.</p>
]]></description><pubDate>Mon, 06 Apr 2026 02:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656135</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47656135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656135</guid></item><item><title><![CDATA[New comment by mjr00 in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>> That's all very true, but what you're missing is that the proportion of codebases that need this is shrinking relative to the total number of codebases. There's an incredible proliferation of very small, bespoke, simple, AI-coded apps, that are nonetheless quite useful. Most are being created by people who have never written a line of code in their life, who will do no maintenance, and who will not give two craps how the code looks, any more than the average YouTuber cares about the aperture of their lens or the average forum commenter care about the style of their prose.<p>I agree that there will be more small, single-use utilities, but you seem to believe that this will decrease the number or importance of traditional long-lived codebases, which doesn't make sense. The fact that Jane Q. Notadeveloper can vibe code an app for tracking household chores is great, but it does not change the fact that she needs to use her operating system (a massive codebase) to open Google Chrome (a massive codebase) and go to her bank's website (a massive codebase) to transfer money to her landlord for rent (a process which involves many massive software systems interacting with each other, hopefully none of which are vibe coded).<p>The average YouTuber not caring about the aperture of their lens is an apt comparison: the median YouTube video has 35 views[0]. These people likely do not care about their camera or audio setup, it's true. The question is, how is that relevant to the actual professional YouTubers, MrBeast et al, who actually <i>do</i> care about their AV setup?<p>[0] <a href="https://www.intotheminds.com/blog/en/research-youtube-stats/" rel="nofollow">https://www.intotheminds.com/blog/en/research-youtube-stats/</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 00:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655388</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47655388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655388</guid></item><item><title><![CDATA[New comment by mjr00 in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>> However, code quality is becoming less and less relevant in the age of AI coding, and to ignore that is to have our heads stuck in the sand. Just because we don't like it doesn't mean it's not true.<p>Strongly disagree with this thesis, and in fact I'd go completely the opposite: code quality is more important than ever thanks to AI.<p>LLM-assisted coding is most successful in codebases with attributes strongly associated with high code quality: predictable patterns, well-named variables, use of a type system, no global mutable state, very low mutability in general, etc.<p>I'm using AI on a pretty shitty legacy area of a Python codebase right now (like, literally right now, Claude is running while I type this) and it's struggling for the same reason a human would struggle. What are the columns in this DataFrame? Who knows, because the dataframe is getting mutated depending on the function calls! Oh yeah and someone thought they could be "clever" and assemble function names via strings and dynamically call them to save a few lines of code, awesome! An LLM is going to struggle deciphering this disasterpiece, same as anyone.<p>Meanwhile for newer areas of the code with strict typing and a sensible architecture, Claude will usually just one-shot whatever I ask.<p>edit: I see most replies are saying basically the same thing here, which is an indicator.</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652155</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47652155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652155</guid></item><item><title><![CDATA[New comment by mjr00 in "TurboQuant KV Compression and SSD Expert Streaming for M5 Pro and IOS"]]></title><description><![CDATA[
<p>> "vibe coded" is NOT the bad thing you think it is.<p>It's not inherently bad in the same way that a first draft of a novel is not inherently bad.<p>But if someone asked me to read their novel and it was a first draft that they themselves had clearly not bothered reading or editing, I'd tell them to fuck off.</p>
]]></description><pubDate>Wed, 01 Apr 2026 19:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47605308</link><dc:creator>mjr00</dc:creator><comments>https://news.ycombinator.com/item?id=47605308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47605308</guid></item></channel></rss>