2,595 karma · joined August 2, 2016
How is that an alternative?
That being said, you should also have a dev environment. QA isn't for development. It'll certainly be cheaper than firing people.
The login form of course used the entirety of the password, not truncating it. Fun stuff.
The fact that this was the norm on single-user Windows workstations until Windows Vista is astonishing, to say the least. How anyone could want that back is beyond me. It enabled malware to compromise the entirety of the computer with ease. No exploits or anything required! Certainly not one of these pesky UAC prompts!
Can you still shoot yourself in the foot with UAC? Yes. You own the PC. You should be able to shoot yourself in the foot, by willingly deciding to. Not accidentally.
UAC is the single greatest security improvement Microsoft ever created.
https://news.ycombinator.com/item?id=40954535
https://news.ycombinator.com/item?id=40966312
https://news.ycombinator.com/item?id=40952330
https://news.ycombinator.com/item?id=40971247
https://news.ycombinator.com/item?id=40965161
...and probably a few I missed.
It’s fine, really. But then please don’t try to overstep the role you assumed.
In my opinion, it is critical you do both: Know the big picture, the vision, build a technological vision based on that. And then you must work on this, in bite-sized pieces. From my experience, in all but the smallest projects, not working iteratively (“experiment”, as you call it) is pretty much a guarantee to build the wrong thing from a user/customer requirement standpoint. Not having the technological vision is also guaranteed to result in a steaming pile of tech debt.
I don’t see a problem with providing reasonably accurate long-time estimates either. Build your technological vision and you’ll know. Everybody knows and will understand that substantial requirement changes or newly discovered requirements will change the timeline.
I understand many do not have the energy to fight the status quo and some may not have the… eloquence to do so. I have worked very hard for many years to end up where I am. If others don't, I expect them to at least accept where they remain. Because they don't do "don't care". They are effectively sabotaging projects.
They certainly aren't unintelligent. They still act pretty dumb. Again, I must apologize for my polemics.
Why do developers only work on ticket-sized portions of the actual requirements? To put it succinctly: because they are simply too dumb. They cannot wrap their heads around it. They cannot grasp it.
Do I sound frustrated? I am. It is inscrutable.
Sorry.
So unless you want to pirate it…
Conceptually, it is very different from NixOS, with image-based updates and all.
So no, just closing them because they'll be accidentally fixed isn't the correct argument IMHO. Instead, they should just admit that most stuff will never get fixed and just clutters the list. Even though that hurts.
I make incorrect decisions all the time. I will continue to make them. Because I do not shy from making decisions and neither should anyone else.
I’ve had so many projects where we took users for fools. Boy did they fail.
Many try do it all at once and then end up with… nothing.
If that's not for you, you need at least a requirement engineer between you and the customer. That's also okay.
From my experience, getting things done quick is almost never relevant. Getting things done “cheap” is.
On the other hand, my employer advertises clean code as a service, and this attracts the kind of developers you describe.
It’s still all meaningless bullshit of course, but it’s others’ bullshit.
However
> The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code.
Guess I’m the corporate world then! Listen here, dear colleagues: Before attempting any finesse, abstraction, wit or beauty, maybe first try to make it work to spec. Because otherwise it is entirely worthless.
If you are reasonably good at making it work, you can then make it right and maybe even fast.