Welcome to my PinkLetter. A short, weekly, technology-agnostic, and pink newsletter where we cultivate timeless skills about web development.
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.
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.