Matthew Weeks
/matthewweeks
Welcome to my Social Blog
Matthew Weeks
4y ago
I thought I was brilliant earlier this year for buying some Bitcoin on Crypto dot com and using their Earn program earning 5% interest delivered weekly over 3 months.
With a typical investment portfolio, you wouldn’t receive such cleanly valued deposits of returns, so in a way, this experiment taught me something powerful about investing. Ignoring the drop in prices, meant I was able to see my Bitcoin and Ethereum actually grow. The weekly payouts made the experience much more visceral. So I got to thinking about how much an investment portfolio really is worth.
In 2 years, I have built a Content Portfolio of about 10 articles (out of 36 published) that earns as much as $1000 invested at 5% per year.
In 2 years, I have built a Content Portfolio of 10 articles (out of 36 published) that earns as much as $1000 invested at 5% per year.
I like to think of simple frameworks to help me track my success over time at things. It gamifies my goals to keep me working towards them.
Here's how I arrived at this conclusion:
Representing investments by the income they earn.
While it’s easier to look at total values, and focus on building net worth, a more accurate way of evaluating investments is by the income they generate.
$1,000 invested at 5% will earn you $50 per year. That is $4.16 per month.
In 2021, from old articles posted on Medium (most written over a year earlier), I earned an average of $8.71 per month. Now, this is quite variable, but over time, it’s continued to pay out a recurring amount every month.
Even ignoring the outlier months in January and February, my content earned about $3 per month.
From new articles that I’ve been posting daily as a part of #ship30for30 and those older articles, I’ve earned about $6 so far in 2022.
What about compounding?
Great question. Well, let’s look back at those articles from over a year ago.
My top-performing articles ever in descending order left-to-right, top-to-bottom.
What might not immediately be obvious from these charts is large percentage of the income per article actually comes in the long tail of each chart.
Plus, whenever a new article does well, old articles get a spike in traffic.
As I’ve started to write more consistently, my old articles get more views as well. So, in effect, so long as I’m actively contributing to my library, I will continue to see more exposure to my articles. Incentivizing consistency.
Prior to writing regularly again, I was already receiving 1–11 new followers per month. This is likely what sustained my article growth despite not publishing for some time.
Since writing again regularly, this number has jumped to 18. In my peak publishing, this number increased by up to 51 per month. I’m confident I could do the same again. Meaning if I keep up this relatively low-effort writing routine, I could be compounding on both read time, and new folks who see my writing.
So if this trend holds, even an audience will see compounding growth.
Am I saying to stop investing, quit your job, and become a full-time writer?
Absolutely not.
Look, this isn’t about life-changing “passive income”. This is just a simple system for gamifying the habit of writing, with the added benefit of a small variable income stream that could match or add to that of investing.
In fact, writing has been so unprofitable and variable I don’t think I’ll ever become a full-time content creator.
But when considering the other benefits of writing online, such as:
Improving my confidence in my areas of expertise and interest.
Teaching others lessons I’ve learned and helping them get ahead quicker.
Connecting with interesting people online who read my work.
Writing is already clearly worth it.
This framework of gauging each article as a small investment helps me to prioritize my writing above other activities. If writing could earn me as much as my investments in 2022 (ignoring the massive crash 😅) then I should dedicate at least as much mental space and time towards my writing as I do to investing and finances — a few hours a week, an hour a day.
Matthew Weeks
4y ago
A note-taking app loses half its value if you can't get your notes into it.
Readwise is a fantastic platform that automatically syncs notes from various sources such as your Kindle highlights.
When getting started, I found a lot of resources on how to set up Readwise, but there was a tonne of blind spots. How do you take notes on different media, such as YouTube?
These are the best tools I've found for getting notes into Readwise:
Take notes on videos using TubersLab.com.
YouTube is one of the greatest places to learn from niche experts in almost any area you can think of. But how do you remember what you watched?
TubersLab is a free chrome extension that lets you take notes right next to any YouTube video, with timestamps, and screenshots. It has a Readwise integration that works quite well.
Now I use this to take notes on almost every video where I learn something.
Take notes on any website with Hypothes.is.
One of the things I find more and more is that I want to annotate or highlight information on random pages or docs.
Hypothesis is a chrome extension that lets you take notes on almost any webpage. Simply highlight the text, and Hypothesis will let you take save annotate or comment. It works for any webpage and pdfs.
It has become something I use for almost anything I want to remember online.
Take notes on podcasts (on Android) with Momento.fm
I listen to a lot of podcasts. I have a podcast. Podcasts are an amazing learning resource.
Momento for Android is a pretty good app that allows you to quickly capture 30-60 second transcriptions of clips. And it has a Readwise integration! Unfortunately, there were quite a few bugs in the app when I first tried it, so I rarely use it.
Some of the transcriptions that I did take, however, turned out perfectly, and can be great learning prompts when they come up in Readwise reviews.
I've gone back to simply copying a Spotify URL into Roam, and writing the notes myself. Sometimes with timestamps for long podcasts.
I really wish there were something more like TubersLab for podcasts. I actually started watching the Huberman Lab Podcast on YouTube instead of Spotify so I could do this.
If anyone out there has a recommendation, please let me know!
Instapaper.com for Read-it-later and emails
I've yet to receive an invite to the Reaswise Reader app beta 😉 so I'm still using Instapaper for a read-it-later list.
It also happens to be the only good way I've found to capture email content in a form that lets me take and sync notes. Whenever I receive an email from a newsletter that I really enjoy, I'll forward it to my Instapaper Read Later email, and hopefully remember to take notes in there.
I really wish I could use Instapaper directly from inside my email browser, but I use Superhuman and they seem to interfere with each other.
You can get almost anything into Roam with Readwise.
Readwise is an amazing piece of automation for capturing all the learnings you consume to your Digital Garden to grow and flourish.
By enabling it to sync daily, you'll also automatically maintain a list of every resource you've learned from, and the day you did it.
While the system I've got now doesn't cover everything, I'm incredibly happy with the amount of new information I have re-learned thanks to Readwise.
Matthew Weeks
4y ago
The decision to stop drinking alcohol was the best financial decision I’ve ever made.
The decision to stop drinking alcohol was actually the best decision I’ve made in a decade. Period.
But there are so many reasons, I have to break them down by area of life.
Today, I’ll be starting with the financial reasons
This might seem like a shallow one to put at the top of the list, but financial stability affects all other aspects of your life probably more than anything else.
Just estimating conservatively, you could save $400–800 a month on alcohol depending on how often you go out, where you drink, and how much you drink.
Here’s how:
Eating out is now affordable
Half the reason I moved to the city was for the food.
I now regularly go out for dinner and spend $20–40 for an arguably better experience than I would previously have spent $40–70 on with a couple of drinks.
Even on the conservative side, eating out at least 3 times a week (especially prior to the pandemic). This could easily mean savings of $60–90 a week.
That’s up to $360 per month.
I can now comfortably budget $150 per month for date nights and $100 a month for outings with friends, and I am still saving over $110 per month
The true cost of one night out drinking.
In the city, A night out at a bar can easily cost you more than $80–120.
I would often find myself on one of these nights with one friend or another or alone at least once a week, often more. Costing me ~$400 a month.
And the costs add up.
You buy dumb shit when you’re drunk.
After a night out drinking, hungover, you’re much more likely to buy convenience food or eat out, easily adding $50 a week to your bill.
Not to mention transportation and opportunity costs, that’s $200 a month.
The amount you can save is truly empowering.
In this example, I’m saving $710 per month. Over $8,000 per year. That alone is enough to pay off more than 20% of my $30,000 student loan.
Even if the numbers are closer to $200 a month, that makes $2400 per year. An 8% repayment would mean paying it off 4 years sooner.
And the savings don’t end there.
With better sleep, health, and extra faculties and time I found many more ways to save money. I was able to improve my income by having the time to interview for and land multiple job offers at good companies.
Sobriety gives you the energy, & time to actually budget!
without alcohol to disrupt my schedule, I was finally able to create a budget that helped me pay off $40,000 in debt in 2 years.
And that's why I'm proud to be sober.
But that's my choice. What do you think? Please tell me below 👇
Matthew Weeks
4y ago
Remote working enables you to work from anywhere, but work and personal space and time can quickly blur without physical separation.
When working from home, there are many aspects of separation between work and life that can be lost. When distractions interrupt work, it can be easy to try to make up hours working long into the night. When routine and sleep are disrupted it can be easy to sleep in and let your schedule slide. Mental and physical health suffer.
These are just a few of the ways that I've been trying to maintain in my life as I adapt to remote work.
Now, let's dive in.
Create a separate space for work:
Like people say only sleep in your bedroom, you should only work in your workspace.
When you isolate work to your workspace, it becomes a habit to switch into work mode as soon as you sit (or stand) at your desk. Conversely, if you only use your couch when it's time to relax, you'll be able to switch off effectively. Keep distracting personal items out of the space.
Create a work hours schedule:
One benefit of commuting to an office is the routine it gives you.
The more ad-hoc your schedule, the easier it is for the lines to blur between work and personal time - especially when the sun sets at 4pm. If you don't have a schedule in place you'll quickly find yourself working late and making up crazy hours.
Having a consistent start time also means you'll have a consistent wake-up time.
Take a walk:
A commute also provides physical distance separation in your day between work and personal time.
If you would normally have a routine in the morning before work, find some way to fill that time. Don't just sleep in. I like to replicate this by taking a walk to a coffee shop near my house. The same as I would on my way into the office.
Another benefit of taking a walk in the morning is getting the sun in your eyes helps to wake you up in the morning pre-caffeine. source
Whatever your morning routine would be, try to replicate it at home.
And otherwise, take care of yourself!
Being alone a lot can make it hard to know how we're doing. We rely on other people for feedback. It can be easy to forget that when we're alone.
It's important to be extra mindful of all the signals of physical and mental health.
Matthew Weeks
4y ago
These are some of the patterns I've learned about remote work after working remotely for 2 years and interviewing more than 20 remote workers on my podcast, Work In Programming.
Working remotely can be incredibly advantageous for its flexibility, but there are real challenges - even outside pandemic times. These are the biggest challenges I've faced and how I overcame them.
Writing as your main source of communication
When working remotely and across timezones asynchronous communication is vital. Typically, this means writing; in Slack, your wiki, Jira tickets, pull requests, and more.
While I've written every day for 8 years, I've mostly done so for myself, often in preparation for a verbal meeting. This meant that my notes were rarely concise, often conflicting, and meant for brainstorming. Writing for others is much more difficult.
There are some key lessons to learn about writing:
Make it friendly. It's very easy to misunderstand text, so it helps to be friendly.
Be comfortable disagreeing. That said, you need to voice your opinion. If you tend to be thoughtful, it's easy
Say it anyway, even if someone else said it faster, or it seems redundant post. Many of us are too quick to censor ourselves over text.
So, like with all things, practice! For me, Ship 30 For 30 is that practice 😎
Dealing with social isolation / Maintaining a social life.
If you aren't familiar with remote work, it can quickly become isolating.
Work serves as a crucial component of a healthy social life. When going remote for the first time, it can be disorienting to have most of your social interaction move online.
There are two things you need to do:
Set up regular time to meet with your coworkers. It's important to feel connected with your coworkers - especially in a remote setting. There are no lunches out, or water cooler virtually. You need to make those happen.
Prioritize your relationships outside of work. This should go without saying, but of course it doesn't. We all fall out of touch at times, especially with everything going on. Keep up with your friends, your family. Make time to connect - virtually if you have to, but in person if you can.
Ultimately, it's up to us to keep ourselves from feeling isolated. But we don't do it alone - we need to reach out for help.
Balancing work and living in the same space.
Working from home has its advantages, but the lines between work and personal time can quickly blur without physical separation.
Focus during work time can become increasingly difficult when you are surrounded by your personal things. Pulling yourself out of the work mindset after work can be incredibly difficult and it's easy to work late to make up. This can become especially complicated when work and/or personal life becomes stressful - the very time when you need separation most.
Here are some simple tactics to build more separation into your life.
Create a separate space for work. Similar to how people say only sleep in your bedroom, you should only work in your work space. This way, when you go to your desk you immediately know it's time to work. This is hard in a smaller apartment, but I've also found that turning things off makes for a similar effect.
Take a walk before and after work. As much as commuting sucks, it still provides an automatic separation in your day between work and personal time. I like to replicate this by taking a walk to a coffee shop near my house. The same as I would on my way into the office.
Create a work hours schedule. The more ad-hoc your schedule, the easier it is for the lines to blur between work and personal time - especially when the sun sets at 4pm. This is why you should time block your schedule to keep yourself on track.
Think of whatever routines or habits that would normally separate your work and personal day. Try to replicate them in some way. Take advantage of that sweet commute time.
Matthew Weeks
4y ago
StorybookJS is a powerful development tool that will improve your team’s ability to test changes, communicate with design, write better code, document and discover components, and much more.
Here are just some of the ways that a very basic design system built
Designers and developers develop a common language:
Designing and developing an app is complex. Communication is critical.
If we don't develop a common language to describe things, design and development can fail to understand one another. When adding components to our design system we name each component. This is a perfect opportunity for developers and designers to agree on a name. When designing pages, both can point to a component and name it.
Testing and reviewing components is easier:
Once a developer implements a component, design review is often required.
In the past, you might have sent a screenshot back and forth in Jira tickets. With a Storybook design system, you can simply share a link. With controls, designers can test different states, and if a state isn't available they can inform the developer, improving on the component's implementation.
Provides organization and search to components:
The easier it is to discover components, the less likely you are to duplicate work, and the faster you can onboard new developers and designers.
When building a design system, it is important to consider organization. At first, though, it can help to use a flat structure so search is important. Storybook supports searching for the name of a component or its description. The search is really quite detailed. As you build more components, you can get pretty advanced with the organization.
Provides code samples and technical documentation:
When using an unfamiliar component it is important to have access to examples of how to use it.
Storybook stories are code samples. Code samples that happen to exercise your components in all visible states. This means that the Storybook stories you write when creating your design system also serve as searchable documentation for your components.
Improves component design with clearer prop types:
Using Storybook Controls forces you to be selective about the types of props your components take.
When components need to be extended to support more options, it can be tempting to add complex config props to components, but these quickly become difficult to manage and refactor. When reviewers are looking at components in Storybook, these hacky types are extremely apparent and difficult to hack in.
I hope this convinces you to consider adding a StorybookJS design system to your web app.
If you're interested in learning how to add a StorybookJS design system to your app, you can see my other article here.
Good luck and happy building!