Home New Trending Search
About Privacy Terms
#
#Maintainability
Posts tagged #Maintainability on Bluesky
Preview
The Value of z-index | CSS-Tricks How we look at the stacking order of our projects, how we choose z-index values, and more importantly, the implications of those choices.

#Development #Guides
The CSS `z-index` value · “Stop racing for the highest number.” ilo.im/16b8yj by Amit Sheen

_____
#Predictability #Maintainability #Stacking #Layers #Tokens #Tooltips #WebDev #Frontend #CSS #JavaScript

1 0 0 0
Mike Hall on stage at State of the Browser. The projected screen says "Performance is accessibility".

Mike Hall on stage at State of the Browser. The projected screen says "Performance is accessibility".

When I talk to people about web quality, they always mention measures based on code #readability and #maintainability. Rarely or never do they mention #performance, #accessibility, or #userExperience.

#SotB26

0 0 1 0
Preview
Inheritance: a web component super power Let‘s dig into a super power of web components: the ability to inherit from a parent component class

#Development #Approaches
A web component super power · Done right, inheritance shines in design systems ilo.im/169d48 by Michael Warren

_____
#Inheritance #OOP #Reusability #Maintainability #JavaScript #WebComponents #DesignSystems #WebDesign #WebDev #Frontend

1 0 0 0
Preview
StyleX vs. Tailwind: Meta's Take on CSS-in-JS Maintainability Meta's StyleX is a CSS-in-JS solution for large apps. We look at how it compares to Tailwind on code maintainability, scale and atomic CSS.

StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability, by @ricmac@mastodon.social (@thenewstack@hachyderm.io):

thenewstack.io/stylex-vs-tailwind-metas...

#tailwind #comparisons #cssinjs #maintainability #css

1 0 0 0
Nobody knows how large software products work --

Nobody Knows How Large Software Products Work, by @seangoedecke.bsky.social:

www.seangoedecke.com/nobody-knows-how-softwar...

#programming #softwaredesign #complexity #maintainability

2 0 0 0
Preview
The Nine Levels of JavaScript Dependency Hell Come, I will show you what I have seen.

The Nine Levels of JavaScript Dependency Hell, by @andrewnez@mastodon.social:

nesbitt.io/2026/01/05/the-nine-leve...

#javascript #dependencies #maintainability

1 0 0 0
Pluralistic: Code is a liability (not an asset) (06 Jan 2026) Today's links Code is a liability (not an asset): AI psychosis, tech boss edition. Hey look at this: Delights to delectate. Object permanence: Coldplay CD DRM; Star Wars Wars; Digital manorialism vs neofeudalism; Transvaginal foetal sonic bombardment: woo-tunes for your hoo-hah. Upcoming appearances: Where to find me. Recent appearances: Where I've been. Latest books: You keep readin' em, I'll keep writin' 'em. Upcoming books: Like I said, I'll keep writin' 'em. Colophon: All the rest. Code is a liability (not an asset) (permalink) Code is a liability (not an asset). Tech bosses don't understand this. They think AI is great because it produces 10,000 times more code than a programmer, but that just means it's producing 10,000 times more liabilities. AI is the asbestos we're shoveling into the walls of our high-tech society: https://pluralistic.net/2025/09/27/econopocalypse/#subprime-intelligence Code is a liability. Code's capabilities are assets. The goal of a tech shop is to have code whose capabilities generate more revenue than the costs associated with keeping that code running. For a long time, firms have nurtured a false belief that code costs less to run over time: after an initial shakedown period in which the bugs in the code are found and addressed, code ceases to need meaningful maintenance. After all, code is a machine without moving parts – it does not wear out; it doesn't even wear down. This is the thesis of Paul Mason's 2015 book Postcapitalism, a book that has aged remarkably poorly (though not, perhaps, as poorly as Mason's own political credibility): code is not an infinitely reproducible machine that requires no labor inputs to operate. Rather, it is a brittle machine that requires increasingly heroic measures to keep it in good working order, and which eventually does "wear out" (in the sense of needing a top-to-bottom refactoring). To understand why code is a liability, you have to understand the difference between "writing code" and "software engineering." "Writing code" is an incredibly useful, fun, and engrossing pastime. It involves breaking down complex tasks into discrete steps that are so precisely described that a computer can reliably perform them, and optimising that performance by finding clever ways of minimizing the demands the code puts on the computer's resources, such as RAM and processor cycles. Meanwhile, "software engineering" is a discipline that subsumes "writing code," but with a focus on the long-term operations of the system the code is part of. Software engineering concerns itself with the upstream processes that generate the data the system receives. It concerns itself with the downstream processes that the system emits processed information to. It concerns itself with the adjacent systems that are receiving data from the same upstream processes and/or emitting data to the same downstream processes the system is emitting to. "Writing code" is about making code that runs well. "Software engineering" is about making code that fails well. It's about making code that is legible – whose functions can be understood by third parties who might be asked to maintain it, or might be asked to adapt the processes downstream, upstream or adjacent to the system to keep the system from breaking. It's about making code that can be adapted, for example, when the underlying computer architecture it runs on is retired and has to be replaced, either with a new kind of computer, or with an emulated version of the old computer: https://www.theregister.com/2026/01/05/hpux_end_of_life/ Because that's the thing: any nontrivial code has to interact with the outside world, and the outside world isn't static, it's dynamic. The outside world busts through the assumptions made by software authors all the time and every time it does, the software needs to be fixed. Remember Y2K? That was a day when perfectly functional code, running on perfectly functional hardware, would stop functioning – not because the code changed, but because time marched on. We're 12 years away from the Y2038 problem, when 32-bit flavors of Unix will all cease to work, because they, too, will have run out of computable seconds. These computers haven't changed, their software hasn't changed, but the world – by dint of ticking over, a second at a time, for 68 years – will wear through their seams, and they will rupture: https://www.theregister.com/2025/08/23/the_unix_epochalypse_might_be/ The existence of "the world" is an inescapable factor that wears out software and requires it to be rebuilt, often at enormous expense. The longer code is in operation, the more likely it is that it will encounter "the world." Take the code that devices use to report on their physical location. Originally, this was used for things like billing – determining which carrier or provider's network you were using and whether you were roaming. Then, our mobile devices used this code to help determine your location in order to give you turn-by-turn directions in navigation apps. Then, this code was repurposed again to help us find our lost devices. This, in turn, became a way to locate stolen devices, a use-case that sharply diverges from finding lost devices in important ways – for example, when locating a lost device, you don't have to contend with the possibility that a malicious actor has disabled the "find my lost device" facility. These additional use cases – upstream, downstream and adjacent – exposed bugs in the original code that never surfaced in the earlier applications. For example, all location services must have some kind of default behavior in the (very common) event that they're not really sure where they are. Maybe they have a general fix – for example, they know which cellular mast they're connected to, or they know where they were the last time they got an accurate location fix – or maybe they're totally lost. It turns out that in many cases, location apps drew a circle around all the places they could be and then set their location to the middle of that circle. That's fine if the circle is only a few feet in diameter, or if the app quickly replaces this approximation with a more precise location. But what if the location is miles and miles across, and the location fix never improves? What if the location for any IP address without a defined location is given as the center of the continental USA and any app that doesn't know where it is reports that it is in a house in Kansas, sending dozens of furious (occasionally armed) strangers to that house, insisting that the owners are in possession of their stolen phones and tablets? https://theweek.com/articles/624040/how-internet-mapping-glitch-turned-kansas-farm-into-digital-hell You don't just have to fix this bug once – you have to fix it over and over again. In Georgia: https://www.jezebel.com/why-lost-phones-keep-pointing-at-this-atlanta-couples-h-1793854491 In Texas: https://abc7chicago.com/post/find-my-iphone-apple-error-strangers-at-texas-familys-home-scott-schuster/13096627/ And in my town of Burbank, where Google's location-sharing service once told us that our then-11-year-old daughter (whose phone we couldn't reach) was 12 miles away, on a freeway ramp in an unincorporated area of LA county (she was at a nearby park, but out of range, and the app estimated her location as the center of the region it had last fixed her in) (it was a rough couple hours). The underlying code – the code that uses some once-harmless default to fudge unknown locations – needs to be updated constantly, because the upstream, downstream and adjacent processes connected to it are changing constantly. The longer that code sits there, the more superannuated its original behaviors become, and the more baroque, crufty and obfuscated the patches layered atop of it become. Code is not an asset – it's a liability. The longer a computer system has been running, the more tech debt it represents. The more important the system is, the harder it is to bring down and completely redo. Instead, new layers of code are slathered atop of it, and wherever the layers of code meet, there are fissures in which these systems behave in ways that don't exactly match up. Worse still: when two companies are merged, their seamed, fissured IT systems are smashed together, so that now there are adjacent sources of tech debt, as well as upstream and downstream cracks: https://pluralistic.net/2024/06/28/dealer-management-software/#antonin-scalia-stole-your-car That's why giant companies are so susceptible to ransomware attacks – they're full of incompatible systems that have been coaxed into a facsimile of compatibility with various forms of digital silly putty, string and baling wire. They are not watertight and they cannot be made watertight. Even if they're not taken down by hackers, they sometimes just fall over and can't be stood back up again – like when Southwest Airlines' computers crashed for all of Christmas week 2022, stranding millions of travelers: https://pluralistic.net/2023/01/16/for-petes-sake/#unfair-and-deceptive Airlines are especially bad, because they computerized early, and can't ever shut down the old computers to replace them with new ones. This is why their apps are such dogshit – and why it's so awful that they've fired their customer service personnel and require fliers to use the apps for everything, even though the apps do. not. work. These apps won't ever work. The reason that British Airways' app displays "An unknown error has occurred" 40-80% of the time isn't (just) that they fired all their IT staff and outsourced to low bidders overseas. It's that, sure – but also that BA's first computers ran on electromechanical valves, and everything since has to be backwards-compatible with a system that one of Alan Turing's proteges gnawed out of a whole log with his very own front teeth. Code is a liability, not an asset (BA's new app is years behind schedule). Code is a liability. The servers for the Bloomberg terminals that turned Michael Bloomberg into a billionaire run on RISC chips, meaning that the company is locked into using a dwindling number of specialist hardware and data-center vendors, paying specialized programmers, and building brittle chains of code to connect these RISC systems to their less exotic equivalents in the world. Code isn't an asset. AI can write code, but AI can't do software engineering. Software engineering is all about thinking through context – what will come before this system? What will come after it? What will sit alongside of it? How will the world change? Software engineering requires a very wide "context window," the thing that AI does not, and cannot have. AI has a very narrow and shallow context window, and linear expansions to AI's context window requires geometric expansions in the amount of computational resources the AI consumes: https://pluralistic.net/2025/10/29/worker-frightening-machines/#robots-stole-your-jerb-kinda Writing code that works, without consideration of how it will fail, is a recipe for catastrophe. It is a way to create tech debt at scale. It is shoveling asbestos into the walls of our technological society. Bosses do not know that code is a liability, not an asset. That's why they won't shut the fuck up about the chatbots that shit out 10,000 times more code than any human programmer. They think they've found a machine that produces assets at 10,000 times the rate of a human programmer. They haven't. They've found a machine that produces liability at 10,000 times the rate of any human programmer. Maintainability isn't just a matter of hard-won experience teaching you where the pitfalls are. It also requires the cultivation of "Fingerspitzengefühl" – the "fingertip feeling" that lets you make reasonable guesses about where never before seen pitfalls might emerge. It's a form of process knowledge. It is ineluctable. It is not latent in even the largest corpus of code that you could use as training data: https://pluralistic.net/2025/09/08/process-knowledge/#dance-monkey-dance Boy do tech bosses not get this. Take Microsoft. Their big bet right now is on "agentic AI." They think that if they install spyware on your computer that captures every keystroke, every communication, every screen you see and sends it to Microsoft's cloud and give a menagerie of chatbots access to it, that you'll be able to tell your computer, "Book me a train to Cardiff and find that hotel Cory mentioned last year and book me a room there" and it will do it. This is an incredibly unworkable idea. No chatbot is remotely capable of doing all these things, something that Microsoft freely stipulates. Rather than doing this with one chatbot, Microsoft proposes to break this down among dozens of chatbots, each of which Microsoft hopes to bring up to 95% reliability. That's an utterly implausible chatbot standard in and of itself, but consider this: probabilities are multiplicative. A system containing two processes that operate at 95% reliability has a net reliability of 90.25% (0.95 * 0.95). Break a task down among a couple dozen 95% accurate bots and the chance that this task will be accomplished correctly rounds to zero. Worse, Microsoft is on record as saying that they will grant the Trump administration secret access to all the data in its cloud: https://www.forbes.com/sites/emmawoollacott/2025/07/22/microsoft-cant-keep-eu-data-safe-from-us-authorities/ So – as Signal's Meredith Whittaker and Udbhav Tiwari put it in their incredible 39C3 talk last week in Hamburg – Microsoft is about to abolish the very idea of privacy for any data on personal and corporate computers, in order to ship AI agents that cannot ever work: https://www.youtube.com/watch?v=0ANECpNdt-4 Meanwhile, a Microsoft exec got into trouble last December when he posted to Linkedin announcing his intention to have AI rewrite all of Microsoft's code. Refactoring Microsoft's codebase makes lots of sense. Microsoft – like British Airways and other legacy firms – has lots of very old code that represents unsustainable tech debt. But using AI to rewrite that code is a way to start with tech debt that will only accumulate as time goes by: https://www.windowslatest.com/2025/12/24/microsoft-denies-rewriting-windows-11-using-ai-after-an-employees-one-engineer-one-month-one-million-code-post-on-linkedin-causes-outrage/ Now, some of you reading this have heard software engineers extolling the incredible value of using a chatbot to write code for them. Some of you are software engineers who have found chatbots incredibly useful in writing code for you. This is a common AI paradox: why do some people who use AI find it really helpful, while others loathe it? Is it that the people who don't like AI are "bad at AI?" Is it that the AI fans are lazy and don't care about the quality of their work? There's doubtless some of both going on, but even if you teach everyone to be an AI expert, and cull everyone who doesn't take pride in their work out of the sample, the paradox will still remain. The true solution to the AI paradox lies in automation theory, and the concept of "centaurs" and "reverse centaurs": https://pluralistic.net/2025/09/11/vulgar-thatcherism/#there-is-an-alternative In automation theory, a "centaur" is a person who is assisted by a machine. A "reverse centaur" is someone who has been conscripted into assisting a machine. If you're a software engineer who uses AI to write routine code that you have the time and experience to validate, deploying your Fingerspitzengefühl and process knowledge to ensure that it's fit for purpose, it's easy to see why you might find using AI (when you choose to, in ways you choose to, at a pace you choose to go at) to be useful. But if you're a software engineer who's been ordered to produce code at 10x, or 100x, or 10,000x your previous rate, and the only way to do that is via AI, and there is no human way that you could possibly review that code and ensure that it will not break on first contact with the world, you'll hate it (you'll hate it even more if you've been turned into the AI's accountability sink, personally on the hook for the AI's mistakes): https://pluralistic.net/2025/05/27/rancid-vibe-coding/#class-war There's another way in which software engineers find AI-generated code to be incredibly helpful: when that code is isolated. If you're doing a single project – say, converting one batch of files to another format, just once – you don't have to worry about downstream, upstream or adjacent processes. There aren't any. You're writing code to do something once, without interacting with any other systems. A lot of coding is this kind of utility project. It's tedious, thankless, and ripe for automation. Lots of personal projects fall into this bucket, and of course, by definition, a personal project is a centaur project. No one forces you to use AI in a personal project – it's always your choice how and when you make personal use of any tool. But the fact that software engineers can sometimes make their work better with AI doesn't invalidate the fact that code is a liability, not an asset, and that AI code represents liability production at scale. In the story of technological unemployment, there's the idea that new technology creates new jobs even as it makes old ones obsolete: for every blacksmith put out of work by the automobile, there's a job waiting as a mechanic. In the years since the AI bubble began inflating, we've heard lots of versions of this: AI would create jobs for "prompt engineers" – or even create jobs that we can't imagine, because they won't exist until AI has changed the world beyond recognition. I wouldn't bank on getting work in a fanciful trade that literally can't be imagined because our consciousnesses haven't so altered by AI that they've acquired the capacity to conceptualize of these new modes of work. But if you are looking for a job that AI will definitely create, by the millions, I have a suggestion: digital asbestos removal. For if AI code – written at 10,000 times the speed of any human coder, designed to work well, but not to fail gracefully – is the digital asbestos we're filling our walls with, then our descendants will spend generations digging that asbestos out of the walls. There will be plenty of work fixing the things that we broke thanks to the most dangerous AI psychosis of all – the hallucinatory belief that "writing code" is the same thing as "software engineering." At the rate we're going, we'll have full employment for generations of asbestos removers. (Image: Cryteria, CC BY 3.0, modified) Hey look at this (permalink) The State of Anti-Surveillance Design https://www.404media.co/the-state-of-anti-surveillance-design/ Ancient Everyday Weirdness https://bruces.medium.com/ancient-everyday-weirdness-591955f40a2d Norman Podhoretz, 1930-2025 https://coreyrobin.com/2025/12/18/norman-podhoretz-1930-2025/ A Cultural Disease: Enshittificationitis https://aboutsomething.substack.com/p/a-cultural-disease-enshittificationitis?triedRedirect=true Object permanence (permalink) #20yrsago Coldplay CD DRM — more information https://memex.craphound.com/2006/01/05/coldplay-cd-drm-more-information/ #20yrsago Sony sued for spyware and rootkits in Canada https://web.archive.org/web/20060103051129/http://sonysuit.com/ #20yrsago What if pizzas came with licenses like the ones in DRM CDs? https://web.archive.org/web/20110108164548/http://www.groklaw.net/article.php?story=20060104161112858 #10yrsago Star Wars Wars: the first six movies, overlaid https://starwarswars.com/ #10yrsago Transvaginal foetal sonic bombardment: woo-tunes for your hoo-hah https://babypod.net/en/ #10yrsago Of Oz the Wizard: all the dialog in alphabetical order https://vimeo.com/150423718?fl=pl&fe=vl #5yrsago Pavilions replacing union workers with "gig workers" https://pluralistic.net/2021/01/05/manorialism-feudalism-cycle/#prop22 #5yrsago South Carolina GOP moots modest improvements to "magistrate judges" https://pluralistic.net/2021/01/05/manorialism-feudalism-cycle/#karolina-klown-kar #5yrsago Digital manorialism vs neofeudalism https://pluralistic.net/2021/01/05/manorialism-feudalism-cycle/#to-the-manor #5yrsago My Fellow Americans https://pluralistic.net/2021/01/05/manorialism-feudalism-cycle/#my-fellow-americans Upcoming appearances (permalink) Denver: Enshittification at Tattered Cover Colfax, Jan 22 https://www.eventbrite.com/e/cory-doctorow-live-at-tattered-cover-colfax-tickets-1976644174937 Colorado Springs: Guest of Honor at COSine, Jan 23-25 https://www.firstfridayfandom.org/cosine/ Ottawa: Enshittification at Perfect Books, Jan 28 https://www.instagram.com/p/DS2nGiHiNUh/ Toronto: Enshittification and the Age of Extraction with Tim Wu, Jan 30 https://nowtoronto.com/event/cory-doctorow-and-tim-wu-enshittification-and-extraction/ Victoria: 28th Annual Victoria International Privacy & Security Summit, Mar 3-5 https://www.rebootcommunications.com/event/vipss2026/ Recent appearances (permalink) A post-American, enshittification-resistant internet (39c3) https://media.ccc.de/v/39c3-a-post-american-enshittification-resistant-internet Enshittification with Plutopia https://plutopia.io/cory-doctorow-enshittification/ "can't make Big Tech better; make them less powerful" (Get Subversive) https://www.youtube.com/watch?v=X1EzM9_6eLE The Enshitification Life Cycle with David Dayen (Organized Money) https://www.buzzsprout.com/2412334/episodes/18399894 Enshittificaition on The Last Show With David Cooper: https://www.iheart.com/podcast/256-the-last-show-with-david-c-31145360/episode/cory-doctorow-enshttification-december-16-2025-313385767 Latest books (permalink) "Canny Valley": A limited edition collection of the collages I create for Pluralistic, self-published, September 2025 "Enshittification: Why Everything Suddenly Got Worse and What to Do About It," Farrar, Straus, Giroux, October 7 2025 https://us.macmillan.com/books/9780374619329/enshittification/ "Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels). "The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org). "The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org). "The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245). "Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com. "Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com Upcoming books (permalink) "Unauthorized Bread": a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2026 "Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026 "The Memex Method," Farrar, Straus, Giroux, 2026 "The Reverse-Centaur's Guide to AI," a short book about being a better AI critic, Farrar, Straus and Giroux, June 2026 Colophon (permalink) Today's top sources: Currently writing: "The Reverse Centaur's Guide to AI," a short book for Farrar, Straus and Giroux about being an effective AI critic. LEGAL REVIEW AND COPYEDIT COMPLETE. "The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING. A Little Brother short story about DIY insulin PLANNING This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net. https://creativecommons.org/licenses/by/4.0/ Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution. How to get Pluralistic: Blog (no ads, tracking, or data-collection): Pluralistic.net Newsletter (no ads, tracking, or data-collection): https://pluralistic.net/plura-list Mastodon (no ads, tracking, or data-collection): https://mamot.fr/@pluralistic Medium (no ads, paywalled): https://doctorow.medium.com/ Twitter (mass-scale, unrestricted, third-party surveillance and advertising): https://twitter.com/doctorow Tumblr (mass-scale, unrestricted, third-party surveillance and advertising): https://mostlysignssomeportents.tumblr.com/tagged/pluralistic "When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer. ISSN: 3066-764X
13 4 0 2
Preview
Fundamentals of Naming Understand why naming matters in software: how clear names improve readability, reduce bugs, and make code easier to understand, maintain, and modify over time.

We’ve spent ~80 years in computer science, to name one class: ManagerManager.

An examination of the pitfalls of naming and a return to functional, descriptive basics.

jeffbailey.us/blog/2025/12...

#SoftwareEngineering #SoftwareArchitecture #Maintainability #SoftwareDevelopment

2 0 0 0
Original post on mastodon.social

We’ve spent ~80 years in computer science, to name one class: ManagerManager.

An examination of the pitfalls of naming and a return to functional, descriptive basics.

jeffbailey.us/blog/2025/12/31/fundamen...

#SoftwareEngineering #SoftwareArchitecture #Maintainability […]

1 0 0 0
Original post on mastodon.social

Every legacy system started as a “clean MVP.” Even the Death Star.

Learn how technical debt forms and why fundamentals prevent catastrophic rewrites.

jeffbailey.us/blog/2025/12/30/fundamen...

#Maintainability #Software #Technology #Programming […]

0 2 0 0
Preview
Fundamentals of Software Maintainability Understand why software maintainability matters: how code quality, technical debt, refactoring, and design patterns create systems that are easier to modify, debug, and extend over time.

Every legacy system started as a “clean MVP.” Even the Death Star.

Learn how technical debt forms and why fundamentals prevent catastrophic rewrites.

jeffbailey.us/blog/2025/12...

#Maintainability #Software #Technology #Programming #SoftwareDevelopment #Coding #SoftwareEngineering

1 0 0 0
Preview
What Does Bad Code Mean To Developers | The Qodana Blog The phrase “bad code” gets thrown around in reviews and online forums all the time. But what does it actually mean? It’s a good example of the vague terms that occasionally make the rounds in develope

What Developers Really Mean by “Bad Code”, by @jetbrains.com:

blog.jetbrains.com/qodana/2025/11/what-is-b...

#maintainability #scalability #consistency #security #quality

0 0 0 0
Preview
CSS-in-JS: The Great Betrayal of Frontend Sanity CSS-in-JS promised simplicity but delivered performance issues. Learn why ditching it for native CSS solutions leads to faster, more maintainable web apps.

#Development #Analyses
The great betrayal of frontend sanity · “I’d call CSS-in-JS over-engineering disguised as progress.” ilo.im/168rnj by Alexander Williams

_____
#CSSinJS #DX #Maintainability #Website #Browser #WebPerf #WebDev #Frontend #CSS #JavaScript

0 0 0 0
Preview
Treat AI-Generated code as a draft Keep human eyes, judgment, and ownership at the center of AI written code

#Development #Guidelines
Treat AI-generated code as a draft · “Use AI to move faster, but keep your hands on the wheel.” ilo.im/168p17 by Addy Osmani

_____
#Programming #Coding #Understanding #AI #Productivity #Reliability #Maintainability #Teamwork #WebDev #Frontend #Backend

1 0 0 0
Preview
Now Available: “On Web Development II”! · Jens Oliver Meiert A comprehensive ebook marking another 10 years of meiert.com, featuring 180 curated articles on web development from 2015 to 2025.

Now Available: “On Web Development II”!, by @meiert.com [@frontenddogma.com]:

https://meiert.com/blog/on-web-development-2/

#books #html #css #engineeringmanagement #maintainability

0 0 0 0
Post image

#softwareengineering #software #dev #maintainability #programming #code #ai #artificial_intelligence

4 0 0 0
Preview
Write Code That Runs in the Browser, or Write Code the Browser Runs Writing about the big beautiful mess that is making things for the world wide web.

#Development #Guidelines
Let it run vs. make it run · Trust the browser or trust your code? ilo.im/167xwz by Jim Nielsen

_____
#Programming #Coding #Maintainability #Browser #WebPerf #WebDev #Frontend #HTML #CSS #JavaScript

2 1 0 0
Post image

#softwareengineering #software #dev #maintainability #programming #code #ai #artificial_intelligence

1 0 0 0
Preview
SQL Anti-Patterns You Should Avoid Introduction

#Development #Pitfalls
SQL anti-patterns · Pitfalls to avoid in SQL query design ilo.im/167qzg by Jordan Goodman

_____
#Maintainability #Performance #SQL #Databases #Server #WebPerf #WebDev #Backend

3 0 0 0
Post image

This is how most AI arguments today sound like. This post totally illustrates how ridiculous they are.

#softwareengineering #software #dev #maintainability #programming #code #ai #artificial_intelligence

2 1 0 0
Post image

"Gute Architektur erkennt man daran, wie leicht man sie ändern kann." Wartbarkeit schlägt Eleganz.

📖 Gelesen in "Arc42 in Action"

#Maintainability #Architektur #CleanCode

1 0 0 0
Post image

#softwareengineering #software #dev #maintainability #programming #code #ai #artificial_intelligence

2 0 0 0
Post image Post image

#softwareengineering #software #dev #maintainability #programming #code #ai #artificial_intelligence

3 0 0 0
Preview
How to keep package.json under control Updates and articles from the Val Town team

How to Keep package.json Under Control, by @tmcw@mastodon.social (@val.town):

https://blog.val.town/gardening-dependencies

#howtos #nodejs #npm #dependencies #maintainability

0 0 0 0
Post image

Maintainability Track:
👦 Track 2 starting now!

"Building maintainable Django projects: the difficult teenage years"
When your codebase hits puberty! Learn to guide your Django project through its awkward growth phase into maturity 😅

#DjangoConUS #Maintainability #Django

0 0 0 0
Preview
Why You Absolutely Need to Have Automated Dependency Management in Place · Jens Oliver Meiert Although tooling is abundant, good, and free, many projects still have no system in place to manage software dependencies. This comes with unnecessary risk and leads to unnecessary work.

Why You Absolutely Need to Have Automated Dependency Management in Place, by @meiert.com [@frontenddogma.com]:

meiert.com/blog/automated-dependenc...

#dependencies #maintainability #maintenance #security #automation

0 0 0 0
Preview
Reasons to Learn TypeScript TypeScript, a superset of JavaScript developed by Microsoft, has gained significant popularity among developers. Its static typing and other advanced features offer a range o...

Reasons to Learn TypeScript #Typescript #Coding #Development #Quality #Errors #Maintainability #Tooling #Compatibility #Collaboration #Team #Code #Javascript #Refactoring #Examples

4 0 0 0
Preview
CSS: The Pain Is Real · Jens Oliver Meiert With presentational HTML, it’s impossible to do a CSS-only redesign. With strict separation of concerns, it’s incredibly rare to observe a CSS-only redesign. On a not-frequently-made observation around maintainability, which is to make changes more predictable.

CSS: The Pain Is Real, by @meiert.com [@frontenddogma.com]:

https://meiert.com/blog/css-the-pain-is-real/

#css #presentationalhtml #maintainability #maintenance

0 0 0 0

A debate point: Zig lacks private fields. Some worry this hurts maintainability by exposing internal state. Others say good docs & conventions suffice for modularity. 🤔 #Maintainability 3/6

0 0 1 0
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It)

The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It), by @meiert.com [@frontenddogma.com]:

https://meiert.com/blog/minimal-html-magic/

#html #minimalism #maintainability

1 0 0 0