Wed 26 Feb 2020

Why operators are useful

There's been a lot of discussion about an operator to merge two dicts. I participated in the beginning but quickly felt overwhelmed by the endless repetition, so I muted most of the threads.

But I have been thinking about the reason (some) people like operators, and a discussion I had with my mentor Lambert Meertens over 30 years ago came to mind.

Source: Why operators are useful, an article by Guido van Rossum.

Early Riser or Night Owl

Some people are early risers, wide awake at the crack of dawn. Others are night owls who can’t seem to get to bed until well after midnight and prefer to sleep in. Why is this? An NIH-funded team has some new clues based on evidence showing how a molecular “switch” wired into the biological clocks of extreme early risers leads them to operate on a daily cycle of about 20 hours instead of a full 24-hour, or circadian (Latin for “about a day”), cycle.

Source: Early Riser or Night Owl? New Study May Help to Explain the Difference, an article by Dr. Francis Collins.

Implement With Types, Not Your Brain!

When asked about the virtues of Haskell’s strong type system, most people will say the best part is that it lets you refactor with a zen-like tranquility, or that it stops your program from crashing at runtime. I mean, those are both great. But my favorite part is that having a strong type system means I don’t need to use my brain to do programming.

Source: Implement With Types, Not Your Brain!, an article by Sandy Maguire.