Skip to main content

Readings: December 2021

Books

  • Patterns of Enterprise Application Architecture (Martin Fowler) - a comprehensive catalog of architecture patterns. Even though this book is pretty old, most of the described patterns are widely used in modern frameworks, libraries, and systems. The lecture allowed me to arrange the knowledge about solutions to common architectural problems.

Articles

  • Re-thinking electronic mail - a pretty thoughtful article that addresses the biggest problems of modern electronic mail (spam, scam, centralization, etc.). The author not only discusses the problems but also provides interesting insights into how the issues could be resolved in the e-mail successor.
  • [Digging into Linux namespaces - part 1](https://blog.quarkslab.com/digging -into-linux-namespaces-part-1.html) - a comprehensive guide on how namespacing works inside the Linux kernel. The article is composed of a step-by-step guide on how to manually set up an isolated container. Each step is explained extensively.
  • Lisp in Vim with Slimv or Vlime - nice introduction to two Vim plugins that provide a Lisp development environment. The article explains how to set them up, presents their strengths and weaknesses.
  • The advantages of an email-driven git workflow - a quick explanation of the benefits of git workflow built around sending patches in e-mails. The article describes how to use git in a way it was designed: in a truly distributed and decentralized way.
  • Mailing lists vs GitHub - article with similar scope as the above one, digging a little bit more in the pros and cons of git send-email workflow, compared to the development model available on GitHub. The author also describes the challenges for mailing lists, that are mostly caused by the the omnipresence of GitHub and similar platforms in the developer mindsets.