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

SpaceNoodle , to programmerhumor in Fortune Teller

My only dependency is libstdc++

Fight me

ignotum ,

stdc is just bloat, i implement the methods and do the syscalls myself if i need them

Darkrai ,

C is bloat, thats why everyone should use Asm

agressivelyPassive ,

Pff, I prefer good ol’ flip switches, like on my trusty Altair.

hackris ,

Noob. I prefer to use a screwdriver to poke around the CPU and memory lanes

killeronthecorner ,
@killeronthecorner@lemmy.world avatar

I use butterflies

hackris ,

I swear there is an XKCD for that

dave ,
@dave@feddit.uk avatar

Always. xkcd.com/378/

dankm ,

libc++ here.

Bring it.

SpaceNoodle ,

GPL wins.

lemmy , to mildlyinteresting in At the Internet Archive, this is how we digitize a book—one page at a time, by hand.

Can’t you ask the book company for a pdf?

reboot6675 , to programmerhumor in Fortune Teller

Sounds like JavaScript

DacoTaco , to programmerhumor in Fortune Teller
@DacoTaco@lemmy.world avatar

Welcome to modern framework development!

  • C# has nuget
  • any nodejs based framework ( react, vue, angular, … ) (npm)
  • python …

All of the above are chuckful of dependecies upon dependencies, and webdev stacks are the worst of them. They make it VERY hard to make software that requires any security related certification because of the dependency hell…
I swear to god, all those frameworks are designed so badly when looking at dependency hell …

… Yet i will write c and c# code everyday haha

racketlauncher831 ,

Who can we blame though? If we need something simple as sed, yes, go ahead and have a great security scan report. Web development has a complexity to make a dog puke so naturally you can’t practically write every line of code by yourself. The choices are either trust those package maintainers will maintain their software regularly, or build no web application.

vithigar ,

or build no web application

Don’t threaten me with a good time.

DacoTaco ,
@DacoTaco@lemmy.world avatar

I mean, to some degree i believe you are right. I myself manage a .net library to parse barcodes. However, webdev has layers upon layers upon layers of dependencies. The advantage is that even my cat could make a website. The downside is it will be horribly inefficient because of those layers of dependencies. 90% of what they bring is stuff you dont need and are in the way. Or you use, but because youre going through all those layers, its fucking slow.

This applies to desktop dev too, but less hard than webdev. Most of the webdev development i just question why something was created and most of the time i can only conclude its because of some hack job and something missing. So they take a huge library and use only part of it for something. Its just… Eug

I am i developer/lead that likes to make things as small and efficient as possible and that just makes me die a little inside every time :p

synapse1278 , to lemmyshitpost in Busted!
@synapse1278@lemmy.world avatar

How much cocaine does someone has to do to end up like this ?

0x4E4F OP ,

Like… enough to be broke and has to do this show in order to get her nose fixed.

SrTobi , to programmerhumor in Fortune Teller

Fuck that. It’s awesome! I want to have lazy initialized globals. It’s that package. I want code to shorten my builder pattern I import that. I need a typed concurrent work steel queue. No problem.

I look at a c project. Everywhere custom macros to do the most basic shit. I want to parse an xml in c? Better use a sax Parser and put all the data into globals. Cryptography? Better implement that ourselves… Using a library would be too much of a hassle.

platypus_plumba ,

I mean, it’s awesome until it isn’t.

NPM is already on the “isn’t” side of it. Specially with all the malware going around. Who has time to read the code of the dependencies of the dependencies of their dependencies? For every single version. It’s just not possible…

I guess the main concern with this is security. You’re literally running code you don’t even know about on your machine, probably next to personal files or your company’s code base.

A simple http call to publish all your private code wouldn’t be hard to sneak in a 6th level dependency.

sxan ,
@sxan@midwest.social avatar

So, to expound on this a little…

There’s a password manager I use, but the CLI tooling sucks. Thankfully, there’s a third party CLI tool in a language I know fairly well, and because I’m a little paranoid, I reviewed the code. Then I reviewed the code of the libraries it imported. And then the code of the libraries of the libraries it imported. Thankfully, that was as far as it went, and I was mainly looking for any code that made network calls… it was manageable, just barely.

And I made some improvements and submitted PRs, only some of which were accepted, but I used them so I maintained a fork. Which was lucky, because a few months later upstream changed their parseargs library to a framework, and the dependencies exploded. 6 layers deep, and dozens of new dependencies - utterly unauditable without massive effort. I caught it only because of the rebase from upstream. I abandoned the rebase and now maintain a hard fork, of which I’m the only user AFAIK.

The moral of the story is that introducing dependencies under the guise of “reuse” is a poisoned fruit, a Trojan Horse. It sounds good, but isn’t worth it in the long run. The Go team got it right with their proverb: a little copying is better than a little dependancy.

platypus_plumba ,

Honestly, I don’t like the Go way. If they are going to have that philosophy, at least they should have provided a strong core with high level functions and generics. From the start. Not 5 years later.

Kolanaki , to lemmyshitpost in Busted!
@Kolanaki@yiffit.net avatar

Look in the bright side… She could totally be cast as an alien on Star Trek with that nose.

_sideffect , to mildlyinteresting in At the Internet Archive, this is how we digitize a book—one page at a time, by hand.

Kids in university watching this: 😯

AVincentInSpace , to programmerhumor in Fortune Teller

I often find myself wishing Cargo had a feature that would warn me if different dependencies I used tried to pull in both openssl and rustls. Happened way too many times.

beeng ,

Grep cargo.lock on pre-commit?

Ephera ,

You could use cargo-deny for that: embarkstudios.github.io/cargo-deny/…/index.html#u…

You’d need to remember to run it, though. Either in CI/CD or as a pre-commit hook or personally, I like to just have a script which also runs unit tests and Clippy, so that it’s useful enough that I run it myself.

TimeSquirrel , to linuxmemes in Be a friend!
@TimeSquirrel@kbin.social avatar

Instructions on forum/support site:

"use the following command to edit the file: vi /path/to/config/file"

Me: replaces with nano before running

fartsparkles ,

Try micro sometime. It’s a really nice halfway between nano and an IDE. You’ve got splits, mouse support, multiple cursors and more. Plus they provide binaries with no dependencies so I pull it down on any system I’m stuck with just vim and no package manager or perms to install stuff.

sheepy , to lemmyshitpost in Awwwww
@sheepy@lemm.ee avatar

Someone didn’t watch the video until the end

0x4E4F OP ,

🤫

walter_wiggles ,

Does she break up with him again!?

tacosanonymous , to lemmyshitpost in I can't unhear it 😂

I don’t think anyone could prove to me he’s not saying that.

KingJalopy ,

It’s hard to go town to town

0x4E4F OP ,

It’s pretty clear he says orangutan.

ImplyingImplications , to lemmyshitpost in He's gonna rat out the entire neighbourhood

Misato convincing Shinji to get in the robot.

Varyk , to lemmyshitpost in I can't unhear it 😂

This is why I’ve been using the internet for decades. To arrive at this point hahaha

unreachable , to lemmyshitpost in I can't unhear it 😂
@unreachable@lemmy.world avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines