{"id":3219,"date":"2026-04-26T18:26:29","date_gmt":"2026-04-26T22:26:29","guid":{"rendered":"https:\/\/kurn.info\/blog\/?p=3219"},"modified":"2026-04-26T18:26:29","modified_gmt":"2026-04-26T22:26:29","slug":"kurns-sunday-brain-dump-4","status":"publish","type":"post","link":"https:\/\/kurn.info\/blog\/kurns-sunday-brain-dump-4\/","title":{"rendered":"Kurn&#8217;s Sunday Brain Dump 4"},"content":{"rendered":"<p>Welcome, one and all, to Kurn&#8217;s Sunday Brain Dump &#8212; actually on a Sunday! :)<\/p>\n<p><strong>Topic 1: 12.0.5<\/strong><\/p>\n<p>Gonna be honest, I really don&#8217;t care much for this patch.<\/p>\n<p>I tried the void assaults &#8212; boring.<\/p>\n<p>I tried the ritual sites &#8212; less boring, but still boring.<\/p>\n<p>Haven&#8217;t messed with Decimus&#8217; stuff yet. In part, because I don&#8217;t have anything except maybe my bow that is already upgraded to 6\/6 Hero.<\/p>\n<p>Hide and Seek Decor Duels: apparently, Track Humanoid worked for this. Which is <em>hilarious<\/em> to me, as a hunter. But also, zero interest in this. (It was hotfixed.)<\/p>\n<p>Fishing: Listen, I\u00a0<em>like<\/em> fishing. I don&#8217;t know that I want to bother with spearfishing, etc. I&#8217;ll probably give it a try, though.<\/p>\n<p>Marksmanship Hunter: I had to partly respec due to the partial refund of talent points I was given, but I didn&#8217;t take Explosive Shot. I should probably research things and respec appropriately, but I don&#8217;t know that I need Explosive Shot? Again?<\/p>\n<p>Decor stuff\/Housing: All I really care about at the moment is using Decor to make money, so most of this doesn&#8217;t affect me.<\/p>\n<p>So&#8230; really, it&#8217;s all kind of meh to me at the moment.<\/p>\n<p><strong>Topic 2:\u00a0<\/strong><strong>Gold<\/strong><\/p>\n<p>When I hit about 1.7 million gold, I bought my next token, for about 235k gold. I&#8217;m now back up to 1.6 million and have used my token. I&#8217;m making decent money, but it&#8217;s not consistent. I need to look at making more cash more reliably. I&#8217;m way too reliant on concentration to make top-level potions and flasks at the moment. And I&#8217;m not using a lot of my other crafting professions to make good-quality gear, but I\u00a0<em>am<\/em> getting recipes pretty regularly with moxie.<\/p>\n<p>What stuff are you selling lately?<\/p>\n<p><strong>Topic 3: Bugs<\/strong><\/p>\n<p>Tell me you coded your Midnight patch almost entirely with Copilot without telling me you coded your Midnight patch almost entirely with Copilot.<\/p>\n<p>That&#8217;s how it feels. Reading through the <a href=\"https:\/\/us.forums.blizzard.com\/en\/wow\/t\/world-of-warcraft-midnight-hotfixes-april-24-2026\/2296045\" target=\"_blank\" rel=\"noopener\">hotfix notes<\/a> makes me chuckle and also just shake my head. How do these things get through whatever passes as &#8220;quality assurance&#8221; these days? Do they even\u00a0<em>have<\/em> quality assurance at Blizzard presently? Because it really doesn&#8217;t feel like it. Like, what the hell is this patch note?<\/p>\n<blockquote><p>Valeera is no longer unwilling to attack Poison Dart Frog or Giant Cursed Bullfrog.<\/p><\/blockquote>\n<p>&#8230; why would she have been unwilling to attack the frogs? Why is she so poorly coded? Or what about this one?<\/p>\n<blockquote><p>Pandaren characters who boost during the intro sequence will now be able to port to their houses.<\/p><\/blockquote>\n<p>??? How on earth does a boost during the intro mean that they couldn&#8217;t port to their houses?<\/p>\n<p>I know part of it is spaghetti code. This has got to be a vast codebase that dates all the way back to the early 2000s. I&#8217;m sure there&#8217;s still some code there that has been untouched since Alpha versions of Vanilla WoW. So I assume that&#8217;s part of it, right? But still, that&#8217;s where QA should come in.<\/p>\n<p>I don&#8217;t develop software for the masses myself, although I do know how to program and read code in a variety of languages (PHP, JavaScript, Python). I have, however, spent the last decade of my life working for various SaaS companies (Software as a Service), so I see up close and personal how software is built. I know that the product team has to communicate their needs to the development team. The development team does the hard work of research and coding. Then, theoretically (although this does get skipped out on\u00a0<em>a lot<\/em>), a quality assurance team tests the potential release for bugs, including regressions (which are bugs that were squashed previously, but can sometimes return for various reasons). Once\u00a0<em>internal<\/em> testing is complete, you then get some public users to\u00a0<em>beta test<\/em> it and development continues to fix any bugs the beta testers have found. Meanwhile, marketing is getting ready to push out a ton of, well, marketing about the latest and greatest, support is working on documentation and stuff to ensure people know how to make things work, and everything goes live when the new version goes live.<\/p>\n<p>Or, at least that&#8217;s how it&#8217;s supposed to go.<\/p>\n<p>As <a href=\"https:\/\/militarysphere.com\/helmuth-von-moltke-the-elder\/#Quotes_and_Philosophies\" target=\"_blank\" rel=\"noopener\">Helmuth von Moltke the Elder wrote in 1871<\/a>, &#8220;no plan of operations extends with any certainty beyond the first encounter with the main enemy forces.&#8221;<\/p>\n<p>And it&#8217;s true. Sometimes you have to roll things back because something happened once everyone got access to something and something went\u00a0<em>horribly<\/em> awry. Sometimes a bug that wasn&#8217;t part of testing anything shows up and you need to hotfix it. All of that is totally normal.<\/p>\n<p>What I posit is\u00a0<em>not<\/em> totally normal is the\u00a0<em>frequency<\/em> with which these WoW bugs occur. Not only that, but the\u00a0<em>type<\/em> of bugs that occur. If it has to do with the new content, QA didn&#8217;t do its job.<\/p>\n<p>So the\u00a0<em>track humanoids<\/em> issue in the Decor Duel? Bad QA.<\/p>\n<p>The Pandarens boosting thing? That was assuredly not part of testing at all, which is why it&#8217;s having to be hotfixed. My\u00a0<em>theory<\/em> on this is that when they introduced housing, something in it is tied to character creation. And character creation gets interfered with by boosting. Not only that, but\u00a0<em>Pandaren<\/em> are special, because they are\u00a0<em>neutral<\/em> until the end of their intro quests, right? So if this only happened to the Pandaren, we can make the following assumptions:<\/p>\n<p>1) Housing relies on character creation to some extent, which makes sense &#8212; someone cannot have a home without a character.<\/p>\n<p>2) So somewhere in character creation, they (now, or at least since housing was introduced at the tail-end of The War Within) tie &#8230; I don&#8217;t know, a housing and decor database to the character. So let&#8217;s say that as the character is created and various database tables are created, we now create a housing one and a decor one. (Again, this is a guess.)<\/p>\n<p>3) At some point, long ago, they introduced character boosting. I believe you can create a new character who will\u00a0<em>automatically<\/em> be the boosted level. So\u00a0they had to interrupt character creation at a specific moment to prevent having to start out at a level 1 or whatever.<\/p>\n<p>4) When creating housing, we can assume that the link has not been fully established for a character who is not one of the two factions, Alliance and Horde. We can\u00a0<em>assume<\/em> that the boosting track goes down one path\u00a0<em>instead of reusing<\/em> the original code, lest boosting not give you your boosted toon.<\/p>\n<p>5) End result: Pandaren who are boosted, who (presumably) get their faction at a different point than fresh-rolled Pandaren, cannot port to their plot because\u00a0<em>something<\/em> went wonky on character creation.<\/p>\n<p>Again, that&#8217;s just my assumption. But we can see within that assumption where things went wrong. Based on those suppositions, I\u00a0<em>believe<\/em> that whoever implemented housing at character creation did not think about boosted characters beyond a regular boosted character who starts out as a Horde or Alliance player. Most Pandaren (except maybe those who, like <a href=\"https:\/\/www.youtube.com\/@neutralagent\" target=\"_blank\" rel=\"noopener\">NeutralAgent on YouTube<\/a>) choose a faction eventually. But it&#8217;s not immediate in most cases.<\/p>\n<p>So while I will say that such use-cases are more difficult to think of,\u00a0<em>someone<\/em> should be thinking about it.<\/p>\n<p>And what really gets me about this is that so many of the players of this game could think of the use-cases that could break things. Like the Track Humanoids thing. Or could at least\u00a0<em>question<\/em> whether or not character creation for a boosted Pandaren is similar enough to other characters. You know what I mean? Often, our knowledge of the game is just\u00a0<em>so deep<\/em> and\u00a0<em>so broad<\/em> that we can see these problems coming a mile away.<\/p>\n<p>I think that&#8217;s part of the frustration players have with the game. If\u00a0<em>we<\/em> could see something coming a mile away, why can&#8217;t the devs?<\/p>\n<p>There are a couple of possibilities that come to mind, here.<\/p>\n<p>The first is that the devs don&#8217;t have deep game knowledge. Seeing how much turnover (and how many have been laid off) means that people are relatively new to the codebase. And while we can probably assume that a certain percentage of Blizzard employees are fans of Blizzard&#8217;s games, they may not be assigned to work on the game they enjoy the most. So it&#8217;s entirely possible a large chunk of WoW people don&#8217;t have a ton of long-term game knowledge.<\/p>\n<p>The other thing that comes to mind is that people are relying entirely too much on AI for coding. It <a href=\"https:\/\/www.forbes.com\/sites\/bernardmarr\/2025\/07\/08\/microsoft-makes-ai-mandatory-for-employees-what-it-means-for-your-career\/\" target=\"_blank\" rel=\"noopener\">is\u00a0<em>mandatory<\/em> for Microsoft employees<\/a> (which Blizzard employees are) to use AI. Mandatory. As in, you don&#8217;t use it, you&#8217;re likely going to be out of a job.<\/p>\n<p>Do\u00a0<em>you<\/em> think Copilot or Claude or ChatGPT or whatever &#8220;AI&#8221; model they use (probably Copilot) has any game knowledge whatsoever? Do you think that an AI model can truly\u00a0<em>wonder<\/em> about the possibility that if someone is appearing as, I don&#8217;t know, a chair, their character would still show up as a humanoid? Do you think that an AI model can\u00a0<em>contemplate<\/em> and\u00a0<em>reason<\/em> through why Pandarens\u00a0<em>might<\/em> have a problem with porting to their homes?<\/p>\n<p>The answer is no. Even AI models that are trained on that codebase cannot necessarily make the links between seemingly disparate items the way a real human can. It may know the exact chance of looting a Skullflame Shield off a random mob in Silithus, but it\u00a0<em>cannot<\/em> link these examples together on its own. It would need a real human being to force it to review the code for all these things and ask if there are differences, or to\u00a0<em>point out<\/em> the differences, at which point the AI will undoubtedly say something like &#8220;great context, thanks!&#8221;<\/p>\n<p>A third possibility comes to mind &#8212; it could well be both of these.<\/p>\n<p>All right, enough ranting for me for now. What would you like to hear me ramble about next week? And what do you think about patch 12.0.5?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome, one and all, to Kurn&#8217;s Sunday Brain Dump &#8212; actually on a Sunday! :) Topic 1: 12.0.5 Gonna be honest, I really don&#8217;t care much for this patch. I tried the void assaults &#8212; boring. I tried the ritual sites &#8212; less boring, but still boring. Haven&#8217;t messed with Decimus&#8217; stuff yet. In part, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,135,78,3],"tags":[],"class_list":["post-3219","post","type-post","status-publish","format-standard","hentry","category-blogging","category-midnight","category-patches","category-ramblings"],"_links":{"self":[{"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/posts\/3219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/comments?post=3219"}],"version-history":[{"count":1,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/posts\/3219\/revisions"}],"predecessor-version":[{"id":3220,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/posts\/3219\/revisions\/3220"}],"wp:attachment":[{"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/media?parent=3219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/categories?post=3219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kurn.info\/blog\/wp-json\/wp\/v2\/tags?post=3219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}