148
Technical debt (hexbear.net)
all 19 comments
sorted by: hot top controversial new old
[-] Findom_DeLuise@hexbear.net 41 points 6 months ago

I guess it fits that I'm the one in my house who is always stuck decluttering the kitchen counter and at work I'm the dev always going in and doing major refactoring to clean up contractors' bullshit

[-] SwitchyWitchyandBitchy@hexbear.net 14 points 6 months ago

Live up to your username and go shake down your house mates and boss every time you gotta do other people's work.

[-] Findom_DeLuise@hexbear.net 17 points 6 months ago

Tried that once at work, and I got banned from doing code reviews for being too harsh/picky, when 99% of the shit that I found would have been caught by basic static analysis tooling if our shit-ass platform supported it in any meaningful way.

Also doesn't work so well on a spouse and kid sadness

[-] Deadend@hexbear.net 34 points 6 months ago

It is the technical version of moving everything off the counter to properly wipe them.

That seems like hard work without much satisfaction. Putting together some IKEA furniture? Ohh yeah let’s do a new feature!

[-] hexaflexagonbear@hexbear.net 33 points 6 months ago
[-] Alaskaball@hexbear.net 48 points 6 months ago

a new porn website that lets users occasionally share messages with the world.

[-] peeonyou@hexbear.net 22 points 6 months ago* (last edited 6 months ago)

also a place where you get banned for life if you publicly wish israel was wiped off the map

[-] Tomorrow_Farewell@hexbear.net 33 points 6 months ago

UFO defence.

Also, xitter.

[-] HumanBehaviorByBjork@hexbear.net 5 points 6 months ago

video game about shooting aliens

[-] SSJ2Marx@hexbear.net 28 points 6 months ago

Yvonne's cooking.

...and cleaning. Someone should really get off the couch and help.

[-] AcidLeaves@hexbear.net 26 points 6 months ago

Tech bros all have maids to clean their house

What if they just hire interns and contractors from overseas to only reduce tech debt?

[-] FloridaBoi@hexbear.net 14 points 6 months ago

Techbros make the mom-apps

[-] TheDoctor@hexbear.net 23 points 6 months ago

Love Kevlin Henney

[-] spacecadet@hexbear.net 18 points 6 months ago

What does "tech debt" actually mean?

[-] kota@hexbear.net 27 points 6 months ago

Basically when you "move fast and break things" eventually all those broken things catches up to you

[-] Maoo@hexbear.net 25 points 6 months ago

Technical debt is any technical decision you make where you'll certainly have to "pay for it" later. Folks here have pointed out that one version of this is in not following best practices and letting things get done in a lazy or hacky way that will need to be fixed later for the system to reliably operate correctly etc.

But there are a lot of other ways in which technical debt can occur. For example, if you organize your work in a way that neglects documentation, you're taking on technical debt for keeping your system working when there is turnover or promotions. Anyone coming in who has to now improve on or fix that system will have to make (sometimes wrong) guesses, try to figure it out by studying the system in painful detail, or just plain not know how it works and have to work around it, all of which takes way, way more time and resources than just having the people that originally did the work write down documentation.

Similarly, many people take on technical debt by being lazy in specifying how something is supposed to work in the first place. They believe that it doesn't really matter because they're trying to "move fast", but usually this means they move fast aimlessly, wasting a ton of time and resources because their thinking and communication is unclear. Very often this kind of person asks others to build a very general-purpose system or one that they can control without having to have a clear idea of what it's supposed to do, which is its own form of technical debt, as those systems are always overly complicated and difficult to understand.

Basically, I think technical debt is thought of as taking an easy option that makes it so you have to do even more work later, but in my experience the "easy" option isn't even easier, it just works around managers / leads that don't know what they want or how the problem domain functions. "Just fix it by X date" instead of "fix it properly" usually belies a lack of understanding of the problem in the first place and of failing to plan and check in properly on work as it was happening originally.

[-] spectre@hexbear.net 11 points 6 months ago* (last edited 6 months ago)

The other poster is correct, but less exaggerated is

"when you bring in a new change to a technical system, you need to allocate time and resources to cleaning up after yourself, cause shit is gonna be broken. Could be big obvious things (should be planned for, but shit happens), could be that you patched over something with a temporary fix and it needs something more robust, also could be fringe cases that you aren't gonna know about for a couple months/years. The point is that every change you make incurs some debt to pay back, and you need to account for it if you want your system to keep running smoothly/relatively smoothly ".

SV techbros sometimes come in with the "move fast and break things" mentality, which is ok-ish (don't be afraid to mess up if you're genuinely trying to make things better), but you need to keep your house in order. Otherwise you're just building a tower of cards that's gonna collapse all at once beyond repair cause you're just moving fast and breaking thinga without allocating the time to stabilize them.

[-] bloodfart@lemmy.ml 12 points 6 months ago

I just had to upgrade the nas. Tech debt is real.

If I had put in a new i3 it would have been tech debt israel!

this post was submitted on 17 May 2024
148 points (100.0% liked)

technology

23313 readers
133 users here now

On the road to fully automated luxury gay space communism.

Spreading Linux propaganda since 2020

Rules:

founded 4 years ago
MODERATORS