Pollution all around
I noticed there's a lot of people with about 5 lifetime submissions running around like chickens with their head just cut and explaining to other people how a software or hardware system is supposed to be built. Usually those use nothing but derogatory language and use simple passive-aggressive techniques to make themselves feel like they win some argument they created in the first place. Well, that's the internet. Everyone can join the party and be whoever they want to be by either pretending or for real becoming that person. Some people just act like they took a role of trolls from World of Warcraft too seriously. You either ignore them or help them leave the conversation. Both ways work. They'll give up with time even if you miss arguments and are wrong. You just want to win with them mentally. Think in a way that their silliness makes you feel stronger by analyzing their behavior and learning from their mistakes.
I can understand how painful it can be when someone wastes another 12 hours and a lot of energy on playing games, figuratively and literally. Then refreshing ad networks dashboard to pay rent. On figurative side they're playing games with society, themselves and minds creating negative atmosphere hurting themselves in the process stalling their progress. On literal side they're playing games like LoL, WoW and whatever else is commonly known as not the most optimal way to spend majority of own time. One of their problems is that they usually use money or their specific achievements as validation of everything they produce. They feel "above other people", they feel like they have worked out the ultimate system and are on par with nobel prizes receivers. However, these people forget above them there are true Nobelists, politics, academics, experienced engineers, millionaires, multi-millionaires, billionaires and whole families that never do what they do. It's a situation that usually happens in teenage years or to people who don't take their time to assess if their submission is toxic or helpful.
Reflection
This thread was made at March 31, 2024. There were some helpful submissions that helped me understand that my own thoughts and abilities will never correspond with what is presented in the books, on hackathons and at universities. Simply because everyone is different and there are no two people built in the same exact way with fixed, predetermined destiny. I cannot become a person that I see on the outside, I can only transform my own personal reality using tools and inspiration available around me. Having this in mind, I can take a deep breath and never again worry about what some alleged engineer with 60 years of alleged experience on Reddit or Quora said to me. To give an example, some people will be extremely bored with academic tasks and some people won't be able to be efficient if they don't have peace in mind. In pursuit of greater things and goals, there's no size that fits all. If we are talking about meeting basic physiological needs, we can apply some universal principles. However, once we step up and want to build something extraordinary, there's a lot of personal decisions we have to make with our comfort in mind.
If you try to put things in perfect, ideal order, you'll have problem opening your mind to new ideas and experimentation which is crucial to find what gives desired results. You'll create a mindset full of perfectionism that may hold you back and you may even stop writing personal notes and stop helping yourself. Some people never write down their ideas and simply try to get everything done only with their own mind. This is a big mistake to try to remember everything and depend only on our own minds which cannot process a big amount of thoughts at the same time. We cannot grow 5th hand, the same as we cannot generate 8 thought streams and efficiently manage all of them. However, it's completely possible to manage 8 people or a program that does 8 things in more or less synchronous way.
Irrelevancy and lack of personal touch
The point of discussion is to speak about a topic and topics that are in relation to that topic. However, transferring too much stuff from one discipline to another sometimes creates an area for distraction and too big digression from the goal of discussion. To minimize it, it's best to specify a clear goal and remind yourself of it by making a simple note and putting in different places in environment.
The goal is to solve one, specific problem:
- Make money by creating high quality how-to videos and distributing them to specific video platforms on the internet.
It's a multi-step problem that requires a set of technologies and classes to:
- Automate distribution on social media platforms by using tools like Puppeteer.
- Automate video production and scripts writing by using database of gathered footage.
- Automate scheduling of all operations with accordance to settings (either aggressive or slow).
All of the above 3 core problems can be solved using TypeScript in Node.js environment to automate browser tasks and C/C++ to automate video production.
The simplest possible use of C/C++ is to use FFmpeg library and connect it to scheduler based on a file-based database that is SQLite. A big step further is to create scenes, objects and manipulate videos using both graphics specifications like OpenGL and FFmpeg.
Emotional craze
An important thing is to avoid making decisions influenced by emotions, impulses and general opinions seen in the industry. There are no two same systems and there are no two same people. Hence comparing and transferring things from one place to another is a counterproductive behavior.
Picking tools just for the sake of having them in the toolset is counterproductive and generates unnecessary costs in the form of hours spent on learning proprietary formats and tools of which knowledge isn't generally useful.
Pure distraction
While building a system consisting of the specified stack, there's no need to choose a certain operational system, browser, platform, code editor, IDE, 3rd party tool or any sort of an API or a SDK or cloud services. This is pure distraction and this is not solving any problem.
To make decisions in stack design, there's a time about once a week when it's a good idea to do an assessment of what was created, what to remove and what to add. This way it will be clear at which step of the path a project is.
The whole thing is thought of in such a way that there's no need to use mobile phones, desktops or any specific type of proxies. The choice of social media platforms is one that allows to be platform independent and it solves a lot of issues by business choices that work around some problems instead of solving them directly. In other words:
- using TikTok is a bad business decision due to problems occuring with traffic generation,
- using Instagram is a better business decision,
- using social media platforms or e-mail where there's no discrimination of desktop users is the best business decision simply because it allows to skip the process of building a phone farm.