In the best of worlds your practices evolve from your principles. Compound the relationship between your principles and _current_ practices with the effects of the real world and you end up somewhere in between. That's life. It's easy to stand from a "higher elevation" like a consultant might, point your finger and say "You are not doing this." It's a harder thing to really make it happen.
I see parallels in people bickering about whether some element of a service is or is-not RESTful, when maybe 95% of the functionality of the service is acting/quacking like a duck.
Maybe I'm thinking too much in the context of pair programming. When I share a workstation with a person there's one cursor there, but perhaps this is a different goal.
... I forget people use vim to do anything but programming?
My bit to add:
Since somewhere they can't be responsible for doing without a given service (have everything), someone is at fault! The developers! Of course, those lazy bastards.
I'm not demanding altrusim from a company, just scruples and actual independence, not stated. I'd far prefer Github have the scruples more than caring about what MS does at this point.
MS doesn't tick that box for me historically and the smile on the new CEOs face doesn't trick me either. When the good cop leaves and the lawyers swoop in everybody's eyes get clawed out.
Seems to me also GH is underestimating their FOSS following and how important that it was indep.?
We do a lot of stuff in the open. Coding, learning, blogging etc and that's all fun when things are going well. You can decide that line stops at your personal health. Keeping details to yourself is not lying or being nasty, it's a healthy personal boundary. Take care of #1 always. (edit grammar)
Different strokes. I became sober months ago after years and years of heavy drinking. I don't do much else but sleep for a few hours at a time, program some hours, go back to sleep. My work is remote enough and meetings are sparse enough to get away with it and I maintain relative privacy still.
Hopefully the complaint of the author is VALID and he'll be left complaining to no one but the support ticket system and blog someone else wrote, douchebag.
I think we need less "awareness" and promotion, just more work on peoples' parts. Seems these projects are asking for a magic bullet to improve their stacks but find it's missing in their own time and efforts
Why do we devs get the blame for avoiding their crap browser all that has burned us over and over? Repeatedly. For years. Hours and hours of frustration on this front.
Encouraging the best-working alternative is the creation of monoculture?
I agree on them not doing much. As in not much at all to help. How about I just go ask for every package on NPM and see who's busy enough to deal with that or not?
Being tough on people seems to work if the knife isn't aimed at yourself. Eventually, it will be.
People that are really good at things are graceful and helpful usually.
PS-Question: Author mentions Russian culture being an influence. I feel like he's saying there is an emphasis/high value on ultra-competence ultra-stoic unshakability sort of state of being? The meme is that Russians are intense, which I fully respect.
I disagree it's as simple as you suggest. Trouble seems to be that in a perfect world, you're right. It would be the same.
In the nasty real world, these build systems introduce more issues for more people. Then linking the shared object or DLL adds management issues, naming issues, arch etc. But that's for separate dependency building as a binary.
Has every one of these side compilation steps gone perfectly for you? No. At some point they wasted your time.
This concatenation-build step is done reliably beforehand, even if simple, can be assembled and be tested by the releasing party. Saves the user some trouble.
A pre-built binary is about as easy if done sensibly. Boost is mainly header only but has some libs still requiring linking, which requires you digging into that library's particulars.
All of those are steps that have tradeoffs in time, attention, flexibility and risk.
Careful of that word "... just". Just do this! I can just do that! The full hassle/cost requires pulling out of just the compile step, in this instance.
12 years in industry across stacks b2b dev experience here. The word "accessibility" or
"disability" never even uttered out loud by developers, stakeholders or otherwise during every single project.
Maybe in like 50 more years it will be more common?
It's not just deadlines that gets a11y chopped off. It's not even remotely considered to begin with, unless a client demanded it specifically. Which never happened. Closest thing I've seen is internationalisation demands.
I've read sentiments and articles indicating that if you DO include good a11y support - these users love you. It garners massive loyalty, as one could imagine.
If you're a grunt serving in the lines? Good luck filling out a comment card after your desk-eaten 23 minute brown bag lunch and maybe the CEO won't fire you for the insubordination of suggesting work off of the most minimal track to $$$. I actually get anxiety sitting here thinking of how much trouble and internal political strife that would have caused in some places.
Businesses in the software industry care 0%. Negative zero.
I had to completely clear my mind of the past, and of what others may think of my project/code. It's a brand new day, you're breathing, you can truly work on whatever you want.
When I'm hot on a new video game, I can't wait to fill the most immediate next hours on doing it. What was that for you at some point? I enjoyed QBasic in gradeschool and revisiting after years in the field was really fun.
Whatever that code is, I suggest pursuing it even if it's not
a) something everybody on here says we need to be doing
b) related to your dayjob
c) related to that "big project" that you need to do perfectly
I wish you the best.
P.S. strike perfectionism out of your mind
P.P.S: Practically look into using the Pomodoro Method
P.P.P.S: Either start or stop doing drugs. Or see a board-certified medical professional if you think that would be dope. It is.
Watch out Equifax, here come those collection calls.
If owing thousands as a US peasant earns you harassment and dozens of calls a week, I'd love to see the Experian leadership get thousands a second if we're staying proportional.
http://momentjs.com/