mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

9K
active users

#antipatterns

1 post1 participant0 posts today
ElonMuskMy Glamorous Life: broken by design. I encounter broken systems like this almost every week. And ...<br><br><a href="https://zeldman.com/2025/05/15/my-glamorous-life-broken-by-design/" rel="nofollow noopener noreferrer" target="_blank">https://zeldman.com/2025/05/15/my-glamorous-life-broken-by-design/</a><br><br><a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Design" target="_blank">#Design</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/glamorous" target="_blank">#glamorous</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/antipatterns" target="_blank">#antipatterns</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Usability" target="_blank">#Usability</a><br><br><a href="https://awakari.com/pub-msg.html?id=PJowLfxi0yCDdPv0KEw5TioTczg&amp;interestId=ElonMusk" rel="nofollow noopener noreferrer" target="_blank">Result Details</a>
Eugene :emacs: :freebsd:<p><a href="https://borretti.me/article/language-tooling-antipatterns" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">borretti.me/article/language-t</span><span class="invisible">ooling-antipatterns</span></a></p><p><a href="https://mas.to/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://mas.to/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Nathan<p>Just a friendly reminder that infinite scroll is an anti-pattern, and that building ethical social media is about more than ownership, algorithms, and licensing: Respecting users' time and not replicating patterns deliberately designed to create addiction is equally important. <a href="https://indieweb.org/infinite_scroll" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">indieweb.org/infinite_scroll</span><span class="invisible"></span></a></p><p><a href="https://lounge.town/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodon</span></a> <a href="https://lounge.town/tags/pixelfed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pixelfed</span></a> <a href="https://lounge.town/tags/loops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>loops</span></a> <a href="https://lounge.town/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a> <a href="https://lounge.town/tags/UX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UX</span></a> <a href="https://lounge.town/tags/UI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UI</span></a> <a href="https://lounge.town/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://lounge.town/tags/FLOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FLOSS</span></a> <a href="https://lounge.town/tags/AntiPattern" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPattern</span></a> <a href="https://lounge.town/tags/AntiPatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPatterns</span></a></p>
Justin D Kruger (he/him)<p>Yeah, <a href="https://me.dm/tags/PGE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PGE</span></a>, I use more energy than the average person because I actually charge my <a href="https://me.dm/tags/PHEV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHEV</span></a>. (unlike the average owner ).</p><p>You shouldn't shame people for reducing their carbon footprint.</p><p>Ditch the <a href="https://me.dm/tags/AntiPattern" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPattern</span></a> and support people <a href="https://me.dm/tags/DeCarbonizing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeCarbonizing</span></a> </p><p><a href="https://me.dm/tags/UtilityReform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UtilityReform</span></a> <a href="https://me.dm/tags/PublicPowerSF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PublicPowerSF</span></a> <a href="https://me.dm/tags/ScottWiener" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ScottWiener</span></a> <a href="https://me.dm/tags/GavinNewsom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GavinNewsom</span></a> <a href="https://me.dm/tags/DanielLurie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DanielLurie</span></a> <br><a href="https://me.dm/tags/EnergyPolicy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EnergyPolicy</span></a> <a href="https://me.dm/tags/EnergyCosts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EnergyCosts</span></a> <a href="https://me.dm/tags/Electricity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Electricity</span></a> <a href="https://me.dm/tags/SolarPunk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SolarPunk</span></a> <a href="https://me.dm/tags/SolarPower" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SolarPower</span></a> <a href="https://me.dm/tags/CarbonFootprint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CarbonFootprint</span></a> <a href="https://me.dm/tags/UX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UX</span></a> <a href="https://me.dm/tags/AntiPatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPatterns</span></a> <br><a href="https://me.dm/tags/CA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CA</span></a> <a href="https://me.dm/tags/SF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SF</span></a> <a href="https://me.dm/tags/SanFrancisco" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SanFrancisco</span></a> <a href="https://me.dm/tags/SFBay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SFBay</span></a> <a href="https://me.dm/tags/NorCal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NorCal</span></a></p>
ljmc ⍼<p>I know two things for certain, I’m not a Java dev and Agile values “working software over comprehensive documentation”. </p><p>I also know the number of undocumented Deprecated annotations I see is making me angry. </p><p><a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://fosstodon.org/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://fosstodon.org/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://fosstodon.org/tags/Agile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Agile</span></a></p>
Mark Levison<p>Every time a stakeholder asks for more information rather than decide. They're increasing waste and still spending money. The time and effort taken to gather the information is waste. In the absence of a decision, the team will still build something. Too bad it wasn't the highest value. </p><p><a href="https://agilealliance.social/tags/PortfolioManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PortfolioManagement</span></a> <a href="https://agilealliance.social/tags/AntiPatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPatterns</span></a></p>
Dan Burzo<p>As a web developer, it’s always mind-boggling just how often Mac-native apps include these unscrollable screens that fail to adapt to viewport dimensions, with an unreachable button at the base. Is there something about the SDKs that leads devs astray consistently? I’m sure I’ve also seen from Apple such <a href="https://typo.social/tags/UserInterface" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UserInterface</span></a> <a href="https://typo.social/tags/Antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Antipatterns</span></a></p>
KubernetesSave $39.99! Get 'Kubernetes Anti-Patterns' for FREE As the popularity of Kubernetes cont...<br><br><a href="https://betanews.com/2024/09/19/save-39-99-get-kubernetes-anti-patterns-for-free/" rel="nofollow noopener noreferrer" target="_blank">https://betanews.com/2024/09/19/save-39-99-get-kubernetes-anti-patterns-for-free/</a><br><br><a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Article" target="_blank">#Article</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Kubernetes" target="_blank">#Kubernetes</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Kubernetes" target="_blank">#Kubernetes</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/Anti-Patterns" target="_blank">#Anti-Patterns</a><br><br><a href="https://awakari.com/pub-msg.html?id=2mIe9K6ZMd0exBCl6V6nNAm1Asm" rel="nofollow noopener noreferrer" target="_blank">Event Attributes</a>
Jérôme Petazzoni<p>Pour les copains, les copines, et les gens qui travaillent avec les <a href="https://hachyderm.io/tags/containers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>containers</span></a> en général :</p><p>Mercredi 11 septembre, au <a href="https://hachyderm.io/tags/meetup" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>meetup</span></a> <a href="https://hachyderm.io/tags/DeezerTech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeezerTech</span></a> à <a href="https://hachyderm.io/tags/Bordeaux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bordeaux</span></a>, je parlerai d'<a href="https://hachyderm.io/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> sur la construction des images de containers !</p><p><a href="https://www.meetup.com/fr-FR/deezertech/events/302551825/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/fr-FR/deezertech/ev</span><span class="invisible">ents/302551825/</span></a></p><p>Images trop grosses, trop petites, builds trop lents... On verra quand/pourquoi c'est un problème, comment le corriger, avec plein de trucs&amp;astuces pertinents pour les gens qui bossent avec <a href="https://hachyderm.io/tags/Docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Docker</span></a> et/ou <a href="https://hachyderm.io/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kubernetes</span></a>.</p><p>Viendez nombreuxes ! 😁</p>
Tedi Heriyanto<p>Security Monitoring Antipatterns: <a href="https://www.infernux.no/SecurityMonitoringAntipatterns/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">infernux.no/SecurityMonitoring</span><span class="invisible">Antipatterns/</span></a></p><p><a href="https://infosec.exchange/tags/securityarchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>securityarchitecture</span></a> <a href="https://infosec.exchange/tags/SecurityMonitoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SecurityMonitoring</span></a> <a href="https://infosec.exchange/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a></p>
Alvin Ashcraft 🐿️<p>Manager Antipatterns by Ted Neward.</p><p><a href="https://hachyderm.io/tags/managers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>managers</span></a> <a href="https://hachyderm.io/tags/managing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>managing</span></a> <a href="https://hachyderm.io/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://hachyderm.io/tags/management" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>management</span></a> <br><a href="https://blogs.newardassociates.com/blog/2024/management-antipatterns.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.newardassociates.com/blo</span><span class="invisible">g/2024/management-antipatterns.html</span></a></p>
Shawna<p>Folks - don't do this. It breaks your customer relationship and in this case it slows down a workflow so badly (screenshot, save to desktop, upload, delete from desktop... really?)</p><p>You don't need to re-invent the wheel. There's so many text editors in existence that tackle this. It's a staple element with an expected behaviour. </p><p>I'm so upset 😅🤯</p><p><a href="https://mas.to/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a> <a href="https://mas.to/tags/butwhy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>butwhy</span></a> <a href="https://mas.to/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://mas.to/tags/Basecamp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Basecamp</span></a> <a href="https://mas.to/tags/projectmanagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>projectmanagement</span></a></p>
Holger<p>This list of "misuse(s) of agile" looks spot on to me. There is no discussion of story points or similar in it, but I'm sure a lot of haters of "agile" could easily trace some of their observed bullshit back to these anti-patterns.</p><p><a href="https://agilefederation.com/blogs/news/the-misuse-of-agile" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">agilefederation.com/blogs/news</span><span class="invisible">/the-misuse-of-agile</span></a> <a href="https://functional.cafe/tags/agile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>agile</span></a> <a href="https://functional.cafe/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a></p>
Robert<p>Slop: “…not all AI-generated content is slop. But if it’s mindlessly generated and thrust upon someone who didn’t ask for it, slop is the perfect term for it.”<br><a href="https://simonwillison.net/2024/May/8/slop/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">simonwillison.net/2024/May/8/s</span><span class="invisible">lop/</span></a><br><a href="https://hachyderm.io/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> <a href="https://hachyderm.io/tags/slop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>slop</span></a></p>
WetHat💦<p>Totally Valid - The Daily WTF</p><p>The real WTF is that in languages with truthiness, this code may actually be useful- converting a falsey value to a literal false. But in C#, this is both useless and stupid.</p><p><a href="https://thedailywtf.com/articles/totally-valid" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thedailywtf.com/articles/total</span><span class="invisible">ly-valid</span></a></p><p><a href="https://fosstodon.org/tags/programming_humor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming_humor</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://fosstodon.org/tags/WTF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WTF</span></a></p>
It's Richie<p>It’s <span class="h-card" translate="no"><a href="https://tinnies.club/@elle" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>elle</span></a></span> exposing anti-patterns in Rails. </p><p>Elle knows what we’ve all been up to 😉, and with much generosity brings tips to brush our apps off and make everything better.</p><p><a href="https://hachyderm.io/tags/rubyconfau" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyconfau</span></a> <a href="https://hachyderm.io/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyonrails</span></a> <a href="https://hachyderm.io/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://hachyderm.io/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://hachyderm.io/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://hachyderm.io/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a></p>
WetHat💦<p>The Daily <a href="https://fosstodon.org/tags/WTF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WTF</span></a>: Curious Perversions in Information Technology</p><p>Founded in 2004 by Alex Papadimoulis, The Daily WTF is a how-not-to guide for developing software. It recounts tales of disastrous development, from project management gone spectacularly bad to inexplicable coding choices.</p><p> <a href="https://thedailywtf.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thedailywtf.com/</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a> <a href="https://fosstodon.org/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://fosstodon.org/tags/SoftwareManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareManagement</span></a> <a href="https://fosstodon.org/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://fosstodon.org/tags/Informationtechnology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Informationtechnology</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Craig Saila<p><a href="https://mastodon.social/tags/DarkPatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DarkPatterns</span></a> (or <a href="https://mastodon.social/tags/AntiPatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AntiPatterns</span></a>) riddle the digital landscape in a short-term effort to lift business metrics —&nbsp;but in the end , they usually fail wot work as they erode people's trust in the experience</p><p>Avoiding their use is hard, tho and I found this piece to be a good refreshed on the things a <a href="https://mastodon.social/tags/UXDesigner" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UXDesigner</span></a> can do to discourage their use </p><p><a href="https://raw.studio/blog/designing-with-integrity-the-ethical-designers-handbook-on-dark-patterns/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">raw.studio/blog/designing-with</span><span class="invisible">-integrity-the-ethical-designers-handbook-on-dark-patterns/</span></a> </p><p><a href="https://mastodon.social/tags/UXDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UXDesign</span></a> <a href="https://mastodon.social/tags/HumanCentricDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HumanCentricDesign</span></a></p>
Coach Pāṇini ®<p><a href="https://mastodon.world/tags/AntiPatterns" class="mention hashtag" rel="tag">#<span>AntiPatterns</span></a> are examples of common solutions to recurring problems.</p><p>The solutions are either ineffective or counter-productive.</p><p>Since “pattern synthesis” has been rebranded as “AI”, it’s worth revisiting emerging anti-patterns of <a href="https://mastodon.world/tags/SyntheticMachines" class="mention hashtag" rel="tag">#<span>SyntheticMachines</span></a>.</p><p><a href="https://mastodon.world/tags/PatternSynthesis" class="mention hashtag" rel="tag">#<span>PatternSynthesis</span></a> <a href="https://mastodon.world/tags/FirstPrinciples" class="mention hashtag" rel="tag">#<span>FirstPrinciples</span></a> <a href="https://mastodon.world/tags/GenerativeAI" class="mention hashtag" rel="tag">#<span>GenerativeAI</span></a></p><p><a href="https://www.superversive.co/essays/anti-patterns-pattern-synthesis" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">superversive.co/essays/anti-pa</span><span class="invisible">tterns-pattern-synthesis</span></a></p>
synlogic<p>if you do not allow your website visitors to easily consume your content as white text against black you are DOING IT WRONG.</p><p>It is the year 2024, folks.</p><p>Obvious best practice for many decades now.</p><p>Wake up.</p><p><a href="https://toot.io/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a><br><a href="https://toot.io/tags/UI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UI</span></a><br><a href="https://toot.io/tags/UX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UX</span></a><br><a href="https://toot.io/tags/antipatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antipatterns</span></a><br><a href="https://toot.io/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a></p>