Inside My Brain

Thoughts about startups, tech, marketing, and life

AUTHOR: Mike Chan

3 Reasons Why Bitcoin is Important and Valuable

Books have been written about why Bitcoin is valuable, and I can certainly write many blog posts about this topic. 

But I’d like to boil this down to a few primary reasons why Bitcoin is important to me, and why it may be important to you as well.

If you haven’t read my blog post that provides an overview of how blockchain technology works, here’s the link. It gives a pseudo-technical overview of how blockchain, the technology behind Bitcoin, functions. 

Anyway, let’s move on to why Bitcoin is important. 

Censorship Resistance

Most of the benefits of Bitcoin is derived from the fact that there is no central party – whether it be a bank or government – that controls how it works. Rather, the network is maintained by a network of nodes that help verify transactions and manage the distributed ledger. Because Bitcoin is an open, permissionless network, you or I can run nodes to help maintain the network. 

Because of this decentralization, no one can censor how we use our Bitcoin. 

Take a look at the debacle that is happening in Argentina right now. The country is limiting US dollar purchases by its citizens to just $200 per month in order to maintain their international reserves. Basically, no one wants to hold on to their Argentinian pesos, but the government is forcing them to do so.

Uncoincidentally, Bitcoin is huge in Argentina, and the government is trying to control citizens’ purchasing of Bitcoin as well.

We don’t truly feel this kind of pain in America. But can you imagine if the US government told us how we can and can’t spend our money? You’d be pissed, I’m sure. Bitcoin solves this.

21 Million Supply Cap 

The US Federal Reserve has massive printing presses, and they’ve recently printed over $200 billion dollars to inject into the economy. 

Do you know what happens to the value of the dollar when the Fed does this? It goes down. This is simple supply and demand – the more of something you have, the less valuable it is. 

Here’s an interesting article of how the worth of the US Dollar has decreased. In 1913, the supply of dollars was only $13 billion, and $100 was worth $100. Now, with the money supply at $13,000 billion (a trillion, with a “t”!), $100 is worth only $3.87! 

And who is to stop the Fed from continuing to print more money and devaluing our currency?

Bitcoin’s monetary policy states that only 21 million bitcoins will be created, EVER. And this policy is written in code and cannot be changed unless the community agrees to do so (which is highly unlikely). Because the supply is set, the demand for Bitcoin is likely to go up, which will increase its value in the long run.

This makes Bitcoin a great store of value, similar to gold or Amazon stock. 

Sovereignty

Because Bitcoin is decentralized, you can have full control over the Bitcoins that you own. 

You don’t need banks to hold your money. And it’s not like banks actually hold your money for you. If you have $1000 in your bank account, that money isn’t actually there; your bank is using your money to make money for themselves, and that “$1000” printed on your statement is basically an IOU. 

When you own Bitcoin, you have the ability to store it yourself using non-custodial hardware wallets like Trezor or Ledger. This means you are in full control of your Bitcoin (or any other cryptocurrency that you own). Sure, you’ll have to trust yourself to not lose this hardware wallet, because if you do, your Bitcoin is gone. But you control your money, not some bank. And that’s powerful.

Conclusion

There are many other reasons why Bitcoin is important. There are drawbacks to Bitcoin as well.

Regardless of what you think of it, Bitcoin might be one of the most important social, economic, and technological developments we’ll ever see in our lifetimes, and I recommend at least learning more about it!

If you’re interested, here are some great resources to get you started:

  1. The Bullish Case for Bitcoin
  2. Bitcoin is Not Backed by Nothing
  3. The Bitcoin Whitepaper (PDF download)

I hope you found this interesting! If so, please share this article with the share buttons on the left. 

Then sign up for my email list below and connect with me on Twitter for future updates. 

Introduction to Blockchain and Cryptocurrency

Wow, I haven’t blogged here in over 6 months. Sorry about that! I missed you all.

Well, I’m back!

Anyway, some of you know that I’ve been a fan of blockchain and cryptocurrencies. Although they may be overhyped, I’m going to hype it some more. 🙂

I think blockchain is one of the most important technologies since the internet was invented (seriously) and has the potential to change so many industries and people’s lives. 

On a personal level, blockchain and crypto has the potential to provide us with more financial freedom and control over our money. We have been too dependent on and trusting of government and banks regarding our personal financial matters. With blockchain and crypto, we can be our own banks. 

If you work in industries such as supply chain, finance, politics, and many others, blockchain can provide more transparency and speed than what’s available today. 

Blockchain and crypto is the future. It’s still extremely early, and the more you learn now, the more prepared you will be to take advantage of this future.

If you want to read an in-depth primer of how blockchain technology works, the benefits it brings, and how it can be applied, read this blog post I wrote for Coinifide (a blockchain education project I’m working with). 

I’m still learning everyday (there’s so much to learn!), and I’m excited to share my knowledge with you on this blog. Stay tuned for future posts on this transformative technology, the amazing things you can do with it, and how you can benefit.

Talk soon!  

Process > Results

I recently listened to the book titled Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts by poker champion Annie Duke

Being a poker player, I was naturally compelled to read this book. And being an entrepreneur, I totally understand the difficulty of making decisions with little information. And Thinking in Bets crystallized this concept really well. 

The premise of the story is that in poker (and life) you have to make decisions with imperfect or very little information, and due to luck, the right decision may result in a negative outcome. 

For instance, before the flop comes, pocket Aces is the best hand in poker. So it’s always the right decision to raise pre-flop. But against another pocket pair, there is an 18% chance you will lose. So if your Aces get beat by another pocket pair, were you wrong for playing your Aces the way you did? 

On the flip side, you can make a terrible decision and play your hand like crap, and still win.

Here’s another example. In Super Bowl XLIX, the Seattle Seahawks had a 2nd down at the New England Patriots’ 1-yard line with 26 seconds left on the clock and a chance to win the game. They had one of the best goal-line running backs in Marshawn Lynch. But head coach Pete Carroll decided to call a pass play, and Seattle QB Russell Wilson threw an interception to end the game 

Many have called this the worst decision in football history. 

But what if Russell Wilson threw a touchdown? What would people have thought about Carroll’s decision? They would have likely said that it was “gutsy”, “brave”, and “fearless”.

In reality, the decision actually made sense, primarily due to clock management and the defensive formation the Patriots ran. I won’t get into it here, but you can check out this Slate article and this SBNation article for more info. 

We all make decisions with imperfect information.

Maybe it’s a decision to hire someone for your team at work, and that person doesn’t perform as expected. 

Maybe you decide to buy a new house in a great neighborhood, but a black swan event happens and the house’s value goes under water. 

In both cases, you could have done all of your research correctly, checked off all of the boxes, dotted your T’s and crossed your I’s. But sometimes things happen that you have no control over. 

If this happens, do you doubt your decision-making abilities? Do you not trust your process anymore? 

Certainly, you should try to find the holes in your thought process. Did you not see something you should have seen? Did you not do enough research? 

But if you’re confident you did all you can do, you shouldn’t doubt yourself just because the outcome wasn’t positive. 

If the outcome turned out the way you expected, I’d bet that you would think you’re a genius, right? Right. 

So the point of this all is to separate the outcome from the process. Whether you were right or wrong, you can’t let the result of your decision cast doubt on the work you did to get there. 

I think this is a really important mindset to have. Process over results!

Have you been in any situations where you thought you made a correct decision that turned out negatively? I’d love to hear your thoughts!

Where do you go to do your best work?

I was chatting with a fellow startup buddy who primarily works out of coffee shops around DC. I asked him the question, “What’s your algorithm for selecting which coffee shop you’re going to work at each day?”

He said that it depends on the type of work that he needs to get done that day. If he needs to write, he’ll go to Coffee Shop #1. If he needs to get in a design frame of mind, he prefers Coffee Shop #2. For most other tasks, he’ll go to Coffee Shop #3.

I thought this was so interesting.

I work in an office two days a week and split the rest of my work week between home, a co-working space, and (less frequently) coffee shops.

These are vastly different environments with varying levels of noise, distractions, and comfort. So if I need to take calls on specific days, I’ll avoid coffee shops because they are too noisy. Or if I’m a bit tired, I’ll avoid working from home (that couch is soooo tempting) and will go to a co-working space or coffee shop so I can be surrounded by more energy.

But I never thought about which environment would be better for specific types of work, especially not to the granularity of different coffee shops (which are all pretty similar) for different skills.

There’s been a lot of talk about the importance of work environments, much of it surrounding the controversy of whether open offices are good or bad for productivity. For example, see these articles from The Washington Post, The Ladders, and David Heinemeier Hansson (DHH is the founder of Basecamp and Ruby on Rails and has very strong opinions on the workplace).

Open offices promote collaboration, teamwork, and ideation. Open offices are noisy, lower morale, and increase interruptions.

The fact of the matter is that everyone works differently, and this can change with the day of the week. Or the type of work that needs to be done.

Many corporations force their employees to work from the office full-time. But I think that many companies are finally seeing the benefits of a more flexible work schedule for their employees.

Entrepreneurs often have the flexibility to experiment and find their ideal workspace for the type of work that they need to do or the mood that they’re in.

So my question is, do you know where you do your best, most productive work? Does the location vary by the type of work that you do, the mood that you’re in, or other factors? I’d love to hear more about your story in the comments, or tweet at me at @mikewchan.

Thanks for reading!

Is the startup you’re building big or cool enough?

I think about this a lot.

Is WinOptix is a big enough idea? Is my target market big enough? Is the concept interesting or impactful enough?

A lot of this “big enough” doubt comes from reading a lot of tech and startup news.

“Startup X raises $50 million dollars and now is worth $2 billion.”

“Startup Y has $100 million in revenue with no marketing.”

“Startup Z goes public, the stock pops, and the company is now worth $5 billion.”

I need to stop reading all of crap.

The fact of the matter is that I don’t know if WinOptix is big enough yet.

Yeah, the government contracting market is really big, like trillions of dollars big. But at the moment, I’m only targeting IT service providers, which is much smaller.

Can the product be eventually sold to other types of government contractors, or additional markets outside of govcon, so that the market gets much larger? Maybe. But I don’t know. I’m not there yet.

Here’s a post from Rob Go of NextView Ventures that talks about the “market size fallacy” for seed stage startups. That post makes me feel better every time I read it. It basically says, “you don’t know until you find out.”

And the product is in such an early phase that I don’t know if it will be cool or impactful enough.

There’s been a good amount of interest from prospective customers and partners. Industry experts believe in the concept and like what they see in the product. But I won’t really know how impactful the product will be until I get more paying customers.

There’s a lot of things I don’t know. But that’s OK.

So if you’re not sure how big your market is or how impactful your product is, that’s OK too.

Maybe your company isn’t venture scale. Maybe it is. So what?

Maybe your product is in a boring industry. Or maybe it’s in a hot sector like AI or blockchain. So what?

It’s tough to stop having FOMO, but it’s necessary. It’s hard not to think about chasing the shiny object. I think about cooler technologies and products all the time. But it just takes my focus away from what’s important.

So is the startup you’re building big or cool enough? Don’t worry about it, it probably doesn’t matter.

Is it good to be your own customer?

Being your own customer comes with pros and cons.

Many startup founders and investors say that it’s a good thing to “scratch your own itch” or “be your own customer”.

By this they mean that if you identify problems that you face yourself, you’ll have a true understanding on how to solve that problem, and thus can build a great solution for it.

A quintessential example of this is Asana, a project management software tool created by Dustin Moskovitz and Justin Rosenstein. While working together at Facebook, they got frustrated with disorganized projects and lack of communication among team members. So they scratched their own itch by building an internal task management tool that they eventually spun out of Facebook into a separate company. The company is now worth close to a billion dollars.

Sure, it worked out swimmingly for Asana. But there are pros and cons to being your own customer.

Pros of being your own customer

There’s proof that a problem and pain point exists

Many startups build solutions and technology in search of a problem, and these are rarely successful. This issue is causing you some kind of pain – lost time, wasted money, or something else – so there’s proof that there’s a real problem there.

You have a deep understanding of the problem

Because you face this problem, you have keen insight into how to solve it. You’ll understand how to approach the solution and what issues to look out for.

Passion for the problem

Naturally (hopefully?), you’re going to be passionate about solving a problem that you face. The solution can have a material impact on alleviating the pain you face often, so it’s likely you’ll work harder to solve it.

Cons of being your own customer

All that sounds well and good. But there are issues that come with scratching your own itch.

You may have this problem, but not enough others do

There’s a certain hierarchy in startups that goes like this: feature < product < business.

You can build a small solution that solves your problem. But maybe it’s just a feature and not robust enough to be a full product.

You can build a full product that some people might use and pay for.

But in order to be a solvent business, you need many users and paying customers.

If you’re your own customer, this problem might be a scourge to you but may not be a big deal to enough other people to become a real business.

You may think you know everything

Because you face the problem, you may think you know everything there is to know about solving it. That is soooo soooo wrong.

This might cause you to build everything you want to build and ignore the input of your users. Or even worse, you might not ask your users for any feedback at all.

What you may end up with is a solution that is perfect for you, and no one else.

Passion might make you blind

It’s great to have passion for what you do. You’ll enjoy your work more, and it can help make you more gritty.

But having too much passion can also blind you.

If you’re so passionate about solving your problem, you might develop tunnel vision and not see when things aren’t working. You might not be able to identify that not enough people have your problem or that you’re solving it in the wrong way. And you may not be able to course-correct before things go down the shitter.

My situation with WinOptix

With WinOptix, I have a sort of hybrid scenario of being my own customer, and not.

I came up with the idea for WinOptix by trying to scratch my own itch.

While working at software development firm Thorn Technologies, we would use Maryland’s database of state and local government projects to look for potential work to bid on. But writing these proposals took a lot of time and effort, and many times we would write them not knowing anything about the customer and having no idea of our chances of winning the bid.

So I came up with the idea of a system that would be able to better predict the probability of winning these types of government contracts so businesses like ours wouldn’t waste time and resources going after projects we had a low probability of winning.

I didn’t have too much experience in government contracting, so I started doing customer development with people in the federal contracting space (a much bigger market than state and local). Their input completely changed the approach I would take to solving the problem and has been a massive influence on the product to this day.

While the initial idea spawned from scratching my own itch, I didn’t know enough about the subject matter to be confident enough to build a solution on my own. So I depend on the input of subject matter experts to inform the product development process.

I think it’s been a pretty good balance so far.

Conclusion

There are many pros to being your own customer, but it can come with some drawbacks as well.

Scratching your own itch is beneficial only if you can properly identify when it becomes a burden, and adapt accordingly.

Are you building something that scratches your own itch? What are the pros and cons that you’ve faced? I’d love to hear from you!

Grit, not talent, is the key to success

I recently listened to the audiobook version of Grit: The Power of Passion and Perseverance by Angela Duckworth. This is a great read for anyone who wants to improve at anything.

The theme of the book is that talent, while important, isn’t the key to success. Rather, hard work, perseverance, and stick-to-itiveness correlates much more highly to achieving goals and success in life.

I think this is so important.

Most of us aren’t blessed with natural, god-given talent in a particular skill, but you can still work hard and improve yourself everyday.

And grit is something that can be learned; it’s not just a characteristic that we’re born with.

grit-word

Case studies of grit

In the book, Duckworth highlights some powerful case studies of grit.

The book talks about how MVP and Super Bowl-winning quarterback Steve Young had a rough time when playing football at BYU. As a freshman, he was the 8th string (8th!) QB on the team and was essentially used as a tackle dummy for the defense. He wanted to quit, but his father told him that he couldn’t come home if he did. So Steve kept practicing his throws and improving his play everyday until he became the QB1. And he wound up setting all-time BYU records.

Then he gets drafted by the San Francisco 49ers and has to be the backup to Joe Montana for a few years. He could have asked for a trade, but instead continued to learn from one of the best in the business. He eventually became the starter for the 49ers and the rest is history.

Another powerful case study was of Francesca Martinez, a British woman with cerebral palsy who became a famous stand-up comedian.

Let that sink in a bit. A comedian with cerebral palsy. A comedian with cerebral palsy!

Dealing with cerebral palsy is extremely difficult. Cracking jokes in front of a drunk and raucous crowd is not an easy task. Imagine having to do both at the same time?

Martinez refused to accept her fate. She took speech lessons for years as a child (with her parents’ unwavering support) and has to perform speech exercises before each performance. She embraces her disability by calling herself “wobbly.” And she has sold out hundreds of shows and won many comedy awards. That’s pretty amazing.

The importance of grit for entrepreneurs and parents

Everyone can take away lessons from this book, but it’s a really important read if you’re an entrepreneur, parent, or both, like me. 

I used to think I was a pretty talented marketer and business person, and I certainly worked hard at every job that I’ve had. But I’ve been completely humbled as a startup founder.

There is so much I don’t know, and everyday I face situations where I have no idea what to do. I already have a couple of failed ventures under my belt and it would be really easy for me to just give up and find a corporate job. And I do think about quitting often. But I believe that if I keep pushing and learning, I’ll build a successful company in due time.

As a parent, I really want to teach my daughter Maya how to be gritty, just like how Steve Young’s and Francesca Martinez’s parents did.

She’s only 3 so it’s a bit early to ask too much of her. But there are times where she just says “I can’t” after failing to complete a task such as opening a container or climbing up on her chair.

So each time she says “I can’t”, my wife and I tell her not to ever say that, and assure her that she can do anything if she puts her mind to it. She has even started telling us not to say “I can’t” when we say it. It’s pretty funny.

Duckworth lays out a great system that she uses with her family to learn how to be more gritty.

First, everyone, including the parents, has to do a hard activity. This can be learning to play an instrument, picking up a new language, improving in a sport, yoga, or anything that requires everyday, deliberate practice.

Next, you can quit your activity, but not until the season is up, your membership runs out, or you come across another natural stopping point.

You also get to pick your hard activity. After all, if you don’t like what you’re doing, you’re not going to stick with it.

And she mentions that when her kids get to high school, they have to commit to the hard activity for at least 2 years.

I can’t wait to implement this when Maya gets a little older.

Conclusion

Even if you don’t have natural talent, you can work hard and learn skills to be successful. I can’t explain enough how powerful that is.

It takes deliberate practice and a gritty mindset to do so. But I believe that it also takes a strong support system and helpful people along the way.

If you’re looking to improve at anything, I highly recommend this book.

Let me know your thoughts about grit and how it has impacted your life. When have you been gritty? How can you improve your stick-to-itiveness? I’d love to hear your thoughts!

Is your business model minimizing financial risk for your customers?

I’ve written in the past about business model innovation, and how companies can not only innovate with their product, but also with the way they charge their customers and garner revenue.

A business model innovation that I like and have been noticing recently is one that that minimizes the financial risk for its customers. While the free trial and freemium models do this to a certain extent, some companies go even further.

There are two models that I highlight in this post:

  1. When companies provide a service first, and get paid later when a certain event occurs
  2. When companies have you pay first but then refund money if you don’t use the product in a given time frame

Here are three companies that do a great job of minimizing financial risk for their customers.

Lambda School

Studies from Georgetown University and Pew Research Center have shown that college graduates make significantly more per year, and over a lifetime, than their counterparts with no four-year college degree. That’s a comforting statistic for college grads, current students, and those thinking about attending.

But there is a lot of risk in attending college.

First of all, the cost of attending college has become astronomical.

Tuition and fees at ranked private schools average over $41,000, with some of the top schools charging over $55,000 per year. Yucky to the bank account.

Growth of college tuition

Growth of college tuition – graph courtesy of US News

So unless you have rich parents who can pay for your education (lucky you), or you ace all of your high school classes and entrance exams and get a full scholarship (smart you), you’re likely going to have to take out student loans. And these loans will follow you around forever, even if you declare bankruptcy.

Second, even if you graduate college, you might not get a job upon graduation, or months or even years after. That’s pretty terrible.

Because of this increased risk of attending college, there’s been a growth in popularity of vocational programs and coding bootcamps like General Assembly, Flatiron School, and many others that have come and gone. These programs can either be in-person or online and teach you tech-related skills like web development and digital marketing. Classes typically last a few months, depending on whether you’re a full- or part-time student.

The problem is that these programs are still pretty expensive (full-time, in-person coding bootcamps can cost up to $20,000) and you’re still not guaranteed a job after you graduate. So are these programs really solving the problem?

Lambda School has a really innovative business model that aims to minimize their students’ risk of gaining a useful education.

Lambda School provides computer science and data science courses taught live and online by instructors who have worked for the largest tech companies like Google and Apple.

The big differentiator is that you don’t pay a cent for this education until you graduate and make more than $50,000 per year in salary. At that point, you pay 17% of your salary for two years. 

So let’s say you graduate from Lambda School and get a job as a Data Scientist making $75,000 per year. 17% of $75,000 is $12,750; assuming you don’t get a raise within your first two years, you would pay $25,500 to Lambda School.

That’s less than one semester’s worth of tuition and fees at some universities.

With no upfront monetary investment.

And you already have a high-paying job before you pay anything.

That’s pretty amazing.

I’m not sure how innovative their curriculum is; live online education has certainly been tried before. It’s the de-risking of the cost of the education that’s really innovative.

I learned about Lambda School from this episode of This Week in Startups.  The founder, Austin Allred, shares a ton of info about why college tuitions have soared and why he started Lambda School.

Education is one of the most important sectors of our economy and it’s clearly broken. I’m rooting hard for Austin and Lambda School to succeed so this huge problem can be fixed.

MaxSalePrice

Selling a home is a stressful task and a lot of work.

You need to make your home look nice, work with agents, price it correctly, give tours, and much more, in a short amount of time.

In the end, you want to maximize the sales price of your home. And one way to do this is to do home improvement projects before you put your house on the market. A remodeling of your kitchen, new hardwood floors, and a fresh coat of paint can significantly increase the value of your home.

These projects aren’t cheap, though. A kitchen remodel can cost over $40,000, a full paint job can cost $10,000, and installing hardwood floors can be many thousands as well.

And you have to find trustworthy contractors and pay them upfront to do this work.

MaxSalePriceMaxSalePrice logo is flipping this model on its head.

The company will work with you and your real estate agent to figure out what improvements are needed to maximize your sale price. Then their contractors will execute these projects, and you don’t pay until you close the sale of your home, regardless of how long it takes to sell it.

Everyone wins here. You maximize your revenue from your home, your agent gets her cut of a bigger pie, and MaxSalePrice gets paid for its work.

I know the company’s CEO, Rick Rudman, pretty well. He started and sold his PR software company Vocus for nearly $500 million and was the CEO of social media software Tracx. The more he told me about MaxSalePrice, the more interesting it sounded. I think it’s a really great business model and I’m sure MaxSalePrice will be really successful with Rick at the helm.

Slack

Workplace communication provider Slack does many things really well, and their business model is one of them.

Slack has a pretty amazing free plan. You get unlimited public and private channels, 10,000 searchable messages, up to 10 apps, and much more. It’s very compelling for small teams.

Slack logoOnce you grow out of that plan, Slack can cost up to $15 per user per month.

The innovative aspect of their business model is what they call “Fair Billing Policy”, where your company will only get billed for the people who use it each month. So if an employee you’ve already paid for becomes inactive, Slack will add a prorated credit to your account for the unused time.

There are very few enterprise apps that get used by every employee every single day. Even though Slack is likely to be one of these apps, they still minimize financial risk for their customers by providing refunds for inactive users.

That’s a characteristic of a truly customer-centric company. It’s no wonder why they’re valued at more than $5 billion.

Conclusion

I really love it when companies innovate with their business models, and these three companies are doing a great job of taking care of their customers’ wallets.

It has really made me think of how to structure pricing for my startup, WinOptix, and how I can de-risk this process for my customers.

Have you seen other companies whose business models help minimize financial risk for their customers? Are you doing so for your customers?

I’d love to hear your thoughts in the comments.

On turning 40 – age ain’t nothin but a number

I’m turning 40 years old on June 9.

My best friends from high school, who are also turning 40 this year, and I took a trip to Vancouver to go whitewater rafting, hike, eat, drink, gamble, and chill.

My family (Vicky, Maya, and her two grandmamas) and I are going to Greece on Sunday for 10 days. It’s gonna be awesome.

When we return from Greece, my sister will come down to DC, and we’ll all go out to have dinner and drinks together with my DC friends.

So yeah, turning 40 gives me a reason to do some things and celebrate.

Otherwise, 40 is just a number to me.

Sure, there are things that are different now than they were 5 or 10 years ago that make me behave differently.

I have a daughter now. This means less sleep; less booze; fewer trips to bars and restaurants; and living life more responsibly. I’m OK with that because my daughter is amazing. Seriously, look at her singing to Moana.

I’m an entrepreneur now. This means less sleep; less booze; fewer trips to bars and restaurants; more work, anxiety, and stress; and much less leisure time. But this is my career choice and I’m OK with that.

I’m a little slower and fatter. My body hurts a little more after running, playing sports, lifting, and other activities. But I’m not that slow and fat. I’ll never be as fast (I was never that fast) nor as in good shape as I was before, but as long as I’m not super slow or fat, I’m OK with that.

Life is certainly different, but I’m enjoying it just as much as years past.

It doesn’t matter if you’re turning 30, 40, or 90.

Embrace the change that inevitably happens.

Surround yourself with good people.

Do the things that matter to you.

Find a good balance.

Put yourself in a position to smile and enjoy yourself as much as possible.

I think that’s what life is all about, regardless of how old you are, isn’t it?

What I love and hate about learning to code

Since I became an entrepreneur nearly six years ago, I’ve attempted to learn to code a few times but never really stuck with it. I took some online courses learning Ruby on Rails and Javascript (Meteor and Node), but all that knowledge just faded away over time because I failed to continue to work at it.

I think it was because I wasn’t building projects that were that interesting or helpful to me. Now I’m learning Python and have stuck with it longer than anytime in the past because I’m working on things that directly impact my life.

I’ve written a small script that automates some of the reporting that I do for my day job (and I continue to improve it) and am working on a program that syncs my Amazon Alexa shopping list to Trello, which my wife and I use to organize our shopping list. You can read more about these projects in this Quora answer.

There are great and terrible things about learning to code. Here are my thoughts on what I love and hate about my journey.

What I love about learning to code

Thinking deeply

I enjoy thinking deeply through the problems that I face when learning to code.

When I’m learning something new, especially something as difficult as software development, I have to really concentrate to understand what I’m doing and what’s happening.

Still, most of the time I have no idea what’s going on.

But I do enjoy getting really deep in thought and pretending that I understand what I’m learning. 🙂

Logical thinking

Regardless of the programming language that you’re learning, you have to apply a lot of logic. I really enjoy thinking through what is the best logic I should use.

For loops, if/then statements, different ways to format your data – you have to be able to apply these techniques, and many more, in various situations. There’s always more than one way to do something with code, and the logic you apply will determine what’s the best solution.

Researching

I truly enjoy researching solutions to specific problems that I’m facing. I spend A LOT of time on Stack Overflow searching for solutions, and I really enjoy doing this research. I obviously don’t always know what I’m researching, but I like the process of researching and implementing a solution.

It’s an amazing feeling when something works

It’s an amazing feeling when, after a lot of thinking deeply, applying logic, and researching, the script you wrote actually does what you want it to do.

It’s actually my third favorite feeling in the world (the top two are bodily functions that I won’t get into, haha).

The Challenge

Learning to code is hard. And I like the challenge that it offers. It’s invigorating.

What I hate about learning to code

It’s really time consuming and fucking hard

I like the feeling of getting things done. And often I’m not getting anything done when I code.

There are times I just sit there and stare at the blinking cursor with no idea what to type next.

It takes FOREVER for me to write code. I’ve been working on some of these scripts for months and sometimes it seems like I’m going backwards.

It’s literally like learning a new language.

I do enjoy the challenge…most of the time. But there are times when learning to code just seems too hard.

I feel like I’ll never amount to anything

I don’t think I want to become a full-time software developer, but even if I did, I can’t imagine getting good enough at programming to become one.

I feel so far behind and don’t believe that I can really ever catch up to developers who have years or decades more experience.

When I get stuck on a problem and can’t figure it out, feelings of inability and stupidity pop up. It’s tough.

Conclusion

Learning to code is fun and shitty at the same time.

One minute I’m pumping my fist because something worked, the next minute I’m smashing my head against my desk because I broke something and have no idea what.

Hopefully the pros will outweigh the cons and I’ll just keep cranking away at it.