"The reason a person is critical of a thing is because he is passionate about that thing. In order to have a critical opinion, you have to love something enough to understand it, and then love it so much more that you want it to be better. Passion breeds critical thinking. It’s why criticism as an academic practice comes out of deep research and obsession, and why criticism as a cultural product comes from subject matter experts, often self-taught.
Cheerleaders aren’t in love with your business. They care about your business, but from an emotional distance. If you treat them wrong, they’ll disappear and find a newer, happier company to cheerlead at. Critics, conversely, won’t just weather the storm with you, they’ll show up on Monday with a plan for a better umbrella. Who do you want to work with?" - Alex Payne -- Criticism, Cheerleading, and Negativity
Normal doors with hinges on one side swing too widely. Star Trek style slide only doors are dangerous and consume too much in-wall space when open. Revolving doors are huge. Solution? A balanced compromise, The Slide Swing Door:
"Multiple dispatch uses the run time types of more than one
argument to a method call to determine which method body
to run. While several languages over the last 20 years have
provided multiple dispatch, most object-oriented languages
still support only single dispatch — forcing programmers to
implement multiple dispatch manually when required. This
paper presents an empirical study of the use of multiple
dispatch in practice, considering six languages that support
multiple dispatch, and also investigating the potential for
multiple dispatch in Java programs. We hope that this study
will help programmers understand the uses and abuses of
multiple dispatch; virtual machine implementors optimise
multiple dispatch; and language designers to evaluate the
choice of providing multiple dispatch in new programming
languages"-Multiple Dispatch in Practice
"Nice is a new programming language. It extends the ideas behind object-orientation in order to better support modular programming and static type safety. It also incorporates features from functional programming, and puts into practice state-of-the-art results from academic research. This results in more expressivity, modularity and safety."-Nice Programming Language
Fermat's Last Theorem (FLT): a^n + b^n = c^n has no integer solution for n > 2.
In the geometry of one dimensional space, n=1, the stacking of line segments, FLT has integer solutions for all integers a and b.
In 2 dimensional geometry, FLT is The Pythagorean Theorem. Integer solutions are known as Pythagorean Triples. There are infinitely many. Ancient artifacts from multiple ancient cultures have been found prominently featuring Pythagorean Triples.
In higher dimensions integer solutions are known for equations with more than three factors, for example:
Organize by competence: Don't put a 0 in a high order bit position.
Be in a high order bit position.
Use small strong teams: In "a*2^n > b*2^m" the difference between n and m is more powerful than that between a and b. [Legend: n = strength of strong team member, m = strength of weak team member, a = size of small team, b = size of large team.]
Communicate across teams: 0x2D | 0x33 > 0x2D xor 0x33.