14 karma · joined July 17, 2015
I just know I'll remember that cloudflare could pull the pulg on my site if one of my users posts something they don't like. I don't think I can recommend their service to any of clients because of that.
Focusing on the most important features of each module first, and then the most important of the next then the next with a focus on progress towards something useful is the only way to go.
When you have a consistent team and some tracking data to compare task size to hours required to complete, then you can start doing estimates for future work, but you never have to ask the dev team to estimate other than setting some relative size between tasks and trying to stick to the sizing system. I prefer Fibonacci story points, but it can be anything that has a number.
Instead of thinking you can write a perfect requirements document, then can just design and build it (waterfall) doesn't work.
The idea that you can have any sort of meaningful estimate even when you don't have perfect requirements is insane. Having an estimate with perfect requirements doesn't even work.
The most effectivly analogy I've used lately is: "Take your car to a mechanic and say "My car is making a funny noise, how long will it take to fix?" and see what kind of response you get"
https://www.azquotes.com/picture-quotes/quote-when-you-re-in...
I found the most effective is whiteboard sessions that actually somewhat resemble reality as if I was the Product Owner and/or Architect with a problem. Then go through the design process, what database system would you use, would it have a a web service or be microservices or whatever, dig into the database design etc. May ask more specific technical questions along the way that are relevant to the design.
but the main thing is there is almost no actual coding done in the interview process at all.
"I give myself a 5 and deserve a 5% raise" Oh well you only get a 2% raise.
Just lazy management that event "delegates" the only part of the job they are actually supposed to do.
Could be a cheaper alternative to massive battery storage if the desired effect is to always have energy in a way that produces the lowest amount of CO2
If I witnessed a murder and withheld that information, and someone else thinks the person committed suicide based on the evidence they have, we aren't living in two different realities.
Learning the syntax of the current hot language over 4 months is not an equivalent to deep understanding of CS or just good problem solving in general learned over 4 years.
Imagine where we would be if instead of baling out the banks after 2008, letting those banks fail and forgiving the loans they held. Millions of Americans owning their houses free and clear as well a having an extra few thousand dollars a month to spend or save.
However, don't expect everyone to jump on it. The original purpose of Node was to provide a simple way of handling I/O in a non-blocking fashioned without having to deal with the headache of true multi-threaded programming. So you are trying to re-write the engine to do the exact opposite of what it was created for.
Get good a steering the conversation to your solution vs. just handing it down. You know the whole making it seem like it was their idea thing.
If your team perceives you as an authoritarian, they will be afraid to make any decisions on their own and you will become a constant roadblock.