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.

programmerhumor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

super_mario_69 , in Dealing with tech debt
@super_mario_69@hexbear.net avatar

I’m on a project where we original had three devs, but two of them did exactly what is depicted in this image, so now there’s only me. There’s a proper god damn mountain of tech debt that keeps growing. At this point it’d take me probably a solid couple of months to sort it out, but of course the customer doesn’t want to pay for anything, because “what’s the problem, it’s still running”. All I can really do is glance at it every now and then, like that gif with richard ayoade and the fire from IT crowd. It’s a pretty big and widely used system too, so it’s gonna be a real biblical clusterfuck when it finally shits the bed.

yogthos OP ,
@yogthos@lemmy.ml avatar

This is the curse of working in tech. As long as things are working smoothly from customer perspective then the pleas to spend the time to deal with the tech debt are ignored. Yet, when enough debt piles up and things start breaking then it’s the people who’ve been warning about the problems the whole time who get blamed.

tetris11 ,
@tetris11@lemmy.ml avatar

please be Amex, please be Amex, please Amex

backhdlp , in What You're acc to your fav language
@backhdlp@lemmy.blahaj.zone avatar

If you recognize them all, you’re a double nerd

soggy_kitty ,

Am I delusional or am I really that nerdy? Who doesn’t recognise at least one of these?

I feel like they’re all super common language/frameworks

pingveno ,

Can I be a 1.99x nerd if I missed the bird one? (Swift, from a quick search)

Asudox ,

Guess I’m one.

lowleveldata , in Dealing with tech debt

A new job to you is an old job to others. You’re just facing others’ tech debt now.

yogthos OP ,
@yogthos@lemmy.ml avatar

There are plenty of greenfield projects out there.

thanks_shakey_snake ,

Yeah but you get a nice ramp-up period where you’re allowed to be bewildered and unproductive. In that time, you can probably pick out two or three grandiose changes (ideally with hot new technologies) to throw on the pile before that period ends, and use them as resume padding and interview stories for the next job.

Unlike the old developers, you aren’t complicit in the mess until a few years go by.

PoolloverNathan , in What You're acc to your fav language

I don’t see Haskell on there!

abclop99 ,

You are a nerd

dukk ,

You are a nerd with too much time

comrade_pibb ,
@comrade_pibb@hexbear.net avatar

Believe it or not: nerd

docAvid ,

Straight to nerd.

victorz ,

You are a nerd that published white papers.

interolivary ,
@interolivary@beehaw.org avatar

You are a nerd with a CS degree

captainlezbian , in What You're acc to your fav language

Hey, I’m an engineer and a nerd and I prefer R. It not only does statistics, it lets me show them so clearly a business major can understand the implications

flying_sheep ,
@flying_sheep@lemmy.ml avatar

I’m a software engineer and data scientist.

MATLAB is trash politically, monetarily, for writing APIs, for structuring your APIs and choose, and for packaging your work.

The only limitation R has is the structuring one.

I prefer Python. And Rust.

sfxrlz , in My debugging experience today: Quantum Debugging

Ya, fuck legacy aggrid

tetris11 , in A good book can change your life
@tetris11@lemmy.ml avatar

Rust: it will take 10 months to build the app you want, but it will run super fast.

Zig: it will take 10 days to build the app you want, but it will run super fast.

You get to pick one cult. Which one is it?

unique_hemp ,

Rust: works

Zig: segmentation fault

space_comrade ,

Also no higher-order functions like map, filter, reduce etc.

Really weird design decision for a brand new language.

Comptime is pretty dope tho, I wish Rust had that instead of relying on macros so much.

CanadaPlus ,

So how is Zig different from C or C++, then?

beastman ,
@beastman@billys.mom avatar

@CanadaPlus @unique_hemp the biggest difference is that they don't make any memory changes invisibly

ledtasso ,

Much nicer than C, much simpler than C++, much less cruft than both.

wischi ,

Zig isn’t even v1 and without any API stability guarantees.

Nighed ,
@Nighed@sffa.community avatar

It finished even faster when it crashes right?

frezik ,

Development paradigms spearheaded by MySQL and PHP, where it was discovered that you can be really fast if you don’t care about getting the right answer.

__ghost__ ,

Never heard of zig before, thanks

ILikeBoobies ,

Rust has cute crab

Zig has scary lizard

crispy_kilt ,

Idk I just wrote a simple cli tool in 2 hours in Rust. Complete with arg validation, actually helpful –help output, and parallelisation.

savedbythezsh ,

I’d like to point out, the value add of Rust isn’t speed, it’s safety in a low-level language. C is also just as fast, it’s just that Rust guarantees safety in a wide class of potential catastrophic bugs with little to no runtime overhead, by using the design of the language and compiler.

tetris11 ,
@tetris11@lemmy.ml avatar

That’s very true. My main issue though is the steep learning curve

AVincentInSpace ,

I dunno man… having “no macros” as a selling point?

kazaika ,

I wanted to try zig a couple of times now but was always put off by lacking tooling and generally bad compiler errors. Its kinda hard to justify spending time on something if you see the compiler point out an error inside a standart lib zig file and there is no directon for a fix whatsoever. Im hoping it’ll get better because the language seems really great

ohlaph , in What You're acc to your fav language

No kotlin eh?

MeatsOfRage ,

I can help with that one

“You are a nerd”

essteeyou ,

Woohoo!

TheSlad , in My debugging experience today: Quantum Debugging

Just run your prod env in debug mode! Problem solved.

MultipleAnimals , (edited )

You can imagine how many node projects there are running in production with npm run. I have encountered js/ts/node devs that don’t even know that you should like, build your project, with npm build and then ship and serve the bundle.

AlecSadler ,

I just died a little inside. Thank you.

Swedneck ,
@Swedneck@discuss.tchncs.de avatar

i have absolutely seen multiple projects on github that specifically tell you to do “npm run” as part of deploying it.

lupec ,

Lol my workplace ships Angular in debug mode. Don’t worry though, the whole page kills itself if a dubious third-party library detects the console is open. Very secure and not brittle at all! Please send help

Barbarian ,
@Barbarian@sh.itjust.works avatar

Blink-blink-blink. Blink. Blink. Blink. Blink-blink-blink.

No, I don’t have something in my eyes, I swear I’m fine looks nervously at boss.

slacktoid ,
@slacktoid@lemmy.ml avatar

Hang tight help is on the way.

InFerNo ,

Now I’m curious how this detection would work.

SteveTech ,

I’ve seen some that activate an insane number of breakpoints, so that the page freezes when the dev tools open. Although Firefox let’s you disable breaking on breakpoints all together, so it only really stops those that don’t know what they’re doing.

dejected_warp_core , in My debugging experience today: Quantum Debugging

Heisenbugs are the worst. My condolences for being tasked with diagnosing one.

Klear , in What You're acc to your fav language

Lua?

sag OP ,

Roblox Player ;) JK

xilliah , in question, When were programmers supposed to be obsolete?

Fortran was supposed to replace computers (people). Then the computers became Fortran coders.

Aceticon , in My debugging experience today: Quantum Debugging

Sound like a critical race condition or bad memory access (this latter only in languages with pointers).

Since it’s HTTP(S) and judging by the average developer experience in the domain of multi-threading I’ve seen even for people doing stuff that naturally tends to involve multiple threads (such as networked access by multiple simultaneous clients), my bet is the former.

PS: Yeah, I know it’s a joke, but I made the serious point anyways because it might be useful for somebody.

Psythik ,

This is why we shouldn’t ban Critical Race Theory.

UnrepententProcrastinator ,

Yeah! Nobody uses CRT monitors anymore.

DudeDudenson ,

Lazy load exception anyone?

CrayonMaster , (edited ) in Dealing with tech debt

OK but I’m genuinely terrified by how common this is at my company, and its notably better at retention then the industry norm.

Screw Dead Internet Theory, this is my conspiracy: Crowdstrike style incidents are going to get more and more common as techdebt keeps growing.

yogthos OP ,
@yogthos@lemmy.ml avatar

I think you’re on to something. Given how software is generally built to the lowest standard possible, there are more and more exploits piling on as a result. The details of any modern tech stack is far beyond human comprehension. It’s just not possible to meaningfully audit all the code and all the different interactions within it. The whole thing is just a giant house of cards.

fubarx , in Dealing with tech debt

A few jobs ago, everyone hated the tech stack. The people who had come up with it had long left. I talked to everyone, then came up with a plan to transition to a modern stack. Got buy-in from management.

Half the people (and all who had said they hated the status quo) threatened to quit if we made the change.

Fortunately, it was just in time to collect the 1-year retention bonus. Life’s too short. Walked away.

OsrsNeedsF2P ,

What?

MyNameIsRichard ,
@MyNameIsRichard@lemmy.ml avatar

People are very resistant to change that reduces their expertise so that doesn’t really surprise me.

oberstoffensichtlich ,
@oberstoffensichtlich@feddit.org avatar

Transitioning a tech stack will lead to tons of unforeseen problems and also add zero new features. It’s only very rarely useful.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines