I'm going to start an aerospace company and try something radically different.
I'm single, I have no kids, and don't own a home. Why not? You know?
Even if Apple's sole goal was to prove that they could license a much larger portfolio of patents for much less as a way of demonstrating that Qualcomm is overcharging, the fact that this was their goal doesn't make them wrong. "I'm going to prove you're overcharging by demonstrating that I can license other patents cheaply. Look, I licensed other patents cheaply!" is actually a pretty good argument that Qualcomm is overcharging.
[0]: https://medium.com/war-is-boring/u-s-navy-supercarriers-domi...
After some time, I decided to apply that same mentality to my own life. Both in private and work situations.
I get it now. Checklists reduce cognitive load tremendously well, even for basic tasks. As an example: I have a checklist for when I need to travel, it contains stuff like what to pack, asking someone to feed my cat, check windows are closed, dishwasher empty, heating turned down, etc. Before the checklist, I would always be worried I forgot something, now I can relax.
Also, checklists are a great way to improve processes. Basically a way to debug your life. For instance: I once forgot to empty the trash bin before a long trip, I added that to my checklist and haven't had a smelly surprise ever since ;)
1. Horrible REPL experience. Yes, the notebook interface can display graphics, cool. But I would take Emacs with paredit over it any day. After structurally manipulating Clojure code in Emacs with paredit, using the Mathematica interface is like a throwback to the 70s. You mean I need to balance and match my parentheses myself?! Seriously? Debugging larger expressions is like stabbing yourself in the eye with a dull spoon.
2. Badly designed data structures, specifically maps (also known as hashes or associative arrays). This is the most universal data structure, that can be used for almost anything, storing mappings from keys to values. Using maps in Mathematica is awkward and feels like doing precision watchwork in boxing gloves. I don't know why this doesn't get more love, after all if all your data fits in a matrix, Matlab is the competing tool, so better data structures would let Mathematica get a nice competitive advantage.
If these two areas were improved, I would likely subscribe to Mathematica and use it much more.