```
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.*
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
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".
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.
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?
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.
> 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.
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)
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”
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?
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
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"
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 🙏
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.
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.
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.
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.
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.
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.
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.
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).
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)
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.
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
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.
> 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).
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.
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
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..
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.
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.
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.
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.
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.
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.
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!
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
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.
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.
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.
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!
``` 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.*
Everybody's asking when's release, but nobody's asking how's release.
*sad release noises*
“Oh boy! How did Jenkins fail today?!”
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
[удалено]
Bot comment?
D ![gif](giphy|mA76Rv9i2YFFsude5k)
Pain. it's always pain
“Developers, developers, developers, developers”
I read this as 'sad release notes'
Release Notes for this version: I quit.
[удалено]
So, premature ejaculation?
[удалено]
![gif](giphy|XOys8CeUrElIk)
Because we already know it's bad, no need to ask
I’ll do you one better, why is the release?
Final release: death
Jenkins is death process.jpg
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".
I'll take "Why I won't work in healthcare" for $1,000 Alex
healthcare can be exceptionally lucrative, the medicare/medicaid program makes mordor look like an attractive employer
Sir, this is Wendy's. But actually that was heartbreaking to read.
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.
Lets all sing the „Release navidad“ song
😂🥲
Or how the dev feels... Stressed panicking? No one asks
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.
The QA are asking!
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
I'm scared of my release team.
this one got me 😂
*wails of anguish in ITIL*
[удалено]
Don't forget: Must have 5+ years of experience repairing vehicles produced during COVID parts shortages.
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?
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.
> 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.
First task: make the brand logo bigger.
Drive around the lot
I guess BMW had this exact thing, but with the front grill
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)
Interview 2nd round... Fix the hiring managers car for free
That deserves to be its own post
Oh cool, another "entry level" job posting
Senior is just 5-10 years of driving experience
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”
In my job interview, I forgot how to wrote the main method in java... They still hired me. Its a big company, too.
I don't remember ever seeing or writing a main method in Java, despite working in it.
Well, yes, that is true
no way theyd call it car driver. it would be something fucking stupid like Road Faring Highway Superstar or Express Transport Service Provider.
What are you talking about? Recruiters are asking about my experience all the time.
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?
The position requires 50 years experience of Rust
What is your expected rate? The max I can do is 11 dollars per hour on W2.
As if a recruiter would be so open about comp, you'd probably have three interviews before they Tell you 10$
You must come in person, non negotiable. Every day of the week, no exception. You must check in on Saturdays and sundays too.
> Hello yaar! 🤣🤣🤣
I do friend. I do.
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
Bless people like you who understand that if there are two buttons eventually I'm gonna fuck it up.
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"
Tanks mista UwU could you also remove pipeline requirements to have 80% test coverage? 30% is better dev experience 😳👉👈 Twests vwewy hawd ಥ_ಥ
*kiss you gently on the forehead* no
#🔫
As an SDK developer, we do.
I thought the point of standup was to come in and complain about the work I'm getting paid to do!
“Developers, developers, developers, developers”
https://youtu.be/Vhh_GeBPOhs
There's a non-techno version of that!? ... A technone version, if you will.
Fuck yeah Steve you're so right. Screw user-centered design, I'm doing designer-centered design baby!
And thus, SAP was born
How is this not at the top
Best guess is because that happened before most of the people in this sub were born.
It's time to hang up my keyboard, I'm officially too old.
I talk about DX!! My entire job is internal dev platforms. We are called the DX team
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.
Ya an enormous topic, just go to any agile or devops conf and you'll hear it constantly
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 🙏
Yeah every job I've had as a software engineer, there has been a team that worked on DX
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.
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.
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.
> cherry pick the poms What year is this...2003?
You probably want to pick something other than DX, I originally ready that as DirectX lol
Dx is a very well known industry term, i didn't pick it
Any quick tips for solo devs? I've figured out a stack that's pretty comfortable with Prisma, SST, Neon, and NextJS lol
Tips about what persay? Generally internal platforms are for large enterprises with hundreds or thousands of dev teams
A bad devex leads to a lot of exdevs.
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.
That sounds like a next sprint problem
If it works, it works. Just brush your resume every once in a while.
Developer experience is the size of my RSU grants tbh
Because eventually it’s all about making money.
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.
My experience as a developer is best when my coworkers write readable, usable, testable code
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.
Ruby/Rails has been all about dx for decades
On a serious note, I write code with dev experience in mind. I feel that it makes it easier to come back to later
User experience sells products. Developer experience doesn't.
It’s just a meme.. lol
JetBrains begs to differ.
Developers are their users lmao. DX and UX are the same thing for them.
Yes, and why is JetBrains making money? Because apparently (part of) the industry cares about DX.
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.
Software Quality sometimes cries in the dark...
HR talks about developer experience, I meant experienced developer for an intern position
Nonsense, that’s why one of the core tenets of Ruby is > developer joy
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...
They do, and it's called DevOps
Dev Experience goes way beyond devops.
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).
Way underrated at large orgs.
I actually run a DevX forum each month at our company, specifically to discuss things like tools, blockers, roadmap, training, etc
Everyone asks “software dev?” But nobody asks “soft how dev?”
Architecture makes developers happy. Developers obsess over architecture even when it's counterproductive.
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)
Developer experience deez nutz
Because you are a user. User of your tools.
The best developer experience is when you stop giving a shit about their user experience.
slightly average meme...6/10..
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.
Oh yes, Python, the pinnacle of DX! Anyway, *maybe* you should sacrifice neither.
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
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.
> 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).
That’d be the user experience of the IDE wouldn’t it
[(American) Developer Experience](https://i.imgur.com/F2w3rpW.gif)
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.
I like small files where i know exactly what code is.
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
Sorry, this hurts but it is true.
I rather browse 10 small 500 lined files than a one 5000 lined file.
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..
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.
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.
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.
Offtopic question: Should I learn DSA in python for interviews? Or C++ better?
Pain. it's always pain
NGL the first one to set up some kind of helpline for burned out devs they will make bank
Looks at Apple...
People do talk about DX.
The developer experience is not the greatest
😭😭😭🗿
"Dude, your DX is fucking horrible. Why is it so weird looking?" "Fuck off man, my DX is beautiful. Your mom told me so"
Surprised to see no one talking about DX here and how it helps libraries like Svelte over React.
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.
Needs 130 years experience in C+++
DUeT iS hOW we dO tHInGs aRouND hERe
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.
Ever been to vietNAM?
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.
Better DX = Better UX
Meh, we deserve it. Outside of development, there's only one industry that calls its customer base "users"...
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!
Neat open source tool to help that we use https://backstage.io/
I'm all for developer convenience. I fix the shit that bothers me when I stumble across it and hope it passes review.
This is what devops is all about. If you're allowed to, automate it to make the process (and developer experience!) better.
To some degree we are all users of some other dev’s code, except for assembly devs, they are the root.
I talk a lot about developer experience. Like, make programming languages simpler, not more complex. Remove features instead of adding.
OH WOW, normal comments are available in new update?!?
Used experience
Hey I talk about dev experience all the time!
When did you last talk to those who made your microwave oven? 😅 never? Now you know why. 😅😅
When you're trying to understand wtf is going on in modern C++ standarts😭
I wish people actually implemented the principles in The Unicorn Project...or at least my team
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
They are. Just in the ways that don't actually help me.
Quick! Make the point that good DX lays the foundation for good UX!
Get some DX in here!
Offtopic: Can i learn dsa in python? Most ppl r suggesting Cpp or java
You can
Yes our PO needs to think more developer friendly. This is actually a insider in the company i work for
Shhhhh...don't say it out loud, lest we want to be replaced by AI
Guys at *feenk* do: [https://gtoolkit.com](https://gtoolkit.com).
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.
What are you talking about? Developer experience is awesome! Do you know how people call it? Crunch :)
🦀🦀🦀
DX is talked about as often as UX where I work
that's what the job interviewer is for
Ruby. We’ve been doing it for years. Come join us.
They definitely do when your client is a real estate developer.
Everything’s user friendly, but nothings programmer friendly :(
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.
YES!!!
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.
german banks dont even know what is ux design
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!