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.

______ , in Always commit

I worked today and have O commits.

war , in R U A Cyberpunk
@war@kbin.social avatar

I use my highly portable computer for PGP key exchanges, etc.

gitstash , in Always commit

git stash, girl

llama , in Easy peasy
@llama@midwest.social avatar

Gets a $3000 bill because they picked the wrong instance type.

Cqrd , in Always commit

Dude just stopped before he got to a logical stopping point where it would make sense to commit and push

GigglyBobble ,

That's actually not that rare when I work later than usual. Some stupid problem my brain is too fried to solve. Eventually I give up, feeling defeat for the whole evening and solve the problem in 10 mins the next morning. Get enough sleep, people.

sunbeam60 ,

However, much research shows the hand banging against the wall period is required for you to achieve the morning breakthrough.

The sleeping break is where your neurons form new connections based their activity yesterday. The “thinking hard” and the frustration is a required part of the morning epiphany.

God I love programming.

GigglyBobble ,

Thanks. I did not need to know that. Oh well, off to more headbanging then.

scottywh , in R U A Cyberpunk

”…a computer geek who likes Ministry"

😂

chickenf622 , in Always commit

He doesn’t want to push at such a late hour. Give him a break.

eestileib ,

How many times did I push at 2am so I could go home, get to the freeway entrance, realized I fucked something up, sighed, and turned around to go back and fix it…

(This was like 1999, we didn’t have access to Perforce from home).

After a year or so I realized I should just develop the willpower to check it in after sleeping on it.

jaybone ,

Oh god Perforce.

eestileib ,

“P4 server’s down.”

“Sports Page, or Tied House?”

superduperenigma ,

Gotta have something to say in stand-up the next morning, otherwise your PM will assign you another task.

ruffsl , in R U A Cyberpunk
@ruffsl@programming.dev avatar

Private Eye - essential for staying online 24/7

What was that device, an early cellular modem or 802.11 wireless bridge? The thing ontop of the briefcase looks like a head visor with an antenna. Google search keywords are just noise.

hikeandbike , (edited )

Quick searching, looks like its a head-mounted display, something akin to Google Glass

PupBiru ,
@PupBiru@kbin.social avatar

and years later the image in people’s head of people who used google glass didn’t change a bit

HellAwaits , in How the IT guys see the users

It’s so true, it hurts my insides.

dbilitated , in How the IT guys see the users
@dbilitated@aussie.zone avatar

holy shit it’s a newspaper cartoon from 1993

jarfil ,

Source?

(just saying, because we used CRTs in 1993, and those look like LCDs… 👽)

pkill , in It's a mass extinction event

Rooting for Bevy so much rn

fuck_u_spez_in_particular ,

Yeah me too, but I think it’s not there yet, when you think out of a less programmer focused perspective, as most of the stuff in games is of artistic nature (which takes time to make, even with all the AI stuff) and otherwise simple game logic for most of these indie games. So something like an interactive GUI editor to “debug” is a must have for artists.

pkill ,

There’s still Fyrox too. But for those used to Unity’s ECS it’s OOP style might be deterring.

fuck_u_spez_in_particular ,

True, Fyrox often gets less love than e.g. Bevy (probably because the data-driven ECS pattern feels more idiomatic in Rust than OOP, and probably because it’s mostly a one-man-show as well)

acwern ,

Sadly don’t think Bevy’s going to benefit too much from this drama. Most people from Unity will want a more complete toolset and probably won’t be wanting to learn a whole new language. Can see a lot of indie devs making the switch over to Godot though

21Cabbage , in How the IT guys see the users

I’m by no means a programmer, but the frequency in which “RTFM” makes me the problem solver in a group allows me to relate to whoever made this.

Ddhuud , in It's a mass extinction event

Because the only possible thing to do in c# is unity stuff…

.

.

.

fuck_u_spez_in_particular ,

I mean why else would you want to use C# when there’s Rust 🦀 and all the awesome tooling and libraries around it…

duxuev ,
@duxuev@lemmy.world avatar
areyouevenreal ,

Rust really isn’t all that. Plus C# is used for all kinds of corporate stuff where Rust levels of performance aren’t needed. It’s also used in several other game engines

Wooki , (edited )

Security, performance and most importantly, security. .net updates every week to address security vulnerabilities, stability and enhancements. While the language is lower you just can’t overstate poorly c# lasts. C# Deprecation and dated code make for a pretty high maintenance and frustrating ecosystem at the best of time.

areyouevenreal ,

It being updated frequently just shows it’s being regularly maintained and improved.

C# has many of the same security and safety advantages that Rust does given they are languages with memory management and other safety features built-in.

Rust has exactly the same problems with depreciation as many Frameworks rely on experimental features which are subject to change.

Edit: plus if you have ever used Rust it’s a pain to learn and use compared to C#. C# is so similar to Java and so much easier than C++ that it’s really not much of a jump for programmers new to the language.

Wooki , (edited )

.net is not secure, it’s so far from secure it’s a joke. 503 security patches this year alone, that includes one for each windows version but you get the point.

areyouevenreal ,

Do you not think Rust also has security flaws? At least Microsoft patch theirs.

fuck_u_spez_in_particular ,

There are of course security flaws, we’re humans after all. Unless the compiler and the language can be proven mathematically correct at least.

But as described above, in practice the security flaws are easier to isolate in Rust compared to C# IME. The current story of security flaws in Rust is quite good so far.

areyouevenreal ,

The current story of security flaws in Rust is quite good so far.

That means nothing without knowing who said it. I find it hard to believe it’s anymore secure the C# without security research saying so. It’s a very complex language from what I understand with a lot of moving parts. It’s also dependant on external frameworks in a way that C# just isn’t. If you have a problem with .net there is a company behind it who is responsible. Who is responsible for actix web or seaorm?

fuck_u_spez_in_particular ,

Learning curve is steep in the beginning, I agree (I wouldn’t argue painful though, maybe if you have to unlearn bad practices, like interior mutability though etc.).

But I think it pays off after some time. I’m now faster in Rust than in C# with similar experience, and the quality of the code is definitely higher as well (which can be credited to the strict kinda opinionated design of Rust IMO).

It composes really well, better than most (non-functional) popular languages. I think this is probably the Sell for Rust, as it additionally works remarkably well over the entire stack (kernel -> frontend) (in each abstraction level might be better/easier to use languages to be fair though).

areyouevenreal ,

What’s interior mutability and why do you think it’s bad?

I might have another try at rust some time in the future. I think I tried it in a bad situation having to use it for a web microsevices project when I had limited knowledge of the language. If it had been another language I probably would have been able to pick it up in the time frame required. Using it did cost me in terms of grades, and it was a poor decision to use that language at that time.

The main things I struggled with were all the borrow checking and asynchronous stuff, as well as the lifetimes concept. I still don’t understand how you are meant to specify object lifetimes. In C you assign and free things manually, in Java and Python it’s done mostly automatically, in C++ you choose manual or automatic when it’s assigned. In Rust it seems it’s automatic until the compiler can’t figure it out and then it becomes manual, which is frankly bizarre.

fuck_u_spez_in_particular ,

Rust has exactly the same problems with depreciation as many Frameworks rely on experimental features which are subject to change.

Rust has actually quite a good record with depreciation and backwards-compatibilty etc. They are changing the language in non-backwards compatible way over editions, but the changes are mostly very manageable.

But to not end up being another C++ (syntax-wise it’s a disaster IMHO), a few non-backwards-compatible changes every few years are the way to go, when it’s manageable.

areyouevenreal ,

What’s so confusing about C++ syntax exactly? To me it seems to make a lot of sense given the languages history.

fuck_u_spez_in_particular ,

I’m not speaking for Rust level performance. I’m using Rust nowadays, because it’s generally doing a lot right, that other popular languages struggle with IMO.

Think about error handling. I think even Java is better here than C#. I think it’s quite a mistake, not being required to add all possible exception types that a function can throw to the function signature.

Then the next thing, I really hate about almost every popular language is implicit . To be really safe, you have to check every (non-primitive) variable for null before using it, otherwise you have a potential NullPointerException.

Then take pattern matching, this is a baked in feature of Rust from the beginning and it does this really well (exhaustive matching etc.). There’s “basic” pattern matching in C#, but it just doesn’t really feel right in the language, and is not even close in capability compared to Rusts.

All of this (and more) makes Rust the less error-prone language, which I can say with confidence after long experience with both of these languages (both > 5 years).

I’m honestly not sure why exactly C# was chosen for most of the games, but it’s probably because it’s relatively good to embed, is relatively strong-typed, while being somewhat performant (compared to something like python or other scripting languages).

brezelradar ,
@brezelradar@feddit.de avatar

Yea, there are 50 game engines written in rust - or so I heard.

FartsWithAnAccent , in It's a mass extinction event
@FartsWithAnAccent@lemmy.world avatar

Doubt it

Pfnic , in It's a mass extinction event

Because ASP.NET isn’t a thing at all…

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