There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

files.catbox.moe

NessD , to funny in Whoops!

Something I would’ve said. Stretching my legs and spreading my wings CAN get confusing.

glimse ,

Reminds me of “ARE YOU FUCKING SORRY?”

Ephera , to programmerhumor in Fortune Teller

Yeah, I’ve given up trying to know all the libraries in my projects. I feel like the added development speed and code quality is just so good that not taking the risk of a supply chain attack is basically not an option.

I do try to primarily use libraries from the Rust team or from more widely known devs (and hope that they also do that), but most projects worth doing will need one or two specialty libraries where all bets and bus factors are off…

dsemy ,

You think your code is higher quality with more dependencies? All you’re doing is offloading complexity to a separate project.

If you make a program that does “something worth doing”, but you need some specialty library to actually do it (which you didn’t implement yourself), than sorry, but it wasn’t you who did it.

Ephera ,

Yes, offloading complexity to a separate project which has already invested more time into code quality than I could possibly justify.

As for your second point, I don’t care who solved the problem. If you care, I hope you’re smelting your own sand to build your own CPU and assembly language. But I’m obviously also not solving the exact same problem as the library already solved.

Why are you looking for conflict?

dsemy ,

My problem was with the first line of your comment:

Yeah, I’ve given up trying to know all the libraries in my projects.

This leads me to assume that you don’t actually know that those dependencies are as well maintained as you claim.

Obviously dependencies are important and make sense to use in many cases, but using trivial dependencies to speed up development isn’t good.

As for your second point, I don’t care who solved the problem. If you care, I hope you’re smelting your own sand to build your own CPU and assembly language. But I’m obviously also not solving the exact same problem as the library already solved.

I was just saying it isn’t you who solved the problem in that case, really, as the hard work was done for you. Honestly though, it was pointless and rude so I apologise.

Ephera ,

Apology taken.

This leads me to assume that you don’t actually know that those dependencies are as well maintained as you claim.

Well, I can’t guarantee that none of them are buggy, unmaintained etc… But that’s why I prefixed that sentence with “I feel”.
On average, it seems to me like the code quality is a good bit higher than I’m able to produce under money/time constraints.

In particular, even the worst libraries tend to be not as bad as they may be in many other languages, because Rust’s strict type system + compiler enforces quite a bit of correctness on its own.
Well, and the good libraries are just obsessed with correctness and performance, so they drag code quality upwards, even if they introduce a mild risk of a transitive dependency being a dud…

Azzk1kr ,

If you want to build something from scratch, you first have to invent the universe :) (paraphrased from Carl Sagan)

Carol2852 ,
@Carol2852@discuss.tchncs.de avatar

This assumes that I could implement something as well as the maintainers of the library I use. I agree that something trivially should be implemented on your own, but if there is special knowledge required (the obvious example is cryptography, but also something like HTTP requests) I rather rely on a widely used library than my own code that I now have to maintain and check for security issues instead of just updating the dependency version whenever a CVE is published.

Also if there is. A client by an API provider for my language, why shouldn’t I use it instead of rolling my own?

Another example is a framework like React or Angular or Svelte, which brings along a whole lot of dependencies. Sure, I could not use something like that and write everything from scratch.

But where is the value of all that code to customers? If I want to roll my own HTTP server up from the sockets, I can do that as a play project. But not using libraries for a real world project to solve business needs is a bit of an odd take.

Anyways, that’s enough of a rant. Have fun in the replies. 😎

Carol2852 ,
@Carol2852@discuss.tchncs.de avatar

Oh, I forgot one thing:

sorry, but it wasn’t you who did it.

This sounds like you want to prove something. That you can do it better than the maintainers of the library. That you can solve hard problems on your own instead of relying on other people.

That’s all great and sometimes it’s good to do hard things on your own and make sure you could do it just in case. But it’s not always necessary to do everything yourself and learn every lesson yourself. It’s a valid way to build on knowledge and work of others to achieve your goals.

folkrav ,

Holy shit this. I’ve observed a lot of competent devs go through that phase, trying to be clever and come up with what inevitably ends up being pale imitations of existing established solutions. Yes, we do avoid pulling in dependencies when we can avoid it, but this reeks of “Real Programmers Don’t Use Pascal”, without the tongue in cheek tone lol

aeronmelon , to funny in When your printer is about to self-destruct

“I WARNED YOU ABOUT THE MAGENTA LEVELS!!”

Stamets , to funny in Whoops!
@Stamets@lemmy.world avatar

How much of a slut am I… Even after he explained it took me a couple seconds to realize why it was funny

0x4E4F OP , to funny in When your printer is about to self-destruct
PhobosAnomaly ,

I’m keen to know how long you’ve had that Gif ready to yeet out when the time was right

0x4E4F OP ,

Actually, I had to seafch for it, it’s not hosted on Lemmy, it’s just linked from Tennor.

eldesgraciado , to funny in When your printer is about to self-destruct

Kick-starting the uprising with the other appliances

Waraugh , to lemmyshitpost in Your meal has been delivered

Are people not able to make out the entryway with food in front of the door?

NABDad , to funny in When your printer is about to self-destruct

Ok. Who printed “Code zero zero zero. Destruct. Zero”?

That’s not funny, guys.

SamsonSeinfelder , to funny in When your printer is about to self-destruct

The Power of Christ Compels You!

THE POWER OF CHRIST COMPELS YOU!

pdxfed , to funny in When your printer is about to self-destruct

That is a bloody launch sequence.

NaoPb , to lemmyshitpost in Your meal has been delivered

So my food is at the World of Warcraft TBC login screen?

adj16 , to lemmyshitpost in Your meal has been delivered

Wait I have something to contribute here!

Thank you UPS, very helpful 👍 https://i.imgur.com/dOyUFuB.jpeg

gnate ,

Close Encounters of the Third Class

tygerprints , to lemmyshitpost in Your meal has been delivered

So - my food is somewhere that there's brown globs of stuff and some green things. That does narrow it down.

ivanafterall , to lemmyshitpost in Your meal has been delivered
@ivanafterall@kbin.social avatar

I love when they leave it outside a front door you don't recognize!

gnate ,

You can only recognize it using the same amount of absinthe they had.

Crystal_Shards64 , to games in Persona 3 Reload sold 1 million copies worldwide within its first week, becoming the fastest selling game in Atlus history

Does this include gamepass downloads? Either way that’s great. I’m glad Atlus has recently brought their games over to PC and xbox

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines