cashewbiscuit

cashewbiscuit t1_j17mgwx wrote

Reply to comment by Chuvisco88 in [image] by _Cautious_Memory

This might be a little old school for many people here. I'm dating myself.

The framework was EJB. That shit was fucking boring and fizzled out.

The company I worked for built their own search engine for structured data. It was a precursor to ElasticSearch. In fact, Apache Lucene was our biggest competitor. We were way ahead of Lucene. We had features that Apache Solr had before Solr started. The problem was that we were closed source and paid. Then someone started Solr, and Solr+Lucene was as good as us and free. Our clients moved to Solr+Lucene seemingly overnight. That's when I left the company cuz they could literally not make payroll at one point. ElasticSearch essentially took Solr+Lucene, put it on the cloud, and made a lot of improvements.

The search engine was all running on a fleet of servers running Tomcat. There wasn't even a database. The data was all stored in fucking binary files.. or so I thought initially. Later, I learned that the data was stored in columnar format. The CTO and the architect had invented their own columnar file format. Which is pretty cool right now, but back then, it was weird when the whole world was on RDBMS. Also, I learned a lot of things that no one would even talk about. I learned how sharding data can help you scale. We essentially had our own map-reduce. I learned all this when AWS was in its infancy.

It was all very cool. But, throughout, I was blaming myself for procrastinating on learning EJBs and learning things that 95% of the industry doesn't understand. Procrastinating was the best thing that I did.

10

cashewbiscuit t1_j17di5z wrote

I'm a software engineer. Many moons ago, there was this framework released that was going to be this next big thing. Everyone was going to use it, and people who didn't know it were going to be out of a job. I tried learning it. But, I couldn't because I kept procrastinating.

Finally, I found a job that wasn't using that framework at all. They were doing something really new and exciting with old school tech. I was at that job for 3 years, and every week, I would kick myself for taking a job that used old school tech. All because I was too lazy to learn something new. Fucking procrastination!

By the time I was done with the job, the framework had fallen flat. No one was using it. And guess what? The concepts that I learned in that old school tech job are the same concepts that the cloud is built on. I was way ahead of everyone else because I already knew things before everyone else.

Lesson learned: Sometimes, procrastination is your subconscious telling you something. I knew at a subconscious level that the new framework wasn't that useful. I just couldn't articulate why, and i was falling for the hype. Also, I knew at a subconscious level that I'm learning something cool at that old school tech job.

I'm not saying that all procrastination is good. All I'm saying is that procrastination isn't all bad either. Sometimes, it comes from a lack of passion. Sometimes, you need to let your heart lead the way. Trust your subconscious.

19