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
AnyKeyPath
andPartialKeyPath<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.