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.

bruhduh , in As someone not in tech, I have no idea how to refer to my tech friends' jobs
@bruhduh@lemmy.world avatar
OpenStars , in As someone not in tech, I have no idea how to refer to my tech friends' jobs
@OpenStars@startrek.website avatar

“Job titles are actually a fluid concept - why feel a strong need to label everything?” :-D

GenderNeutralBro ,

My job title has changed 5x more than my actual job. I honestly don’t even know what my current title is.

I wonder how many man-hours (and at what average salary) has been spent deciding on title changes that have literally zero impact at my company. I’m sure every change involves meetings full of highly-paid executives.

OpenStars ,
@OpenStars@startrek.website avatar

“I (want to keep my job and therefore I) AGREE WITH YOU 100%”

They collect the big bucks, the rest of us can suck dirt - barely not able to afford a home, food, medical care, etc. Oh wait, sorry, I meant “YES SIR/MAM!”

Thcdenton , in As someone not in tech, I have no idea how to refer to my tech friends' jobs

h a c k e r

Nomecks ,

1337 H4x0r

tsonfeir ,
@tsonfeir@lemm.ee avatar

Script kiddy.

Thcdenton ,

😞

whotookkarl ,
@whotookkarl@lemmy.world avatar

“Look at you, hacker: a pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?” -Shodan

nieceandtows , in As someone not in tech, I have no idea how to refer to my tech friends' jobs

Codebender

assassinatedbyCIA ,

But everything changed when the file nation attacked

nieceandtows ,

And although his coding skills are great, he has a lot to learn before he deploys anything to production.

Pistcow ,

Thats rough, buddy.

nieceandtows ,

My first coding project got axed.

teft ,
@teft@lemmy.world avatar

What? Everyone else went on a code learning field trip with Zuko. Now it’s my turn.

clay_pidgin ,

Secret tunnel! Through the firewall!

negativenull ,
@negativenull@lemmy.world avatar

Codesmith

EonNShadow ,

Filerunner

Bugbreaker

Diskbringer

Clouddancer

Docwatcher

Screenweaver

IfElsecaller

'netward

Codesmith

The orders of the Devs Radiant must stand again

WolfLink ,

Technomancer

funkless_eck ,

this is basically the 2000s “Code Ninja Wizard Monkey Robot” all over again.

spork!

bruhduh , in Is this a Nut?
@bruhduh@lemmy.world avatar
NoFun4You ,

I want my vs code to look like this

bruhduh ,
@bruhduh@lemmy.world avatar
Xanvial ,

But, why?

force ,

most C programs are just C++ programs with extra steps if you look at them close enough

umbraroze ,

Yeah, you can technically write object oriented code in C. Or any other language. Just that actual OOP languages provide a nicer syntax and compile time checks.

Rust is kind of a good example of this. It’s technically not an object oriented language, but the trait system brings it close.

Aatube ,

Time for Rust++

humbletightband ,

Stop this or I’m gonna find you and I’m gonna kill your dog

Crashumbc ,

Whoa now, them there fighting words.

hansl ,

Ah yes, what C needs is VTABLEs.

un_aristocrate , in As someone not in tech, I have no idea how to refer to my tech friends' jobs

machine whisperer

scorpionix , in As someone not in tech, I have no idea how to refer to my tech friends' jobs
@scorpionix@feddit.de avatar

Not engineer.

At least here in Germany, engineer is a protected profession. Other than that: All of the above.

Infynis ,
@Infynis@midwest.social avatar

Interesting. In the US, all kinds of jobs are called engineers

omgitsaheadcrab ,

Yeah, same in the UK. Really annoyed me that the plumber, electrician… etc were all engineers. In Germany it’s as protected as calling yourself doctor, which ultimately affects how people view the profession and the salaries they command

masterspace ,

I mean, it’s a protected term in Canada too but it doesn’t necessarily lead to higher salaries.

My cousin who’s an electrician made about as much as I did as an electrical engineer, and I left electrical engineering to be a software developer because it paid more. Engineering paid more than being an electrical technician / designer, but not by a huge amount.

omgitsaheadcrab ,

I left aeronautical engineering to become a software “engineer” for similar reasons, salary and work culture. Actual engineering pays quite terribly in the UK, it’s a fair bit better in Germany or the US from what I hear.

brbposting ,

US much better than Germany I’ve heard!

emberwit ,

Software yes, actual no

Damage ,

Yeah it’s difficult for me to name my title in English 'cause the word doesn’t exist. I went to a technical high school, not university. (Not college!)

mumblerfish ,

It does not only dictate your professional life/status in Germany, being a doctor, your social as well. Someone I know got a postdoc in germany, no luck finding a place to live until they started asking their german collegues to call and saying “doctor so-and-so is looking for an appartment”. So, he gets one. The guy has a very long full name, so the nametag the landlord is gonna put on the postbox is way to long, but if you cut off the part where it says he is a doctor, it would fit. He insists to cut that part away, the landlord just refuses, says fuck your name and person basically, and cuts off part of his last name instead. Saying you are a doctor gets you first in fucking everything (maybe not lufthansa, then they just say ‘senators’ or something). Extremely class divided social society that.

brbposting ,

Damn I’m surprised to hear that!

FiniteBanjo ,

TBF some plumbers and electricians are qualified engineers, just not all.

tsonfeir ,
@tsonfeir@lemm.ee avatar

There are a few dick engineers working on the corner. Dickvelopers? Cockologists?

prettybunnys ,

I believe job titles specifically are(were?) considered in exempt / non-exempt status for overtime.

Why Administrator is in a lot of titles also.

Gladaed ,

If you studied a technical science and do coding for that you may be allowed to be called ingenieur.

NotSteve_ ,

It is in Canada too but that doesn’t seem to stop companies from using the term

Kidplayer_666 ,

Here in portugal too. But there is a specific engineering field which is informatic engineering? Software engineer essentially

Jrockwar ,

Hmmm. But all the people around me working in software studied multiple years in an Engineering field. In my case, I studied a 5-year industrial engineering and two masters afterwards; I feel very comfortable wearing the “software engineer” or more accurately “robotics engineer” badge.

acockworkorange ,

During the 2008 recession, a lot of Uber drivers had engineering degrees. I guess we should start calling Uber drivers engineers too.

Jrockwar ,

No, that’s precisely the opposite of my point. If you drive an Uber, you’re an Uber driver. People are “CEO” or “Judge” despite nobody having a CEO or Judge degree. Your profession is what you do, not what you happened to study in your teens to get there.

acockworkorange ,

I understand your point now and I agree. Your colleagues that studied engineering became programmers. Why do people treat this as if that’s bad? It’s a beautiful profession.

Jrockwar ,

I don’t think it’s bad, in fact I wonder the same. These are my colleagues because it’s the same path I took - I now work developing self-driving cars (I slowly transitioned from aerospace to manufacturing automation to robotics) and it’s the most rewarding job I’ve ever had, and it feels very much like engineering. I don’t care if I’m not a “manufacturing engineer” anymore; I really like my job and I like my title to reflect somewhat accurately what I do, but that’s the extent I care about it.

explodicle ,

How come they don’t count? They’re figuring out how the machines should work, for money. That’s engineering, right? (I’m an American mechanical engineer)

floofloof ,

In Canada you have to be qualified and licensed to call yourself an engineer. There are people who can use the title “software engineer”, but it’s not the majority of people working in development.

astraeus ,
@astraeus@programming.dev avatar

They have to protect German engineering at all costs

rimjob_rainer ,

Softwareingenieur darf man sich nennen, wenn man ein mathematisch-naturwissenschaftliches Fach studiert hat, wo Informatik dazugehört. Somit ist Software Engineer oder Softwareingenieur die korrekte Berufsbezeichnung für alle mit einem Bachelor/Master oder höher in Informatik.

emberwit ,

Dann muss man schon auch als solcher tätig sein, sonst nicht.

nickwitha_k ,

Sparkling Technologist.

pwalker ,

That is not entirely true. It’s a bit more complicated. Yes it is protected since the 1970s but it’s more of an academic title. You needed to study something that is “mainly” of technological or scientific nature. Basically befire the Bologna reform every student in Tec. Unis/FHs did get the title Diplom-Ingenieur. So the engineer part was literally part of your degree. This of course also true in case you studied IT. So yes there are many who call themselves IT engineers also in Germany. However it’s more of a philosophical question how much software development is actually engineering or rather craftsmanship.

bjoern_tantau , in As someone not in tech, I have no idea how to refer to my tech friends' jobs
@bjoern_tantau@swg-empire.de avatar

Yes

sonymegadrive , in Is this a Nut?

C++: Nuh, uh …


<span style="font-weight:bold;color:#a71d5d;">template </span><span style="color:#323232;"><</span><span style="font-weight:bold;color:#a71d5d;">typename</span><span style="color:#323232;"> T>
</span><span style="color:#323232;">concept Crackable </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">requires(T obj) {
</span><span style="color:#323232;">    { obj.crack() };
</span><span style="color:#323232;">};
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">auto </span><span style="font-weight:bold;color:#795da3;">crack</span><span style="color:#323232;">(Crackable </span><span style="font-weight:bold;color:#a71d5d;">auto& </span><span style="color:#323232;">nut) {
</span><span style="color:#323232;">    nut.crack();
</span><span style="color:#323232;">}
</span>
Aatube ,

This is dangerous. The object might not have the crack() method, and this bloats the compiled size by a lot if you use it with different types. There's also no reason I can see to use concepts here. The saner way would probably be to use inheritance and objects to mimic Java interfaces.

sonymegadrive ,

This is dangerous

Well, they say you do have to be over 18 to use Concepts

riodoro1 , in Is this a Nut?

All those memes picturing C++ as unsafe and unstable yet the server that serves these memes is running mostly C/C++ and has an uptime of months.

arc ,

Lemmy is written in Rust. There might be bits of C at the periphery behind bindings.

riodoro1 ,

And linux is written in C.

arc ,

Predominantly C. But even the kernel is beginning to use Rust as a way of avoiding entire classes of programming error.

MonkderZweite , (edited )

They implemented some sort of OOP tho.

edit: I meant: the Linux devs implemented some sort of OOP in their C code in the kernel – is something i read forever ago.

arc ,

Rust isn’t really OOP like C#, Java or C++ - it has structs with functions that you could consider an “object” but there is no inheritance. Instead Rust uses traits which are a little bit like interfaces in some languages.

The way the kernel is using Rust at the moment is to produce safe bindings for modules to be written in Rust, i.e. you can create a module in Rust source which will be correctly loaded up, the code is safe by default and will have access to kernel services via bindings. I expect over time that more of the kernel will become Rust, but the biggest impediment right now is Rust relies on LLVM and LLVM only supports a subset of targets that a kernel could potentially support with another compiler like gcc.

vox ,
@vox@sopuli.xyz avatar

well and it’s only running this well because of decades of effort and millions of effort spent on security reviews

CosmicCleric ,
@CosmicCleric@lemmy.world avatar

Lemmy is written in Rust.

Wow, way to ruin my joke.

AMDIsOurLord ,

Also they’re always treating C++ like it’s some arcane enterprise variant that uses 1990s C++

Using modern C++ you can write much cleaner, more usable, and really safe code

riodoro1 ,

Having a thorough process and an engineer approach in software development is also pretty handy. There weren’t many bugs in the AGC. Yet it was programmed mostly in assembly and people had no trouble trusting it with their life.

CanadaPlus ,

True, but that’s partly because the Linux is beyond mature, and you can ferret out a lot of bugs with millions of users over decades.

CosmicCleric ,
@CosmicCleric@lemmy.world avatar

yet the server that serves these memes is running mostly C/C++

Time to rewrite it in Rust!

/ducksandruns

pewgar_seemsimandroid ,

if i remember lemmy is written in rust

CosmicCleric ,
@CosmicCleric@lemmy.world avatar
Scoopta ,
@Scoopta@programming.dev avatar

Lemmy is rust and it’s alternative sublinks is java…your comment has now power here

FriendBesto , in Good luck speed cameras

This is awesome. Saved. LOL

Bishma , in Is this a Nut?
@Bishma@discuss.tchncs.de avatar

Whatever the Tiger 2-XL was “programmed” in, it’s the best.

WhiskyTangoFoxtrot ,

Thought this was a YTP at first.

Bishma ,
@Bishma@discuss.tchncs.de avatar

No, just an early 90’s toy commercial. Which is probably a video genre of it’s own.

Kolanaki ,
@Kolanaki@yiffit.net avatar

It feels like it with how often YouTube keeps recommending me channels of nothing but commercials from the 90’s.

AeonFelis , in Is this a Nut?

C# should actually be “What Java said, except it’s ICrackable”.

callumbirks ,

Would the equivalent Rust trait be Crack?

blackstampede ,

AsCrack

taaz ,

Into<dyn AsCrack>

class_d_fire ,

Into’s type parameter has an implicit Sized bound. I think AsRef<dyn Crack> would be the trait of choice :D

Hazzia ,

pervert

warlaan ,

No, actually C#'s answer should be: “What Java said - hold on, what Python said sounds good too, and C++'s stuff is pretty cool too - let’s go with all of the above.”

C#, or as I like to call it “the Borg of programming languages”.

dependencyinjection ,

I got my first software developer role last year and it was the first time I’d written C#, I was more TypeScript. Now we use both but I must say I really like C# now that I’m used to it.

LeFantome ,

I think most programmers would like C# if they spent time with it. It is getting a bit complex because the joke about it over borrowing from other languages is on the money. It is a nice language though and pretty damn fast these days all things considered.

Scoopta ,
@Scoopta@programming.dev avatar

There’s too much MS in the language and runtime for me. The fact that it gives my Linux programs DLL files and the fact that by default the SDK phones home makes me run away in horror from not only writing it but also running other projects written in it.

force ,

even nicer is F#. join us brother, you can do everything that you can do in C# but better

dependencyinjection ,

What does it offer that would make it better? Just curious and I’m not in a position to change out tech stack at work though.

force , (edited )

The biggest selling point about functional languages for me is the type system, mainly algebraic/union types (which imo Scala does the best), pattern matching (and imo Rust does this best), and the incredible type inference, but also all the functional features. But I think the best part about F# specifically comparing it to C# is the removal of a shit ton of the boilerplate. Plus data is immutable by default, always a nice touch.

For F#, the special types may not be super relevant when interacting with C# libraries, but in general you can do everything in F# that you can do in C#, including all the OOP. It’s just an added bonus that you basically get enums on steroids and pattern matching.

I find that writing in F#, even if I write basically the same code I would in C#, speeds up my design/programming a TON and makes it significantly more maintainable and easy to navigate. There’s a lot less clutter and you don’t have to worry about the layers upon layers of repetitive boilerplate.

The only downside IMO is that F# can have some terrible error messages. And of course, you have to learn F# syntax which can be a small pain if you’ve never used ML or Haskell (especially when it comes to function call syntax). But if you’re mainly interfacing with C# libraries then it’s no big deal. I started making an application only utilising C# libraries (mainly DB stuff) the same day I started using F# and it went relatively smoothly, although probably because Rust is the main language I used then.

This resource might help, although I can’t say it’s enough to completely learn the language: fsharp.org/learn/

winterayars , in Is this a Nut?

Ruby: No, it has been redefined as the number 5 so buckle your seatbelts, kiddos, cuz shit’s about to get wild!

spizzat2 , in Is this a Nut?

Ce n’est pas une cacahuète

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