Avatar

lasagna

lasagna@programming.dev
Joined
0 posts • 423 comments

He / him

Direct message

I can’t believe how wrong I was. Programmers can be the most arrogant dickheads you will ever meet. Why is that?

That is a behaviour I commonly see online. Working in scientific programming, my experience has been the opposite. The programmers I interact with aren’t afraid to ask for help and will usually recognise their mistakes. Not once have I been mocked for my crappy code, not for a lack of opportunities.

As with any field, the less a person knows the more they boast to know.

permalink
report
reply

I would recommend ChatGPT4. It feels a lot like having a tutor and should be used as such. It’s not a perfect solution but I doubt there is one.

Also, hands-on practice tramples any other method by far when it comes to learning programming.

permalink
report
reply

If anything, it’s a good way to enforce line length.

permalink
report
reply

I would take this with a grain of salt. None of the programming languages I have used require this level of in-depth knowledge. Certainly not modern C++.

permalink
report
reply

I am guilty of describing recent events as “the death of Reddit.”

‘Reddit as you know it has ended.’

Different people will have different takes on that quote. But that’s easier to interpret since it’s not edgy and more fitting of the reality. Reddit won’t be going away yet, just like Facebook didn’t despite its numerous fiascos. Someone who was on Reddit since its beginning might have agreed with this quote several years ago. In my case, it was around the time Reddit had the first Facebook exodus and the time they started accepting investment from dodgy companies like Tencent.

Right now, defederation is being used the way it was arguably intended: to protect communities who feel threatened by massive growth.

A lot of Subreddits were negatively impacted by massive growth. I’d argue that was the case for all of them. The people factor aside, you’d get issues with becoming monetisation targets, which, among others, can mean mod corruption and increased bot activity.

No system is perfect. Lemmy’s day will most likely come too, just like it has come for almost everything else. Enjoy while you can, you do live in the present after all.

permalink
report
reply

You make a good point. Data and programming can be seen as separate entities. Though I’d disagree with this slightly because some programming languages are friendlier to some data types than others.

With that said, my main disagreement comes from the claim that every programmer must know what is being pitched here. Which is what I would take with a block of salt.

permalink
report
parent
reply

Good thing print debugging is still going strong!

I code across multiple systems, particularly Windows and Linux. A lot of data involved. These encoding issues are rare. Granted, I’m more on the backend of things and more numerical-data driven. I’d expect a completely different set of headaches for web dev and such. But that just highlights the issue I have with the claim that every programmer must know this. Hence why the comment about taking it with a grain of salt.

I have seen a lot of people interested in learning but get turned away by this level of complexity. This imo is unnecessary. Programming is first and foremost about logic, this level of in-depth knowledge requirement is what we have been doing away with in higher-level programming languages.

permalink
report
parent
reply

3 spaces is best because if the universe is chaos then everything in it should reflect that.

permalink
report
reply

There are other tools but my favourite is something like Gitlab/Github’s ‘issues’. It’s simple. You can add custom project tags (e.g. ‘minor bug’), link it to other issues, comment, assign it to someone. Gitlab itself pitches it that way:

https://docs.gitlab.com/ee/user/project/issues/

What I do is to generally avoid things that require others to learn a lot. Let’s face it, most people won’t be bothered and not to mention their time is best spend elsewhere anyway. Gitlab and Github are essentially just a small step from Git, which makes it straightforward.

permalink
report
reply