Live data from Hacker News

Ask HN: I'm away from the software industry since 2017; what has happened since?

news.ycombinator.com

31–40 of 243 posts

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#32

Java's market share is declining fast. Ruby and Clojure are dead, literally for Clojure, most libs are from >7 years ago. Javascript(and TS) and Python are the tools of the trade to achieve most common things. Devs are starting to realize how they got fooled by Rust's marketing/hype train for general purpose programming/exploration/prototyping and productivity because it's too restrictive and its compile times are at…

My company still uses Ruby/Rails. It’s just so easy.

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#35
post #25
post #15

SPA:s are now being overused for no particular reason, particularly by junior talents, who by now have been taught this is the one and only way to build Professional™ web sites. The Javascript frontend scene almost literally exploded, in various ways. Webasm got some serious traction. Old serious people like this, becuase it may eventually allow them to avoid the increasingly crazy javascript scene. Computer vision (…

I am a Python / Django guy given the choice. Python may be a slow language, but I haven't seen many places where python is the cause of the bottleneck. Rewrite stuff so that the database is doing the heavy lifting, and add the appropriate indexes and you shouldn't have any problems. SPA's are a pain in the arse. Usually close to twice the amount of code to avoid page refreshes. Usually the apps are way slower than a…

I disagree. I think SPA's are fantastic. Sure, they can be misused, but so can most things.

I'm an intermediate level web developer. I enjoy working with ReactJS-- I like that it's a framework and way of doing things.

1. manages to accomplish everything that I need to get done

2. has a huge community & huge amount of open source reactjs components available

3. is highly customizable

If one isn't going to use a modern, prolific SPA framework such as Vue/Angular/React, other options seem to be:

1. Vanilla JS (potentially a mishmash of vanilla JS + CDN/local js libraries)

2. jQuery

3. other jQuery-era frontend frameworks

ReactJS in my experience makes development faster, easier, better organized and more enjoyable.

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#36
post #30

Perf is becoming more important than it had been. Rust is still around and growing. WASM is becoming mainstream. You see some people migrating away from things that require garbage collection. Edge is becoming real, with Cloudflare and Fastly doing edge functions/workers, and AWS having come out with outposts, local zones, and wavelength (deploy AWS VMs to Verizon 5G hubs). AWS is still eating the world, Azure is doi…

>Perf is becoming more important

Should look at BPF/eBPF. Mainly bcc & bpftrace packages that come with ~70 tools out of the box.

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#37
post #27
post #3

Kubernetes has become important Experiments with new "open source" licenses are unknown Low code has entered the hype frey

We moved from one big box to Kubernetes. Now we have a load of kubernetes related problems to fix.

Learning pains? It is more complex, but the efforts will return value.

Email me if you'd like some help debugging and stabilizing

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#38
post #25
post #15

SPA:s are now being overused for no particular reason, particularly by junior talents, who by now have been taught this is the one and only way to build Professional™ web sites. The Javascript frontend scene almost literally exploded, in various ways. Webasm got some serious traction. Old serious people like this, becuase it may eventually allow them to avoid the increasingly crazy javascript scene. Computer vision (…

I am a Python / Django guy given the choice. Python may be a slow language, but I haven't seen many places where python is the cause of the bottleneck. Rewrite stuff so that the database is doing the heavy lifting, and add the appropriate indexes and you shouldn't have any problems. SPA's are a pain in the arse. Usually close to twice the amount of code to avoid page refreshes. Usually the apps are way slower than a…

I dont know if is just a impression of mine, but people are getting more realistic and less romantic about this stuff, really understanding the limits and the use-cases, letting Python do what it does best but leaving some parts of the system to be managed in a AOT-compiled platform like C.

I think a lot of people got burn when they adhered to the "i want to use just this thing for everything" mantra, which is pure illusion. And as with all illusions we tend to nurture, it will lead to a crash with the status-quo of reality.

This was also what happened with Javascript. If you used it as the script language that it is meant to be, everything will be fine.

The problem, as i understand it, is trying to follow the misguided and over-hyped steps of Java.

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#39
post #32

Java's market share is declining fast. Ruby and Clojure are dead, literally for Clojure, most libs are from >7 years ago. Javascript(and TS) and Python are the tools of the trade to achieve most common things. Devs are starting to realize how they got fooled by Rust's marketing/hype train for general purpose programming/exploration/prototyping and productivity because it's too restrictive and its compile times are at…

My company still uses Ruby/Rails. It’s just so easy.

Rails is still the best way to create server-side-rendered HTML web apps IMO, but besides the effects of SPAs on Rails, Rails is also declining fast because Ruby became a too niche language.

Re: Ask HN: I'm away from the software industry since 2017; what has happened since?

#40

In the JVM space there are now new web frameworks that specialize in Microservices. The advantages they offer are very low memory usage, better performance, fast startup time and finally the ability to generate a native executable via GraalVM [0]. [0] A lot of JEE Frameworks heavily rely on reflection and other dynamic features that cannot be used in a native image.

Any of those frameworks that you endorse particularly?
Post reply on HN