Learning Hardware
Software development was interesting in a way that you have a virtual playground and the only limitation is ingenuity to ensure that the device running the program is able to execute processes in a timely and sustainable manner. Say, we can’t simulate every atom in the universe because it would take so much power and time for the current devices that we have.
At the same time, we have probably made all sorts of software already within humanity’s lifetime. Nothing new. Nothing really innovative. The best software development could do other than systems that have been made countless of times is improving user experience to the very limit. Making every interaction smooth, fast, consistent, and intuitive is the end game of development. A software that could be perfectly used with no trouble is the ultimate software there is.
But from there on, it becomes boring.
I am a man of pursuit.
I want to always pursue interesting things. That is why, I have shifted my sights upon hardware development. I took it upon myself to explore more on hardware. I am even learning how to make a computer from scratch, from zero to Turing Complete. I have also devoted my time on research on something that is involved with more hardware and electronics and have learned quite a bit from it. I am also thinking of making a lie detector powered by EEG and ECG sensors but I still have to look at the theories and research behind how lie detectors work.
Furthermore, I started learning how to fly FPV drones with a drone controller and a simulator. It is very difficult but fun. It seems I already have some sort of intuition with driving. Driving cars and bikes are easy, they are only 2 dimensional. But drones are much more interesting because you are really in 3 dimensions and it’s not as convenient because there are no brakes. That too is learning about hardware in some way. I might build a drone one day.
But yes, in a way I am pursuing much more interesting things. Back then I was limited in a screen. Now, I am going beyond.