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.

programmer_humor

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

ripened_avacado , in dereferencing movies

"Shark wars: Revenge of the Ship "

s12 , in dereferencing movies

Let’s reassign “The Mario Movie” to reference some Mario fan content!

MajorHavoc ,

Great idea. Alternately, the Super Mario Brothers Super Show

Bronco1676 , in Sleep() at home

I just measured it, and this takes 0.17 seconds. And it’s really reliable, I added another zero to that number and it was 1.7 seconds

Bronco1676 , in dereferencing movies

Can anyone explain the funny for me?

DumbAceDragon ,
@DumbAceDragon@sh.itjust.works avatar

Pointers are variables that don’t hold data themselves but instead hold a reference to it. It’s really common to redirect pointers to reference something other than what they originally referenced, which is the joke in this comic. He is changing the conversation so that Star Wars actually refers to Jaws.

Bronco1676 ,

Mhm yes that’s what I understood, but I didn’t understans whats funny about this? What does “I’m your father” mean if the movie is jaws?

Mirodir ,

I think the humor is meant to be in the juxtaposition between “reference” in media contexts (e.g. “I am your father”) and “reference” in programming contexts and applying the latter context to the former one.

What does “I’m your father” mean if the movie is jaws?

I think the absurdity of that question is part of said humor. That being said, I didn’t find it funny either.

Bronco1676 ,

Okay got it, thank you.

Kidplayer_666 ,

I think it’s also the fact that people are sick of the “ummm achsfhrually they never said Luke I am your father, they said No, I am your father”

survivalmachine ,

To reference a movie in common vocabulary is to bring it up in conversation.

Referencing in programming terms like C refers to assigning a value to a variable. You can re-assign those variables to new values and then de-reference (read) the new value.

They are conflating the common meaning of reference with the much more obscure programming definition (obscure at least among non-programmers).

Star wars = “no, I am your father” (reference) Jaws = movie about hunting killer shark (reference) Star wars = movie about hunting killer shark (OP is pretending we can treat movie references like variable references and re-assigns the star wars variable to mean something else) “Hey, have you seen star wars? The movie about hunting a killer shark?” (De-referencing your newly re-assigned variable)

gianni ,
@gianni@lemmy.ca avatar

I personally don’t find it funny because these types of jokes essentially boil down to “I used a concept outside of its context, and for that reason alone it is funny”. However, with a lot of these jokes the context is so narrow (i.e. programming) that they are almost universally not understood by wider audiences.

Luvon ,

I mean programmers is a pretty big audience. Sure this probably would pan at a comedy open mike night but it’s literally on programmer humor.

And using concept outside its normal concept or conflating two concepts is pretty standard humor.

gianni ,
@gianni@lemmy.ca avatar

Conflating two concepts can be funny (e.g. puns) but this isn’t that. “Dereferencing a movie ” has no meaning outside of manual memory management.

I understand humour is subjective but some jokes aren’t as strong as others (and some jokes aren’t jokes at all).

Luvon ,

Referencing is the term that is being conflated.

Enough people apparently find this funny here. Not everyone needs to find every bit of comedy funny.

outer_spec ,
@outer_spec@lemmy.blahaj.zone avatar

🤓

Omega_Haxors , in What I want to become Vs What I do

You wanna hear a joke? American infrastructure jobs.

jaschen , in What I want to become Vs What I do

I can’t even build python scripts…

sag OP ,

You can lie on Internet.

jaschen ,

I can’t even lie on the internet. I’m worthless.

nodsocket ,

My python scripts won’t compile… I’m using GCC it keeps giving me errors :(

jaschen ,

My ChatGPT just told me give up and run Windows or get an iphone.

captainjaneway , in What I want to become Vs What I do
@captainjaneway@lemmy.world avatar

Software engineering is just what any “engineering” field would be if they didn’t have standards. We have some geniuses and we have some idiots.

Mechanical engineers, civil engineers, electrical engineers, etc. are often forced to adhere to some sort of standard. It means something to say “I’m a civil engineer” (in most developed nations). You are genuinely liable in some instances for your work. You have to adhere to codes and policies and formats.

Software engineering is the wild west right now. No rules. No standards. And in most industries we may never need a standard because software rarely kills.

However, software is becoming increasingly important in our daily lives. There will likely come a day wherein similar standards take precedence and the name “software engineer” is only allowed to those who adhere to those standards and have the proper certs/licenses. I believe Canada already does this.

Software engineers would be responsible for critical software, e.g: ensuring phones connecting to an emergency operator don’t fail, building pacemakers, securing medical records, etc. I know some of these tasks already have “experts” behind them. But I don’t think software has any licensing/governing.

Directly opposed to “engineering” would be the grunt work which I do.

bedrooms ,

Software without standards. Am I replying to a person who writes his own OS to run hello world?

captainjaneway ,
@captainjaneway@lemmy.world avatar

Cause if you don’t forget your own stainless steel, you can’t be trained on proper defibrillator techniques?

Kidplayer_666 ,

Engineer tends to be a protected term in many countries, so software engineer is no exception. It’s words like “programmer” or “developer” which are probably unregulated

NotSteve_ ,

The weird thing is that engineer is a protected term in Canada but every software dev title I’ve had so far includes it anyway. It doesn’t seem enforced at all here

masterspace ,

I honestly thought there was too, my official job title / offer includes it in the role, despite the role explicitly having no requirement for an engineering degree.

I always found it funny, how I could do a 4 year electrical engineering degree, then work as an electrical engineer for 4 years, but never do my final law/ethics exam so couldn’t call myself an electrical engineer, but could just teach myself python and call myself a software engineer, turns out I was wrong.

It is awkward though, especially in a remote work world, given that we compete directly against American “software engineers” for the exact same jobs.

grue ,

As a software “engineer” and civil EIT, I endorse this comment.

ForgotAboutDre ,

Software engineering does have standards and methods to developing software. These standards and methods are applied in Defence and Aerospace applications. Software engineering was developed or conceived by NATO to manage the increasing complexity of software development.

The big problem is people often confuse software development or programming with software engineering. Calling anyone that programs a software engineer. This isn’t the case. It’s entirely possible to be a software engineer without knowing how to code (but impractical).

captainjaneway ,
@captainjaneway@lemmy.world avatar

Well that’s my point. The term “engineer” is protected in a lot of other industries but not software.

jadero ,

I’d be very interested in learning more about how Canada manages “software engineer.” Because whatever is being done certainly doesn’t seem to include mandating where regulated professionals must be employed or punishing failures.

Saskatchewan’s electronic health records system (eHealth) has had a couple of egregious failures that it shouldn’t have taken a “software engineer” to prevent.

Several 911 services became unavailable during an outage that happened to also disrupt point of sale payment systems nationwide.

Both of the relevant companies are telecommunications companies (Telus and Rogers, respectively), where one would expect “software engineering” to be conducted by “software engineers” regardless of regulation.

A quick search for breaches in critical personal information will show that Canada is performing about as well as the US. Which is to say, abysmally.

ironhydroxide ,

“because software rarely kills” Depends on what you mean by rarely. Therac-25 was extremely dangerous due to a software bug. And this was over 40 years ago.

Industrial robot accidents are a lot more common than needed and almost all are due to software “problems” (bad path planning, bad safety implementation, or just bugs in the control system software)

Yes these things kill less than guns, or cars, or cranes, etc. But they still have affect in a lot of those accidents.

There are very few things anymore that don’t have some kind of logic built into them. Be it software or analog logic, it was still “programmed” or designed. If there was something missed in design, that can easily have adverse affects that can lead to accidents and death not immediately attributed to the software.

captainjaneway ,
@captainjaneway@lemmy.world avatar

I was comparing it to civil or mechanical engineering. I agree that programming/software is growing and “infiltrating” our lives. That’s why I think it will become a licensed/certified term in the future. Software engineer will require a cert and some products will require certified engineers. Whereas web apps developers (most likely) will not use that title most of the time and we will just bifurcate those who work on “critical software” and those that do not.

Socsa ,

There are definitely quality certifications for software. Plenty of govt acquisitions contracts require such certifications. We probably aren’t far from laws or executive mandates which require such things tbh

RattusInox , in What I want to become Vs What I do

You mean “I ask ChatGPT how to write two line Python scripts”?

RattusInox , in What I want to become Vs What I do

You mean “I ask ChatGPT how to write two line Python scripts”?

ThePyroPython ,

That’s if you’re a business student obsessed with automating their side-hussle.

bleistift2 , in What I want to become Vs What I do

Engineers now: We built an airport, 9 years behind schedule and at 233% the cost.

We are rebuilding a train station at (currently) 366% the planned cost and an estimated delivery time of 200% the original estimate, into rock that might swell when in contact with water and heave the station out of the ground, in order to decrease the station’s capacity by 17%

tryptaminev ,

This is not the engineers fault though.

It is highly political projects, politicians offloaded their old friends and competitiors onto the boeards and other functions and in the case of the airport major planning was undertaken by a guy who is a technical drawer and not an engineer.

Most of these fuck ups could have been prevent, if the project management was done by project managers with an engineering background and if the owners side would have been represented by peoplewith a technical backgrounds.

Source: i have worked in civil engineering for public projects. We wasted 50% of the time explaining Politicians and MBA bros C-levels why they can’t start by building the roof and why replanning half the stuff is a bad idea, when we are already on the market with bids for contractors.

GrabtharsHammer ,

Engineers aren’t in charge of graft.

lockhart ,

estimates are just that, a guess

interolivary ,
@interolivary@beehaw.org avatar

Well sure that’s fundamentally true, but really doesn’t give any sort of accurate picture of how estimates are done any more than “humans are just collections of cells” does, and anybody who does estimates without using some sort of data as the basis and is purely guessing is doing it wrong as fuck.

It’s not like we have no idea how long certain tasks have taken in the past, or what affects how long something will take.

SinAdjetivos ,

For healthy working relationships and solid infrastructure you under-promise and over-deliver.

For maximal profit and sustainable business models you over-promise and under-deliver.

1993_toyota_camry ,
@1993_toyota_camry@beehaw.org avatar

The company that under-promises won’t win the bid, though. Unfortunately the norm now is to overpromise, and then squeeze as many extra fees and concessions out of the project as possible.

There’s also a culture of contractors vs engineers where limits willingness to work together to find solutions. “not my fault”.

SinAdjetivos ,

Exactly, hence the root of the problem the original meme is getting at…

chicken , in What I want to become Vs What I do

Programmers mostly aren’t really engineers and that’s ok. I don’t want to be an engineer.

thequickben ,

I personally disagree. Took 3 years of Electrical Engineering courses in college but finished with a B.S in Computer Science. Both are valid engineering disciplines, the only thing lacking on the computer side are standardized licensing tests and an oversight body. Software engineers have to build software that can affect life and death too, but somehow we don’t have as much regulation in the US which is super odd to me.

chicken ,

What makes something engineering vs not? Personally what I do doesn’t feel like engineering because I imagine engineering as being about following a particular process and doing things in a very cautious and structured way, where programming is normally way more chaotic.

madkarlsson ,

Your notion of an engineer is correct in a wide sense

en.m.wikipedia.org/wiki/Engineer

The fact that you feel programming is not that makes me sad. But likely dependent on what software and what you work with. For example, if you build software for NASA or Baxter and dialysis machines and the likes, you’ll get fired fast for not being structured. Working for Elon Musk and Twitter… Well…

chicken ,

I don’t think it has to be a sad thing. Without that sort of structure you can be more imaginative, which has many advantages. Again, I don’t want to be an engineer, I feel that would suck all the joy out of it and just isn’t my style. That isn’t to say an engineering approach to programming doesn’t exist or isn’t useful/necessary in some cases, but I would say it isn’t the norm and probably shouldn’t be.

madkarlsson ,

I personally think it’s a bit of a fallacy to equal structure with less creativity.

Look at Calatrava duckduckgo.com/?q=calatrava&t=fpas&iax=im…

Further, you can’t design something like the Burj Khalifa without creativity

Maybe the line goes where you are risking peoples life or not, maybe somewhere else. It still makes me sad that you equal programming with chaos. But that is very context driven. The drive for new software, new interfaces, new tech overall naturally breeds less oversight and less structure naturally ofc. But it doesn’t have to be that way, nor should it be if you ask me

SzethFriendOfNimi , in What I want to become Vs What I do

Which are used to calculate stresses for dams, fluid dynamics for planes and ships, capacity and load simulations for power, and to compile and operate servers.

Software engineers are the pinnacle of engineering.

Check out this book on Amazon (or your library) to see just how clever and useful we really are.

www.amazon.com/…/B07X66DCLM

Norgur ,

If you need a book to tell you how useful you are, chances are, it's claims might.be a bit overblown. The profession that has most of those.books written about them are managers after all. Just saying.

smashboy ,

You didn’t click it, did you?

Norgur ,

Amazon lead me to a "not available where you are" page, so... Me sowwy

variants ,
bloubz ,

This person really went and promoted Amazon. Thank you for supporting your family business

Kusimulkku ,

(click the link)

Kidplayer_666 ,

Son of a gun

sag OP ,

We are useful?? Thanks You Man I hope my parents also understand that Software Engineering is also a real Engineering

wewbull ,

Software engineering doesn’t treat failure anywhere near important enough for me to consider it proper engineering. Bugs are expected, excused and waived, which for anything critical just isn’t acceptable in my opinion.

Is software still useful? … Sure.

theneverfox ,
@theneverfox@pawb.social avatar

Bugs are inevitable. Humans can’t write more than a few dozen lines without making a mistake - it’s inevitable because we’re barely sentient apes, floundering to understand the full scope of the problem space

But through methodology, bugs can be mitigated. You can reduce their number, and fail gracefully. We have countless ways to do it, and we teach how widely

There’s a science to it all, and those of us worth our salt know it… It’s not our fault that management disregards our warnings and pushes ever tighter deadlines.

We know how to do better, our warnings just fall on deaf ears far more often then not

RubberElectrons ,
@RubberElectrons@lemmy.world avatar

Meh. There’s a saying in my field: “anyone can build a bridge, only an engineer can make one that barely doesn’t fall down”.

Humorously reductive as it is, software is what makes that “barely” thinner than human calculation would normally yield. So… Yeah. Not what I’d call a pinnacle.

SzethFriendOfNimi ,

Did you look at the book I linked?

RubberElectrons ,
@RubberElectrons@lemmy.world avatar

No cuz, the link doesn’t properly load 😂

E: try searching for just the ASIN: B07X66DCLM and note that I’m using the one you provided!

SzethFriendOfNimi ,

Ahh. It’s a boutique link that points to Amazon Digital Purchase of Rick Astleys Never Gonna Give You Up.

E.g. my post was a red herring

RubberElectrons ,
@RubberElectrons@lemmy.world avatar

Yeah it loaded after searching the ASIN hahaha

swordsmanluke , in modern operating system running on a Reagan era computer

For anybody else curious, he’s using KalibriOS.

It’s an open source, ultra-lightweight os that is not a fork of Linux… I think.

Neat project though!

AlmightySnoo ,
@AlmightySnoo@lemmy.world avatar

Yeah it’s not Linux. It’s forked off MenuetOS (menuetos.net ) which is a hobby OS written entirely in assembly (FASM flavor, flatassembler.net ).

sosodev , in Happened to me multiple times

Yes! Now I get to continue enjoying the fruits of unpaid labor. Even better I’ll be able to complain about every niche issue I have without ever contributing anything. Woohoo!

bruhduh , in Happened to me multiple times
@bruhduh@lemmy.world avatar

Recent tachiyomi fall be like

TxzK OP ,

Sorry a little late but mihon.app

bruhduh , (edited )
@bruhduh@lemmy.world avatar

Thank you) I’m using aniyomi.org it also supports jellyfin self hosted servers with anything you put in them

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