Governing Your Objectives

"How many times have you failed to achieve a goal of yours? I know personally, I’ve failed to get that dream job, the client for my business or winning that competition after putting in many hours of hard work. This frustration made me ask myself, was there another way to set your goals? In this article, I explore this question and uncover some actionable advice that anyone can implement for more effective goal settings and a better sense of well-being. I also share a tool, called the Quantified Self Dashboard, that I built to make the process of tracking your goals easier.

To approach this question, I decided to turn to the ancient philosophers for advice. Specifically, the Stoics and their ideas surrounding the trichotomy of control. To give you some quick background, Stoicism is an ancient philosophy that gained prominence during the reign of the Romans and the Greeks. It's a philosophy which offers practical advice on daily living, with a specific focus on living a virtuous life that leads to less suffering. It's recently seen a resurgence in modern day culture - specifically places like Silicon Valley, thanks to people like Tim Ferriss & Ryan Holiday promoting the ideals and tenets of Stoicism.

One of the central ideas within Stoicism is the trichotomy of control. It's a pretty simple idea, yet when implemented correctly can be incredibly powerful. As the name hints, the Stoics believed that control in our lives could be broken down into three buckets: things we have complete control over, things we have partial control over, and things which we have no control over. Within the context of setting goals, we'll focus specifically on the bucket of things we have partial control over.

While some people would try to argue that you can accomplish all your personal goals through sheer force of will, the reality is that it can often be subject to the whims of external factors. Whether that be internal company politics, external forces within the market or even events in your personal life, all these have a strong influence on the outcome of achieving your goals.

So bearing that in mind, how did the Stoics recommend we deal with things we had partial control over? Their recommendation was that instead of setting external goals, we should strive towards setting internal goals - goals which we have a greater degree of control over accomplishing.

To give you some examples, imagine you're an entrepreneur who is looking to raise some money. You could either set an external goal of "I want to raise $2M by the end of this quarter," or you could focus on setting an internal goal such as "I'd like to meet with five new investors a week" or "I'd like to spend three hours a day on improving my pitch deck." Another example could be someone wanting to get their Ph.D. Instead of focusing on the external goal of receiving a Ph.D. diploma (Which has shown a 50% attrition rate), the person could set the goal of 4-5 hours of deep work a day, and other health-related internal goals to prevent burnout.

The best internal goals are ones which you have a higher degree control over. In the entrepreneur example, meeting with five new investors a week is not fully within your control, in contrast, spending your time working on your deck would be.

When I first encountered the idea of trichotomy of control, it deeply resonated with me. For the majority of my life, I had set external goals which I would occasionally achieve, but more often than not, I either missed the mark or changed my mind on the goal, leading to inevitable frustration. I'm now more cognizant of setting internal goals and in fact, built out a tool that allows me to track my internal goals with a built-in feedback loop.

The tool is a real-time personal dashboard for my life that aggregates and visualizes my personal data. The top view consists of three internal goals (my steps, focus time and unproductivity) along with a calendar showing me which days I hit or missed my internal goals. The rest of the page consists of a variety of pie, line and bar graphs which give me feedback on how I'm spending my time. To keep my internal goals top of mind, I have a raspberry pi hooked up to a TV monitor that displays these metrics, and throughout the day I'm able to glance to see how I'm doing.

Aside from the top view which displays my internal goals, I also have a mid-week/weekly review section which contains my coding activity, time spent online, where my focus time was being allocated, steps, weight, chess, locations I’ve visited and Spotify data. For times when I’m not near my dashboard, I have a simple SMS service set up that texts me when I’m off track, and makes sure that I have plenty of time in the day to achieve the internal goals I set out for myself.

Eventually, when I’ve gathered enough data, I’ll be able to build a simple AI that will be able to schedule time for me in the day when it notices that I’m not on track to achieve my goals, and provide weekly reports as well as recommendations on how to improve.

Now instead of stressing over whether I'm on track to meet some arbitrary external goal that I have partial control over, I can feel satisfied knowing I've spent another day where I completed the internal goals I set for myself.

Implementing a practice of setting internal goals and using this tool, I’ve noticed my mood has increased remarkably, which I’ve been tracking with 750 Words. I’ve also had several people comment on how I seem a lot more balanced, which I attribute to the peace of mind I get from hitting my internal goals instead of stressing over whether I’m going to achieve an arbitrary external goal I set for myself.

While it's tempting to set big hairy audacious external goals which can signal how ambitious you are, the more practical approach is to focus on setting internal goals. If in the process of achieving your internal goals you hit your external goals - fantastic! If not, it's not an issue because you were able to achieve your own internal goals.

Next time you’re thinking about setting goals, reflect on the idea of the Trichotomy of control provided by the Stoics. By implementing internal goals which you have a greater degree of control over, you’ll notice a huge quality of difference in your attitude towards failure and resilience when encountering obstacles. Whether you use a personal dashboard or a simple excel sheet, making sure to track these internal goals will allow you to continuously improve and accomplish whatever internal goal you set your mind to".


By: Andrei Lyskov, February 13th, 2018

The Git Version Control

"Of all the skills you can learn in university as an aspiring developer, version control with Git is arguably one of the most applicable and useful. Git is a tool for tracking changes made to files among many people. This is critical for software development in a team setting as it allows multiple people to work on the same files at the same time, merging their changes together as they go. 

Git is not just for teams though! Git is useful for managing multiple versions of your code and can be used to track code locally just on your own computer. The Software Developer’s Club (SDC) will be putting on a series of workshops to teach you how to use git individually, as well as how to use Git for a group project you might do in school.

The first workshop in the series (Introduction to Git) will be 2 hours long. This workshop assumes 0 knowledge of git & version control. Learn what Git is and why it’s useful. In this crash course we will help you install and configure Git on your computer, and will teach you the basics of using Git in your projects/assignments.

The next workshop (Collaborating in a Group) will build on the introduction to Git workshop. We will teach you how to synchronize your work with your team-mates using the popular site GitHub. This workshop will cover setting up your GitHub account, pushing & pulling from remotes, as well as merging/conflict resolution. After this workshop you will have the tools and know-how to work on software projects with multiple people, even if those people are spread around the globe.

The final workshop (Advanced Topics) will cover more advanced topics that are useful for working on complex large-scale repositories. Topics in this workshop are directly applicable to enterprise-grade repositories. We will cover rebasing commits, deployment hooks, and several popular branching & workflow methodologies commonly found in industry and open-source projects."

By: Kevin Zürn, September 22nd, 2017