Live data from Hacker News

Choose Boring Technology (2015)

mcfunley.com

21–30 of 297 posts

Re: Choose Boring Technology (2015)

#22

Except the most employable technology keeps changing every few years. TypeScript and Go and Rust are the hot ones now and they were barely on the radar a year ago. Ofc I am inserting them into work projects as I need to learn them.

Rust may be “hot” but there are far more Java jobs than Rust jobs and I highly doubt that’s going to change anytime soon. And indeed Java developers have been highly employed for quite some time.

Agreed. I personally love the "hot" tech, but anyone claiming there are more jobs for those skills than the tried & trued is being disingenuous

Re: Choose Boring Technology (2015)

#23
post #13

As relevant as ever. It's fascinating how big web stacks are these days, even for small-to-medium sites: various combinations of at least one styling language (SASS/LESS/CSS), frontend framework (Angular/React), frontend language (JavaScript/TypeScript/Node.js), backend framework (Django/Express/Spring/Rails) backend language (Python/Ruby/PHP/Perl/Java), and message bus (ZeroMQ/Redis/RabbitMQ). That's just the fronte…

I don't know that necessarily correct.

Previous startup I was at had a stack like this:

- Frontend: Vue + Typescript

- Android/iOS App: Vue (NativeScript/Capacitor) + Typescript

- Backend: Node + Typescript

- Database: Postgres

- Deployment: Everything in Docker containers

I know of a lot of places taking similar stances where the frontend and mobile apps are done in this way (IE React and React Native) and then you get Javascript/Typescript on the backend as well, so the entire stack is just JS/TS the whole way through with a single UI/design language.

It was really easy to hire developers this way and the transferable skills were high.

However you look at it, this is sort of the deal with JS these days. From a productivity and development velocity perspective, it's really difficult to rationalize using other technologies when you can just holistically build your entire stack in one JS/TS UI framework for the clients (or Flutter, nowadays) and then JS/TS on the backend too.

This is why I'm mentally shoehorned into using Typescript for everything. I enjoy it a lot, but there are other languages I enjoy too, it just doesn't make as much sense to throw them in the mix because then you've increased technical complexity and made it that much more difficult to source talent.

Re: Choose Boring Technology (2015)

#26
post #21

This makes sense until I need to find a new job in 18 months.

It makes perfect sense if you want to work for Elon Musk under the streets of Hawthorne.

If you are doing firmware development, sure. If you check out their full stack development jobs, they want Go and TypeScript.

https://boards.greenhouse.io/spacex/jobs/4747757002?gh_jid=4...

Re: Choose Boring Technology (2015)

#27

This makes sense until I need to find a new job in 18 months.

If you do something like Java you can find jobs just as well today as 10 years ago. Another good thing about boring technology is that it’s less likely to be dumped for a shiny new toy once people realize it wasn’t a silver bullet

Re: Choose Boring Technology (2015)

#29

This makes sense until I need to find a new job in 18 months.

The solution to this is to use the New Shiny at your day job, and the good boring stuff for your own projects:

https://expatsoftware.com/articles/happiness-is-a-boring-sta...

If it’s Somebody Else’s Money paying for the development, go nuts with whatever crazy tech their 19 year old CTO wants to roll with. Hopefully they have a VC holding the bag to subsidise the ride.

But when it’s your stuff, and it’s your weekends you’ll lose when it breaks, use something solid to build it.

Re: Choose Boring Technology (2015)

#30
post #22

Earlier quoted context omitted.

Rust may be “hot” but there are far more Java jobs than Rust jobs and I highly doubt that’s going to change anytime soon. And indeed Java developers have been highly employed for quite some time.

Agreed. I personally love the "hot" tech, but anyone claiming there are more jobs for those skills than the tried & trued is being disingenuous

I think it depends on where you want to work. If you check out the YC job boards, they want TypeScript, Go, and GraphQL.
Post reply on HN