Stop! Your Ideas Are Stale!
- Business, Programming
"Everything must be done now. Let's re-use existing proven solutions and build over them so we don't waste time."
And thus, people will look at the top 2 or 3 most popular solutions they already know about or can easily find on the Internet, compare them, pick the best one, and maybe add or change one or two things about it to fit their needs.
Usually, this is a good approach. In fact, humans tend to solve problems the same way they already solved them in the past, both at the individual level and the group level, in order to be more efficient, and that's generally a good thing.
However, it's not always the right approach.
There are multiple downsides to this method, but the one that I want to focus today is about the lack of innovation. Good enough is not always the best.
Think about your day-to-day routine. Think about your interactions with your teammates and/or partners. Think about whatever you are trying to accomplish at any given time. Stop and think. Is this the best way to do it? Are you sure it's the best way to do it?
Chances are, probably not. Maybe you get easily distracted by message notifications while trying to focus. Maybe your teammates have trouble documenting their work for future reference by others. Maybe that cool website you're working on costs a lot of money to run because it uses more bandwidth than necessary.
But hey, the old solution works! Let's re-use it! Who cares if we waste months of work and lose tons of money; it's still worth it!
In the end, we have many software businesses re-using the same ideas and releasing close-to-identical products and services, exclusively recycling the successes of others and iterating over them. They are either doomed to be trailing behind the original innovators, or deal with fierce competitors attempting to aggressively capture the same market share.
Meanwhile, I don't remember the last job I had where someone other than me said "Let's try something different!" unless the situation was unsustainable and all other possibilities were exhausted.
Here's the thing: research work is a risky investment. You can never be sure if something good will come out of it or not, and it is definitely possible to invest too much into some research work. Unfortunately, many businesses will avoid going in that direction at all due to aversion to loss, even though such investments are required for businesses and society to grow.
It's time to think long-term investments for a change.
It's time to listen to foreign ideas and consider them seriously.
It's time to think outside the box and figure out what can be done better.
It's time to inspire change instead of blindly accepting and following what people say and do.
It's time to brainstorm with others, and discover new possibilities.
It's time to think horizontally, and act horizontally.
It's time to change your work environment for the better.
It's time to try new things, even if they don't always succeed.
It's time... to innovate.
Related content I wrote
A Technical Introducition to MathML Core for Writing Mathematics on the Web
- Programming, Mathematics
Thanks to recent efforts, all major web browsers currently support MathML Core, a subset of MathML focused on important presentation markup, to support mathematics on the web. As of this writing, the MathML Core specifications are still not finalized, but given its strong origins and support, it can…
The New Open Source Video Game Randomizer List Is Now Live
- Video Games, Programming
Time to update your bookmarks! After a few months of work behind the scenes, the new open source version of The BIG List of Video Game Randomizer is now live for your enjoyment, with dark mode support and a brand new UI for better readability! The new URL is: https://randomizers.debigare.com/ (The…
The Future of the Video Game Randomizer List
- Video Games, Programming, Anecdotes
It's hard to believe that it's been almost 8 years since I first posted on the ROMhacking.net forums a list of video game randomizers that I found online, and that it would evolve into the massive project it has become today, with almost 900 entries currently being listed. It's always a strange…
I Designed the Perfect Gambling Game, But...
- Mathematics, Business, Game Design
Back in 2006-07-08, during the 13th Canadian Undergraduate Mathematics Conference at McGill University, I presented a gambling game I designed with the novel property of being both advantageous to players and the house, and that despite this proprety, that pretty much nobody in their right mind…
Minifying JSON Text Beyond Whitespace
- Programming, Mathematics
JSON is a common data serialization format to transmit information over the Internet. However, as I mentioned in a previous article, it's far from optimal. Nevertheless, due to business requirements, producing data in this format may be necessary. I won't go into the details as to how one could…