How to Stay Productive Without Using Willpower

Photo by Alex Samuels on Unsplash

Every morning when we wake up, we have a finite amount of willpower that is usually used throughout the day. At the end of the day when we go to bed, we replenish our willpower for the next day.

Our willpower is typically used when we need to make decisions or choices: both actively and subconsciously. It’s the “thing” that determines if you’re going to spend 30 minutes on your phone or work on that big project.

Whenever we do tasks that don’t give us instant gratification (instant dopamine), we tend to find other tasks that are more pleasurable to…

Tip and Tricks to Help You Successfully Learn and Complete Your Online Courses

Photo by Green Chameleon on Unsplash

If you’re like me and millions of people around the world, you’ve probably googled “edX” or “Coursera” during the pandemic with plans to learn something new.

Well, did you finish it? Did you give up?

According to a 2018 study from Columbia University, less than 15% of students actually complete their paid massive open online courses (MOOCs). These courses included Coursera Specializations, Udacity Nanodegrees, and edX’s MicroMasters, X Series, and Professional Certificate courses.

Now, what about audits and free MOOCs? My guess is that the completion rate is even lower. …

It’s Not Only Tuition and Living Expenses That Make You Go Broke

Photo by Element5 Digital on Unsplash

As an incoming college freshman, I wanted to ensure that I finished college with little to no debt. Since my tuition and rent are fixed, I decided to do some research in the ways I could minimize my variable expenses.

Upon researching college expenses, I learned that the average student spends $5,000+ (Source) on variable expenses per year.

Shocked by this number, I did some further research to find the reason why students are spending this much money. After reading statistics and news articles for a week, I realized the problem:

College culture.

The problem with college culture (lifestyle) is…

Tips and Advice for Self-Taught Programmers, by another Self-Taught Programmer

Photo by Emile Perron on Unsplash

My first encounter with computer science was in grade 5, when my mom put me in my local library’s C++ and HTML classes. At only grade 5, computer science seemed like an alien language. After struggling to write my program for hours, I gave up. I told myself that computer science was simply not for me.

Fast-forward to high school, and I didn’t choose any computer science courses. I believed and was fully convinced that computer science wasn’t my thing.

It only occurred to me that I needed to learn how to program at the start of my senior year…

Well… It’s More Complicated…

Image by Tra Nguyen on Unsplash

For the past 6 months or so, I’ve noticed that many people are hyped about advancements in quantum computing/computation mainly because they believe that they will replace our day-to-day “normal” computers (A.K.A. Classical Computers).

The truth is: They aren’t… but… it’s more complicated.

While the field of quantum computing is certainly new and exciting, the uses of quantum computers are far different from our classical computers. Instead, the goal of a quantum computer is to perform computations that would be too computationally intensive for a classical computer to compute. That seems like a mouthful; let me explain.

There exists 4…

How we can use Blockchain to help quickly transport deceased individuals

With more and more individuals getting affected each day, COVID-19 has caused a huge strain on our modern healthcare system. Hospitals are being overwhelmed with hundreds (and even thousands) of new COVID-19 positive individuals. With 1 death every 10 minutes and over 196,000 deaths, the transportation logistics of deceased individuals has become a problem. Due to the number of deceased individuals present in hospitals, morgues are being overcrowded, causing a shortage in various medical resources. In addition to this, deceased individuals are shown to have the potential to spread COVID-19, creating a greater risk of workers contracting COVID-19.

With our…

The Math, the Code, and Why It Works

Proposed by David Deutsch and Richard Jozsa in 1992, the Deutsch-Jozsa Algorithm was one of the first quantum algorithms that showed that quantum computation could demonstrate an exponential speed-up over a deterministic classical algorithm. The Deutsch-Jozsa Algorithm was the inspiration for Simon’s and Shor’s Algorithm.

To first understand how the Deutsch-Jozsa Algorithm works, we must first understand the difference between a constant function and a balanced function.

A constant function is exactly what it sounds like. It’s essentially a function that takes in an input, and regardless of the input, it will always output the same result. For example, given…

The story of how a High School Student learned Quantum Computing in only 8 Weeks

Watch their video here:

As someone who aims to do something significant and “leave a mark on the world”, I realized that Quantum Computing (QC) had huge potential in disrupting many industries. It wasn’t until the beginning of grade 12 that I started going deep into learning QC.

I first started by self-teaching linear algebra and quantum mechanics, followed with tutorials on coding quantum computers. I went onto participating in a QC hackathon and started replicating projects by reading QC code on GitHub.

Unfortunately, the method that I was using to learn QC was incredibly ineffective and time-consuming. I was learning QC with absolutely…

The Applications and Advantages of Quantum Computing in Various Industries (Including Yours!)

As companies invest and enter the quantum computing space, the number of news headlines with “quantum computing” has drastically increased. Google’s controversial claim on “quantum supremacy” back in October 2019 was on headlines for a solid week!

For the average person, you might just think that quantum computers are just going to be faster versions of classical computers and that they might even jeopardize our current RSA encryption. But aside all that, what does it really mean? Why should I, the average person care? After all, it’s not doing to affect my daily work and life right…?

Truth be told…

What’s better than playing a quantum computing game? Well… Coding one! In this article, we’re going to learn how to make Quantum PvP with Qiskit!


A couple of months ago, I attended a quantum computing hackathon hosted by QOSF. While watching the pitches towards the end of the hackathon, I saw a pitch about a quantum computing game created by 2 individuals, and it really blew me away.

What they made was a simple game where 2 players created a quantum circuit and the goal was to make the output a specific value (0 or 1) depending on the player.

Inspired by their project, I decided to replicate it. Without any source code, I had to hard-code it and figure how to code a quantum…

Ryan Lam

I write about things I find interesting. Sometimes they’re tech-related, business-related, philosophy, or simply just my thoughts.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store