Nowadays programming in a programming language I don't use daily seems to always require an upgrade cascade of editors, tools, plugins, dependencies, libraries, my DNA, ??? I put some effort into keeping my environment static but all it takes is one autoupgrading thing I missed to kick off one of these cascades, and it feels like whack-a-mole trying to find and lock down every possible cause. This time it looks like a newer version of scala metals might have stopped supporting Java 11 and somehow got updated without my knowledge (maybe? I'm guessing).<br><br>P.S. This is not an invitation to post critiques about any of these technologies or recommendations about what I should be doing instead.<br><br><a href="/tags/scala/" rel="tag">#scala</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/softwaredevelopment/" rel="tag">#SoftwareDevelopment</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/programming/" rel="tag">#programming</a><br>
dev
I just had to "prove" I am human to view a shop listing for a refrigerator.<br><br><a href="/tags/captcha/" rel="tag">#captcha</a> <a href="/tags/bot/" rel="tag">#bot</a> <a href="/tags/human/" rel="tag">#human</a> <a href="/tags/cloudflare/" rel="tag">#CloudFlare</a> <a href="/tags/web/" rel="tag">#web</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a><br>
<p>Just performed a technical interview and during one of the discussions the candidate end up with the following code in codepad: struct S { int x = x; };</p><p>A bit to my surprise it compiled successfully with the codepad built-in GCC 12.</p><p>Then I was wondering what does that even mean.</p><p>It turns out that in C++20 this is a syntactically correct designated initializer for a non-union aggregate. And no one explicitly forbids it from being self-referential!<br>So basically that's attempt to assign the x value to the same x. Before it was initialized. And yes, that's possible, and yes, that's UB.</p><p>The more I see C++ code the more I grow an opinion "You can type any random string into modern C++ compiler and it would compile successfully. And it will contain at least one UB."</p><p><a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/cpp/" rel="tag">#cpp</a></p>
It suddenly struck me the other day that generative AI used in government and media has a very Memoirs Found in a Bathtub quality about it. One of the premises of Lem's (amazing) novel is that paper disintegrates for unknown reasons, leaving very few hard records of anything. The book is a mock diary of a person who lived through the disorienting chaos that ensued.<br><br><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llm/" rel="tag">#LLM</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/stanislawlem/" rel="tag">#StanislawLem</a> <a href="/tags/fiction/" rel="tag">#fiction</a> <a href="/tags/scifi/" rel="tag">#SciFi</a> <a href="/tags/sciencefiction/" rel="tag">#ScienceFiction</a> <a href="/tags/cybernetics/" rel="tag">#cybernetics</a><br>
Edited 277d ago
<p>Nothing is more valuable than a clear-headed understanding of which particular lies are most likely to succeed in the present environment, and which are just evanescent byproducts of the generally mendacious atmosphere. Dodge the decoys, save the right kind of energy to counter the real blows. Turning up the heat in lamenting the current crisis risks mistaking a mere mirage for a more substantial threat.<br></p>From “LYING IN POLITICS”: HANNAH ARENDT’S ANTIDOTE TO ANTICIPATORY DESPAIR <a href="https://www.publicbooks.org/lying-in-politics-hannah-arendts-antidote-to-anticipatory-despair/" rel="nofollow" class="ellipsis" title="www.publicbooks.org/lying-in-politics-hannah-arendts-antidote-to-anticipatory-despair/"><span class="invisible">https://</span><span class="ellipsis">www.publicbooks.org/lying-in-p</span><span class="invisible">olitics-hannah-arendts-antidote-to-anticipatory-despair/</span></a><br><br>I found this to be an excellent and orienting read for anyone concerned about the US right now.<br><br>While folks are understandably worried about this administration, which has already inflicted significant harms, it's important to stay level headed and aligned with the actual facts and truths. That's our primary defense against what's happening which, as Arendt argued in the 1970s, hinges on a process of defactualization. Shouting "fascism!" and drawing analogies with the Nazis, as this essay argues, is going too far, turning up the heat about a mirage. Much as we wish they'd do better--and they could do better--in point of fact we do still have a functioning judicial system and media ecosystem, and there are significant numbers of people, including politicians and judges, fully willing to challenge every lie the administration emits. As dangerous as these times are we are nowhere near as far along the authoritarian trajectory as shouting "fascism!" makes it sound, and we should really stop doing that. Doing so grants bluffs and bluster more power than it actually has, which is ultimately a form of surrender. We should recognize our own strength and save it for real threats.<br><br>This is one of many reasons why I relentlessly call BS on generative AI and the claims about it coming out of the technology sector. There is a defactualization process at work there that plays into the broader political one; some of the individuals enacting this defactualization in tech are personally involved in doing the same in the federal government. If you've been watching you probably know some of their names and the companies they came from. Generative AI is itself a defactualization machine; that's one of its primary appeals to this crew.<br><br>Dodge the decoys and save your energy for the real blows.<br><br><a href="/tags/uspol/" rel="tag">#USPol</a> <a href="/tags/hannaharendt/" rel="tag">#HannahArendt</a> <a href="/tags/authoritarianism/" rel="tag">#authoritarianism</a> <a href="/tags/despair/" rel="tag">#despair</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llm/" rel="tag">#LLM</a><br>
Edited 277d ago
It seems to me that the ability to read source code will become more and more important over time. This skill is rarely taught, as far as I can tell. The learning situation resembles that for natural language: knowing how to produce/generate text does not immediately translate into the ability to read it, let alone read it well.<br><br><a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/code/" rel="tag">#code</a> <a href="/tags/codeliteracy/" rel="tag">#CodeLiteracy</a><br>
It's odd to me that people talk about data centers in terms of megawatts, a measure of electric power. For one example among many, a Bloomberg article from March about Microsoft cancelling data center plans began:<br><p>Microsoft Corp. has walked away from new data center projects in the US and Europe that would have amounted to a capacity of about 2 gigawatts of electricity, according to TD Cowen analysts, who attributed the pullback to an oversupply of the clusters of computers that power artificial intelligence.<br></p>"Data center projects that...amounted to a capacity of about 2 gigawatts of electricity" is a nonsensical statement. The (technical) capacities of a data center have to do with storage, compute, transmission, and latency. I understand there's probably some Fermi calculation along the lines of converting electric power to compute capacity using the TDP of NVIDIA's latest GPUs or something like that. Nevertheless, it's misleading to speak this way, not to mention lazy. It is oversimplifying in a bad way, treating data centers as utilities that supply a commodity when that is just not the case (at least not with AI, where prices for services still fluctuate fairly wildly).<br><br><a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/energy/" rel="tag">#energy</a> <a href="/tags/power/" rel="tag">#power</a> <a href="/tags/datacenters/" rel="tag">#DataCenters</a><br>
Once again a fully automated, non-human system is denying me access to a resource on the internet because it has determined I am not human enough.<br><br><a href="/tags/2025/" rel="tag">#2025</a> <a href="/tags/dystopia/" rel="tag">#dystopia</a> <a href="/tags/cloudflare/" rel="tag">#Cloudflare</a> <a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/human/" rel="tag">#human</a> <a href="/tags/web/" rel="tag">#web</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a><br>
At some point Google Drive started preventing the context menu from appearing when you right-click something. I installed a browser extension that re-enabled this function. The modern web is quite tiresome.<br><br><a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/web/" rel="tag">#web</a> <a href="/tags/darkpatterns/" rel="tag">#DarkPatterns</a> <a href="/tags/googledrive/" rel="tag">#GoogleDrive</a><br>
Oh, your service logged me out for my security? Great, I'll just open up the vault that contains my private keys so that I can open up the password manager with the master password of my other vault, which has the credentials I'll use to log back into my account. And then to finish the login process you'll send me a one-time password in clear text through SMS or email because those are the only options you offer for a "second factor". I feel much more secure now thank you.<br><br>(For clarity this is a sardonic post).<br><br><a href="/tags/infosec/" rel="tag">#InfoSec</a> <a href="/tags/cybersecurity/" rel="tag">#cybersecurity</a> <a href="/tags/security/" rel="tag">#security</a> <a href="/tags/web/" rel="tag">#web</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a><br>
<p>Feel like I really not updating a lot of my old project but today is the day I do! </p><p>finally updated my fork of imgs (A simple image sharing platform) imgp to support account, image management and API creation besides the original S3 storage modification</p><p><a href="https://code.wedotstud.io/forks/imgp" rel="nofollow"><span class="invisible">https://</span>code.wedotstud.io/forks/imgp</a></p><p><a href="/tags/foss/" rel="tag">#foss</a> <a href="/tags/cloud/" rel="tag">#cloud</a> <a href="/tags/sharing/" rel="tag">#sharing</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/s3/" rel="tag">#s3</a> <a href="/tags/imagesharing/" rel="tag">#imagesharing</a> <a href="/tags/showfediverse/" rel="tag">#showfediverse</a></p>
Software "agents" were a hype-y topic when I was a graduate student 25 years ago. I wrote one for a class. I feel like what's being called "agents" or "AI agents" these days are even less capable than what seemed possible a quarter of a century (1) ago when I was in school.<br><br>What I thought then is still true today: to make something like a software agent legitimately useful for a lot of people would require a large amount of low-level grunt work and non-technical work (2) of the sort that the typical Silicon Valley company is unwilling to do. (3) The technology is the absolute easiest part of this task. Throwing a Bigger Computer at the problem leaves all those other pieces of work undone. It's like putting a bigger engine in a car with no wheels, hoping that'll make the car go.<br><br>By the way <a href="/tags/ai/" rel="tag">#AI</a> companies and VCs, I'm available for contract work and have done due diligence research before if you ever want to stop wasting everyone's time and money!<br><br><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llm/" rel="tag">#LLM</a> <a href="/tags/agents/" rel="tag">#agents</a> <a href="/tags/hype/" rel="tag">#hype</a> <a href="/tags/siliconvalley/" rel="tag">#SiliconValley</a> <a href="/tags/venturecapital/" rel="tag">#VentureCapital</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a><br><br>(1) Which we've been told repeatedly is essentially infinite time in the tech world.<br>(2) Establishing semantic data standards and convincing a large enough number of people to implement them being an important component. LLMs do not magically develop protocols and solve all the ETL-style problems of translating among different ones. The Semantic Web didn't really stick for a lot of reasons, but one reason is that it's hard!<br>(3) Back when I was still in the startup world I was asked several times by VCs to tell them what I thought about some new startup that claimed to be able to magically clean and fuse data. I think they're still very keen on investing in this style of magic, because it requires an intense amount of human labor, but I think where companies landed was invisibilizing low-paid workers in other countries and pretending a computer did the work they did. Which has also been happening for well over a quarter of a century.<br>
Edited 354d ago
For anyone tracking what's going on with generative AI appearing in the eBook software calibre, the calibre developer seems to be asking us to avoid his software:<br><br>In a <a href="https://github.com/kovidgoyal/calibre/pull/2838#issuecomment-3172625811" rel="nofollow">GitHub issue</a> about adding LLM features:<br><p>I definitely think allowing the user to continue the conversation is useful. In my own use of LLMs I tend to often ask followup questions, being able to do so in the same window will be useful.<br></p>In other words he likes LLMs and uses them himself; he's probably not adding these features under pressure from users. I can't help but wonder whether there's vibe code in there.<br><br><br>In the <a href="https://bugs.launchpad.net/calibre/+bug/2134316/comments/3" rel="nofollow">bug report</a>:<br><p>Wow, really! What is it with you people that think you can dictate what I choose to do with my time and my software? You find AI offensive, dont use it, or even better, dont use calibre, I can certainly do without users like you. Do NOT try to dictate to other people what they can or cannot do.<br></p>"You people", also known as paying users. He's dismissive of people's concerns about generative AI, and claims ownership of the software ("my software"). He tells people with concerns to get lost, setting up an antagonistic, us-versus-them scenario. We even get scream caps!<br><br>Personally, besides the fact that I have a zero tolerance policy about generative AI, I've had enough of arrogant software developers. Read the room.<br><br><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llms/" rel="tag">#LLMs</a> <a href="/tags/calibre/" rel="tag">#calibre</a> <a href="/tags/ebooks/" rel="tag">#eBooks</a> <a href="/tags/ebookmanagers/" rel="tag">#eBookManagers</a> <a href="/tags/aislop/" rel="tag">#AISlop</a> <a href="/tags/aipoisoning/" rel="tag">#AIPoisoning</a> <a href="/tags/informationoilspill/" rel="tag">#InformationOilSpill</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/foss/" rel="tag">#FOSS</a> <a href="/tags/softwaredevelopment/" rel="tag">#SoftwareDevelopment</a><br>
Edited 120d ago
<p>🎵 ✨ Beautifully minimal, delightfully intuitive.<br>The folks at Open Planet Software entrusted us with Sessions’ UI design. For musicians who need all their virtual instruments at their fingertips, this carefully crafted user experience keeps the focus on what matters: the freedom to explore, create, play, and perform. Need UX help? Get in touch. <a href="https://iconfactory.com" rel="nofollow"><span class="invisible">https://</span>iconfactory.com</a> <a href="/tags/ux/" rel="tag">#Ux</a> <a href="/tags/uidesign/" rel="tag">#UIDesign</a> <a href="/tags/icondesign/" rel="tag">#IconDesign</a> <a href="/tags/macos/" rel="tag">#macOS</a> <a href="/tags/dev/" rel="tag">#dev</a></p>
The other day I had the intrusive thought<br><p>AI is intellectual Viagra<br></p>and it hasn't left me so I am exorcising it here. I'm sorry in advance for any pain this might cause.<br><br><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llms/" rel="tag">#LLMs</a> <a href="/tags/diffusionmodels/" rel="tag">#DiffusionModels</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/software/" rel="tag">#software</a> <a href="/tags/softwaredevelopment/" rel="tag">#SoftwareDevelopment</a> <a href="/tags/writing/" rel="tag">#writing</a> <a href="/tags/art/" rel="tag">#art</a> <a href="/tags/visualart/" rel="tag">#VisualArt</a><br>
Edit: Thanks to <span class="h-card"><a href="https://tech.lgbt/@GeopJr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>GeopJr</span></a></span> for pointing this out: this AI assistant is a third-party project and not directly affiliated with the GNOME desktop. I was tripped up by the wording of the Phoronix post I shared, which could have made this point clearer. I'll leave the original post below for the sake of transparency and also in case it helps anyone else who was similarly confused.<br><br>I am very twitchy about what's happening with AI polluting every corner of Microsoft Windows and am worried the same will happen to at least some Linux distributions. I think the worry is warranted, but in this case I misfired--sorry about that.<br><br><br>I guess I won't be using GNOME ever again<br><br><a href="https://www.phoronix.com/news/GNOME-AI-Assistant-1.0" rel="nofollow" class="ellipsis" title="www.phoronix.com/news/GNOME-AI-Assistant-1.0"><span class="invisible">https://</span><span class="ellipsis">www.phoronix.com/news/GNOME-AI</span><span class="invisible">-Assistant-1.0</span></a><br><br><a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/foss/" rel="tag">#FOSS</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a> <a href="/tags/linux/" rel="tag">#linux</a> <a href="/tags/software/" rel="tag">#software</a> <a href="/tags/gnome/" rel="tag">#GNOME</a> <a href="/tags/noai/" rel="tag">#NoAI</a> <a href="/tags/ai/" rel="tag">#AI</a><br>
Edited 247d ago
Slack is giving me a very stern, very red warning that my web browser will not be supported after November.<br><br><a href="/tags/slack/" rel="tag">#slack</a> <a href="/tags/darkpatterns/" rel="tag">#DarkPatterns</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/web/" rel="tag">#web</a><br>
Edited 114d ago
If you take the stance that technical debt is code nobody understands, then current LLM-based code generators are technical debt generators until somebody reads and understands their output.<br><br>If you take the stance that writing is thinking--that writing is among other things a process by which we order our thoughts--then understanding code generator output will require substantial rewriting of the code by whomever is tasked with converting it from technical debt to technical asset.<br><br><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llm/" rel="tag">#LLM</a> <a href="/tags/codeassistant/" rel="tag">#CodeAssistant</a> <a href="/tags/agenticai/" rel="tag">#AgenticAI</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/technicaldebt/" rel="tag">#TechnicalDebt</a><br>
Not a single mask in sight. Very disappointing to see this, especially as we're in a COVID uptick. The number of people in photo 1 who have their hands up is probably roughly equal to how many will leave this conference with COVID or some other respiratory illness.<br><br><a href="https://fosstodon.org/users/scala_lang/statuses/115056704676502452" rel="nofollow" class="ellipsis" title="fosstodon.org/users/scala_lang/statuses/115056704676502452"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/users/scala_lang</span><span class="invisible">/statuses/115056704676502452</span></a><br><br><a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/conference/" rel="tag">#conference</a> <a href="/tags/scala/" rel="tag">#scala</a> <a href="/tags/scaladays/" rel="tag">#ScalaDays</a> <a href="/tags/covidisnotover/" rel="tag">#CovidIsNotOver</a> <a href="/tags/covidisairborne/" rel="tag">#CovidIsAirborne</a> <a href="/tags/longcovid/" rel="tag">#LongCovid</a> <a href="/tags/maskup/" rel="tag">#MaskUp</a> <a href="/tags/accessibility/" rel="tag">#accessibility</a><br>
Edited 230d ago
<p>O Mastodon 4.5.3 foi lançado e com ele a primeira leva de traduções de que ativamente participei.</p><p>Neste começo, estou atuando principalmente na uniformização das traduções pt_BR para que os mesmos termos originais tenham as mesmas traduções em toda a interface e para corrigir erros óbvios, principalmente na troca de verbo <-> substantivo.</p><p><a href="/tags/mastodon/" rel="tag">#mastodon</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/fediadminbr/" rel="tag">#fediadminbr</a></p>
Edited 116d ago
Is it just me, or has the number of captcha challenges significantly increased over the past few months? Nowadays I feel like I'm being hit with captchas all day every day, where before it was relatively rare. It is especially noticeable on sites I visit frequently, have accounts with, and presumably have cookies for.<br><br><a href="/tags/captcha/" rel="tag">#captcha</a> <a href="/tags/securitytheater/" rel="tag">#SecurityTheater</a> <a href="/tags/infosec/" rel="tag">#infosec</a> <a href="/tags/cybersecurity/" rel="tag">#CyberSecurity</a> <a href="/tags/security/" rel="tag">#security</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/internet/" rel="tag">#internet</a> <a href="/tags/web/" rel="tag">#web</a><br><br><br>
A subtoot: corporations, and corporate(-like) behavior, are political. Anyone claiming that corporate-like work is apolitical--work that includes business-friendly software development whether it occurs within the walls of a corporate entity or not--is either naive or deliberately obfuscating reality.<br><br>"Politics" isn't only about institutions. It's about organizing large numbers of people to do something they wouldn't otherwise do. Corporations organize large numbers of people to do things they probably wouldn't do if they weren't paid and/or didn't need the money to live. 10,000 people wouldn't spontaneously get together and spend the best hours of their days for months building a commercial jet airliner if there weren't corporate structures in place and a society that keeps them close enough to deprivation that they will do this in exchange for money.<br><br><a href="/tags/foss/" rel="tag">#FOSS</a> <a href="/tags/oss/" rel="tag">#OSS</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a> <a href="/tags/software/" rel="tag">#software</a> <a href="/tags/opensourcesoftware/" rel="tag">#OpenSourceSoftware</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/softwaredevelopment/" rel="tag">#SoftwareDevelopment</a> <a href="/tags/politics/" rel="tag">#politics</a> <a href="/tags/economics/" rel="tag">#economics</a> <a href="/tags/corporations/" rel="tag">#corporations</a><br>
Edited 109d ago
Fill in the blank without using a search engine to find the original source!<br><p>Like other addictive technologies, I have a love/hate relationship with ____________, and the more I despise it, the more I use it, and the more I use it, the more disgusted I am at how addicted I’ve gotten, and the more addicted I get, the more I wish it had never been invented.<br></p><a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a><br>
Regarding last boost: "Firefox For Web Developers" is out here urging me to stop using Firefox.<br><br><a href="/tags/mozilla/" rel="tag">#Mozilla</a> <a href="/tags/firefox/" rel="tag">#Firefox</a> <a href="/tags/darkpatterns/" rel="tag">#DarkPatterns</a><a href="/tags/antifeatures/" rel="tag">#antifeatures</a> <a href="/tags/aislop/" rel="tag">#AISlop</a> <a href="/tags/noai/" rel="tag">#NoAI</a> <a href="/tags/noaiwebbrowsers/" rel="tag">#NoAIWebBrowsers</a> <a href="/tags/aicruft/" rel="tag">#AICruft</a> <a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/generativeai/" rel="tag">#GenerativeAI</a> <a href="/tags/llms/" rel="tag">#LLMs</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/web/" rel="tag">#web</a><br>
