PC: off
Laptop: Asleep (and too lazy to fetch to check. But a few days ig)
Server, both routers and the IPv4 providing VPS: 10.5 days
Backup/GPU server: 25 days
Need to update and reboot them all tho, because there’s a new kernel for testing.
PC: off
Laptop: Asleep (and too lazy to fetch to check. But a few days ig)
Server, both routers and the IPv4 providing VPS: 10.5 days
Backup/GPU server: 25 days
Need to update and reboot them all tho, because there’s a new kernel for testing.
as Google’s L1 Cache
Idiot does not know what a cache is.


Am I tripping even harder rn?


Rust:
fn getofmylawn(lawn: Lawn) -> bool {
lawn.remove()
}
C:
bool getofmylawn(Lawn lawn) {
return lawn.remove();
}
With Rust you safe 1 char, and gain needing to skip a whole line to see what type something is.


Average Rust code:
macro_rules! sum {
( $initial:expr $(, $expr:expr )* $(,)? ) => {
$initial $(+ $expr)*
}
}
fn remove_prefix<'a>(mut original: &'a str, prefix: &str) -> &'a str
let mut up = 1;
'outer: loop {
This is on the level of the esolang I made at 8 y/o, with random characters denoting random actions everywhere, at random positions.


Also looking at Rust. Yeah, I totally like recompiling thousands of crates for a single webapp single-threaded.


Average Rust code:
macro_rules! sum {
( $initial:expr $(, $expr:expr )* $(,)? ) => {
$initial $(+ $expr)*
}
}
fn remove_prefix<'a>(mut original: &'a str, prefix: &str) -> &'a str
let mut up = 1;
'outer: loop {
Hell I don’t want to know what you define as ugly then.


Key point being, similar to some random languages. JS and Python Syntax don’t fit a typed and compiled language at all.
Pretty syntax would probably be something like C, where not every single character already widely reserved for specific keywords (like !, ', =) is reused in completely random ways.


From the first syntax examples on Wikipedia:
fn main() {
let foo = 10;
// Suddenly, types are implicit now. A safe language should never have implicit types (now it's the (IDEs) implementations judgement which type that is. Combined with the variable shadowing "feature", this seems like a major clusterfuck. Now the IDE is the sole thing to tell you that you totally fucked up the logic, and both declarations/definitions (well which one is it? Would be nice to always have a direct KEYWORD telling you which type this fucking variable has. But no, the lazy piece of shit Rust 'programmer' left that as an exercise to the dear reader. Because in they just need to leave that part out instead of explicitly stating "I'm a lazy piece of shit" by *instead* typing 'auto'.) This is just Python-level BS. Yes, I also hate C++ for its auto keyword - but at least it explicit.
println!("The value of foo is {foo}");
let foo = 20;
println!("The value of foo is {foo}");
}
fn add_two(x: i32) -> i32 {
// That is, again, the syntax of Python. Why? Because Python is explicitly untyped. So having types be a *literal* afterthought is Ok. They're fully optional anywhere there. Now we're in Rust. They're sometimes optional, sometimes not, but they're always preferred. Yet, they're also an afterthought, seemingly.
x + 2
// Implicit statements are bad. Very bad. They so much invite to glossing over stuff, especially when your brain expects to see something else. Also, having every statement ended with ;, except context blocks, but suddenly *not* having statements ending with ;, is fucking ugly (which is the entire point of this rant). It's completly inconsistent. Which in itself is a huge magnet for errors.
}
if x > 5 {
// Now why would you leave the parantheses, which are a major contributor to readability, away. Or even allow this. Rust is just memory safe, like dozens of other mainstream languages, but continues by allowing, promoting and requiring hazardous practices.
println!("value is greater than five");
}
Now I’m slowly getting annoyed from typing on phone (at least in nvim), and my throat gets clogged with mucus again.
Remember, some of that are subjective preferences and opinions. And the core idea of Rust - fast but safe programs - is good, yet very obvious and not innovative at all, while the syntax and implementation (of cargo (yes I like to wait an hour for a simple webapp to compile because there aren’t binary crates and cargo just doesn’t multicore 99% of the time)) is subpar to something that’s hailed as the savior for everyone and everything by such a large cult.


Literally every single bit of the syntax.


Almost any language is OK, but Rust is just so, so fucking ugly


That 5% is probably all in Germany.
Private: Arch, sway, nvim with too many to remembet plugins in foot
Work: Windows to Google Cloud Workstation, JetBrains
servfail.network


Wtf are those stupid rules? Just because you have a corpse in the car doesn’t mean you should just drive over the crossing and potentially kill another person
Get PrismLauncher, create an offline account and set your server to online-mode = false
Then either only allow the actual participants on network-level (maybe through a VPN), or install AuthMe on the server
I’m hoping for mods/patches/launchers that provide an entirely separate infrastructure (so create an auth server for your friends, launch many different servers with the same accs, eg. modded, vanilla, minigames)
full stop at the very end at least, depending on content