Here are some of the things I learned this week, in the order I’ve noted them down.
- 
The current chain of events unfolding across the US made me realize how much work still needs to be done in a country that prides itself on equality and justice. #BLM
 - 
Tools for better thinking (link). A nifty website with an assortment of techniques and frameworks to help with decision making and problem solving. The Dropbox Design blog has more on some of these models.
 - 
Circle packing (Wikipedia). I was introduced to the concept of packing density in business school as part of a product design and packaging workshop, but I never had the chance to take a look at the math behind it. Geometry is beautiful.
 
# Programming
- 
The UI on the Crew Dragon was built using Web technology running on Chromium, according to this AMA.
 - 
I’ve used Swift key paths here and there, but I never explored the lesser known parts of this API. This week I picked up
AnyKeyPathandPartialKeyPath<Root>and used them for a server-side project I am working on (link). - 
Android phones seem to be crashing when using a particular image as a wallpaper (link). According to this Twitter thread, the issue happens during color space conversion, where the formula used to create a pixel lightness matrix rounds the color values up, resulting in a RGB sum greater than 255.1 This in turn causes an out-of-bounds exception that keeps happening every time the system UI process restarts.
 
