Hello,
Have you ever wondered why the home directory is mapped to ~? Or if you use vi, why use the letters H, J, K, and L to move?
These types of questions are the ones that keep me up at night. Not really :D, but I find them interesting.
I found answers to many of these questions in this article:
https://dave.cheney.net/2017/08/21/the-here-is-key
The author explains how the “Lear Siegler ADM-3A terminal” influenced so much of our current computing. Check the keyboard for the terminal. See how most of the keys match some of the “conventions” we have today. It’s a fun read about computing history.
Read More...
Hello,
So glad that the weekend is here, time to relax. I found this post that you might find interesting. It is about the reason that 80x25 became the standard display.
There are many things we do out of habit and end up forgetting why we started doing them in the first place. One example in my case is that I try to always keep my commit messages in under 72 characters per line. I don’t claim to be 70 years old and got used to it by using IBM’s 3270. What happened is that I read this Tpope’s article on writing good git commit messages, where he explains the reason why 72 characters per line is the ideal. The relevant reason is this:
Read More...
Hello,
This week I spent some time away from the computer relaxing and visiting San Francisco. Had such a good time with friends I haven’t seen in a long time.
This week’s post was about understanding the RunLoop. We used a basic shell implementation to show how to use different input sources on our RunLoop. There are not many examples on how to do this, and I feel that the RunLoop is central to the macOS architecture, and understanding it helps us design better applications.
Read More...