HACKER Q&A
📣 andrewstuart

How have you changed your choice of tech stack in recent years?


Presumably everyone's choice of database/back end/front end development stack changes over time.

Has yours changed? From what to what and why?


  👤 mindcrime Accepted Answer ✓
I haven't whole shifted to an entirely different stack, as in say, moving from Java to Erlang, or anything. But there have been some tweaks. I still mostly use Grails for any kind of web application, but if I need just a REST service in isolation I'm probably more likely to use plain old Spring Boot now (where I might have used Grails for that in the past). I also reach for Python more often nowadays, but that's mainly because I'm doing a lot of AI/ML stuff and a lot of the docs/tutorials and popular libraries, etc. are Python oriented.

I still mostly use Postresql if I need a database. If anything, I find postgres more appealing than ever, as things have been added, like really solid JSON support, and the AGE (A Graph Extension)[1] stuff.

Front end? Well, I don't do a lot of complex front-end stuff, and over the years I've mostly stuck to pretty vanilla HTML, CSS, Javascript, with a touch of jQuery and using something like Bootstrap. This one is the most "in flux" though, as I keep dabbling with things like React, Elm, Vue, Tailwind, and this-that-and-the-other trying to settle on something I like and am productive in.

Still trying to work out where I'll land on that last point.

[1]: https://age.apache.org/


👤 shortrounddev2
My default tech stack is .Net on the backend and Angular on the frontend. MS Makes this easy by just running `dotnet new angular`. Database changes depending on what I'm doing, but I use SQLite for local dev and usually postgres for deployment. I started out as a LAMP developer.