←back to thread

277 points cebert | 2 comments | | HN request time: 0.411s | source
Show context
PostOnce ◴[] No.44361768[source]
Theoretically, credit should be used for one thing: to make more money. (not less)

However, instead of using it to buy or construct a machine to triple what you can produce in an hour, the average person is using it to delay having to work that hour at all, in exchange for having to work an hour and six minutes sometime later.

At some point, you run out of hours available and the house of cards collapses.

i.e., credit can buy time in the nearly literal sense, you can do an hour's work in half an hour because the money facilitates it, meaning you can now make more money. If instead of investing in work you're spending on play, then you end up with a time deficit.

or, e.g. you can buy 3 franchises in 3 months instead of 3 years (i.e. income from the 1 franchise), trading credit for time to make more money, instead of burning it. It'd have been nice had they taught me this in school.

replies(42): >>44361792 #>>44361861 #>>44361865 #>>44361871 #>>44361931 #>>44361944 #>>44361950 #>>44362065 #>>44362085 #>>44362133 #>>44362148 #>>44362177 #>>44362254 #>>44364104 #>>44364281 #>>44364325 #>>44364438 #>>44364536 #>>44364685 #>>44364877 #>>44365174 #>>44365292 #>>44365599 #>>44365679 #>>44365774 #>>44366064 #>>44366444 #>>44366485 #>>44366511 #>>44366874 #>>44366996 #>>44367040 #>>44367169 #>>44367332 #>>44368257 #>>44368662 #>>44369054 #>>44369100 #>>44369614 #>>44369775 #>>44371322 #>>44371454 #
lm28469 ◴[] No.44364104[source]
> the average person is using

The "average person" is told from birth to consume as many things and experiences as possible as it if was the only thing that could give their life a meaning. The entire system is based on growth and consumption, I have a hard time blaming "the average person"

replies(11): >>44364189 #>>44364226 #>>44364230 #>>44365054 #>>44365086 #>>44365236 #>>44366742 #>>44367114 #>>44368149 #>>44368689 #>>44381992 #
rayiner ◴[] No.44365086[source]
There is no “system.” It’s all just people making choices. My wife puts straws in the dishwasher to reuse them. She grew up in America the same as everyone else.
replies(5): >>44365239 #>>44365614 #>>44367274 #>>44369047 #>>44374712 #
LinXitoW ◴[] No.44365614[source]
There's no system the same way there's no Facebook, just some databases and servers. Or there's no Java language, it's all just UTF-8 characters. Or there's no government, there's just people voting for other people. Or there's no society, it's all just fancy apes existing and making decisions.

It's quite frankly ludicrous to be a software engineer and pretend systems don't arise from "individual" "independent" elements.

replies(2): >>44367085 #>>44369711 #
9rx ◴[] No.44367085[source]
> Or there's no Java language, it's all just UTF-8 characters.

Some programming languages explicitly require UTF-8 in the language specification. Java is not one of them.

replies(1): >>44367946 #
lxgr ◴[] No.44367946[source]
As of Java 18, it is: https://openjdk.org/jeps/400
replies(1): >>44368007 #
9rx ◴[] No.44368007[source]
That's not what your link says:

    The Java language allows source code to express Unicode
    characters in a UTF-16 encoding, and this is unaffected
    by the choice of UTF-8 for the default charset.
Perhaps you pasted the wrong one by mistake?

Not that such a change to the language for future code, even if only hypothetical, would bear any difference to this discussion anyway as legacy Java code encoded in other charsets is still Java code.

replies(1): >>44368132 #
1. lxgr ◴[] No.44368132[source]
Just one sentence after the one you quoted:

> However, the javac compiler is affected because it assumes that .java source files are encoded with the default charset, unless configured otherwise by the -encoding option.

Interestingly, in Windows, Java programs were supposedly encoded in CP-1252 before this...?

> In JDK 17 and earlier, the default charset is determined when the Java runtime starts. On macOS, it is UTF-8 except in the POSIX C locale. On other operating systems, it depends upon the user's locale and the default encoding, e.g., on Windows, it is a codepage-based charset such as windows-1252 or windows-31j.

replies(1): >>44368241 #
2. 9rx ◴[] No.44368241[source]
1. javac is an implementation, not a specification.

2. As noted in the very quote provided, said particular implementation accepts various encodings; naturally, as the language allows various encodings.

That is quite unlike the languages that specify that anything other than UTF-8 is invalid code.