This is a painfully cynical take and beyond that I’m not sure what he’s trying to say. If it’s all crap, make it better. Do something, don’t just complain!
How? Programmers don't have executive powers. You are very often told that this is not your job and you should be doing yours and leave the "experts" to theirs. Well, they are not experts. They are not even at the level of informed amateurs. But they have the power. What would you do? Sure, there are good companies and you can switch until you find one but let's recognize that statistically speaking this absolutely d…
Organization probably doesn't want to improve things
31–40 of 482 posts
Re: Organization probably doesn't want to improve things
#32In this long rant, there is only one concrete thing named that is supposedly bad: > I saw someone that was working on a few Git branches, twenty years my senior, and they decided to clone the entire repository ten times, then checkout a different branch in each repository clone "because it's easier". > Can you imagine the kind of havoc such a person could wreak upon infrastructure and code if left unchecked? But I'm…
i see a lot of people doing this, and especially if theyre shallow clones, its really not a big deal and anyway git-worktree is basically this workflow wrapped in nicer UX
Re: Organization probably doesn't want to improve things
#33Earlier quoted context omitted.
How? Programmers don't have executive powers. You are very often told that this is not your job and you should be doing yours and leave the "experts" to theirs. Well, they are not experts. They are not even at the level of informed amateurs. But they have the power. What would you do? Sure, there are good companies and you can switch until you find one but let's recognize that statistically speaking this absolutely d…
I'd leave, and prioritize a functional organization in my next job requirements.
At one point people started asking why I have 3 contracts in a single year.
Checkmate.
What would you do?
Re: Organization probably doesn't want to improve things
#34That article was a very nice surprise and apart from how crushingly accurate it is (before somebody jumps in to defend all the corporate chaos, of course) it also had me giggling several times while reading it. The answer of course is financial incentives. It is the answer 99% of the time, I know quite a few high-profile managers at this point and they are all very smart and get stuff done people and yet they allow t…
Part of the problem has to be that as an individual in an organization it seems like a better ROI for your effort to grow your share of the pie than the entire pie itself. Individual incentives are naturally going to be aligned by advancement and "being difficult" is something everyone wants to avoid. Easier to shed blame and avoid accountability than try to fix the social and political structure of your organization…
Re: Organization probably doesn't want to improve things
#35> My current organization has 8000 staff members, and I used to glance over the usage metrics of the dashboards my old team produced. I believe three dashboards were used, out of somewhere around 50 - 100. Of those being visited, it usually turned out they were being visited by members of our team checking to see if the data had refreshed for the day. I'd estimate the cost of maintaining our team was approximately $1…
It's slightly more complicated, and the numbers are somewhat obfuscated to hide my actual employer. You're right that these numbers are not a huge deal - that much is obvious, or we wouldn't be wasting that money. What is more relevant to the average reader is that we have a large department in this space, and almost all (not all) the work is pointless because the numbers just don't matter at this scale. We have a co…
Like, absolutely, there's some impossible to define line below which the org does not care about the data. But also there's probably a point where they would care! Being data driven is not about spending all of your energy optimizing for exactly the scenario you have data to optimize for (see: the post-covid logistic crisis).
To me - it seems like you need to "waste" a certain amount of money tracking down problems that don't happen to exist - but you can't know for sure they didn't exist before you tracked them down.
I guess like...do you have the impression the data should drive people in a direction they are not going? Like...if the systems you work on are saying things are ok aren't they ok?
Re: Organization probably doesn't want to improve things
#36Earlier quoted context omitted.
Hello, hello, I am the original poster. I had surmised why this person was doing this, but didn't want to spend ages venting about a particular person, especially in a way that might actually cause that person to realize they're reading about themselves one day. Suffice it to say that there are other serious issues. Here's a more concrete thing - I work on a product that took years and a spectacular sum of money to g…
Truth be told, I liked your article a lot but that particular example definitely should have been replaced with something more concrete and a bit more convincing. Having several copies of a GIT repo for different branches is a viable strategy as long as one does not do force-pushes.
Re: Organization probably doesn't want to improve things
#37Earlier quoted context omitted.
I'd leave, and prioritize a functional organization in my next job requirements.
I did that. A number of times, because it turns out people lie through their teeth that their organization is functional (during interviews). At one point people started asking why I have 3 contracts in a single year. Checkmate. What would you do?
Re: Organization probably doesn't want to improve things
#38In this long rant, there is only one concrete thing named that is supposedly bad: > I saw someone that was working on a few Git branches, twenty years my senior, and they decided to clone the entire repository ten times, then checkout a different branch in each repository clone "because it's easier". > Can you imagine the kind of havoc such a person could wreak upon infrastructure and code if left unchecked? But I'm…
Hello, hello, I am the original poster. I had surmised why this person was doing this, but didn't want to spend ages venting about a particular person, especially in a way that might actually cause that person to realize they're reading about themselves one day. Suffice it to say that there are other serious issues. Here's a more concrete thing - I work on a product that took years and a spectacular sum of money to g…
Your colleague, well, maybe you as well, could instead make use of 'git worktree'
https://git-scm.com/docs/git-worktree
It allows exactly that, use a single repo yet have parallel checkouts in separate directories.
Re: Organization probably doesn't want to improve things
#39The rest of the 90% have to deliver value. For managers, that’s getting the product/service/research out the door. For directors, it’s that X N where N is the number of managers, for VP’s the same - Product/Service/Output X Directors X Managers.
Often the more inception you have (higher up you go) the more confusing the management and meetings as everything becomes strategic.
I usually work a bit with the team to prove myself, talk the talk and walk the walk, before I ever ask to lead them. Let me solve a hard problem with you so we both know how we problem solve and I’ll handle “The Business”. I’ve taken my fair share of punches.
What doesn’t help is the black and white thinking that this article is written in. If 98 of 100 dashboards aren’t used or even viewed. Build a grafana dashboard of stuff that is useful and present it as a means for cost cutting Power BI. Build a bunch of widgets they can use if they need it. I’m saying - take a step back and look not at the individuals behavior but at the situation that drives it. How can you, the engineer, provide better tooling so Derek looks like a genius. They clearly know what you’re working on, how production is going. Bob has stuff to sell and people to drink with. You get more time to work on perfecting the art of software engineering.
Stop looking at ineptitude as someone’s failure and start looking at it as an opportunity to provide solutions to help those who can’t Rust, rust. Or those who are stuck on C++. Or Brian who keeps committing small revisions to PRs and makes 30-80 commit PRs in a sprint. These are not signs of individual failure, they are symptoms.
Re: Organization probably doesn't want to improve things
#40Earlier quoted context omitted.
Truth be told, I liked your article a lot but that particular example definitely should have been replaced with something more concrete and a bit more convincing. Having several copies of a GIT repo for different branches is a viable strategy as long as one does not do force-pushes.
Yeah I do this on a daily basis. Sometimes I want to have two different branches open simultaneously. Maybe there’s some fancy git hackery to have two open workspaces from the same .git local repository. But you know what? My time to figure that out is worth more than the measly megabytes of saved disk space.