Skip to main content
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.