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.

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

🤓

db2 , in What’s in a name?

Forindo Iffi **int

MrFappy , in What’s in a name?

If you name her Julia, you can wake her up with the wonderful meme of “Good morning Julia, it’s me, Joe…”

hakunawazo , in I see.... finally vim has other purpose than being text editor

Move around your back with jklm.

Treczoks , in I browsed to the first website ever (info.cern.ch/) with Lynx, on Cool-Retro-Term

Been there, seen that, on an Arena browser on a black-and-white X terminal.

Mojave ,

Dude this comment is wicked obnoxious

MiDaBa , in I see.... finally vim has other purpose than being text editor

Classic VIM. It’s not intuitive and probably won’t get the job done unless you really know what you’re doing.

xor , in You're being hacked ...

if they know they’re being hacked, then the hacker has failed

molten , in I see.... finally vim has other purpose than being text editor

How do vim exit me?

Molten_Moron ,

Reboot the whole system.

molten ,

I don’t like your name…

Steamymoomilk , in I see.... finally vim has other purpose than being text editor

Does it have plugin support?

Imgonnatrythis , in I see.... finally vim has other purpose than being text editor

High on demand!

KeenFlame , in Hey, I'm new to GitHub!

Nah but the dude has a point

captain_aggravated ,
@captain_aggravated@sh.itjust.works avatar

Absolutely. Github is a TERRIBLE way to publish software or computer files, in much the same way that oatmeal is a terrible bedroom lubricant.

SkippingRelax ,

What’s the problem with github and what would you use to publish software or computer files instead?

frippa , (edited )
@frippa@lemmy.ml avatar

Not OP but many Linux project I follow, since they don’t have many resources, publish their releases through Torrent, a seeebox is fairly cheap (something like €10 a month) and could be easily crowdfunded even for a small project, and isn’t a huge expense anyway. And the site could just be a static page, or better yet the magnet link could be aviable on Github for people that want the precompliled binaries instead of the source.

E: did i say something controversial?

Harbinger01173430 ,

Windows store, play store, snap store…many options for software publishing. GitHub should stay as a code repository

bitwolf ,

GitHub Pages lol

captain_aggravated ,
@captain_aggravated@sh.itjust.works avatar

Same thing that’s wrong with oatmeal: Nothing, that’s just not what it’s for.

Github and tools like it are designed for codebase versioning. It’s a great tool for developers who have a need to collaborate with others and manage releases/branches. But, it’s really not great for distributing executable apps to end users because it’s not for that. You shouldn’t tell end users to clone a git repo and type make install, because that’s not normally how people manage software.

If possible, the app should be packaged and in a software repository/app store typical of the platform. Chocalatey on Windows (Microsoft has their own Windows Store, but fuck that), Brew on MacOS…if we’re talking about an end-user application for Linux, I’d recommend Flatpak because it’s become the de facto one to rule them all; if you really must host something on your own website right next to a windows .exe I will say go with appimage.

You can get hosting for distributing end user apps, Github has a service called Github Pages for this purpose, for example. But especially in the Linux world, too many creators of little things like to just point you at their git repo and only accept user feedback in the form of pull requests.

random9 ,

“I went to the farmer’s market but they didn’t sell me a complete meal, only all these fucking plants. They think everyone’s a cook, and expect to know cooking, but i’m not and I don’t. Make a fucking meal and give it to me! Stupid fucking smelly farmers” – that’s how that sounds

KeenFlame ,

I know how to do it but I’m not selfish enough to forget how it was the first times. You won’t convince me it’s user friendly

random9 ,

The point, which you missed, is that going to github, a source code hosting service, to look for downloading executables for your specific platform - is like going to a farmer’s market to try and get a ready made meal. You’re at the wrong place, and it’s not meant for you if that’s what you’re looking for.

Github is fairly user friendly, but it’s users are developers.

ramjambamalam , (edited )

I’m a developer and I hardly ever compile shit for my personal computer from source. I’d rather use a package manager, sure, but on Windows that’s by far the exception to the rule and if you want regular users to use your app, it needs to be a downloadable EXE.

AVincentInSpace ,

This. Building a random app from source and tracking down its many dependencies is a massive pain in the ass, doubly so on Windows where you have to jump through a ridiculous number of hoops just to install a C compiler.

AProfessional ,

This can be true and still irrelevant. It’s a free git repo host. Binaries are not its main purpose and random users complaints don’t matter.

Microw ,

But when consumers get in contact with Github - and they do get in contact at some point - it is to download executables, since a good number of consumer-facing software which isnt on an app store does simply release their executables on github. That twists people’s understanding of what the platform is.

KeenFlame ,

I don’t agree like I said. It’s a terrible interface (yes for a developer)

Harbinger01173430 ,

That’s on point. They should have a restaurant there at least. Smh. /S

CanadaPlus ,

I mean, there is at least one, it’s called the releases page. Maybe what you want to eat hasn’t been prepared there, though. That’s not because they don’t realise people can’t all cook, but because they haven’t done it yet.

Harbinger01173430 ,

Just put a link to the playstore or another store where normal human beings can get the software we are interested in trying or buying /s

CanadaPlus , (edited )

I’ll call my guy at Google and tell him to get right on that. I’m sure the my C++ code will run very well on Android. /s

(It looks like this specific application was written in Python, so better, I guess)

Harbinger01173430 ,

Snap store or windows store then. Just put the link and not commands for us to compile and do that evil hacker stuff.

potustheplant ,

Not really, no. There’s a releases section where the developer can upload an exe for example but it’s really not easy to tell that that’s where you need to go if you just want to use the program/script, etc and you’re not a tech savvy person.

So yeah, the UI could be improved on that front.

johannesvanderwhales ,

To strain your metaphor, I think what most people are looking for is a sign that says “FOOD COURT THIS WAY ->”

If they just had a prominent link to “download latest stable version” in a consistent place, people wouldn’t be so confused (and devs wouldn’t have to do extra work to try and make it obvious).

random9 ,

The specific repo in question had (and still has) a USAGE section.

And again, I have to point out that it is a python script, not an executable - it’s not standard, common or expected that python scripts be provided as a standalone executable. What makes you think even if there was a download link the guy would have gone down to find it?

Metaphors aside, the guy who originally posted this literally went on a source code-hosting website that primarily aims at making source sharing easier, yelling that he didn’t want to see said source-code, only an executable for a product that literally does not compile to an executable, did not bother reading the instructions, but instead posted on a public forum, in full arrogance, insulting developers by calling them “SMELLY NERDS”.

I’m astounded that there’s still people defending this guy like that’s a totally normal thing to do.

If you only want to download an executable, GitHub is NOT the best place to look for that. Yes, many developers do provide compiled versions of their code, and yes, it is often very convenient that they do so - but it is neither the intended purpose of GitHub, nor is it required that developers provide one.

johannesvanderwhales ,

But a lot of developers do do exactly that. They not only distribute binaries on their github, it is the only place where they distribute binaries. Github should probably recognize that it is a common use case and accommodate it better.

I’m also sure that a lot of people, like myself, took no notice of what specific package this user was complaining about, and are simply agreeing with the general sentiment that github could make things easier for non-technical users (which would, in turn, make it easier for developers since they would not need to field questions from users about how they download the software).

Poem_for_your_sprog ,

It’s more like going to a restaurant expecting them to make a recipe but instead they tell you to select this random list of things and then they cook it (like US Mongolian bbq places).

If you know what you’re doing you get a good meal. If not? Ketchup on rice.

Swedneck ,
@Swedneck@discuss.tchncs.de avatar

just go to the releases? yes it’s slightly hidden but that’s because github isn’t supposed to be a way to publish release files, it’s supposed to be a place to host and collaborate on source code.

but so long as the developer handles releases correctly it’s just like 2 clicks to download an executable file…

KeenFlame ,

That’s just malicious compliance. They know they shouldn’t provide easy access because it may increase accountability. It’s silly

Psythik ,

Yeah seriously, I don’t understand why Github can’t just have a dedicated download button. Instead you have to dig through the Readme to find it and it’s in a different place every time.

backhdlp , in I see.... finally vim has other purpose than being text editor
@backhdlp@iusearchlinux.fyi avatar

I use vim btw

fuzzy_feeling ,

neo(n orange)vim

Malix , in I see.... finally vim has other purpose than being text editor
@Malix@sopuli.xyz avatar

Vim commandline goes :BRRRRRRRRRRRRRRRRRRRRRRRRRRRR

Cwilliams , in I browsed to the first website ever (info.cern.ch/) with Lynx, on Cool-Retro-Term

This belongs on !unixporn

Kerb , in I see.... finally vim has other purpose than being text editor
@Kerb@discuss.tchncs.de avatar

🤔 wondering what the emacs equivalent would be

DieguiTux8623 ,

Esc Meta Alt Ctrl Shift: “hotkeys” will never be the same again…

OpenStars ,
@OpenStars@startrek.website avatar

Apparently, ice cream.

img

There are also several financial institutions named emaqs:-P

And an Employee Management and Compensation System in California:-D.

rem26_art ,
@rem26_art@kbin.social avatar

i think emacs can probably already do that with the right plugins

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