Fine-grained tokens sound like a good thing. And they are a good thing. You get a token that can access just one private repository, can only do a few specific actions, and rots away after a certain time. Neat, right? [...]
I won’t needlessly go deep here into why dependency injection through the constructor is usually the best way. In short, it’s beautifully explicit and local (that is, not global), you don’t contaminate your class with some framework or library, testability is the bomb, it’s just divine. Anything else isn’t as clean and straightforward. [...]
This 1958 book by Brian Aldiss landed in my claws, surprisingly, thanks to my own mum, who quickly shoved some book from her own stash into my hand for a business trip to Amsterdam. The book did its job and I’m grateful for that (to my mum, not to the book). But the book itself left me with mixed feelings, and I still can’t decide whether it was bad and how bad. [...]
As a proper naive ignorant in typography, I simply used some attractive font with a reasonable license, specifically Quicksand by Andrew Paglinawan (GitHub, Google Fonts). It’s fine, this will work, I told myself. But then problems came and it was necessary to get my hands dirty with typography, or probably digital ink. And I killed several evenings with it. [...]
The very first argument is that my brain and yours just aren’t able to remember everything. By not using the information, the connection between neurons weakens and suddenly the book Starship Troopers by Robert A. Heinlein completely disappears. Yep, I basically don’t know what it was about anymore. On one hand, I can rejoice that I can read it again when I retire, but I might want to do other things too. Maybe try not to go pee at night a thousand times, or swear in a long line at the pharmacy, or explain to everyone how much better things were in my younger days. [...]