trevormcneal
Joined 4 years ago
Joined 4 years ago
Tech is removing the root of the knowledge, migrating from understanding the solution, to quick copy&paste from some places.
One simple page, with login, logout, some search, and navigation nowadays require a few plugins, router, state management, lib for requests, lib to handle cookies, lib for JWT, etc...
But this is not a recent thing, every time the current thing gets flooded with crap ideas competing for some market share (ie longtail theory).
Sometimes the old ideas are just rebuilt, nocode is just RAD with different branding, event sourcing is just ESB, microservices is basically SOA...
What is scary that actually very little is being created, and a huge amount of crap just resuscitates from old tech, or is a skewed version of some working technology which tries to make it different so it doesn't look like a complete ripoff.
I love terminals, but honestly there isn't much to improve there IMHO is already good, I admire those who try and honest people who try to get a good idea into the market, I despise completely people trying to push any random hello world as a product which is basically a spyware full of trackers.
PhD is seem as a magical badge of super power, even if you can get a job without one, consider having it, is a 1.5x-2x salary multiplier.
Is also quite commnon to go back to some tasks to copy some code or pattern which you used, this will save you a lot of time.
If you have ADHD, us it to keep focus, you can easily manage tasks inside an org document, even go to the point of using just the console for work if too many things distract you.
Also check where you waste more time, optimisation should be focused, trying to increase your performance in some task which is not a bottleneck will cost you more time than if you just don't do anything.
Most of the time I asked myself "what is the next step?" and "what I was doing?", as well creating small pieces of code which require a of plumbing/debugging to later on fit into a bigger system. So org is the most productive thing for me.
But consider what you want to improve, before trying to improve any/everything.
We got at such stage in history which is impossible even to have an honest debate about freedom without having legal problems and risking our careers to just end. Let's hope internet still a safe place for this for a while.
This I agree, nowadays people start with a lot already done, no need to write a custom audio codec, or image compression trick or whatever, not only there is plenty of code ready for doing so, but there are plenty of computational resources to use on runtime.
Back then you would see advances first in the games and later on being documented, now they are released as papers, you hope that it will be implemented on some engine somewhere, and games using these techniques will be at least 5 years away from the paper release.
I remember seeing a team member migrating a project from grunt to webpack, the project was just a 404 page. "You need to compile your assets" they say, just a cat *.css > site.css would do it. Or even better, just do it inside the HTML and that is it.
People who need a JS library to check if a number is odd or even went way too far, I'm not exaggerating - https://www.npmjs.com/package/is-odd