Testing is the responsibility of the 3rd party (in addition to using supported methods). If the 3rd party was part of a preview release program, they could test changes before they are officially released.
3,988 karma · joined October 3, 2019
Testing is the responsibility of the 3rd party (in addition to using supported methods). If the 3rd party was part of a preview release program, they could test changes before they are officially released.
1. Uncertainty. People haven't done X before, and are concerned about the outcome, so they delay, by debating. They don't know whether they're right or wrong. They're really just trying to figure out their own opinion. So they will bring up objections, even if they don't actually have a concrete reason to object. They just literally don't know if something is valid, so they pose a hypothetical. Another form of uncertainty is lack of trust. If somebody has trust that an outcome will be acceptable, then they can deal with any fears they might have about whether a given approach will have the outcome they hope for. If they can't trust the process, or people, they'll bring out road blocks.
2. Ego. Let's face it, we work with people with big egos. People who are smart, and capable, and know it.If their egos don't feel adequately compensated, they will debate until it is.
I think "just tell me what to do" is easier to understand:
1. Apathy. It's a real killer, and it can hit any organization. Sometimes people care too much; if they don't feel like they can affect change, that turns into caring too little. Or perhaps they've just been burned too often at this job. Frustration builds until the stress or friction is too much, and they compensate emotionally by disconnecting. Some people carry this from job to job, like a form of PTSD.
2. Inexperience. When you have a lot of experience, you mostly know what to do already. But if you're working on something very new, or the organizational hierarchy isn't clear, or goals aren't clear, or processes, or you just don't have a lot of professional experience, you can be lost in a sea of uncertainty, not sure what to do. Maybe you have ideas of what to do, but it's not clear how to decide on it. So you relent, just waiting for someone to give you some guidance.
In each of these cases, the missing component is: leadership. There must be good leadership to help people do their best work and keep the ship sailing. Bad leadership, or the absence of leadership, will lead back to these problems.
Just write normal code, make any data structure, print it as any data format. Call the code, output to temp file, use file, delete file.
Is it clunky? Yes. But it works, and you can't get any simpler.
Keep it simple, silly.
This is true for one simple reason: Promotions are not weighed by an impartial algorithm, chosen by sorting, and doled out on a set schedule. They are submitted for consideration and approved by the powerful, when they feel like it, for whatever reasons they feel like.
The further up the hierarchy you go, the less exceptional people are. It's called the Peter Principle. Even if you used to be exceptional at your job, a promotion gives you a different job. And technical skill has almost nothing to do with ability to get promoted.
The only reason women might be promoted more is they're working twice as hard as the men. I'm sure if you asked them, they would rather have been men, when it comes to getting promotions. The bar would be a lot lower.
Fwiw, sinks have overflows: https://www.thespruce.com/the-purpose-of-a-sink-overflow-271...
The computer equivalent is probably load shedding
If the batteries are good for 200,000 miles and you get one at 75,000, for half the price of new, and you pay cash (financing on used is typically terrible interest rates), then this is an economical purchase. If they require serious repairs other than the battery then maybe it's not economical.
There's some small advantage to buying used, even if it's not the best deal. It's a fixed amount of money for a fixed amount of time (life left). If you hate the car and want to change it, or it gets totaled and insurance won't pay for it, then your financial hit is less than if you had paid full price. Your next car can still be new, or used if you find a better deal. Finally, if you have the means, there's no shame in wasting some money on something you really want.
However, being used, and being a used rental car, are two different things. Buying it from a fleet, at least it would be driven somewhat sanely. But there's no crazier driver than a rental driver.
Sometimes, if you're lucky, you can find a business next to the community, to keep money coming in. But it has to be something more than advertising, or you'll be chasing your tail til it falls off.
There's still a future for a music business combined with community. There's many problems for both fans and artists that haven't been solved. Just takes somebody to solve it, without focusing on the profit. If they're very lucky it'll last.
Scrum doesn't inherently suck. Scrum can work if you do it right. It won't if you don't.
Just leaving it up to the individual team leads to the same result. If the team sucks at managing their work, the team will suck at managing their work. It doesn't matter what you follow if you suck at it.
This isn't as catchy and feel-good as the bullshit clickbait that reinforces what you want to believe (that the process is the problem, not you or your team). But it's accurate.
You can learn more about programming by giving yourself new and challenging projects at home. Doing both personal and professional work is the fastest way to progress while learning lessons from both. (commercial work teaches you the "professional" side of software engineering, which has almost nothing to do with programming)
Software can decay, hardware can decay, both can exacerbate each other. The registry gets filled up, the filesystem gets fragmented, the software accumulates in memory, upgrades of the same software accumulate hacks and poor design leads to worse fixes to problems, and slowly buggier versions are shipped. The hard drive slowly fails, the SSD loses viable blocks, the fan and heatsink gets clogged with dust and less efficiently cools the system, the battery loses capacity which causes the system to throttle itself, the power supply components slowly degrade causing voltage inconsistency, tin whiskers develop.
The simplest explanation I can give is entropy. Everything in the universe is in a state of decay. Eventually the thing decays so much it breaks down.
This is by design. A representative democracy is not intended to do what the people want. The representatives know the people are ignorant, obedient, comfortable, and scared. So the people just stand there mouths agape while the representatives do (or not do) whatever they want. The only consequence comes from other representatives. No representative fears the people. They're sheep.
Personally I try and get a job at a company whose mission and ethics I believe in so I don't feel like a hapless techno-weenie cog in some generic startup wheel whose driving purpose is to give the founders a nice exit.
Sadly for my skillset, the people hiring are generally evil or their net effect on the world is negative. Looking into goat farming.
Most people doing tech hiring are idiots. But most people getting hired are also idiots. So I think it all shakes out about even. If the results actually mattered, we would have some kind of industry wide standards, people would need to understand the tools they use or computer science, etc. That's not really the case anymore. You can hire any monkey who's gone through a boot camp and they'll fake like they know what they're doing pretty well. The work will be shit, but you can sell shitty work as long as it looks good to the customer.
If it's not entertaining nobody gives a crap