I am the only person in my family that can write TypeScript.
My parents couldn't and my child won't have to.
All this knowledge will die with me.
Like tears in rain.
Turbo Pascal v5.5 with OOO support was very cool in Spring '92.
Borland Pascal with Turbo Vision was cool in '93.
C++ was known to be cool around the same time but took a beginner until the mid-90s to start making sense.
Delphi was super cool in '96 while Borland C++ had no comparable GUI support
C++ with STL was super cool in '99. Looking back, a recent grad could only pretend to really "know it" but the ambition was there.
XML was cool in the year of our lord 2000. During interviews you were literally asked if you knew it. Nobody asked to find the longest palindrome in a string with XML though.
J2EE was cool in 2001. Those who new EJB were paid better than those who used JSP. RDBMS isolation levels were a hot topic.
C++ dominated the backend in 2002, Java was starting to be used on the frontend while AWT was being replaced by Spring Swing.
The original Design Patterns book was the most exciting reading. Identity, State, and Behavior were the talk of the town.
concurrent.jar was cool in 2003 and got kicked into high gear in 2025 with Java 5 release and JCiP being published in 2006. A server with 2 (or even 4!) CPUs was a super cool piece of hardware.
The Spring Framework was cool in 2006. JBoss was still popular in 2007 and promoted by Red Hat.
Concurrent programming was cool in 2008 with JCiP unmatched as its bible. Interviews were heavy on questions about "atomic vs synchronized" and "thread-safe Singleton implementation". The Visitor still was everyone's favorite design pattern.
Distributed programming was cool in 2010. GridGain was a thing. Tech screenings were limited to quick search and DFS/BFS. Sometimes mostly a friendly chat.
Private clouds were popular in 2011. EC2/S3 existed but were not widely used. Zookeeper had no competitors
Avro and Protobuf were cool in 2012. Thrift RPC and Avro RPC were a thing.
Hadoop (as in map/reduce jobs, not ZK/HDFS) was cool in 2013-2014. A few very large companies used it and it was difficult to get to work with it. I was trying to but never got to ship a single map/reduce job to PROD.
Scala was cool in 2013-2014. AKKA was cool. And nearly impossible to get a job using either.
Spark was cool in 2015. Docker was cool. AWS dominated in startups. Java 8 was cool and finally made the language usable.
ML was cool in 2016-2018 and people started talking about AI. Those jobs were not for regular developers. Scala was having its heyday.
k8s was cool in 2018. But really complicated without a dedicated DevOps team. AWS Fargate is easier to this day.
AI-assisted coding was cool in 2023. It was a killer app for our profession. Personally I have never recovered from that blow. The layoffs destroyed the rest.
I don't know what is cool anymore. I hoped for fullstack development with AI (e.g. kotlin/golang + databricks + ts/react + AWS devops; or even Android instead of ts/react) but those positions never materialized. The openclaw&Co make zero sense to me and have even less appeal.
Between the war in the Far Eastern Europe and the failure of MAGA/AF to defeat the clear and present danger of Communism here I find it hard to care about software development as much as I used to. Things just don't make sense to me anymore. Nothing but existential dread. I'm too old to die young.