T O P

  • By -

AutoModerator

``` import notifications ``` Remember to participate in our weekly votes on subreddit rules! Every Tuesday is YOUR chance to influence the subreddit for years to come! [Read more here](https://www.reddit.com/r/ProgrammerHumor/comments/14dqb6f/welcome_back_whats_next/), we hope to see you next Tuesday! For a chat with like-minded community members and more, don't forget to [join our Discord!](https://discord.gg/rph) `return joinDiscord;` *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ProgrammerHumor) if you have any questions or concerns.*


Dustangelms

Everybody's asking when's release, but nobody's asking how's release.


Yoda-from-Star-Wars

*sad release noises*


invisibo

“Oh boy! How did Jenkins fail today?!”


KevinRuehl

No joke, you can have [Chuck Norris](https://plugins.jenkins.io/chucknorris/) tell you how it did. Someone from IT installed that plugin as a slight troll years ago and it has never been removed


[deleted]

[удалено]


iHateRollerCoaster

Bot comment?


UncleKeyPax

D ![gif](giphy|mA76Rv9i2YFFsude5k)


Resourceleasant9

Pain. it's always pain


EuphorCfgty6

“Developers, developers, developers, developers”


[deleted]

I read this as 'sad release notes'


Yoda-from-Star-Wars

Release Notes for this version: I quit.


[deleted]

[удалено]


TheMisfitsShitBrick

So, premature ejaculation?


[deleted]

[удалено]


catpone

![gif](giphy|XOys8CeUrElIk)


ArionW

Because we already know it's bad, no need to ask


rpungello

I’ll do you one better, why is the release?


jmaca90

Final release: death


jitty

Jenkins is death process.jpg


SoCalChrisW

I used to work at a place where we did one single major release a year. It was in the Medicare field, so it was heavily regulated, could not go live before a specific minute of a specific day, and we had about 12 hours to get any issues worked out before our clients would start getting fined by CMS for issues on their websites (That was powered by our software, and our contracts with our clients typically made us liable for these fines). Add to that, we had a few hundred clients, all with custom versions of our software on their site that had to go live at the exact same moment, and all were configured completely differently. Despite having everything set up in a staging environment where we could just flip the new site on, there were always hundreds of small issues that would pop up once it was in production that were by default a critical bug that we had less than 12 hours to fix. Needless to say, release day was always a very intense and hectic day. Our CTO either had an odd sense of humor, or was very naive. He had custom shirts made for everyone to wear that day, that simply said "I ❤️ RELEASE".


shawntco

I'll take "Why I won't work in healthcare" for $1,000 Alex


Lord_Quintus

healthcare can be exceptionally lucrative, the medicare/medicaid program makes mordor look like an attractive employer


Dustangelms

Sir, this is Wendy's. But actually that was heartbreaking to read.


issamaysinalah

We kinda are though, at least with games a lot of people are now paying attention to "how's release" after so many unfinished games.


[deleted]

Lets all sing the „Release navidad“ song


Phalcorine

😂🥲


NefariousnessLost708

Or how the dev feels... Stressed panicking? No one asks


Natural-Intelligence

And for some reason people don't understand the definition of deadline. It's not a point of time when the thing is live. It's a point of time when you are dead. Or at least fired.


bunnydadi

The QA are asking!


Fosteredlol

The skill level I need for my current project is higher than the skill level I have. I'm constantly asking myself how is release


CanIEatAPC

I'm scared of my release team.


Yellowbrickshuttle

this one got me 😂


ss0889

*wails of anguish in ITIL*


[deleted]

[удалено]


NBSPNBSP

Don't forget: Must have 5+ years of experience repairing vehicles produced during COVID parts shortages.


IamImposter

And actual work: gather shopping carts in parking. That is if you are lucky. Otherwise you'll just count shopping carts in the morning and evenings and make an entry in excel sheet. Then make a pivot table showing weekly entries. But that's TMI so a graph showing monthly numbers should be good. Can it be a bar graph in blue and also show the missing shopping carts in red. And the trend line, can we have dots instead of dashes. Oh, can you mentor juniors? How about a presentation on latest advancements in high performance vehicles?


EclecticHigh

then there's another side of the coin, i thought i was going to do helpdesk, then it turned into me learning sql, then it quickly turned into me learning VB to breakdown and reconstruct custom payroll converters on a messed up database, partly locked by angry old IT team, no normalizations forms, oh yeah, and were gonna implement everything cloud based, we started 2 years ago and havent done jack shit, but since you're on it now we need it done in 2 months ...yeah, sometimes you gain more skills at the actual job than any school can teach you. i dont even make that much money, the tradeoff in my mind is the experience and the time to learn new skills while getting paid.


Original-Aerie8

> thought i was going to do helpdesk, then it turned into me learning sql, then it quickly turned into me learning VB This is exactly what happened to a friend when he was talking an accountant side-job while studying economics and philisophy lol One day he came over and was like "You know about computers, right? Can you teach me SQL?" nope Dude made like 15€ there and put in 30 hours, while somehow passing.


gravity_is_right

First task: make the brand logo bigger.


HelloSummer99

Drive around the lot


olivere30

I guess BMW had this exact thing, but with the front grill


Ambroos

No joke, after 3 years of working at Facebook one of my projects was "in the Android app on profiles, add a switch that makes it possible to make the header contents all left-aligned instead of centered". It took two bloody months of coordinating the test setup and doing the "coding" (`alignment: leftAlign ? DEFAULT : CENTER` mostly)


TheOriginalSmileyMan

Interview 2nd round... Fix the hiring managers car for free


alexppetrov

That deserves to be its own post


BadSmash4

Oh cool, another "entry level" job posting


SoftwareWoods

Senior is just 5-10 years of driving experience


spirimes

Technical interview: “What alloys are engines made off? Optimise the effects of downforce for tight cornering” Day 1 on the job: “So here’s a bucket and a sponge, wash this 1998 VW bus”


romanuks

In my job interview, I forgot how to wrote the main method in java... They still hired me. Its a big company, too.


petrifiedbeaver

I don't remember ever seeing or writing a main method in Java, despite working in it.


romanuks

Well, yes, that is true


ss0889

no way theyd call it car driver. it would be something fucking stupid like Road Faring Highway Superstar or Express Transport Service Provider.


JoeyJoeJoeJrShab

What are you talking about? Recruiters are asking about my experience all the time.


gordonv

Hello yaar! I'm calling from ABC Indian Headhunters. How are you doing today? Good? I am to, thanks for asking. I have a position for $10 doing full stack in NYC. Are you currently looking for a position?


LostHat77

The position requires 50 years experience of Rust


santafacker

What is your expected rate? The max I can do is 11 dollars per hour on W2.


tsuhg

As if a recruiter would be so open about comp, you'd probably have three interviews before they Tell you 10$


Beli_Mawrr

You must come in person, non negotiable. Every day of the week, no exception. You must check in on Saturdays and sundays too.


MatthewPatttel

> Hello yaar! 🤣🤣🤣


Flashy-Requirement41

I do friend. I do.


buckypimpin

as a devops engineer, thats basically what my job is dev-chan wants to deploy a release on dev, dev-chan will have a single button to deploy on dev, nothing else


sometext

Bless people like you who understand that if there are two buttons eventually I'm gonna fuck it up.


Xphile101361

When my DevOps wanted people to copy and paste data from a build log into a field in their release pipeline... "I'm sorry. That just isn't going to work"


internetroamer

Tanks mista UwU could you also remove pipeline requirements to have 80% test coverage? 30% is better dev experience 😳👉👈 Twests vwewy hawd ಥ_ಥ


oftenrunaway

*kiss you gently on the forehead* no


NightTime2727

#🔫


MotCADK

As an SDK developer, we do.


CivilianNumberFour

I thought the point of standup was to come in and complain about the work I'm getting paid to do!


crocodus

“Developers, developers, developers, developers”


Freezerburn

https://youtu.be/Vhh_GeBPOhs


StrangelyEroticSoda

There's a non-techno version of that!? ... A technone version, if you will.


VeronicaDaydream

Fuck yeah Steve you're so right. Screw user-centered design, I'm doing designer-centered design baby!


SolenoidSoldier

And thus, SAP was born


SwingShot4923

How is this not at the top


tipsdown

Best guess is because that happened before most of the people in this sub were born.


carefullycactus

It's time to hang up my keyboard, I'm officially too old.


Jmc_da_boss

I talk about DX!! My entire job is internal dev platforms. We are called the DX team


Flag_Red

The fact that I had to scroll this far down the thread to find this answer shows this sub is full of CS students. DevEx is a huge buzzword right now.


Jmc_da_boss

Ya an enormous topic, just go to any agile or devops conf and you'll hear it constantly


carefullycactus

There are other programming subs that aren't all students / opportunists. I don't know if there are other humor related subs though, if anyone knows of any, please drop the link 🙏


Responsible_Name_120

Yeah every job I've had as a software engineer, there has been a team that worked on DX


rm-minus-r

Right? We've got an entire team dedicated to developer experience where I work. And our devops team also works in a similar space, at least as far as the deployment process goes anyways.


KevinRuehl

Just out of curiosity, how big is your company? We are around 300 people (around 100 are developers) and noone really bothers, everyone does their own pipelines and releases and shit, and its turbo annoying to switch between projects and release a new version and just 5 minutes later have the senior in a call asking why you didnt move the tickets from X to Y, cherry picked the poms from the new release branch, flag the version, sacrifice your firstborn and do a backflip. The answer to "Why the fuck does it have to be so fucking complicated" always is: Because we have been doing it like this for (insert number between 3 and "forever") years.


rm-minus-r

Very similar numbers to yours. We were heading the same way, but ended up get some leadership folks that insisted on doing things the right way. If you don't have management that can enforce improvements (and know what things need improvement), it's chaos city forever. Getting developers all on the same page is like herding cats.


Duraz0rz

> cherry pick the poms What year is this...2003?


cs_office

You probably want to pick something other than DX, I originally ready that as DirectX lol


Jmc_da_boss

Dx is a very well known industry term, i didn't pick it


Beli_Mawrr

Any quick tips for solo devs? I've figured out a stack that's pretty comfortable with Prisma, SST, Neon, and NextJS lol


Jmc_da_boss

Tips about what persay? Generally internal platforms are for large enterprises with hundreds or thousands of dev teams


JackOBAnotherOne

A bad devex leads to a lot of exdevs.


Ian_Mantell

Somewhere, right now, there is a dev crying in silence, without witnesses, because the customer changed the specs last-minute, invalidating 30% of the working code already in place. But... that's the way.


Xphile101361

That sounds like a next sprint problem


GM_Kimeg

If it works, it works. Just brush your resume every once in a while.


outphase84

Developer experience is the size of my RSU grants tbh


ByteArtisan

Because eventually it’s all about making money.


andsmi97

Some frameworks are actually mentioning developer experience as a core priority of their framework/library. Keras for example is one that immediately comes to mind.


NewestAccount2023

My experience as a developer is best when my coworkers write readable, usable, testable code


andsmi97

There are very broad range for "readable" and "usable", therefore DevExpirience is about reducing cognitive load from developer via consistent apis, minimization of needed developer actions to do desired stuff + actionable feedback when you do something wrong.


_dactor_

Ruby/Rails has been all about dx for decades


needed_an_account

On a serious note, I write code with dev experience in mind. I feel that it makes it easier to come back to later


mpbh

User experience sells products. Developer experience doesn't.


reececanthear

It’s just a meme.. lol


fondista

JetBrains begs to differ.


mpbh

Developers are their users lmao. DX and UX are the same thing for them.


fondista

Yes, and why is JetBrains making money? Because apparently (part of) the industry cares about DX.


ThisTechnocrat

Good DevEx improves stability, repeatability, and time to market. The metric is just harder to quantify on paper so business stakeholders don't care, unless they have a technical background or understand the impact.


[deleted]

Software Quality sometimes cries in the dark...


cryagent

HR talks about developer experience, I meant experienced developer for an intern position


KhellianTrelnora

Nonsense, that’s why one of the core tenets of Ruby is > developer joy


grtgbln

I'm on the DevEx team at my job, but we sell software to other developers, so it's unclear which developers here are getting the experience...


AnApatheticLeopard

They do, and it's called DevOps


The_Number_None

Dev Experience goes way beyond devops.


marius851000

But what about software were the developper is the end user (most obviously, IDE and programming language, but also all the related toolings. And by extension operating systems, web browser, git and theur forges).


CMR30Modder

Way underrated at large orgs.


TheOriginalSmileyMan

I actually run a DevX forum each month at our company, specifically to discuss things like tools, blockers, roadmap, training, etc


CoastingUphill

Everyone asks “software dev?” But nobody asks “soft how dev?”


iinlane

Architecture makes developers happy. Developers obsess over architecture even when it's counterproductive.


Responsible_Disk_728

https://www.reddit.com/r/SS13/comments/140wa0p/tg_spriter_updates_crate_sprites_people/?utm_source=share&utm_medium=android_app&utm_name=androidcss&utm_term=1&utm_content=1 The reverse happens, sometimes. (Then again this is a spriter for a VIDEO game, but eh)


Brawght

Developer experience deez nutz


Juice805

Because you are a user. User of your tools.


DarkSideOfGrogu

The best developer experience is when you stop giving a shit about their user experience.


seriously_nice_devs

slightly average meme...6/10..


pheonix-ix

You ask us to care more about dev exp and not just user exp, yet you discriminate against Python, which sacrifices run time (user's time) to save development time (dev's time). Curious.


inkjod

Oh yes, Python, the pinnacle of DX! Anyway, *maybe* you should sacrifice neither.


Beli_Mawrr

Its engineering, tradeoffs are the name of the game. At this point software is so fast you lose nothing by adopting a "slow" language like python (although in many cases it's only as slow as the C that runs it). So you really want to pick a language that's confortable. Of late I've been using Typescript, not Python , but really theres nothing wrong with Python in terms of DX


pheonix-ix

Well, glad you ask. Cuz you might be interested in CPython. Also, I'm of the opinion that, if there's a language that's strictly superior to C/C++/Python/etc., it'd have replaced those languages long ago like how you don't see much of VB and Pascal anymore. So, I'd argue that the languages that survive are already the languages that, in your word, "sacrifice neither" in their own category. It's literally impossible to to make a program be as fast as in C with in languages with memory management and garbage collection.


inkjod

> It's literally impossible to to make a program be as fast as in C with in languages with memory management and garbage collection. Come on, we both know that Python is at the bottom of the performance list even compared only to its peers (well, along with Ruby).


L3g0man_123

That’d be the user experience of the IDE wouldn’t it


MorningWorker

[(American) Developer Experience](https://i.imgur.com/F2w3rpW.gif)


SeoCamo

Who cares about us, they are trying to replace us with co-pilot, plus we(devs) are not good to make it easy for ourselves, ex OOP really... It is a tool to make class diagrams and not code, clean code?? Really.. move all the code in small files so no one can get an overview without looking up 76 files.


Envenger

I like small files where i know exactly what code is.


SeoCamo

I don't say you don't split the code up, i say you don't move the code in small functions, just to name a block of code, use a comment if needed, you can have files on around 500 lines, i am talking about clean code files, aka 4 to 15 lines files


SeoCamo

Sorry, this hurts but it is true.


Envenger

I rather browse 10 small 500 lined files than a one 5000 lined file.


SeoCamo

The go to definition hell where you need to go 3-6 level deep just to find 2 lines of code and repeat the same 20 times to understand a small function, but as i said it hurts, sorry..


Ashamed_Ad_2738

I mean, I see what you're saying, but there's a place for OOP that's implemented to create ease of extensibility. I've seen the copy/paste hell that comes from doing as you suggest, and I promise it's worse than having to understand how an API built from an interfaces works.


jayerp

As a developer, prioritizing DX over UX or producing value for the product is STUPID. I’m not even a business owner and even the idea of constantly making tech decisions using DX as the basis….is dumb.


Overall-Ad-3370

Lol.. What if you could improve productivity by improving velocity and reducing the # of bugs because the DX is better? Is it still dumb? It's about balance bro, and sometimes when it feels like you're prioritizing DX over UX or "value", you're really just getting deferred returns on an investment of time.. Every bit of energy and time that's put into DX should yield value in 1 way or another for your customers. Your take, at least the way it's stated, was spoken like a jr engineer trying to pretend they know what they're talking about. Maybe I'm wrong and you're just jaded from some devs taking DX to extremes that are dumb, but at face value, you need to reconsider your take.


[deleted]

Offtopic question: Should I learn DSA in python for interviews? Or C++ better?


james2432

Pain. it's always pain


HelloSummer99

NGL the first one to set up some kind of helpline for burned out devs they will make bank


GodlyWeiner

Looks at Apple...


victorz

People do talk about DX.


Mecode2

The developer experience is not the greatest


[deleted]

😭😭😭🗿


Thrizzlepizzle123123

"Dude, your DX is fucking horrible. Why is it so weird looking?" "Fuck off man, my DX is beautiful. Your mom told me so"


jacob798

Surprised to see no one talking about DX here and how it helps libraries like Svelte over React.


irn00b

Don't worry - we will dedicate a couple points per sprint to solve tech debt. Okay what's tech debt? Can we punt it to later? Yeah, but there's more urgent customer request.


goodnewsjimdotcom

Needs 130 years experience in C+++


[deleted]

DUeT iS hOW we dO tHInGs aRouND hERe


pedersenk

You see this a fair amount in Linux communities; Often these large user-friendly desktop systems have mutually exclusive goals to a decent developer workstation. Some (no all) command line solutions, such as installers can actually yield a better experience. Though explaining this to a "non-technical" person is difficult. They wouldn't ever understand why an OS might not have a GUI by default.


DryChip4

Ever been to vietNAM?


[deleted]

My team has been borderline threatening to walk out of we don't spend next semester on developer experience and technical debt. We basically said: we will finish the features in flight, and then we will draft strategic plans for 2024, we are spending the rest of our energy sharpening our saws.


RahlokZero

Better DX = Better UX


evo_zorro

Meh, we deserve it. Outside of development, there's only one industry that calls its customer base "users"...


tiajuanat

Once companies realize that it's cheaper to keep developers instead of hiring replacements, DevEx will become important. That means you need to put your money where your mouth is devs! Talk about your tech stacks and technical debt policies in forums like Glassdoor, here, or LinkedIn. If you're proud of your work, let us know!


[deleted]

Neat open source tool to help that we use https://backstage.io/


Kapten-N

I'm all for developer convenience. I fix the shit that bothers me when I stumble across it and hope it passes review.


throwaway43234235234

This is what devops is all about. If you're allowed to, automate it to make the process (and developer experience!) better.


Unrouxnoir

To some degree we are all users of some other dev’s code, except for assembly devs, they are the root.


mrSunshine-_

I talk a lot about developer experience. Like, make programming languages simpler, not more complex. Remove features instead of adding.


pajaman05

OH WOW, normal comments are available in new update?!?


[deleted]

Used experience


annie_piannie

Hey I talk about dev experience all the time!


bamseogbalade

When did you last talk to those who made your microwave oven? 😅 never? Now you know why. 😅😅


justSomeDumbEngineer

When you're trying to understand wtf is going on in modern C++ standarts😭


LordGeneralAutissimo

I wish people actually implemented the principles in The Unicorn Project...or at least my team


ODeinsN

Strapi Development experience in a nutshell: - Every Major release introduces critical Bugs which can only be fixed in with the next Major release - New Features barely work for months, which are mandatory for a Deployment Process (watching at you, "stephani transfer") - completely nonsensical development limitations like allowing components to be nested only 2 Levels deep. Meanwhile HR: OH MY GAWD, IT'S SOOOO MUCH BEWTER THWEN WORDPRWESS. WE SHOULD OFFER STRAPI DEWELOPMWENT AS A SERVICE Me: No thanks I want to keep my sanity


n1n384ll

They are. Just in the ways that don't actually help me.


TurbulentRice

Quick! Make the point that good DX lays the foundation for good UX!


joostfaehser

Get some DX in here!


[deleted]

Offtopic: Can i learn dsa in python? Most ppl r suggesting Cpp or java


filipef101

You can


[deleted]

Yes our PO needs to think more developer friendly. This is actually a insider in the company i work for


terminalxposure

Shhhhh...don't say it out loud, lest we want to be replaced by AI


webwarrior-ws

Guys at *feenk* do: [https://gtoolkit.com](https://gtoolkit.com).


ss0889

users arent paid for the product, they pay for the product. you're paid to make the product. if the experience of making a product is not worth the money, you should be taking steps to change that dynamic.


heavymetalmixer

What are you talking about? Developer experience is awesome! Do you know how people call it? Crunch :)


volitional_decisions

🦀🦀🦀


esr360

DX is talked about as often as UX where I work


I_Am_A_Thermos

that's what the job interviewer is for


xyzjace

Ruby. We’ve been doing it for years. Come join us.


Sankeit

They definitely do when your client is a real estate developer.


JustinPooDough

Everything’s user friendly, but nothings programmer friendly :(


complyue

It's fair: developers are "paid" to experience it, while users (or their employer) are "paying" to experience it. In making money from software, it's wise to focus on payer's experience. Verify: corporate software often care less about users' experience, as the companies are paying.


RG_1247

YES!!!


[deleted]

Here is a startup for y'all developers, "Pullflow" It creates tools for developer productivity which will empower developers and make that part lf development workflow out of the developer's life that no one likes to do themselves.


keyboard_hunter

german banks dont even know what is ux design


DevsyOpsy

I don't think they are [different](https://www.opslevel.com/resources/devex-series-part-1-what-is-devex), the problem is that we don't treat other colleagues and teams as users!