trevormcneal
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
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.
90s games were simpler due to lot of restrictions, but most main stream titles were quite polished.
this company sure made several mistakes on the hiring process and team management, I just can't imagine how something like this went to production.
I'm really grateful to have seen your comment and that you answered me, I will do some experiments and tests to asses my situation better and check if some of the solutions can help.
Modern web become so unusable and poluted that I don't think that it can get worse.
remember that people called the great reset a conspiracy theory, this is literally stated on WEF page, on Klaus books, and on his talks. And this is a key factor for a cleaner economy, since economical control at the individual level is required to create a more strict compliance mechanism.
your worth is how much they are willing to pay you to stay, which is directly correlated with how much cheaper they can get someone that does the same from the market + onboarding costs. For architects this plays a bigger role, since you need way more context to operate than someone just managing infra, so the onboarding costs are way higher.
Even if you are living in Italy, which has a very crappy salary, you should be earning more for this position. But what would raise as a red flag for you in a hiring process would be the experience VS position.
Easily you can get more salary if you step down to a Cloud Engineer/Systems Engineer/DevOps (I know, is a culture, but positions are labeled like this) or something similar.
Also try to work for banks, the fact that they trust you is a +50% that you can ask above the market average, handling systems that control few billions requires people that you trust, and at this scale 10k, 100k, or 250k, doens't make that much difference, but a small fckup may cost 100mi to the company. Closer to the money you are, more you get from it.
Fixed fee or monthly "support contract", with minimum of 1year.
Quite well handled, not arrogant, not bending over and doing whatever they say, but being honest.
If curl is impacted or not, may not really matters for them, usually these companies go after compliance and someone who they can blame when things go wrong.
to avoid recency bias, take a look at history and I mean from 1910-2010, at this perspective, few weeks are barely visible.
The Company may use Personal Data for the following purposes: To provide and maintain our Service, including to monitor the usage of our Service. To manage Your Account: to manage Your registration as a user of the Service. The Personal Data You provide can give You access to different functionalities of the Service that are available to You as a registered user. For the performance of a contract: the development, compliance and undertaking of the purchase contract for the products, items or services You have purchased or of any other contract with Us through the Service. To contact You: To contact You by email, telephone calls, SMS, or other equivalent forms of electronic communication, such as a mobile application's push notifications regarding updates or informative communications related to the functionalities, products or contracted services, including the security updates, when necessary or reasonable for their implementation. To provide You with news, special offers and general information about other goods, services and events which we offer that are similar to those that you have already purchased or enquired about unless You have opted not to receive such information. To manage Your requests: To attend and manage Your requests to Us. For business transfers: We may use Your information to evaluate or conduct a merger, divestiture, restructuring, reorganization, dissolution, or other sale or transfer of some or all of Our assets, whether as a going concern or as part of bankruptcy, liquidation, or similar proceeding, in which Personal Data held by Us about our Service users is among the assets transferred. For other purposes: We may use Your information for other purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Service, products, services, marketing and your experience.