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.

asw13c , in Let me just move this project to the "unfinished" folder

project

fraydabson , in We're not the same! (period)

Lol is it bad this is the reason I setup a self hosted gitea instead of GitHub

bela , in We're not the same! (period)

I don’t open source because the open source idea values mainly practical advantage and does not campaign for principles.

When we call software “free,” we mean that it respects the users’ essential freedoms: the freedom to run it, to study and change it, and to redistribute copies with or without changes. This is a matter of freedom, not price, so think of “free speech,” not “free beer.”

These freedoms are vitally important. They are essential, not just for the individual users’ sake, but for society as a whole because they promote social solidarity—that is, sharing and cooperation. They become even more important as our culture and life activities are increasingly digitized. In a world of digital sounds, images, and words, free software becomes increasingly essential for freedom in general.

Tens of millions of people around the world now use free software; the public schools of some regions of India and Spain now teach all students to use the free GNU/Linux operating system. Most of these users, however, have never heard of the ethical reasons for which we developed this system and built the free software community, because nowadays this system and community are more often spoken of as “open source,” attributing them to a different philosophy in which these freedoms are hardly mentioned.

Some of the supporters of open source considered the term a “marketing campaign for free software,” which would appeal to business executives by highlighting the software’s practical benefits, while not raising issues of right and wrong that they might not like to hear. Other supporters flatly rejected the free software movement’s ethical and social values. Whichever their views, when campaigning for open source, they neither cited nor advocated those values. The term “open source” quickly became associated with ideas and arguments based only on practical values, such as making or having powerful, reliable software. Most of the supporters of open source have come to it since then, and they make the same association. Most discussion of “open source” pays no attention to right and wrong, only to popularity and success; here’s a typical example. A minority of supporters of open source do nowadays say freedom is part of the issue, but they are not very visible among the many that don’t.

The two now describe almost the same category of software, but they stand for views based on fundamentally different values. For the free software movement, free software is an ethical imperative, essential respect for the users’ freedom. By contrast, the philosophy of open source considers issues in terms of how to make software “better”—in a practical sense only. It says that nonfree software is an inferior solution to the practical problem at hand.

xmunk , in We're not the same! (period)

Personally, I open source my code as a resume.

DoomBot5 ,

Is that why nobody would hire you? /s

OsrsNeedsF2P , in We're not the same! (period)

Stop not open sourcing your stuff because you think it’s embarrassing. Some of the best products are made by junior devs, since they come with the fresh ideas and energy to change the status quo.

CJOtheReal , in We're not the same! (period)

I don’t open it because there is more comment than code…

autokludge ,
@autokludge@programming.dev avatar

\README.md

CJOtheReal ,

Nah fuck that, thats bloat.

QuazarOmega ,

Ah, another professional documentation writer, greetings!

backhdlp , in We're not the same! (period)
@backhdlp@lemmy.blahaj.zone avatar

I don’t open source my code bc I don’t understand git

HangingFruit ,

We are the same

shaked_coffee ,

Branchophobic

gratux ,
@gratux@lemmy.blahaj.zone avatar

it’s just linked lists of commits (except when merging)

xx3rawr ,

I don’t understand linked lists

Denvil ,

It’s just a thingie

QuazarOmega ,

In internet terms: It’s just a soyjak holding a box with data who is pointing at another soyjak holding a box with data who is pointing at another {insert N-3 of the same soyjaks} soyjak with a box with data without an arm to point with

ibk ,
@ibk@lemmy.world avatar

I don’t understand what a soyjak is.

QuazarOmega , (edited )

soyjaks pointing linked list

Kourtesy of Krita

sheepishly ,
@sheepishly@kbin.social avatar

I still don't understand Git but I like this image

gratux ,
@gratux@lemmy.blahaj.zone avatar

each commit points to the one before. additionally a commit stores which lines in which files changed compared to the previous commit. a branch points to a particular commit.

philm ,

Almost… To be precise it’s a Merkle DAG

nastyyboi ,

So, you don’t “git it”?

I’ll escort myself out.

HamBrick ,

Git push yourself out* to make the obvious joke

jack ,

It’s perfectly fine to just make a zip available

xigoi ,
@xigoi@lemmy.sdf.org avatar

You can open source your code just by uploading it on some kind of cloud storage and setting it as publicly available.

ImplyingImplications ,

git good

frezik ,

There’s a guy out there who made a reversible NES emulator, meaning it can run games backwards and come to the correct state. He made a brilliant post on Reddit /r/programming linking his ideas for the emulator to quantum mechanics.

Then he was asked why he didn’t distribute his program in git. He said that he didn’t know git.

To me, that’s a pretty good example of the difference between computer science and software engineering.

SalsaGal , in GitHub Desktop or Git CLI?
@SalsaGal@programming.dev avatar

Neither, I’m a lazygit fan

hypnotic_nerd OP ,
@hypnotic_nerd@programming.dev avatar

Yes, lazygit is fast as flash

Quetzalcutlass , in Let me just move this project to the "unfinished" folder

This is why modding games is great. Most of the hard engine and framework stuff is already done for you, so you get to focus on content creation (the “fun” part).

Still difficult, but it requires a fraction of the time and effort that making a game from scratch would take.

whou ,

weird. for me, the “hard engine and framework stuff” is the fun part, while the content creation is not boring, but just very hard for me :P

thann , in Let me just move this project to the "unfinished" folder

The third half is always the hardest

Feidry ,

The fourth half is pretty easy though.

Opafi ,

That’s only because the fifth half usually is as difficult as two halfs at once.

Socsa , in Let me just move this project to the "unfinished" folder

This is why you just change jobs every three years.

idunnololz , in Let me just move this project to the "unfinished" folder
@idunnololz@lemmy.world avatar

I’m so glad I made games as a hobby before I got anywhere close to graduating. Killed that dream real fast. It felt like shit having to play your own game so many times the game lost all meaning and it was hard to gauge if it was even fun anymore.

charmed_electron ,

I did something similar. I would get about as far as writing the interesting mechanic/game logic and then give up.

Kissaki ,

So you succeeded in prototyping?

magic_lobster_party ,

I’m also glad I did it as a hobby before I started viewing software development as a job. No code from me if there’s no money on the table.

idunnololz ,
@idunnololz@lemmy.world avatar

Oh I actually love programming. I just hated writing games it turned out lmao. I love front-end development especially.

Bransons404 ,

This. I started with 2d browser games. Turns out that was way too much work for me and landed in front end. I’m totally enjoying it now

dan ,
@dan@upvote.au avatar

Interestingly it’s becoming more common to use front end technologies like React in AAA games, for things like in-game menus, and development tools.

Bransons404 ,

Don’t tempt me

oce ,
@oce@jlai.lu avatar

Reminds me of learning to play a piece of music you love. By the time you master it, it seems all the magic has disappeared.

idunnololz ,
@idunnololz@lemmy.world avatar

I tried to teach myself piano. I actually enjoyed it when I was learning it, however I was really enjoying the progress I was making and less about the music I was playing. I wonder though if you get really good with music, you can probably learn and play new pieces much more quickly so maybe the magic won’t fade as quickly.

oce ,
@oce@jlai.lu avatar

I think you appreciate the piece in a different way, it’s less magic and more knowledge.

Aceticon ,

Game making professionally is more like going all the way to playing a full piano concerto to a paying audience.

Sure you start by learning to play the piano, which is fun, but you also have to compose several pieces that people will like enough that they’ll pay to hear them, organise the concert, learn the specifics of public performance and so on.

The cycles were the pieces you compose are shit because they’re limited by your limited piano playing knowledge so you go back to learning some more only to find out you learned it all wrong hence your current technique will never be good enough so you have to relearn a lot of what you thought you already knew, is not fun and the having to learn everything else needed to organise the concert because you have to make the whole thing generate $$$ even though all that you really wanted was to play the piano, is also not fun.

For somebody working in a large game company, it’s the difference between a hobby and a job, whilst for somebody doing indie game development it’s the difference between a hobby and a business.

MonkderZweite ,

Is that the same effect like playing a piece you love over and over and suddenly you can’t hear it anymore?

oce ,
@oce@jlai.lu avatar

I think it’s even stronger, because sometimes you’ll repeat the same 10 seconds a thousand time to master it until you feel like jumping out of the window.

sheepishly , in Let me just move this project to the "unfinished" folder
@sheepishly@kbin.social avatar

Just release unfinished DLC for $35, release a "definitive version" even though that was only the first half of the DLC, release the even more unfinished second half of the DLC and still leave a bunch of shit from the base game unexplained. Yeah I'm still salty about something, how'd you know?

Ethanice ,

This sounds like Destiny but I’m not sure.

sheepishly ,
@sheepishly@kbin.social avatar

It's Pokemon

DoomBot5 , in Let me just move this project to the "unfinished" folder

You don’t, you just release it as is and call it Early Access

BolexForSoup ,
@BolexForSoup@kbin.social avatar

Don’t forget to shut down your studio days later!

magic_lobster_party ,

“Due the global economic circumstances, we were forced to make the incredibly tough decision to say good bye to one of our staff members, cutting down the work force by 100%”

alexdeathway ,
@alexdeathway@programming.dev avatar

Any resigning version of this?

Kyle_The_G ,

Its a “LiVe SeRvIcE”

bruhduh ,
@bruhduh@lemmy.world avatar

“Quadriple A game right here bois 12/10”

xmunk ,

Just make sure the ingame store is functional so you can sell more add-ons to your vaporware - star citizen is the most profitable video game to ever not be released.

onlinepersona , in Crunch time

Just curious, why work in such a toxic industry in the first place?

DrakeRichards ,

Because I am addicted to solving puzzles.

onlinepersona ,

Couldn’t you do that at job without crunch though?

DrakeRichards ,

Every job will have some sort of crunch time. Even just staying in a programming position, the definition of “crunch time” will vary wildly. I’m lucky enough that “crunch time” just means that I set aside all my other tasks until I fix whatever is on fire, but I still get to go home on time unless I really want the overtime pay.

I don’t envy positions with forced 80-hour workweek crunch times. That’s a sign of bad management.

onlinepersona ,

In the video game industry, crunch (or crunch culture) is compulsory overtime during the development of a game. Crunch is common in the industry and can lead to work weeks of 65–80 hours for extended periods of time, often uncompensated beyond the normal working hours.

This is the crunch time I’m talking about. Not a few hours overtime or being oncall.

sbv ,

“crunch time” just means that I set aside all my other tasks until I fix whatever is on fire, but I still get to go home on time unless I really want the overtime pay

I get the feeling that this is what the industry is moving toward. Most crunches are due to poor planning, so it’s stupid to pin them on devs.

Or maybe I’m just working for a good employer.

the_artic_one ,

Me: it’s never good to work late

Also me: I know I was supposed to go home an hour ago but I’m so close to fixing this bug

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