Hey there! In my latest blog post, I explore some intriguing topics. From the three laws of software complexity and how they impact engineers, to blending personal stories with self-help in memoir writing. I also dive into effective strategies for company communication and give a detailed tutorial on designing a database for a Google Calendar clone. Check it out!
- Three Laws of Software Complexity (or: why software engineers are always grumpy): I posit that most software engineers (particularly those working on infrastructural systems) are destined to wallow in unnecessary complexity due to three fundamental laws.
- Crafting Memoir with a Message: Blending Story with Self-Help: When executed well, a memoir with a message can touch lives through the power of personal narrative combined with practical wisdom.
- 3 Ways to Clearly Communicate Your Company’s Strategy: For all the communication around strategy, we know that leaders at many companies don’t provide the necessary context for employees to understand what the words and sentences in a strategy statement actually mean. What can leaders do to help employees understand enough context to understand a strategy? In this article, the authors offer three recommendations: 1) Present the alternatives considered and explain why they were not adopted. 2) Explain how each choice is linked to the organization’s purpose. 3) Involve employees in strategy development.
- Database Design for Google Calendar: a tutorial: Author: Alexey Makhotkin squadette@gmail.com. Introduction In this database design tutorial (~9000 words) I’m going to show how to design the database tables for a real-world project of substantial complexity. We’ll design a clone of Google Calendar. We will model as much as possible of the functionality that is directly related to the calendar. This series illustrates an approach explained in the book called “Database Design using Minimal Modeling”, scheduled to be released in Summer 2024.