On frameworks and libraries in Software Development

Search for a command to run...

No comments yet. Be the first to comment.
Between July 17 and July 23, the AI world shipped seven notable models in seven days. Kimi K3 with a trillion parameters. Three separate Qwen drops. Google's Gemini 3.6 Flash family. poolside's open-w

We Just Didn’t Have the Words for It.

Why your code crashes when the "Other Guy" stops working... and how to build a burrow that survives.

How AI, Attacks, and Starlink Redefined the Internet in 2025

How AI is Turning Thoughts Into Reality

I woke up this morning with a link to something interesting trending on HackerNews. One of my mentors, Karthik Nandyal, had forwarded it to me.
I also happened to log on to Scaler, a platform where I mentor software developers and saw a bunch of questions from mentees around how to choose the best framework, which one should they be learning etc.
Both of the above got my thoughts racing. We’re in an information overload era and new developers are assuming that they need to master the frameworks to excel at their jobs. (software development)
Let’s look at the triggers in depth:
The HEY stack:
– Vanilla Ruby on Rails on the backend, running on edge
– Stimulus, Turbolinks, Trix + NEW MAGIC on the front end
– MySQL for DB (Vitess for sharding)
– Redis for short-lived data + caching
– ElasticSearch for indexing
– AWS/K8S— DHH (@dhh) June 24, 2020
Relational databases are good.
— DHH (@dhh) June 24, 2020
No. That's why I use MySQL
— DHH (@dhh) June 24, 2020
A lot of the above resonates with my long-term thinking of focusing on underlying languages over fancy new frameworks.
For those who don’t know: Hey.com is a brand new privacy conscious email provider with slick UI and an interesting take on emails and SPAMs. They have gained a lot of traction because of the founder’s previous successes. These guys built the RoR stack. The same framework that eventually powers the backend of platforms like Scaler and InterviewBit. They also built BaseCamp – a really popular Project Management tool.
New developers put too much thought in choosing a framework and comparing apples to oranges. It is worthwhile to “build something”. Most modern frameworks and libraries will let you achieve that goal.
React was miles ahead in architectural thought process when it launched. But today, you could build anything using either Angular or React, or as is in the case of Hey, simpler frameworks like Turbolinks & StimulusJS.
Hey.com stepped aside from the fancy architectures and ended up creating their entire app as a Majestic Monolith – another great read.
If you are a new developer looking to decide on a framework or library then depending upon your aim, you could:
Remember, the table is large enough to accommodate everyone. Just that, only a few developers actually put in the hard work. No amount of reading about frameworks will teach you anything about the practical aspects of actually building real things.
Knowing a framework in depth, will allow you to talk to other framework folks and work upon your opinion. Having wide knowledge about many frameworks will let you have meaningful conversations with those who have in-depth understanding. It is never a black and white world. There are shades of grey associated with every framework. Work upon your opinions, be malleable at certain temperatures.
Thoughts?