Feb. 27, 2022, noon

PinkLetter - The detachment of abstractions

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

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.

Elsewhere on the Web

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.

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

Brought to you by Buttondown, the easiest way to start and grow your newsletter.