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.

savvywolf , in Twitter/GitHubProjects has no chill šŸ˜…
@savvywolf@pawb.social avatar

Anyone else getting that corporate ā€œforced memeā€ vibe from this?

hypnotic_nerd OP ,
@hypnotic_nerd@programming.dev avatar

I didnā€™t, but now I do šŸ™Œ

affiliate , in Not mocking cobol devs but yall are severely underpaid for keeping fintech alive

what iā€™m gathering from this thread is that i should learn cobol

CanadaPlus ,

From when this has come up in the past, itā€™s a lucrative career path, but probably tricky to break in to since nobodyā€™s maintaining a COBOL system they can afford to put into the hands of someone inexperienced.

The dudes earning half a million are able to do so because theyā€™ve been at it since before their boss was born.

Knusper ,

Yeah, and from what I understand, learning the language itself isnā€™t the hard part. It actually has rather few concepts. Whatā€™s difficult, is learning how to program a computer correctly without all the abstractions and safety measures that modern languages provide.

Even structured programming had to be added to COBOL in a later revision. Thatā€™s if/else, loops and similar.

CanadaPlus ,

It seems that back in the day, people effectively ran a simple compiler by hand on paper. It could work pretty well; Roller Coaster Tycoon was famously written in assembly.

rottingleaf ,

Well, I only wrote simple exercises in Intel assembly in uni, but there were more of those with AVR assembly.

You can structure things nicely and understandably if you want.

Itā€™s an acquired skill just like many others. Just today writing something big fully in assembly is not in demand, so that skill can usually be encountered among embedded engineers or something like that.

CanadaPlus ,

Is there a tutorial you could recommend? Iā€™m actually pretty curious how exactly you would go about that now.

rottingleaf ,

Sorry, I donā€™t remember what I used then as a tutorial, possibly nothing, and I donā€™t write assembly often, it was just an opinion based on the experience from the beginning of my comment. That said:

You have call and return, so you can use procedures with return. You have compare and conditional jump instructions. And you have timers and interrupts for scheduling. That allows for basic structure.

You split your program functionally into many files (say, one per procedure) and include those. That allows for basic complexity management.

To use OS syscalls you need to look for the relevant OS ABI reference, but itā€™s not hard.

So all the usual. Similar to the dumber way of using C.

In general writing (EDIT: whole programs, itā€™s used all the time in codecs and other DSP, at the very least) in assembly languages is unpopular not because itā€™s hard, but because itā€™s very slow.

onlinepersona ,

Yeah man, it canā€™t be worse than JS, right?

pomodoro_longbreak ,
@pomodoro_longbreak@sh.itjust.works avatar

Once you get into it youā€™ll wonder how you ever programmed without ā€œdivisionsā€! I mean honestly, just declaring variables anywhere? Who needs that. Give me a nice, defined data division any day šŸ˜Œ

nqgrl , in Not mocking cobol devs but yall are severely underpaid for keeping fintech alive

I think some COBOL consultants are very well paid, especially since they are a rare breed.

tty5 ,

Friend has a cobol + IBM AIX combo going for him and his on call + at most 1 day/week of work position pays more than my full time very senior dev role.

Unforeseen ,

Hmm I have the AIX half of that. Maybe learning COBOL is worth the painā€¦

Kata1yst ,
@Kata1yst@kbin.social avatar

I know a person who does AIX consulting with Cobol. She works about 4-8 weeks a year spread between 3 companies and makes enough to raise a family and fund a massive hobby farm. Helps to be in an area with a large fintech presence I imagine.

Unforeseen ,

Very nice, yeah thatā€™s the problem. I broke into AIX in the wholesale industry in early 2000ā€™s so I have very few finance connections, which is where it all seems to be.

I have also been work from home for 7 years now and figured Iā€™d have to go onsite for banks. That may have changed post covid. I will poke around and see what might be out there for me

tty5 ,

Idk what the AIX job market is right now, but several years ago banks in central Europe poached employees back and forth just to reach minimum staff required.

fibojoly ,

The OGs are. The new trainees ainā€™t.
Which makes sense, but they are still being seriously taken advantage of.

Doug , in every damn time ...

No, but Iā€™m gonna run his code anyway

Fades , in Works on my machine

Every time I hear this from one of my devs under me I get a little more angry. Such a meaningless statement, what are you gonna do, hand your pc to the fucking customer?

Baizey ,

ā€¦yes? I thought we made that clear with containerization

FaceDeer ,
@FaceDeer@kbin.social avatar

It's not actually meaningless. It means "I did test this and it did work under certain conditions." So maybe if you can determine what conditions are different on the customer's machine that'll give you a clue as to what happened.

The most obscure bug that I ever created ended up being something that would work just fine on any machine that had at any point had Visual Studio 2013 installed on it, even if it had since had it uninstalled (it left behind the library that my code change had introduced a hidden dependency on). It would only fail on a machine that had never had Visual Studio 2013 installed. This was quite a few years back so the computers we had throughout the company mostly had had 2013 installed at some point, only brand new ones that hadn't been used for much would crash when it happened to touch my code. That was a fun one to figure out and the list of "works on this machine" vs. "doesn't work on that machine" was useful.

platypode ,
@platypode@sh.itjust.works avatar

doesnā€™t understand that this is a useful first step in debugging

reacts with anger when devs donā€™t magically have an instant fix to a vague bug

Yep, thatā€™s a manager

Belzebubulubu ,
@Belzebubulubu@mujico.org avatar

You are seeing the next CEO of that company

1984 ,
@1984@lemmy.today avatar

ā€œmy devs under meā€

Lols.

lseif , in We've come a long way baby

normalize memes with monospace font

smotherlove , in There once was a programmer

Iā€™ve always, always been a documentation-only guy. Meaning I almost never use anything other than the documentation for the languages and libraries I use. I genuinely donā€™t feel that Iā€™m missing out on anything, I already write code faster than my peers and I donā€™t feel the need to try to be some sort of 10x developer.

TrickDacy ,

Is there a c/iamverysmart ?

smotherlove ,

Learning the proper way to do things has nothing to do with being smart. I donā€™t think Iā€™m smarter than my peers, I just have a longer attention span (thanks adderall!)

TrickDacy ,

Yeah I donā€™t buy it. I donā€™t think Iā€™ve ever once used documentation so good I didnā€™t need to use a search engine at some point. Kind of odd you pretend you never use one lolā€¦ You and all the downvoters seem to have some kind of strange complex where you need to feel superior

smotherlove ,

I donā€™t get how you could think thatā€™s what I meant. Every person with an internet connection uses a search engine. I use search engines to find relevant documentation. I assumed that went without saying.

TrickDacy ,

You say you use documentation only. You obviously use stack overflow or other forums too, like the rest of us. But keep on pretending

smotherlove ,

If you donā€™t believe me, there isnā€™t really anything I can do to change your mind. It doesnā€™t matter to me either way, but no I donā€™t go on stackoverflow because itā€™s toxic and unhelpful. I go on forums or IRC if I want to discuss the development of a library.

Honestly, I am pretty used to the ā€œyou canā€™t do things your way, you have to do them our way or it wont workā€ shit because practically every neurotypical thinks this way. All Iā€™m saying is thereā€™s a reason Iā€™m faster than my peers. I donā€™t know how much of that is due to my avoidance of ā€œcrutchesā€ but Iā€™m certain itā€™s nonzero.

wizardbeard ,

This comment says a hell of a lot more about you than the other person here.

TrickDacy ,

The fact that you people pretend to only use documentation like some elitist boyscouts actually does say something about you.

I donā€™t believe you, youā€™re lying, you just want to seem smart. I donā€™t give a flying fuck if random Internet people think Iā€™m smart or whatever the hell else youā€™re suggesting. Just flat donā€™t care. I know there is nothing wrong with using search engines and stack overflow and that we all do it. Pretty weird you all pretend otherwise. Kind of sad really that your ego requires this of you.

alignedchaos ,

Sometimes there are better methods to implement something, and we can learn from othersā€™ mistakes without having to make them ourselves

wizardbeard ,

How would chatgpt streamline that any better than other documentation and skimming things like programming blogs and stackoverflow?

emptiestplace ,

Itā€™s not as dumb as you are suggesting. Iā€™ve been programming in various languages since the 80s and I can say with confidence that your take is, at best, absurd. Go spend some time with GPT 4.

smotherlove ,

Iā€™m IP banned due to my VPN. If they donā€™t want my business, thatā€™s fine. Iā€™m not getting off my VPN just to interact with proprietary software.

alignedchaos ,

ā€œskimming things like programming blogs and stackoverflowā€

Like this commenter claims he doesnā€™t do?

smotherlove ,

Isnā€™t this why we use external libraries?

canni ,

Iā€™ve always, always been a intuition only guy. Meaning I almost never use any thing other than blind guessing on how languages and libraries work. I genuinely donā€™t feel Iā€™m missing out on anything, my farts already smell better than the rest of my peers and I just donā€™t feel the need to learn the modern tools of my trade.

ayushnix , in D or d come on
@ayushnix@lemmy.sdf.org avatar

using capital letters in file/directory names on Linux :|

jonne ,

Itā€™s a default on some distros, unfortunately, and changing it without updating the necessary env vars will break a bunch of stuff.

BeanCounter ,

Doesnā€™t Ubuntu do this? I use Ubuntu inside WSL and it bugged me so fucking much

ayushnix ,
@ayushnix@lemmy.sdf.org avatar

It would be a default on almost every distro that follows XDG specifications to have stuff like Downloads, Pictures, Videos in the $HOME folder. One of the first things I do as part of an installation is to modify ~/.config/user-dirs.dirs and set a specific folder, say /data/downloads or ~/downloads, for every XDG base directory.

NegativeLookBehind , in Pure Evil
@NegativeLookBehind@kbin.social avatar

Something similar happened to me a while back. I was copying some code from a Mac to a remote Linux host. For some reason the Mac was using a thing called an ā€œen dashā€ ā€“ which is slightly longer than a regular hyphen - and was really fucking frustrating to figure out.

pthaloblue ,

I donā€™t know why Iā€™m here commenting about this, but I love type, so:

Hyphen (-): the short one, used for hyphenated words. fire-eaters. Close-up.

en-dash (ā€“): slightly longer, traditionally the length of a lowercase"n" in the typeface. Used between for things like a timeframe. 10ā€“11:30, Augustā€“October

em-dash (ā€”): the longest of the three, and the length of a lowercase ā€œmā€. Used as a punctuation mark to denote a side comment or to abruptly cut off a sentence. ā€œItā€™s a great punctuation markā€”in fact I overuse itā€”but itā€™s still useful.ā€ ā€œHey where are you going with that giantā€”ā€

I didnā€™t bother to double check the definitions, so there might be more specific rules, but these are my rules of thumb.

Spiralvortexisalie ,

Dictionary source for possible particulars: merriam-webster.com/ā€¦/em-dash-en-dash-how-to-use

pthaloblue ,

Ah this is nice!

Chemical ,

Thank you. I have learned something new today!

lobut ,

Some mac apps have some quirks, the default note app was probably not meant for pasting code in, but when you do it changes the quotes and makes them all fancy. Drives me up the wall and thereā€™s nobody to blame but me.

NegativeLookBehind ,
@NegativeLookBehind@kbin.social avatar

I blame Steve Jobs.

Gullible ,

Letā€™s dig him up and put him on trial. If itā€™s good enough for the pope, itā€™s good enough for him.

jadedwench ,

I was looking for this. Some text from webpages end up pasting that way too, even on non-mac systems, and it is utterly infuriating. Nothing I hate more than having to paste something into notepad++ so I can fix all the stupid quotes from some online tutorial that is giving you things to paste into a command prompt.

AlexWIWA ,

Ah, my favorite character. I abuse the hell out of the em-dash.

psud ,

For someone who abuses it, there is a remarkable absence of em-dashes in your comment :ā€”)

Lazycog , (edited ) in It's a mass extinction event
@Lazycog@sopuli.xyz avatar

Wait what? What happens in jan 2024?

Edit: ah, unityā€™s new install based pricing.

turbodrooler ,

Unity drama

Lazycog ,
@Lazycog@sopuli.xyz avatar

Rip

over_clox , in Hallelujah

echo @dir %1 %2 %3>%windir%system32ls.bat

Something like that should fix the problem, I thinkā€¦

hemko ,

:puke:

over_clox ,

Youā€™re no funā€¦

%0|%0

hemko ,

Not gonna lie I love easily readable scripts. Powershell was my first, and as much pain it can be itā€™s for sure readable even for the most novice.

Maybe thatā€™s why I love Python too, but have hard time learning sh past very basicsā€¦

Edit: oh lol thatā€™s a fork bomb, curiosity won and had to ddg what that is. Love the simplicity of that

over_clox ,

Haha!

Old-school fork bomb, at least it doesnā€™t do anything but bog the system downā€¦

JaddedFauceet , in Just a Normal Sprint Planning -_-

joke aside, story point can be quite arbitrary

NotSteve_ ,

Iā€™d rather story points than my companyā€™s WAG time estimates šŸ„²

Zoidsberg ,
@Zoidsberg@lemmy.ca avatar

Man, this whole thread is like a foreign language to me.

NotSteve_ ,

Haha theyā€™re just different ways of estimating the difficulty of a work task. Story points are a kind of estimate that are represented by a number. The larger the number the more difficult the task.

My company uses WAG (wild ass guess) time estimates where we have to actually say how long we think a task is going to take in a matter of days or weeks. It sounds fine but programming tasks are notoriously hard to estimate since you have to consider so many different factors. Iā€™m especially bad at it so Iā€™d much prefer just saying ā€œthis task is an 8 because it seems hardā€

JonEFive ,

Itā€™ll take 20 hours. Unless itā€™s harder than I thought. Or itā€™s easier than I thought. Or itā€™s exactly as hard as I thought except thereā€™s one little thing that I get stuck on for 5 hours.

NotSteve_ ,

I recently estimated a task to take a couple hours but it ended up taking a week. Hadnā€™t considered having to update a bunch of other teams services with new proto schemas and making sure they were deployed before our own service šŸ™ƒ

normalmighty ,

My team has being trying an approach where instead of story pointing, we break everything down into the smallest incremental tasks we reasonably can and use number of tasks overall as the metric instead of story points.

In theory itā€™s meant to be just as accurate on larger projects because the larger than normal and smaller than normal tasks all average out, and it save the whole headache of sitting around and arbitrarily setting points on everything based mostly on gut feeling.

zalgotext ,

Huh. Thatā€™s such a simple and obvious approach, Iā€™m kinda mad Iā€™ve never thought of it lmao. It seems like youā€™re essentially breaking everything down to a 1 (or as close as you can get it), which is probably a more accurate measurement anyways. Neat.

docAvid ,

I remember reading a study done across some large organizations that showed this approach was more accurate than other estimation techniques. Makes sense to me.

PixelProf ,

When I teach story points (not in an official Agile Scrum capacity, just as part of a larger course) I emphasize that the points are for conversation and consensus more than actual estimates.

Saying this story is bigger than that one, and why, and seeing people in something like planning poker give drastically differing estimates is a great way to signal that people donā€™t really get the story or some major area wasnā€™t considered. Itā€™s a great discussion tool. Then it also gives a really rough ballpark to help the PO reprioritize the next two sprints before planning, but I donā€™t think they should ever be taken too seriously (or else you probably wasted a ton of time trying to be accurate on something youā€™re not going to be accurate on).

Students usually start by using task-hours as their metric, and naturally get pretty granular with tasks. This is for smaller projects - in larger ones, amortizing to just number of tasks is effectively the same as long as itā€™s not chewing away way more time in planning.

TomMasz , in ā€œHire meā€
@TomMasz@lemmy.world avatar

I didnā€™t take me more than a day to learn (I donā€™t understand) React.

jetsetdorito , in Int and bool walk into a bar

How using someone elseā€™s shower works:

int temperature = rand()

PipedLinkBot , in Scammers vs Impossible Password Game

Here is an alternative Piped link(s): piped.video/watch?v=knhQ2f8anT8

Piped is a privacy-respecting open-source alternative frontend to YouTube.

Iā€™m open-source, check me out at GitHub.

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