Abbreviated variable names are fine
![Cover Image Abbreviated variable names are fine](https://landedstar.com/blog/img/posts/small_boxes_and_large_boxes.png)
Should you use full variable names, or abbreviated? The answer: doesn’t matter.
Who uses UML?
![Cover Image Who uses UML?](https://landedstar.com/blog/img/posts/uml_weird.png)
Who uses UML? The answer may surprise you! Unless you’ve spent any time working as a programmer, then the answer will not surprise you. Not at all.
C.A.R. Hoare on programming language design
![Cover Image C.A.R. Hoare on programming language design](https://landedstar.com/blog/img/posts/british_knight_building_a_castle.png)
C.A.R. Hoare thinks program languages should primarily support design and documentation, with programming being a distant third.
Reading "The Power of Two Choices," by Michael David Mitzenmacher
![Cover Image Reading "The Power of Two Choices," by Michael David Mitzenmacher](https://landedstar.com/blog/img/posts/two_pipes_diagram.png)
Use two choices. It’s easy to get hugely better performance by moving from one choice to two choices. It’s very hard to do better.
Notes on Development Sequence in Small Groups by Bruce W. Tuckman
![Cover Image Notes on Development Sequence in Small Groups by Bruce W. Tuckman](https://landedstar.com/blog/img/posts/small_group_in_an_office_artemisia_gentileschi.png)
Forming. Storming. Norming. Performing. Every writer who writes about teams all reference this one (and only this one) article, and those four stages. It’s foundational, and it rhymes.