@Terry me on sep 6th: >guess I have to say this more direct for you: [Russia] aren't losing it. Your victory is a propaganda one and the men involved in it are sacrifices to propaganda. UA is desperate for more support and are spending military lives to be able to blow smoke up Blinken's ass, just like they spent civilian lives with the false flag rocket attack. I regretted arguing about this because it made me follow the news more closely for the next couple of weeks. All that I got out of that was a desire to know more about the "heavy flamethrower unit" that Russia is always using to disperse attacks. Nobody talks about the heavy flamethrower.
@Terry he made a post like "They're shooting fleeing civilians now! But also, fuck Russian shills." I've never seen a clearer sign that someone's opinions aren't worth hearing.
@hn50 >If you behave that way you miss out on the part of the curve that we call “mastery.” That’s a state to the right on this curve, where there are still problems. Everything still sucks but it feels manageable. woah, it's 2023. It's called "mainery" now. >The grim paradox of this law of software is that you should probably be using the tool that you hate the most. You hate it because you know the most about it.
@hn50 complaint: >This article gets posted a lot, but I find it a little unsatisfying. I think it’s because it’s pretty vague about what “boring” means exactly, so it’s the kind of statement most can agree with, without it actually being a very strong statement. I'd state it this way: choose known problems over unknown problems. What's known depends on you and your organization and your anticipated organization (i.e., the job pool, language popularity), but this is an easy rule to apply. Your current set of problems have to be *very* big for it to be worth trading them for problems that you're not even aware of yet.
it makes for clean syntax. Lets you write DSLs in the language. Perl did it with a horrible design, Ruby did it with just a little whitespace sensitivity, Nim did it with this result:
func f(b: bool): bool = not b
if f true and f true:
echo "this is printed"
if (f true) and (f true):
echo "this is not"
What's going on there? A special 'command' syntax for stuff like echo, that results in the first test getting parsed as f(true and f(false)). There's lots of experimentation in programming languages that sometimes lands really well and sometimes lands not as well and sometimes is wrapped around the language's neck like an albatross and doesn't go away until the creator gets so sick of it he pulls a Perl 6.
This is one of the reasons I like go. It didn't really experiment with anything except for banning code rot that Rob Pike was personally annoyed with, like people importing libraries without using them.
@Zerglingman@sysrq@diresock redundancy helps when you have errors, such as during editing, or when posting to 4chan and losing all indentation.
on caring about spacing, old Ruby example: $ ruby -e 'def f(x); puts x end; f -1' -1 $ ruby -e 'def f(x); puts x end; f-1' -e:1:in `f': wrong number of arguments (given 0, expected 1) (ArgumentError) from -e:1:in `<main>'
@diresock I don't really care about whitespace sensitivity. Python just bothers me because it's a horribly designed and horribly implemented scripting language that's promoted by lies and propaganda instead. It's a pathetic and disgusting creature that should've died with the end of Moore's Law but pure fanclub energy made people write enough actually useful libraries for it that won't get replaced until 2050.
@diresock there's nothing special about the language, it's defined more by what it avoids than by what it offers. What's good about go is everything except the language. Compilation that's always fast, even on little arm devices, even on RISC-V, even when you have lots of code, even when you use feature X and feature Y and library Z. Easy cross-compilation. Reasonable performance. gccgo and tinygo (clang) for better performance. Being simple enough that this all works today and not hopefully by 2050 as in all the languages I kept using instead of go because they're much smarter. I picked up go because I wanted to convert my work to something I could reasonably expect my coworkers to learn, without that thing being Python which I actually hate. I didn't expect to like it. But as soon as I grasped the idioms of the language, like having the ideal control flow on the left margin, with nested control-flow reserved for exceptional control flow, I started to like it.
Rust's appeal is easier to explain in terms of its feature set.
of nothing (apropos@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 14:12:47 JST
of nothing>he's reaching for his gun ... BOOM! just like that >he whips out his gun and so coldly shoots him >so cold! just like that this defense lawyer is wondering why the guy immediately shot him, and didn't say "I'm going to shoot you if you don't leave me alone" because he doesn't get fucked by bullshit US juris that says that any statement like this is a confirmation that you're not actually afraid and that your deadly force is unjustified
@Jdogg247 right-wing magazines used to have a section that was just quotes of leftists, without comment. A section with a title like "Modern Wisdom", the point was just to laugh at the dumb shit the enemy actually believes.
Fact checkers are a dishonest left-wing version of this, also failing at roles like 1. if you know someone who believes the thing, you can send him the factcheck and he'll change his mind 2. if you see a meme, you can immediately look it up and be relieved to know that the vax will DEFINITELY NOT cause a zombie apocalypse.
100% of these jobs can be replaced with ChatGPT trained on up-to-date media publications.
@agora_brewing likewise, Japanese webnovels have a lot of speech without explicit speakers. Rather than >Bob said, "wow" >"indeed", Dave replied. You have >"wow-desu" >"indeed-onigaishimasu" and it's the distinct characteristics of the speech that are supposed to tell you who said them, but English translations easily strip that stuff.
@coolboymew@moi@MeBigbrain@moyi@noyoushutthefuckupdad@takao you used to be able to say much anything on reddit, and 4chan used to not be astroturfed, but now they're both pretty astroturfed and both frequently censorous, but 1. on 4chan the only people caring about your post history are mods, vs. on reddit where everyone does that. 2. on 4chan the way to primary way disagree with a post is to express disagreement, vs. on reddit were normal disagreement is expressed by downvoting, and there's an elaborate system of post limits and punishments that convert a person getting mobbed into that person being silenced by the platform. they're both deteriorated hellscapes but anonymity still has benefits and dystopian 'nudge' panopticons are still creepy and dystopian.
@noyoushutthefuckupdad@takao@coolboymew Romans is also talking about a punishment. God can curse a nation with a plague of locusts, and also plagues of locusts can happen as a natural disaster. The natural disaster on its own doesn't imply a punishment or further consequences. 29+ >Being filled with all unrighteousness, fornication, wickedness, covetousness, maliciousness; full of envy, murder, debate, deceit, malignity; whispers, >Backbiters, haters of God, despiteful, proud, boasters, inventers of evil things, disobedient to parents, >Without understanding, covenant-breakers, without natural affection, implacable, unmerciful: Japanese artist making cute pictures for a cute story is committing fewer of these than the average fediposter overcome with "debate"
If you wait by the river long enough, the bodies of your enemies will float by.Deo VindiceKeep your safety in mind and don't make loud statements for which you might go to the places not-so-far-from-here, because there you will help no one.