lysdexic

joined 2 years ago
MODERATOR OF
[–] lysdexic -2 points 7 months ago (5 children)

I mean, yeah, if your language does not support error values, do not use them.

Nonsense. If adopting info of the many libraries already available is not for you, it's trivial to roll your own result type.

Even if that was somehow unexplainably not an option, even the laziest of developers can write a function to return a std::tuple or a std::pair and use structured binding.

[–] lysdexic 3 points 7 months ago

That’s only true in crappy languages that have no concept of async workflows, monads, effects systems, etc.

You don't even need to sit on your ass and wait for these data types to be added to standard libraries. There are countless libraries that support those, and even if that is somehow not an option it's trivial to roll your own.

[–] lysdexic 0 points 7 months ago (3 children)

It’s used because the ones who use it have enough money to pay for any problems that may arise from it’s use, (...)

That's laughable. Literally the whole world uses it. Are you telling me that everyone in the world just loves to waste money? Unbelievable.

[–] lysdexic -1 points 7 months ago* (last edited 7 months ago) (5 children)

That way we’ll just find maintainers went near extinct over time, just like COBOL developers that are as rare as they are expensive.

Care to take a shot at figuring out why COBOL is still used today?

I mean, feel free to waste your time arguing for rewrites in your flavor of the month. That's how many failed projects start, too, so you can have your shot at proving them wrong.

But in the meantime you can try to think about the problem, because "rewrite it in Rust" is only reasonable for the types who are completely oblivious to the realities of professional software development.

[–] lysdexic 0 points 7 months ago

You’d have had me ignore them all and keep using C for everything.

Please tell me which language other than C is widely adopted to develop firmware.

You're talking about so many up-and-comers during all these decades. Name one language other than C that ever came close to become a standard in firmware and embedded development.

Right.

6
submitted 7 months ago* (last edited 7 months ago) by lysdexic to c/nodejs
8
When Bloom filters don't bloom (blog.cloudflare.com)
submitted 7 months ago by lysdexic to c/data_structures
[–] lysdexic -2 points 7 months ago* (last edited 7 months ago) (3 children)

Yeah, because the new tools are never actually better, right?

Well, yes. How many fads have come and went? How many next best things already died off? How many times have we seen the next best thing being replaced by the next best thing?

And yet, most of the world still runs on the same five languages: C, Java, C++, C#, JavaScript.

How do you explain that, with so many new tools being so much better than everything?

Might it be because fanboys tend to inflate their own definition of "actually better", while turning a blind eye to all the tradeoffs they need to pretend aren't there?

[–] lysdexic 6 points 7 months ago (9 children)

Clearly Rust is a conspiracy.

Anyone in software development who was not born yesterday is already well aware of the whole FOMO cycle:

  1. hey there's a shiny new tool,
  2. it's so fantastic only morons don't use it,
  3. oh god what a huge mistake I did,
  4. hey, there's a shiny new tool,
[–] lysdexic 11 points 7 months ago (1 children)

They’re a member, because they find Rust useful. This is just them saying another time that they find Rust useful.

Fans of a programming language stating they like the programming language is hardly thought-provoking stuff. There are also apps written in brainfuck and that means nothing as well.

[–] lysdexic 4 points 7 months ago

The whole idea to check the donations came from stumbling upon this post which discussed costs per user.

Things should be put into perspective. The cost per user is actually the fixed monthly cost of operating an instance divided by the average number of active users.

In the discussion you linked to, there's a post on how Lemmy.ml costs $80/month + domain name to serve ~2.4k users. If we went through opex/users metric, needlessly expensive setups with low participation would be a justification to ask for more donations.

Regardless, this is a good reminder that anyone can self-host their own Lemmy instance. Some Lemmy self-host posts go as far as to claim a Lemmy instance can be run on a $5/month virtual private server from the likes of scaleway.

[–] lysdexic 7 points 7 months ago

Is there something else I’m not seeing?

Possibly payment processing fees. Some banks/payment institutions charge you for a payment.

12
submitted 7 months ago by lysdexic to c/cpp
55
Code Smells Catalog (luzkan.github.io)
submitted 7 months ago by lysdexic to c/programming
11
submitted 7 months ago by lysdexic to c/git
13
submitted 7 months ago by lysdexic to c/cpp
29
submitted 7 months ago by lysdexic to c/git
view more: ‹ prev next ›