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.

chiliedogg , in Senior dev be like...

I work on the City side of the development world. We’re always getting screamed at for taking 3 weeks to review a plan set by the same developers who want to meet with me every minute of every fucking day.

I’ve got 40 projects in my review queue and all of them are demanding a weekly meeting. When am I supposed to do the fucking reviews?

slazer2au ,

When you talk to your management and show them how overworked you are and ask for a helper. But don’t just say how much, show them in business lingo so they actually understand.

Fill out your calendar with the meetings and show management how you have no time for meaningful work because of meetings.

chiliedogg ,

I’m on the Municipal side. City Council ain’t gonna raise taxes to hire more people.

I’ll get burned out and leave soon enough. The longest-serving person in the development department has been here just over a year, and we pay nearly double what other cities in the area do.

penquin , in gut pull
@penquin@lemmy.kde.social avatar

I always type get and then very mad when the terminal/powershell tell me how high I am.

JoYo , in The easiest problem
@JoYo@lemmy.ml avatar

^- triggered

Sotuanduso , in Any Volunteers

After success with my senior project, developing a real game with a team of 15 that we’re releasing on Steam, which I feel really good about, I crave the experience of working in a team to develop a game. But of course, my hobby project is a nonprofit endeavor so I can only expect volunteers, and even though I feel I can get the coding down mostly on my own, I feel like I might be asking too much by hoping for an artist or few to join with me… maybe I just need to change up my approach, and offer equal shares of creative control, that way it’s not “help me make my game” so much as “join me and we’ll make our game.”

JATtho , in That Nim Flashbacks

Lettme introduce you to ackermann’s function:


<span style="color:#323232;">int ack(int m, int n) {
</span><span style="color:#323232;">    if (m == 0) {
</span><span style="color:#323232;">        return n+1;
</span><span style="color:#323232;">    } else if((m > 0) && (n == 0)){
</span><span style="color:#323232;">        return ack(m-1, 1);
</span><span style="color:#323232;">    } else if((m > 0) && (n > 0)) {
</span><span style="color:#323232;">        return ack(m-1, ack(m, n-1));
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">}
</span>

You won’t run out of stackoverflows any time soon.

Shizu , in Added Bugs to Keep my job
@Shizu@lemmy.world avatar

.

ClumsyTomato , in I just love pain
@ClumsyTomato@lemmy.sdf.org avatar

I worked for a loooong time in a medium size development company (about 200 developers, mostly doing large web portals). My team was some kind of central DevOps in charge of architectures, cloud, technology stacks… we were ALWAYS involved in EVERY deployment, and we were directly in full charge of the big ones.

After many years of constant work alongside the DEV/QA teams my team had gotten REALLY good doing deployments (we mostly sailed on each of them, since all was well tested, prepared and automated), and the project leaders simply trusted us. In the scarce occasions we said “sorry, this is not ready for prod” they knew it was true and didn’t pressured us. And our customers were happy, since needing a rollback was EXTREMELY rare.

One of the most important things we managed to agreed with all the team leaders:

  1. Fridays are read only.
  2. No, that doesn’t means we all can go home: Friday is now “Documentation Day”.
  3. Of course, if shit hits the fan, we are ALWAYS ready to deploy fixes.

I think in about 10 years I only had one call on a weekend.

alphacyberranger OP ,
@alphacyberranger@sh.itjust.works avatar

That’s what I call a wet dream

ClumsyTomato ,
@ClumsyTomato@lemmy.sdf.org avatar

That “wet dream” was only possible after several years of hard work of dozens of people, and only because many other small pieces fitted in their proper place.

Hi, manager! You said you want environments for your developers without needing my intervention in every step? Of course, here you have infra and config automation: this is how you can create (and backup! and restore!! and destroy!!!) DEV, TEST, QA, PRE and DEMO environments, all ready with your specific stack and versions and code and data. And this is how much will it cost to you, and this is how you define a budget limit in case something gets out of control. Everything is repeatable and 100% reproducible in seconds, so please do not hesitate to test and test and test. (And no, sorry, I won’t let you touch PRO on your own, because that can cost a lot of money and we need to keep proper security).

So, you are asking me if we have heard about code versioning? Yes, of course! Here is a proper git structure, with predefined branches, segregated groups and permissions, and strict (and automated) revision requirements for every PR. I own the organization, you own the repo, QA owns the tests, and your developers own their branches and are self sufficient. Oh, and please remember we freeze the main branch 48h before the deployment, and time only begins counting after all the automated tests have passed and QA has given their final approval! No cheating!!

Oh, you have a picky customer who wants a guaranteed instant recovery in case THE WORST happens? Here you are, a highly available blue/green deployment, so you can deploy the new version without touching the old and only switch when everyone gives the final OK. And please remember to warn them it does cost DOUBLE the money!

Believe me, is not a wet dream, is just a lot of initial effort and A LOT of trust and confidence in the work of those around you.

And you have no idea how satisfying was begin work a Tuesday at 9AM sending a message “Hi, we are starting deployment in PRO” and then less than 5 minutes later reply saying “Hi, all is finished and checked OK from all parts, thanks to everyone and see you next week”.

alphacyberranger OP ,
@alphacyberranger@sh.itjust.works avatar

That’s a really good team you got there. Good for you mate.

Thcdenton , in Added Bugs to Keep my job

Fuck it I quit

atx_aquarian , in Added Bugs to Keep my job
@atx_aquarian@lemmy.world avatar

haaaands

MenacingPerson , in Added Bugs to Keep my job

Update

Nomecks , in Added Bugs to Keep my job

“Debug”

popcar2 , in Added Bugs to Keep my job

“Merge pull request #8 from [branch name]”

Not the most exciting but hey, someone has to do it.

Socsa ,

Merge commits 🙅

hash0772 , in Added Bugs to Keep my job

fixed another typo

victorz , in Added Bugs to Keep my job

I wonder what the last commit message of my career will be.

nik9000 ,

I wonder what my last commit at each job was. I’ll bet it was boring. About 10% of my commit messages are genuinely interesting.

AA5B ,

For some definition of interesting …. The quashed commit whose message is a Jira ticket number and title?

victorz ,

This is what I hate about squashing. I love the fact that my crazy journey to a finished feature is there in the log for everyone to see, including myself lol. But squashing makes me feel empty when I write commit messages. Where’s the fun… Just a straight line of perfectionism. Maybe someone has a crazy but cool idea that would be worth picking. 🍒

AA5B ,

Maybe. I do more DevOps these days, so tend to have many small changes that can’t even be tested without checking them in and running in CI. I’d have hundreds of “fix unit tests” commits alone

nik9000 ,

We squash. I’m not really interesting in your local journey to land the change. It’s sometimes useful during review, but after that it’s mostly the state of the main branch I care about. It’s what I need to bisect anyway.

I don’t like commits that are just references to issues. Copy the issue into the commit message so git blame tells you something useful. Unless it’s just closing a simple big. Then the title and issue reference are plenty.

Depends on the project I imagine.

victorz ,

I’ve been thinking about that when talking to my DevOps colleagues, that there’s gotta be a better way to test CI before committing. The whole change-commit-test dance would kill me if on a daily basis. So cumbersome.

nzeayn ,

“it’s possible i buried a self delete timebomb in one of our repos years ago. enjoy looking for it just incase assholes”

pkill , in Added Bugs to Keep my job

chore: ensure it’s God’s divine intellect

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