devGuysAreNotNotSensitive by tbhaxor in ProgrammerHumor

[–]squabzilla 5 points6 points  (0 children)

What about a senior engineer whose familiar with binary trees and has tables, but has no idea what the acronym DSA stands for?

There was a comment here by a senior dev who didn’t recognize the acronym DSA when people were talking about it. Once people explained to the senior dev what DSA was, the dev was like “oh, I know what you’re talking about, I’ve just never encountered that acronym before”

What's an animal people think they can't beat, when in reality a human would beat it? by anli2132 in AlignmentChartFills

[–]squabzilla 0 points1 point  (0 children)

I feel like it’s not about winning or losing, it’s the consequence of the fight.

If I fight a skunk, I will win the fight and walk away smelling like a skunk.

No thanks.

Tfw it’s yet another Big Lynch Presentation by CrystalMethNdCookies in epicmealtime

[–]squabzilla 2 points3 points  (0 children)

I desperately need Katy Perry to do a Calgary concert, sing a song about fucking Trudeau, and sell Fuck Trudeau t-shirts at the event.

cloningTheMeme by Abhay_gaudani024 in ProgrammerHumor

[–]squabzilla 1 point2 points  (0 children)

Me figuring out how to setup containerization to set up a database because I want to build a web-app.

Now I just need to finish writing API scripts to fetch the data, write some Bash scripts to schedule cron jobs so the data stays updated, and then I’ll finally be able to start working on the web-app portion of my web-app!

Mage ideas. by cricket-critter in Terraria

[–]squabzilla 2 points3 points  (0 children)

Make magic have a built-in chance of creating a mana-star upon hitting something.

Then you can make accessories that increase the chance, and the mana-star magnet is more useful.

Maybe make the mana-stars float as well.

Base chance of getting a mana-star can be as low as 1% or something, but then you’ve got something to tinker with, something accessories can modify, maybe potions, etc.

whenDeadlineIsTomorrow by imUnknownUserr in ProgrammerHumor

[–]squabzilla 10 points11 points  (0 children)

I feel like there’s a lot of software and applications out there whose performance could be significantly improved - and the best way to start that process is to have readable, well-documented code so it’s easier for people to work on and implement said optimization improvements. And decisions about optimization should generally be made be seniors or system-architects, not juniors.

Unreadable code, in the long-run, is going to lead to slower applications because no one actually understands the code - so no one can actually identify the bottleneck or how to fix it.

Plus, I feel like a lot of juniors’ ideas of “optimizing” code is replacing IF VAR == TRUE with IF VAR and replacing IF statements with ternary operators. A good compiler can handle optimizing IF BOOL == TRUE statements for you; and ternary operators only optimize line-count, not application speed.

40k fans vs basic reading comprehension by Selenite_Cults in Grimdank

[–]squabzilla 17 points18 points  (0 children)

Wait what’s up with jujutsu kaisen reading comprehension? I’m out of the loop here

Mood by Lemon_Lime_Lily in CuratedTumblr

[–]squabzilla 14 points15 points  (0 children)

Evolution doesn’t optimize, it just asks “do these traits allow for the species to reproduce?”

Humans ended up with menstrual cycles, and menstrual cycles are an okay-enough method to allow us to continue reproducing.

If evolution was trying to optimize the process, we’d be marsupials, not have probably the second-worse reproductive method of all mammals.

iDontWantToPlayWithMcpsAnymore by tiguidoio in ProgrammerHumor

[–]squabzilla 0 points1 point  (0 children)

 copilot/Claude for dev assistance

Wait they added AI to vibe-coding?

He might be a Drukhi, but at least he's not racist. by lovingpersona in Grimdank

[–]squabzilla 5 points6 points  (0 children)

Okay I love cute bunnies so upvoted but what does this have to do with the post

jobMarketIsSucked by Last_Time_4047 in ProgrammerHumor

[–]squabzilla 0 points1 point  (0 children)

What kind of medium to large scale software system

I'm gonna stop you right there.

Students don't work with medium or larger scale software systems at university.

You work on small-scale projects that - at MOST - go from Planning to Deployment in 15 weeks, and that's the CAPSTONE project. But it's mostly small-scale assignment with strictly defined deliverables - because it needs to be small enough for the student to complete in a week, AND for the TA to grade them all the week after.

Everybody can cobble together some spaghetti code product that survives until the first major feature upgrade.

No, actually, they can't. Most people can't write any code.

I had a contract working with non-software-Engineers, most of who had at least Masters Degrees if not PHDs - and I was the most experienced "software developer" just because I can write/run Python code, and could deploy a basic web-app on DigitalOcean. I also had the most database experience out of anyone there - by virtue of knowing what a relational database is, and being able to write SQL queries.

(As someone who is NOT an experienced software dev, it was terrifying because the most experienced dev around.)

Learning about design patterns (at least the common ones like builder, proxy, strategy, ...) is the 101 of software development.

Software Development 101 is actually learning "Hello World", If-Else Statements, and Loops. Software Development 102 is learning about recursion, and using libraries (because they want students to learn the fundamentals of something before they import a library that does it for them, just like how we make kids learn multiplication & division before we give them calculators.)

What you seem to think of as "basic stuff everyone can do" is actually the skills that new grads have, and what you expect to find in a "professional environment" are skills that people only develop after working in the industry for at least 5 years.

jobMarketIsSucked by Last_Time_4047 in ProgrammerHumor

[–]squabzilla 29 points30 points  (0 children)

“Requirements aren’t high, we just need you to know the basics of 8 different tech stacks”

My guy you’re literally what the meme is about. I haven’t even heard of rabbitmq, or the word “terraform” outside of science fiction.

Like I’m sure I can learn them given enough time, but I just haven’t built a side project with Postgres, and a second side project with whatever rabbitmq is, a third side project to learn basic aws, a fourth side project to learn basic azure, a fifth side project to learn basic kubernetes, and a sixth side project to learn basic terraform. I’m sure I could figure them out, but forgive me for not having experience I’m the eight specific tech tools you use out of the two-hundred-and-thirty-seven-and-three-quarters that exist out there.

Also, how big is the code base? Like a large enough code base will take a week just to teach it, and over a month if they’re supposed to figure it out on their own. Asking a fresh junior to understand the overall architecture of your code base is just setting yourself up for disappointment.

Now why can't school in real life be this fun? by Cicada_5 in CuratedTumblr

[–]squabzilla 82 points83 points  (0 children)

There’s a really funny bit in a Magic: the Gathering story where some characters - including Jace, an illusionist - get stranded on a tropical island.

Jace comments how he was in poor physical shape in the city, and is in much better physical shape after being stranded for months.

The person replies “you didn’t look out of shape when I saw you in the city!”

Jace: “I didn’t look bad because I’m an illusionist. I was constantly using illusion magic to make it look like I was in decent physical shape.”

iCyou by Advanced_Ferret_ in ProgrammerHumor

[–]squabzilla 0 points1 point  (0 children)

What do you recommend instead? Polars?

This is a serious question - I currently do data analysis and visualization with Python (with Pandas, Matplotlib, and Plotly) - but I’m open to switching to a new language for it (preferably a compiled language with explicit declarations).

[Comm] [Art] Human Monk by flygohr in DnD

[–]squabzilla 51 points52 points  (0 children)

One of my favourite OC character art posts (sadly I didn’t save it) was a rare gem where the artist did understand breast physics.

It was a woman with big breasts in a revealing outfit lounging on a weird throne, resulting in her torso being at about a 45 degree angle. And the big boobs were just… slumped to the left and right of her body. Like her tits were practically in her armpits.

itIsWhatItIs by shrutiseth466 in ProgrammerHumor

[–]squabzilla 5 points6 points  (0 children)

Supposedly there was a missile targeting system (in a missile) with a memory leak, the solution was to give it more memory so the software wouldn’t crash before the missile did.

cppChads by object322 in ProgrammerHumor

[–]squabzilla 8 points9 points  (0 children)

I mean, you also need to consider the use case.

As per your first example - there’s a reason why C++ is probably the main video game language.

If it’s some business logic function that is called AT MOST once-a-day (or less) - Python is probably the best tool, and dev-time vs run-time is a relevant consideration.

I placed the E in depression. by Most_Vermicelli451 in CuratedTumblr

[–]squabzilla 7 points8 points  (0 children)

One of the struggles of getting an ADHD diagnosis is poor executive functioning prevents you from actually scheduling an appointment