Comment Email it, don't post it (Score 1) 162
If you have enterprise customers, then make the changelog available under NDA. Or just email it to key customers that ask, so that prospective customers never see it.
If you have enterprise customers, then make the changelog available under NDA. Or just email it to key customers that ask, so that prospective customers never see it.
You think you're fighting manager's lack of understanding of software development. You are wrong.
You are fighting politically savvy people who have found a way to blame you for their problems. They don't want you to solve the problem and will actively work to prevent you from solving the problem, because then you can't be the scapegoat.
If you don't have a VP or C-level manager who will fight this fight for you, then you've already lost. Don't bang your head against the wall. Play the same game as everyone else and find someone else that you can use as a scapegoat. Meanwhile, start looking for a new job.
Even if you miraculously "fix" this problem, someone else is going to claim credit and you're going to get nothing.
To all those people who pooh-pooh the "simple" questions - you are missing all of the fun. If you keep up with current literature, you answer those questions with sophisticated answers that go over the interviewer's head. Here are some example:
- You can describe how to multithread across multiple cores and then coalesce the result set. Bonus points for referring to Google's MapReduce paper.
- You can use functional programming and describe why an in-place, memory-saving result is a bad idea on modern processors because it's hard to parallelize. Bonus points for discussing cache contention issues across processors.
- Many string manipulation questions can be answered in exotic ways with vector instructions like SSE (Streaming SIMD). Most interviewers say you can use any language, so picking a mixed C/assembly approach completely blows their mind. Bonus points for describing why you need a particular version of SSE for better performance.
- And if all else fails, discussing x86 L1/L2 cache locality is a sure way to go over their heads. You can use this for nearly any data structures question. Bonus points for discussing pipeline stalls due to cache misses.
So my goal is to make sure that the interviewer understands that they don't remotely understand the problem as well as I do, even for a very "simple" question. It's highly entertaining to watch the interviewers squirm by asking them questions to see if they are keeping up with you
And yes, this interview strategy has worked well. It's gotten me job offers from the two best companies I've worked at.
Because an incredible percentage of products get canceled and the marketing people have learned not to waste their time on some shiny new idea that's probably going to get canceled anyway. Wait a few months and see if the project survives and it's worth investing your time, because if you touch/interact with a project and it's canceled, that of course makes you look bad and has wasted your time. There's the additional benefit that, if the developers are late, that gives you a scapegoat if your marketing campaign isn't ready. And if the developers waste a million dollars redesigning and making changes, it's not your budget and your promotion doesn't depend on helping other departments save money.
So basically the whole corporate culture exists to make sure that developers can't get meaningful feedback in a timely manner.
And that's how everything works in a moderately well-run organization. A dysfunctional organization is much, much worse.
You really don't seem to understand science at all. You don't "believe" in scientific theories. Evolution is a theory, not a fact. A theory is a "system of ideas intended to explain something" As such, evolution is the best scientific system put together that explains our observations of the world. It's not perfect, but very few theories are perfect. Even in pure mathematics there are contradictions and holes.
If you refuse to accept the usefulness of evolution to explain the world, then you should similarly refuse to teach any scientific theory, which would make for extremely incompetent engineers.
There's hundreds of millions of people using Cox, Gmail, Comcast and numerous of other services that have thousands of employees who have access to your mailbox at any time. You aren't "safe" because you use some commercial service. And let's not even talk about the intermediate nodes that your traffic can get routed through, some of whom have government requirements to log your email whether you know it or not.
Personally, I'd trust someone with whom I had a longtime connection a lot more than I'd trust the average large company.
Require the buyer to forward all of your email addresses for 24 months. Help the person set up the forwarding if they don't know how to do it.
Get a whiteboard. Put your task list on it, in priority order, with time estimates. Order should be based on a business decision - what's the financial risk of something failing. Backups and security are always pretty high on my list.
Get buy-in from management on the ordering, because when something breaks (and it will), you need to make sure that someone above you approved the risk ordering.
Once you have a priority order, then figure out how much it's going to cost to do each one. If mgmt considers something a #1 priorty and is only willing to fund 10% of the price to fix it, then you have a pretty clear warning that it's time to look for a new job.
When tasks are finished, cross them off but don't erase. Make sure everyone knows that things are getting done.
Don't let anyone rearrange the task ordering without a financial justification that's approved by mgmt.
You think that's pretty funny, don't you? I say it's pathetic and I hope your karma catches up to you in a big way. I talk to those AOL customers every day. Many of them are senior citizens. On average, they aren't well educated, and they don't have a lot of money. For some of them, $25 a month is a lot of money. So while you laugh your way to the bank with your paycheck, your health insurance, and all of the other benefits, remember that the people you are screwing are the ones that funded that paycheck, and the reason they are so angry in the first place is because of the way they've been treated by AOL customer service reps.
Your friend should use RAID 10 floppies to safeguard his data and to improve access speed.
A floppy SAN may be the perfect solution if multiple people need access.
UNIX is hot. It's more than hot. It's steaming. It's quicksilver lightning with a laserbeam kicker. -- Michael Jay Tucker