Staying with Apple even after they "purposely" hand you broken keyboard is psychological abuse. When people become habitual of abuse, they even start defending it. I am searching for my next Android. No longer waiting for Godot.
It is a common misconception that the "expert" knows the best. Expert can be a trainee, or may be motivated to make more for its organisation or have yet to encounter your problem.
On the other hand, if you are using your car for a decade and feel it needs a new belt - then get a new belt. Worst case scenario- you will lose some money but learn a bit more about an item you use everyday.
I will believe when GenAI becomes 10x, we would be noticing a larger number of emacs packages. Or at-least few attempts to rewrite old famous softwares like Calibre.
I am sure that it is being used at a large scale in web apps and cloud tech. Not aware of the same in other domains.
May be in the future, everything will become a web app because genAI became so good at it.
Obsession usually means your emotional reasoning is over powering your logical thinking ability.
I suggest -
Every time you rewrite, document your architectural changes in a long form article.
You are essentially journaling your thought process, but explaining it to someone else forces you to break the emotional connect you have with your code.
This way you will start to view software architecture with a balanced mindset.
In some countries, 'return' comes with another huge problem. A parallel hidden economy, led by corruption to swap them with old items and sell as new on same ecommerce platforms. Sometimes swapping only original parts.
Amount of money needed in managing 'authenticity/purity' of a return item is huge. From fake barcodes to fake packaging, everything is available at dirt cheap price. And ofcourse, the cheap manual labour in dire need of money.
Over the time I have learned that best way to store is to optimise for retrieval - not for storage.
I dont recommend retrieval to do anything with OCR or Full Text Search.
In my personal experience, simplest way to retrieve data is by date. If I am looking or 2018 tax records, I have already found the root folder(digital or paper). Fast enough retrieval, hmmm.
You may optimise as per you. I hope the idea helps.
You can not create the universe. When building any thing new, you have to rely on current ecosystem. Earlier people relied on Kings and Bishops. Today, it's the banks and the platforms.
The advice should be, create your own mini ecosystem as soon as possible.
I wondering if thats the default behaviour of users too. That they do prefer to reply to emails at 2 am.
It's anecdotal, but in one engineering team I talked about having culture of not sending emails after work hours. But consensus was that they have no problem with it, and some insisted that they are any way working late in nigt.
So, will-fully or forced, users are maybe performing this behaviour !
Drew launched a great new product, fine tuned it to be one of most loved and then made profitable company. Respect