worksonmymach
Joined 1 year ago
Joined 1 year ago
But they are great for keyword ideas especially when there is more than one way to search for something.
These days a I am not so sure what the case would be other than legacy or very occasionally some feature only SQL Server has. AD would be a big one.
1. Think
2. Know what is going on.
3. Effectively get the best from their people.
You want the whole org to engineer the right solution
Any metric that gets abused needs to be found and replaced. Companies should use metrics and be very respectful, curious and also suspicious of them. Even revenue!
I know companies that leave revenue on the table for strategy.
Finally quality is about probabilities. That test you wrote that takes 12s to run and flakes 0.1% adding 10 hours of build time a year ... what is the probability of it detecting a bug and what would the cost of that bug be. You need every engineer to think of that stuff. It is hard stuff to get right or even good.
I worked at places where a religion almost builds. People are hired to maintain those slow expensive unreliable tests! You want to improve that you now have politics!
I would say this is not that common in SaaS. In that features are important but PMF is key. A feature that drags people over is really a new product. I can't think of an example of the bolt-on killer feature. And by the time you are big enough to run multiple distinct products youd better have good uptime. If you are a startup of course you need features but again finding PMF so you ain't worried about competitors. As a startup you are choosing boring tech and maybe a PaaS to help you do less productioning.
Notice the popularity of k8s, splunk, CI/CD, testing, multi region and so on? Yeah there is big money in being available.
Especially as SF real estate relies on NIMBYism that might change whereas FAANG relies on an enormous brain trust, branding and monopolies.
"Our customers prefer the product works over getting a new feature, so let's ensure that at any cost"
Number of features is a dial. You turn that down. You turn the operations (devops) dial up.
There is nothing modern about releasing half arsed shit... we been doing it since the dawn of civilization.
Ego would be making sure you got "your" sprint tickets done, did no code reviews, skipped the retro. I think few people do that but they will if Goodhart's Law happens.
Anyway yes calculator apps are a fantastic project:
1. Can be anything from just running a lisp repl and doing (+ 2 2) to a full blown calculation and programming environment like Jupyter!
2. Can explore parsers, ui, ux, interpreters, graphics (if adding charting features for example), stack data structure, floating point arithmetic (or alternative arithmetics like mathematica) and so on. Lots to explore!
3. It is not a money making idea really which is good. So you can focus on the tech and not get an "entrepenuerial seizure" aka "i got an idea it make meeellllliionnnss!"