Live data from Hacker News

Debts, Tech and Otherwise

blogs.newardassociates.com

1–10 of 19 posts

Re: Debts, Tech and Otherwise

#3
The survivor bias section at the end is summed up by a favorite response to premature scaling work at a startup: “We would be very fortunate to have that problem.”

Re: Debts, Tech and Otherwise

#4
Feels like we're stretching the metaphor when we apply it to things that won't necessarily compound in complexity or time required to fix it. This is often the case with technical stuff because things can depend on one another, but if you drop a bad process step, the time saved is probably linear since rarely do other teams need to change their process because you changed yours.

Debt is scary as a metaphor because the interest compounds and the bank can repo things, but if you just owe a guy $10, he's not gonna come after you years later with a $300,000 bill. Non-compounding bad decisions are "you owe a guy $X" while the compounding ones are "debt".

Maybe we should use "fees" and "debts" to differentiate these.

Re: Debts, Tech and Otherwise

#6
I can call an ink pen "a sword". I can even justify this by saying some nonsense like "pens are used to wage war". But if I rush headlong at a Samurai with nothing but a Bic Rollerball, I should not expect to come out of the encounter with all my limbs, much less the expectation of injuring the Samurai. Just calling it "a sword" doesn't mean it has anything to do with an actual sword.

"Tech debt" isn't debt. It has nothing to do whatsoever with the concept of debt. What people mean when they say "Tech debt" is really "I'm putting off work I know I should be doing now, until later, and I'm doing something else instead that I know I'lll need to undo" That's not debt. That's procrastination. That's delaying the inevitable. It ain't debt.

You don't pay off a car loan with procrastination. You don't decide to put off painting your house and then call that a loan.

"Tech debt" has nothing to do with interest, with a lienholder, a creditor, a payment plan, etc. There is nobody to call in the loan. There is no incremental payment. There is no credit. There is nothing whatsoever to do with the entire concept of debt, much less any of the actual practical real-world implications, actions, or actors, behind debt.

Please let's stop perpetuating this cargo cult myth. There is no such thing as "tech debt". There is only compromises and procrastination, and justifying regrettable decisions by pretending there's a good rationale for them. There isn't.

Re: Debts, Tech and Otherwise

#7

I can call an ink pen "a sword". I can even justify this by saying some nonsense like "pens are used to wage war". But if I rush headlong at a Samurai with nothing but a Bic Rollerball, I should not expect to come out of the encounter with all my limbs, much less the expectation of injuring the Samurai. Just calling it "a sword" doesn't mean it has anything to do with an actual sword. "Tech debt" isn't debt. It has n…

Are you aware of this thing called a "metaphor"? Do you also find it aggravating when someone tells you about a program that is "running" because it's not using its legs to move along the ground? Or when someone says that they're going to "take a rain check" on an activity that doesn't have an entry fee?

>You don't pay off a car loan with procrastination.

Following the metaphor, the car loan itself would be the result of procrastination (i.e. you procrastinated when you decided to put off paying for the car by taking on debt).

>You don't decide to put off painting your house and then call that a loan.

I mean, I don't see what would prevent you from doing that, as long as everyone understands what you mean.

Re: Debts, Tech and Otherwise

#8

Feels like we're stretching the metaphor when we apply it to things that won't necessarily compound in complexity or time required to fix it. This is often the case with technical stuff because things can depend on one another, but if you drop a bad process step, the time saved is probably linear since rarely do other teams need to change their process because you changed yours. Debt is scary as a metaphor because th…

> Debt is an obligation that requires one party, the debtor, to pay money borrowed or otherwise withheld from another party, the creditor.

> The term can also be used metaphorically to cover moral obligations and other interactions not based on a monetary value. For example, in Western cultures, a person who has been helped by a second person is sometimes said to owe a "debt of gratitude" to the second person.

https://en.wikipedia.org/wiki/Debt

"debt" means owing something to someone. non-compounding debt is still debt. i don't pay back a "debt of gratitude" with compound interest. i also don't pay back friends I owe money to for a restaurant bill with compound interest, even though i was in debt with them when they covered my part of the bill.

compounding/non-compounding is fine. don't over-complicate it.

Re: Debts, Tech and Otherwise

#9

I can call an ink pen "a sword". I can even justify this by saying some nonsense like "pens are used to wage war". But if I rush headlong at a Samurai with nothing but a Bic Rollerball, I should not expect to come out of the encounter with all my limbs, much less the expectation of injuring the Samurai. Just calling it "a sword" doesn't mean it has anything to do with an actual sword. "Tech debt" isn't debt. It has n…

Having worked at jobs for an extended time, you see how it is not just redoing for the same price. It compounds, for example a DB schema, over time people build more and more on top of it with leaky abstractions.

You end up rewriting many things.

Re: Debts, Tech and Otherwise

#10
Tech debt is such a flawed concept. There is no world where requirements 10 years later are the same as the MVP, or even foreseeable. You can never pay it off. Software is always changing.

Even if it were debt, debt is a tool to get you what you need today. And then you likely roll it into something down the line. Maybe you pay it off (and even then the asset still requires maintenance) Like a starter home, then upgrading to a larger home to start a family, etc, etc. Requirements and resources are in constant flux.

Post reply on HN