[01:28:15] yes [01:28:16] it is [01:56:01] This would be very easy to accomplish on MH simply using hooks in config. I actually have this functionality integrated into Cosmos also. I can't remember why though lol. [02:00:08] semicolon in lua lol [05:30:17] Ah I forgot that wikis can have custom logic in the config file. I'm too accustomed to coming up with frontend solutions I guess. [05:31:05] wait do you not need them in lua? til lol [05:31:09] Yeah it's an interesting habit of mine. For languages where semicolons are optional (js and lua) I tend to use them out of habit. [05:31:11] nope lol [05:31:31] and understandable ^_^ [05:31:49] I thought they were required lol. Thats just my PHP habits probably [05:32:47] hey yeah they can have any hooks in the config file also. [05:33:28] heaven forbid you wanna add a new special page though [05:33:52] [1/2] And I lost my Lua magic past midnight. I wonder what changed. [05:33:52] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1391653424524689438/image.png?ex=686cadc0&is=686b5c40&hm=fdf1133b0184063b5a2122154d8d7085c0e8be40c4d7fb11f9fe9c1d8e0b9ee4& [05:34:59] Technically it'd be fine. If it's done securely written properly. We aren't writing it for any wiki that wants it but if they write it and it passed a quick security review we could technically add them lol. Not that we would for sure though. [05:35:22] what if it's relatively complex that you wanna split it into separate files [05:35:55] Ah it's `Improved Syntax Highlighting` on personal preferences. Everything is back after disabling it. Probably some backend conflict. [05:36:20] Still fine I suppose. Thats really up to the discretion of whoever wants to review it to make the call though. [05:36:25] fair :p [05:37:36] New extension: MirahezePerWikiCustomSpecialPages lol [05:38:25] ||(just to clarify that was a joke no way we have a name like that lol)|| [05:38:53] https://discord.com/channels/407504499280707585/1006789349498699827/1287746352108929108 [05:39:03] that'd be SpeciallyCursed [05:39:39] I know lol I was kidding about the name. [05:39:43] ah :p [05:40:46] I would suggest writing a js script that automatically populates the page when it detects `Special:SpecialPageName` as the title lol. [05:40:54] requires js :p [05:41:14] Much more robust than an extension-esque special page that breaks once in a few MW version. [05:41:24] We deploy enough per wiki stuff with hooks etc... that if they wrote some special page we could add it. But really beyond just security the fundamental part of whether it would be added would be up to the reviewer. [05:41:26] did SpeciallyCursed break? ^^; [05:42:34] Didn't know about this extension. Looks very interesting (especially the name). [05:42:57] thanks, i wrote it [05:42:59] It could be declined for any reason like "code isnt good enough" or "is to prone to breaking during upgrades" so we dont risk creating something we have to maintain. [05:45:20] I remember finding some hooks that were broken/not doing anything for like 3 MW versions so I removed instead of fixing, my thought process: if they were broken and doing nothing for 2 years, they probably aren't using them or need them.... [05:45:37] Ah now I notice the author's name. Putting code on a self-hosted forgejo instance is a good choice (something I did not do). [05:45:51] the forgejo instance is not mine lol :3 [05:46:48] Hmmm, so what would be the advantage over codeberg? [05:47:18] dunno tbh [05:47:34] i haven't really used codeberg much :p [05:47:52] Doesn't make much of a difference ig. [07:45:51] [1/2] what's with the description? [07:45:51] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1391686639612334181/1751874348502.png?ex=686cccaf&is=686b7b2f&hm=c49679695e2c6bea26d7a35d6d75143d20b08060e5ca1a1ca4eb04622f8f1a6b& [07:57:30] Duran Duran mentioned. [07:57:34] Invisible. [07:57:47] Snake? Snake?! SNAKE!!!!! [10:48:29] it seems like either DDG or bing (where DDG gets its search data) is just using AI to make website summaries [10:49:00] which fucking sucks but I suspect it’s Bing, thank goodness DDG’s already starting on their own index [10:50:17] https://duckduckgo.com/search.html [10:50:27] the fuck is this page lol [11:18:21] https://bsky.app/profile/rainverse.wiki/post/3ltenytibas27 [18:13:08] [1/2] Fandom is introducing AI-translated slop 😭 [18:13:08] [2/2] https://community.fandom.com/wiki/User_blog:Jpearson/Introducing_Fandom’s_Wiki_Internationalization_Experiment_-_A_Gateway_for_Editors_and_Expanding_the_Fan_Experience [18:30:55] wellp [18:45:25] This is really embarrasing considering one of their staff posted this on linkedin [18:45:27] https://www.linkedin.com/posts/garretttotcky_ai-has-no-place-in-ugc-activity-7348026371404705794-6Wtb?utm_medium=ios_app&rcm=ACoAAC6Oz5kByWLkyMY4IiNlR-24v16M5HomdFI&utm_source=social_share_send&utm_campaign=copy_link [18:51:32] since when fandom hides comments from anons [18:51:57] lmao [19:04:40] Only a xouple weeks or so ago [19:24:37] based [19:26:57] and massive respect to heytots [19:36:25] Will probably be laid off after that [19:37:55] which sucks because he does his job well [19:49:41] Never even seen him on fandom tbf [19:58:21] is that double the layoff opportunity? [19:58:26] (idk who heytots is) [20:32:48] [1/2] HMMMMMMM [20:32:48] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1391879647771361370/Screenshot_20250707_213147_Plague_Inc.jpg?ex=686d806f&is=686c2eef&hm=21a27f9c5a291bca5d6a236a2454ac047553242ebfb208c7e9d22592a68bac76& [20:32:52] VERY FAMILIAR AIN'T IT [20:36:09] mirahezians whenever they see hexagons... [20:38:23] [1/2] OH GOD [20:38:24] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1391881054855364829/Screenshot_20250707_213649_Plague_Inc.jpg?ex=686d81bf&is=686c303f&hm=fd3136ef7460d15582bfa4a558782844c16906f7b5ade760fa53b400670f596e& [20:38:28] OH FUCK THEY'RE MULTIPLYING [20:38:33] MIRAMITOSIS [20:43:36] eh? seems to be asexual reproduction [20:43:41] probably mirabinary fission then [20:54:03] Gaming wiki lead manager iirc [20:54:09] ah [20:55:28] Now with this stance, I have even more respect for him lol [21:18:45] https://research.checkpoint.com/2025/stealth-falcon-zero-day/ [21:23:56] And now the Linkedin post it's gone. [21:24:19] That’s er even more embarrasing [21:24:31] Good job its immortalised in discord forever [21:26:24] I wonder what the sequence of events is. Internal discussion about AI -> post on LinkedIn out of frustration -> official Fandom announcement -> employee asked to delete the post. That would be my guess. [21:27:09] I would hazard that guess also [21:27:56] Reddit has been doing the same thing for a while and it messes with SEO. When I search in non-English languages I see an awkwardly-phrased reddit post. Took me a bit to realize that it's translated by AI. [21:35:25] And [[w:Namuwiki]] has been doing machine translations for a while. I remember Blue Archive Wiki editor being surprised by a detailed wiki about the game that we've never heard of, but upon closer inspection they are all machine translations from Korean (e.g. [an article](https://en.namu.wiki/w/%EB%B8%94%EB%A3%A8%20%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C)) [21:35:25] https://en.wikipedia.org/wiki/Namuwiki [21:35:35] [22:34:47] Taking a random stab that this is infection inc. [22:36:50] plague inc? [22:37:04] That's the one [22:37:21] They heart a hexagon [22:38:22] special shoutout to everyone who played as covid-19 during the pandemic [22:41:09] Ahhhh, that's what I was forgetting. [22:41:32] The browser game from 2008 was pandemic 2. I remember playing that way back when flash games were still the big game in town. [22:41:43] ohhh you gave me a flashback [22:42:03] sad that the golden age of flash games had to end [22:42:09] the internet wasn't the same after that [22:42:10] Oh neat, Kongregate is still out there doing browser games [22:42:21] they killed the forums though [22:42:39] Understandable, though sad [22:43:57] oh they completely killed the old look now [22:45:11] [1/2] correction, almost completely [22:45:11] [2/2] opening a game still looks mostly the same [22:45:27] oh nice they at least kept the comments [22:45:30] Do they still have that wild west unmoderated chates? [22:45:33] https://cdn.discordapp.com/attachments/615786602454581249/1391913056162025572/IMG_7483.jpg?ex=686d9f8d&is=686c4e0d&hm=4a6374511a16093f8fd6e98a215a2129fbc4a1da50de1ee36928e50031891ee5& [22:45:41] For real google is whack [22:46:29] (But also relying completely on google traffic is wild if that is your livelyhood) [22:47:16] [1/2] doesn't look like it. a shame but good that it is gone [22:47:16] [2/2] I remember making the sloppiest unfinished game ever just to get a dev badge in the chats lol [22:47:24] Also slight deviation but if anyone is interested in the table progress tracking fandom just brought out I am recreating that heh [22:47:41] (And it will be fully backwards compat with Fandoms version because I love to spite them) [22:48:17] oh no who ungay'd miraheze [22:48:34] Still not sure what that is, but awesome [22:48:36] +1 on that, I think the one I did when I was bored in Middle or high school was a button that got oncrementally lighter on a log function based on number of presses. [22:48:37] Not awesome [22:48:58] https://community.fandom.com/wiki/Help:Table_Progress_Tracking#:~:text=Table%20Progress%20Tracking%20is%20a,tool%20available%20on%20Interactive%20Maps. [22:49:37] Was actually supposed to change earlier, but we all busy people. Gone but not forgotten. [22:51:00] they should diversify their income wtf [22:51:15] Yeah, like, hire a marketer? [22:51:20] Yeah... don't be putting all your eggs in the google bucket. [22:51:23] Run google ads? Linkedin ads? [22:51:32] google will dropkick your bucket [22:51:39] Especially dangerous when google is notorious for wiping websites out overnite [22:51:45] The bucket is unreliable and sometimes turns into a garbage disposal. [22:51:47] Goodbye eggs. [22:52:04] Google is the easter bunny. [22:52:28] sometimes they crack [22:52:40] Also, how do you make 250k a year, and end up without enough money saved for food..? [22:52:57] A cookie monster but for eggs. Eggy monster/garburator. [22:53:14] The problems of adults are manifold and expensive. [22:53:22] Fair [22:53:33] Sounds like he over leveraged [22:53:43] I shall enjoy their abscense in my life whilst I can [22:53:44] Or was speculating on crypto. [22:54:05] Or whatever he is selling isnt very good 😂 [22:54:10] (what are options again) [22:54:14] Oops all lawsuits [22:54:49] Chicken or bacon [22:55:08] beef [22:55:13] The super short version is "A contract that one can buy for a certain amount of money, guaranteeing the future right to purchase shares of a company at a specific price at a specific date" [22:55:27] You know what I find is majorly misleading about beef [22:55:31] huh [22:55:41] so it's like a delayed purchase of shares? [22:55:48] Said another way, a way to bet that a stock will go up or down in value at a future date [22:56:02] or onions [22:56:06] And if you bet the wrong way and don't properly secure it, you can end up owing a buttload of money [22:56:12] https://dcccc6x884hd6q.archive.md/VVoU5/cc4ad56776591faa65c331d82f82333ce708569a.webp [22:56:19] c'mon, embed... [22:56:21] okay fine [22:56:28] Kind of, its a negotiation that you make that says you can buy X shares at Y price regardless of the price when they are bought, I think? [22:56:30] fun fact about this one: https://en.wikipedia.org/wiki/Onion_Futures_Act [22:56:35] https://cdn.discordapp.com/attachments/615786602454581249/1391915832292147342/1751928992429.webp?ex=686da222&is=686c50a2&hm=51ce189cdcf9202d6418985f2206556d459f7d355b29e748377669cfe61fd645& [22:56:56] are you saying you cooked me [22:56:59] Double-bad is when you take a loan to buy an options contract [22:57:26] This is what seriously screwed over folks with meme stocks and robinhood [22:57:34] ...maybe [22:57:46] yay capitalism [22:57:53] yeouch [22:58:10] taking out a secured loan for options trading though? [22:58:32] sounds like a bad time [22:58:37] wait what [22:58:38] Trading on margin (kinda what I described above) led to dumbasses with maybe 1k to their name owing 6 figures [22:58:39] Didn’t robin hood just start selling virtual shares in OpenAI? (i say virtual as I dont really understand it, but from what I understand they hold shares in OpenAI and then sell shares of something else that tracks the value of the shares they own in OpenAI) [22:58:58] Very confusing and will definitely come to bite whoever buys them in the ass later down the line [22:58:59] And robinhood was extremely irresponsible with their margin-trading offers [23:00:21] 1000%, robinhood has some questionable stuff under their purview. They've certainly given a lot of tools to folks who wouldn't otherwise have access to them, but... [23:03:33] The more you learn about it, the whole world of finance and trading is a bizarre house of cards and a specialty unto itself. The impacts of US retirement savings shifting to near-100% stock and bond market investments have been deeply weird. [23:05:26] Yeah, its even worse when you start to look into insider trading [23:05:39] Which I wholeheartedly believe id an endemic in the USA [23:05:48] i was about to say "can't wait for another financial crisis", but trump is spearheading that, isn't he [23:05:51] Especially among congress [23:06:17] The US should adopt the pound sterling already sheesh [23:06:24] euro? [23:06:29] as if the lobbying money wasn't enough [23:06:29] wait hmm [23:06:37] the pound would be even more hilarious [23:06:39] okay, point taken [23:07:07] zimbabwean dollar to make bezos a quintilloinaire [23:07:14] or worse [23:07:36] also, commbank has different currency exchange rates if you're sending or receiving foriegn money [23:07:37] why [23:07:48] That makes sense though [23:07:55] changing one paper to other paper is hard :( [23:09:01] If you’re for example going from $ -> £ you need more $ to make a £, but then you need less £ to make a $ [23:09:09] that makes sense in my head but not typed [23:09:34] I really didn’t articulate that well [23:10:49] [1/2] Don't put any of your eggs into Google - they're notorious for their spying practices (which one article described as worse than the National Security Agency - I don't have a link handy, unfortunately), censorship of search results, etc.; the only exception to this is YouTube, mostly because there's no genuine competition to it, and even then only with an adblo [23:10:49] [2/2] cker such as uBlock Origin on Firefox and as little data collection as you can manage via your Google Account settings [23:11:59] i use a custom frontend for youtube lol [23:12:04] https://github.com/trizen/pipe-viewer [23:12:30] Not only a US problem, but a very US problem. [23:12:36] I've tried custom frontends before, but I don't know of any that let you like/dislike videos, which I do a lot [23:13:16] ah okay [23:13:40] Oh dear lord, don't get me going on currency hedging practices and intra-bank lending shenanigans or I'll be stumping in offtopic all night. [23:14:02] still can't believe that we have international tax planning and fraud in minecraft [23:14:36] There was such a good deep-dive on money laundering through roblox, gah, I gotta locate that at some point. [23:24:32] [1/15] ``` [23:24:33] [2/15] > sudo -u mwadmin composer phan [23:24:33] [3/15] PHP Deprecated: Constant ASSERT_ACTIVE is deprecated in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 182 [23:24:33] [4/15] PHP Deprecated: Function assert_options() is deprecated since 8.3 in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 182 [23:24:34] [5/15] PHP Deprecated: Constant ASSERT_WARNING is deprecated in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 183 [23:24:34] [6/15] PHP Deprecated: Function assert_options() is deprecated since 8.3 in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 183 [23:24:34] [7/15] PHP Deprecated: Constant ASSERT_BAIL is deprecated in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 184 [23:24:35] [8/15] PHP Deprecated: Function assert_options() is deprecated since 8.3 in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 184 [23:24:35] [9/15] PHP Deprecated: Constant ASSERT_CALLBACK is deprecated in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 189 [23:24:35] [10/15] PHP Deprecated: Function assert_options() is deprecated since 8.3 in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Bootstrap.php on line 189 [23:24:35] [11/15] /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Issue.php:5410 [8192] Phan\Issue::__invoke(): Implicitly marking parameter $suggestion as nullable is deprecated, the [23:24:36] [12/15] explicit nullable type must be used instead [23:24:36] [13/15] More details: [23:24:37] [14/15] ERROR: Error: Class "Phan\Issue" not found in /srv/http/mw144.celeste/w/extensions/EmbedVideo/vendor/phan/phan/src/Phan/Config.php:360 [23:24:37] [15/15] ``` [23:24:38] oh the irony [23:32:39] [1/2] I've seen similar complaints of Google in the past. It's really difficult to beat the algorithm. [23:32:40] [2/2] https://discord.com/channels/407504499280707585/1341031052734627912/1341097300637782097 [23:34:28] needed https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/BoilerPlate/+/refs/heads/master/.phan/config.php [23:48:45] This reminded me: EmbedVideo and YouTube might be stepping on each other's toes because both use the `youtube` tag. I may need to revisit my tests to make sure that I didn't inadvertently test another extension. [23:49:08] no one ran phan for embedvideo [23:49:09] i am scared [23:49:19] did i miss all the fun [23:49:33] I love Trolligarch so much [23:49:50] I downloaded one of his papers to read while I was off internet for a week [23:50:49] he wrote a paper omg [23:51:32] Well, sorta [23:53:01] https://www.patreon.com/posts/115666748?collection=1452226 [23:53:29] The paper can be found for free at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4838281 [23:55:41] two actually [23:58:48] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4571951