As a developer, how do you work smarter and not harder?
Oftentimes it feels like I don't have enough time to accomplish building the systems I want. I'm considering, perhaps I'm inefficient with my work?
>Think of pagination - sounds easy but then you need a search system with more than one database. One search form may need filtering fields across databases, and it becomes messy. Combining the two databases isn't feasible, as all DBs are large. So you start considering some possibilities.
>scoping out new solutions - seems as simple as getting on GitHub explore, and using an established solution. But it's not always that simple. Image search took a a few months of my time looking at CLIP, image hashes, color profiles, hash algos, tagging, etc. No one seems to have done this work.
There's just so much to do for a single intermediate sized system, and maybe I'm working too slow and carefully?
Somehow folks pump out hacker forums with escrow payment systems, fancy JS webapp storefronts, nocodb level of difficulty and scope projects?? I don't get it. How do they have the time?