Categories
rants

What the world was like before Corporate greed set in

What were the good ole days like?

I am not super old, just 42 years old. But yet I am old enough to remember the good ole days. The days when Employers paid better. The days when employers cared about the product they produced or service they provided. The days when employers didn’t have a hard time finding employees because they were not so damn insanely greedy.

Why does CEO pay increase but not the workers?

Can you believe that back in the day( like before the year 2000), that companies would seek out people with an interest in their field that they could train? They would look for people that had an aptitude or interest in their given field and they would hire that person. I remember as a kid they would come around to high schools and interview Seniors and many got jobs before graduating and the companies would pay for their college.

Can you believe they would even pay to move that person? Want your mind blown further????? They even used pay for your training, certifications and college and give you a book stipend and much more. I have a friend who is a CPA, he earned his CPA that very way. He signed a contract to promise to work for 2 years after getting the CPA or he had to pay them back. He stayed for the 2 years.
They used to offer medical and dental coverage…. And to further blow your mind, did you know they used to offer pensions and retirement plans???? Not just the kind where you put into. No, like they used to fully fund those things and you could add to it too if you wanted, but it was an option!!!

Todays employers are much different than they used to be.

These were the days of our parents and grandparents. The days where you worked for a company your entire life, instead of job hopping. The days when companies cared at least a tiny bit about their employees. Hell the days when a company was around more than 4 to 6 years. The days before UBER GREEED.

Employers now encourage Job hopping

These greedy companies decided they could save more money to pay the precious investors by stealing trained employees from their competitors. This in turn leads to job hopping as companies offer more and more to steal the employee.

So they switched up the paradigm. Now instead of finding good people and training them, they use recruiters to steal them from other companies. But they claim they don’t want to hire job hoppers?

The deal gets more sour


Now we as potential employees are expected to go into deep debt getting an education so that some rich CEO and investors can get their pockets padded more?
So now we get paid less(due to inflation) and we have to pay for our education too? And jobs and companies are totally not stable anymore. To make it worse we are expected to work long hours and sometimes weekends. What a wonderful deal.

If you do the math you might not be making much more than minimum wage with that expensive degree. I’ll write another article about declining college attendance. Maybe another about the lie flat movement happening now due to this realization too.

The great resignation

We employees have finally in mass received the message loud and clear from you employers. “YOU ARE VALUELESS AND REPLACEABLE, LOOK HOW RICH AND IMPORTANT I AM

It just took the Covid 19 shutdowns for people to finally realize just how sour of a deal they were getting.

Covid awakened the sleepy employees while they were laid off at home.

Many started their own small businesses or started freelancing or trading stocks or crypto currencies. Suddenly people realized that we were being used and abused and that the money was not worth it.

We realized that maybe we can work less hours and make about the same amount of money or maybe more. Which in turn gives us more time for our family life, hobbies and living in general.

Money is only one part of the story. The way employers have been treating employees has declined since globalism and recruiting started. Back in the good ole days companies wanted to hang on to their valuable trained employees so they treated them like HUMANS. Imagine that???? Being treated like a human by your employer.

Now they treat you like a paycheck, and when that check grows too big they replace you in a heart beat. Yet you are still supposed to be loyal to the company? GTFO with that is what many of us are finally saying to the GREED MONGERERS.

The great resignation

Gone are the days of employers paying employees what they are worth. Gone are the days of employers paying to train their new employees. Gone are the days an employer will help move an employee. Gone are the days of retirement plans. Gone are the days of being treated like a human by your employer.

Now employers expect you to live in the city their home office is in or you get to pay to move. Now employers don’t offer pay increases. Now employers don’t offer retirement plans. Now employers don’t pay for college.  Now employers expect you to work more than 40 hours a week and say it is part of the salary.

Maybe now you understand why employers whine and cry they can’t find any employees.

The application process sucks

How many of you have gone through the application process lately? I’ve read many similar horror stories of people sending out their resume 300 times to get like 30 interviews, 3 job offers and 1 job. I’ve read about people having to do 6 to 10 interviews with the same company. People having to do side projects to prove their abilities etc. etc.

All in a time when employers are whining and crying and bitching and moaning that they can’t find anyone?????? REALLY???WTF?

are you kidding me
Today’s employers are cheap and picky too. WTF?

If employers want good employees again, then employers are going to have to change.

US corporations are the absolute worst on the planet too. This is why no one wants to work for them anymore if they can find a way around it. There is literally a term for it “turn and burn” where they suck the life out of their employees then replace them. The TECH/STEM industry is the most horrible about this. So bad they even make you retrain your foreign h1b replacements.

 

Categories
rants

Typing lag on linkedin sucks.

UPDATED

I finally figured out what was wrong with LinkedIn. I believe they are using React. I think this is why they are hiring so many React Developers.  It slows down if you leave the tab open, or use it too much.

Javascript is not for building pages and apps. Javascript is for manipulating the DOM and enhancing the user Experience.  Regardless of how good you think you are, building an entire app with Javascript is not a good idea for many reasons.

Single page apps suck to maintain don’t believe me read this

[RANT]

React is hype and  coolism

I just wanna be a cool kid too.

All the cool kids are using it it has to be teh most bestestes.

Twitter uses React too. It crashes so bad in Google Chrome on Ubuntu that you have to restart Ubuntu to get Chrome working again. No smart guys restarting Chrome doesn’t work.

Apparently Ubuntu doesn’t regulate how much ram browsers or anything can use so React nomnoms it all up and crash goes the browser.

These issues were due to using LinkedIn for too long in a tab.  I now open it, do some stuff really quick and close it. No more issues, that is part of how I came to this conclusion too. I eventually learned this stops Twitter from crashing too. With React you have to close the damn tabs to get performance. SWEET!

The story

For a while I kept wondering why linkedin comments, posts etc. would get very sluggish when I typed. Other things were slow too.

Typing lag on linkedin

So laggy and slow I often have to just stop trying for up to a minute while Linkedin code catches up. Why does it constantly pause while I am typing?

Don’t believe me? Watch this.  At about 29 seconds you can see it looks like I am not typing. I am still typing it is just not responding and lagging.

[/RANT]
Why do React sites suck?

Because React is Javascript building and updating THE ENTIRE FRONT-END .Read why we need to stop using react. Very good points I won’t bother repeating in there. It also isn’t just React it is all Javascript frameworks used to build Single page apps. It is just how the hardware works.

Single page apps are a MAJOR JUMP IN TH WRONG DIRECTION.

Think for a second how many objects an entire page’s DOM  contains, then the other javascript objects and all of the things that are firing off like events etc. There is really a hell of a lot going on and all of that is getting crammed into a users limited phone RAM. Phones are just tiny computers.

One problem with React and  Functional javascript framework/libraries is Functional Javascript EATS THE LIVING HELL OUT OF MEMORY. I mean NOMNOMS THAT SHIT.

React likes NOMNOM RAM

The reason Functional programming eats so much ram is because every time you do something an object is created. If the state of that object changes a new object is created from the old object and the old one is often preserved at least for a certain amount of time.

This creation uses cpu and ram, which phones are really limited on. Most developers use a laptop or PC so they think their code is wiz bang fast. When in reality it is often dead ass slow.

You can’t predict if the persons device has 2Gb ram or 256mb of ram. You can’t predict if they have tabs open etc. So you should try to use as little of it as possible.

All of the lost lessons

The Tech industry is partly to blame for this with all of their greed.  They used to find smart people. Pay to move them. Pay for their college etc. Seriously they used to do this.

Then they got greedy, the tech industry wanted cheap programmers. In order to get cheap programmers programming had to be made easier and faster for people to learn. This gave birth to all of the fads of Javascript built frontends. Javascript frameworks started popping up left and right, overnight. Then Javascript on the server and NoSQL to name a few. It became a race to the bottom quickly and now we get slow and crashing websites as a result.

All of this has been a turn in the wrong direction. A leap backwards. Long ago programmers and engineers learned the treacheries of using NoSQL 

More on the history of SQL and NoSQL.

Many years ago we learned that overly using Javascript in the browser was a bad idea.

Too much Javascript in the browser

We learned that it slowed down the more you used it. It was once a best practice to use as little javascript as possible, you only animated things and updated stuff. Now people are building entire complex sites with Javascript?

I just can’t…

The computers of a decade and two decades ago are the phones of today. The old computers slowed down, the phones slow down now. Maybe not the super expensive newest of phones, but most of your uses will not have the best phone and assuming so is stupid.

Phones and browsers have limited ram. Your app shouldn’t be eating it all.

Categories
Web Development Web Security

Our programming tools are stuck in the past

Recently I decided to start automating my infrastructure. Before this it had never occurred to me how stuck in the past our ancient tools are.

These days we have the cloud. We can fire instances up in seconds. But to do this we need ways of automating things. Tools such as SSH, SSL, GIT etc. feel stuck in the 1990’s . The 1990’s was a period of time when server admins bragged about how many days/hours their servers had been online. No really that was seriously a thing.

In the 1990’s there basically was 0 automation. The only people automating things were shell scripters and they were seen as genius wizards who casted spells and worked magic.

Automating infrastructure provisioning

I’m not saying automation is impossible with today’s tools, but it is insanely hard. The hardest part is finding accurate information, because reading the docs will do nothing but leave you lost as hell. Most docs read like notes for those who already know how to use it, complete with lack of examples.
I can’t be the only person who is like WTF are you talking about when reading docs.

This is the best you can explain this FFS?

One major problem with automating with today’s tools is the fact they were designed mostly for manual use in a different time period. By this I mean most ask a series of questions that are hard as hell to answer automatically, OR EVEN FIGURE OUT THE SYNTAX TO DO SO.

This is some of the syntax I found online suggesting how to answer the questions. I borked it a little with this command, I later found out.


openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt<< EOF
echo `#US`
echo `#Florida`
echo `#.`
echo `#.`
echo `#$this_ip`
echo `#"akashicseer@gmail.com"`
EOF

The above code is supposed to use Heredoc syntax which creates an infile file and feeds the info to the prompts. It doesn’t work. Not sure if plain echo “value \” would do it or not, this is the syntax I found. I did get something similar working though.

Now I must spend at least another 24 hours googling and trying and digging, because most info you find about linux is wrong.

Apparently it depends on if the script asking the questions expects answers from stdin or somewhere else, file etc. Plus I saw somewhere in the openssl docs something about echo is turned off or something? I’ll post it if I find it again.

You’ve got to be kidding me.

SSL is even more fun. The docs for it are terrible. It gives you no idea of what to use how to use it etc. Purely written for the already initiated. This is a major problem I see everywhere in Technology and programming. You have people smart enough to create something, but they can’t explain how to use what they created in a way that others can just pick up and use. This causes lots of wasted human time.

It shouldn’t take days to figure out how SSH works and how to automate. Days to figure out how SSL works and automate. Days to figure out how xyz works and automate it.

This is now 2021 we need improvements to tools( especially docs) so we can more easily automate things.  Our tools need to give us example files of the questions they ask and better yet a copy of how to answer them. Our tools need to be able to easily be directed to a file to read the answers from. Our tools need to focus on telling users how to use them.

Our tools need help.

Our tools need help

I have another article coming soon on how to automate SSL/TLS certificate and csr creation with shell scripts. The same can be converted to the command line since shell scripts are just Linux commands in a file with some special syntax SOMETIMES.