On 3/20/21, we brought home an 8-week-old English cream golden retriever. This is how the first week went.

At 6:00 AM, my phone alarm went off. Without a moment’s hesitation, I hopped out of bed, knowing that by the end of the day, there would be a subspecies of wolf living in the house. Even though our appointment with the breeder was at 11:00 and it was only a 2 hour drive, I felt like having extra time in the morning wouldn’t be a bad idea.

I made a quick breakfast of avocado toast and bacon, and before I knew…


The idea of six degrees of separation is that all people on average are six or fewer social connections to each other. This means that any two people should be able to connect by making a “chain of friends” with six steps at maximum. So if I don’t know Klaus personally, but I know Beatrice, who is friends with Klaus, then there are two connections linking me and Klaus (and one connection linking me and Beatrice). Of course, six degrees of separation is only true on an aggregate average, and won’t necessarily hold on the individual level.

This concept is…

All Morse code sequences that I type will be encapsulated by single quotes. Short duration signal = Long duration signal = — (em dash)

Though I was very tempted to write the title of this post in Morse code, it probably would have been far too long and far too complicated. I think that was a good idea.

As you may know, Morse code is a method used in telecommunication that encodes text (primarily Latin-derived alphabets) into standardized sequences of two distinct signal durations: short and long (or dots and dashes, or dits and dahs). Created by Samuel F.B…


It’s 6:00 AM. Your alarm goes off. Half-asleep, you reach over to your phone and shut it off.

The first thing that you remember from that morning is turning over to your phone, partially buried underneath your pillow, displaying a bright and startling “7:30.” You’re late for work.

Waking up in the morning is one thing, but getting up is an entirely different task. I remember that in my sophomore year of high school, I was in my prime (I peaked in all aspects of life at the age of 15) in terms of getting up early in the…

A bogosort in progress, from https://www.youtube.com/watch?v=kPRA0W1kECg

Experiments done in computer science are not that expensive. You may have done dissections in biology class, where each frog dissection kit can cost around $20, or upwards of $30 in the case of fetal pigs. It can get even more expensive with a titration lab kit for chemistry, costing well over $50 per unit. In computer science, there may be a cost for hardware, but it’s not like computer hardware is one-time use. Computer science experiments can be conducted using the same computer that you use for spreadsheets, browsing YouTube, and playing games. Simply running a few lines of…


After countless hours of browsing subreddits related to PC building and PC gaming, I’ve ran into my fair share of posts and comments from people scared to build their own PC thinking that they’ll “mess everything up” or “make something explode.” Of course, this fear is pretty reasonable for someone unfamiliar with PC building or with limited knowledge on how assembling a computer works these days. In fact, PC building has gotten so easy in the past few years that it’s often referred to as “LEGO for adults.” …

My vision for the future of artificial intelligence explained by impossible figures. This is a slightly edited version of the short piece that I wrote a few years ago.

I preface this with the realization that I do not have these ideas. Rather, these ideas have me.

“impossible figures” was the search query, and Google Images provided me with a plethora of mind-boggling figures. I picked some of the classics to draw, like the impossible triangle, which is actually a tribar, and the Penrose stairs, which indefinitely go up. or do they go down? But I spent most of…

I had no idea until just a few weeks ago that my Windows 10 cursor had mouse acceleration turned on — in fact, you probably do as well.

But let’s back up a bit first: What is mouse acceleration?

Graph from Jeff Atwood from Coding Horror

Mouse acceleration is essentially a curve that resembles an exponential function, with velocity of the computer mouse’s sensor on the x-axis, and the velocity of the pointer on-screen on the y-axis. In the graph above, the different colors represent different pointer speeds in the Windows operating system, but each one resembles an exponential function rather than a linear one.

So why…

If you type in “personality test” on Google, you’ll find that the first result is 16Personalities.com, a personality test that has been taken over 100 million times. It is without a doubt, the most popular personality test. Of course, being popular doesn’t imply that the test is accurate. Or does it?

It’s no secret that the Myers-Briggs personality test, a type indicator test that has run into several criticisms for many years. The test began development with Katharine Briggs and her daughter, Isabel Myers, in 1942. Briggs initially became interested after meeting Isabel’s future husband, Clarence Myers. …

Kevin Feng

Computer Science student at Rutgers University

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