Nov. 14, 2021, noon

PinkLetter - Get ready to cringe

PinkLetter (odone.io)

Welcome to my PinkLetter. A short, weekly, technology-agnostic, and pink newsletter where we cultivate timeless skills about web development.

My Ramblings This Week

What do you think about the following fix I deployed this week?

doA();
- doB();
+ setTimeout(doB, 1000);

You cringed. Huh?

Now, imagine how the UX designer reacted when I told them I introduced a one second delay in the interface. Yeah, we didn't high five on the call.

Trust me, I'm not super proud to know such a commit with my name is in the logs. But this was the best step forward at our disposal, and it took me only thirty seconds.

Sometimes, a bad intermediate step is what enables a better way forward. Or as they say you have to break eggs to make an omelet.

Elsewhere on the Web

25 lessons from 25 years of coding by Swizec Teller

Here's 25 lessons I've learned about code. In no particular order.


The data model behind Notion's flexibility by Jake Teton-Landis

Everything you see in Notion is a block. Text, images, lists, a row in a database, even pages themselves — these are all blocks, dynamic units of information that can be transformed into other block types or moved freely within Notion


Learn to Code Blockchain DApps By Building Simple Games by CleverFlare

CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to make smart contracts in Solidity or Libra by making your own crypto-collectibles game.

You just read issue #73 of PinkLetter (odone.io). You can also browse the full archives of this newsletter.

This email brought to you by Buttondown, the easiest way to start and grow your newsletter.