Welcome to my PinkLetter. A short, weekly, technology-agnostic, and pink newsletter where we cultivate timeless skills about web development.
From Wikipedia (emphasis is mine)
Abstraction in mathematics is the process of extracting the underlying structures, patterns or properties of a mathematical concept, removing any dependence on real world objects with which it might originally have been connected, and generalizing it so that it has wider applications or matching among other abstract descriptions of equivalent phenomena.
Abstractions are an excellent tool in software, but we shouldn’t forget about real world objects.
The term users is an abstraction. Also, the word people is a generalization.
Abstractions detach us from concretions.
Software is written by individuals for individuals. Let’s never forget that.
My heart goes out to
all the people each person who is affected by the current crises.
I am scared and it’s fine if you are too. Remember: I’m one reply away if you want to talk.
Lua in 100 Seconds by Fireship
Lua is a lightweight dynamic scripting language often embedded into other programs like World of Warcraft and Roblox. It’s minimal syntax makes it easier to learn than Python, while being much more performant than other interpreted languages.
Get the best of TypeScript Control Flow Analysis by Charly Poly
This article will show some simple type construction patterns, code writing habits, and compiler options that you can use to improve your application’s type inference without increasing its complexity.
Include diagrams in your Markdown files with Mermaid by Martin Woodward and Adam Biagianti
A picture tells a thousand words, but up until now the only way to include pictures and diagrams in your Markdown files on GitHub has been to embed an image. We added support for embedding SVGs recently, but sometimes you want to keep your diagrams up to date with your docs and create something as easily as doing ASCII art, but a lot prettier.