Live data from Hacker News

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

news.ycombinator.com

121–130 of 243 posts

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

#121

Probably the most surprising thing for you: Go is getting generics. No exact timeline, but it's happening for Go 2.0. Rust is seeing production use in many places and its being accepted more as the sane alternative to C for modern development of high performance software. Ecosystem still not big or mature enough to make big waves, however, but that depends on how you interpret "big waves". SPAs are used and abused, t…

"Rust is making waves!" Rust ranks lower than Delphi on TIOBE, isn't used in a single aerospace, defense, or critical application. Ada has been for almost 40 years, is backward compatible to Ada '83, and has a proof subset (SPARK). Those waves look more like pond ripples caused by a light breeze. How about, "Rust - now with bigger pond ripples."

Didn't the comment you replied to say specifically the opposite of what you quoted?

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

#122

Probably the most surprising thing for you: Go is getting generics. No exact timeline, but it's happening for Go 2.0. Rust is seeing production use in many places and its being accepted more as the sane alternative to C for modern development of high performance software. Ecosystem still not big or mature enough to make big waves, however, but that depends on how you interpret "big waves". SPAs are used and abused, t…

Why kubertetes vs docker? And why rust vs D or golang ?

Kubernetes and Docker (if we're talking about Docker as CRI, most often this is implicitly assumed) are totally different things.

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

#123
post #96

Earlier quoted context omitted.

https://nextjs.org/ It's a server side rendered framework for React. It can also do static sites but doesn't have as many plugins as Gatsby JS, which focuses on static site building with React.

Yeah the idea of building a 100% static site in react seems a bit ironic to me. Handlebars is so much simpler to work with for a static site (like a blog) that isn't going to "spring to life" and become a SPA. But I can see it being useful in the niche area of someone who needs to do server side rendering for performance (every millisecond to first render counts), while keeping the code simple by not having a second…

Some of the benefits of "React" don't come from React itself, but rather the ecosystem. Webpack, Typescript, CSS Modules, etc are all things that work well in the "react ecosystem". Certainly possible outside of that, but its going to be harder.

Do you get type safety in Handlebars?

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

#124
post #4

I think React is "winning" the framework competition, if we're judging from number of jobs. It seems like a business decision for many people - React can make websites and apps, and it's probably easier. I haven't had enough experience to say, but it seems like Java; not necessarily the best tool, but something easy to hire for. Flutter is also coming in hard on mobile. Also not something I've had enough experience t…

Dumb question but how is react better than jquery? (Im from 2010 instead of 2017 like op)

They solve two different problems.

jQuery: Add some javascript features like ajax/animation/some DOM manipulation to a (dynamic/static) HTML page.

React: Create the dynamic HTML from scratch, that will still do ajax/animation etc.

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

#125
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…

> GCP seems mainly startup and ML loads

BigQuery is hot everywhere (I'd rank it as by far the most valuable GCP product). Tons of enterprises are AWS except for when they replicate their entire dataset from S3 to GCS so their BI teams can use BigQuery.

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

#126
post #35

Earlier quoted context omitted.

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…

I think you are confusing frameworks and SPAs. For example, React is meant to build small components not SPA. But you can build a SPA using react-router. But you can build SPAs using vanilla JS as well. The only thing that truly defines SPAs is lack of “true” page changes. JS is taking control of your browser url bar and history. Which I personally dislike.

> React is meant to build small components not SPA

React is meant to build (composable) user interfaces.

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

#127

The most interesting developments have been in infrastructure. AWS has started to take on third-party, open source components e.g. Cassandra, ElasticSearch, MongoDB as they run out of things to build. Expect them to continue further up the stack possibly into applications. Kubernetes has really taken off with every cloud provider having a solid implementation. And it's getting massive adoption within the enterprise a…

>"AWS has started to take on third-party, open source components e.g. Cassandra, ElasticSearch, MongoDB as they run out of things to build." I'm aware of their Elasticsearch and MoongoDB offerings but what is their Cassandra offering?

https://aws.amazon.com/mcs/

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

#128
post #91

Lots of comments about which technologies are becoming popular. what about things that have lost popularity? Ie. Ruby on Rails and Hadoop

Node, maybe. There's still plenty of it out there but more skepticism about perf and npm, and less hype that it will be the great general unifier of front and back ends. They were probably equal in 2017, but now go seems to have far surpassed it in terms of server side relevance.

I'd have to see some stats to believe that because that's certainly not the trend I'm seeing. Nodejs is pretty strong, and generally the bottleneck is dev speed and network latency, not CPU performance.

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

#129

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…

Some people won't get past the initial learning curve. It's unfortunate because Rust is a joy to work with.

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

#130
post #104

If you're still suspicious of SPAs, you can be sure there's still an alternate universe outside of the Valley bubble that builds server-side web apps on modern frameworks, though now we use Vue.js instead of jQuery. PHP has continued to be a top language of choice for the working class dev, and Laravel is an example of one of the most beautifully crafted (and wildly popular) web frameworks ever made. Examples of the…

> though now we use Vue.js instead of jQuery

You realize Vue.js is fundamentally an SPA framework, right? It's got built-in router, state management, etc. In frontend dev, those are all things that are only SPAs really need.

To people "suspicious" of SPAs: are you suspicious of Gmail? Slack? Those are typical use-cases of SPAs. What you're actually suspicious about are ill-informed devs building SPAs when they should be using simple static websites, or server-side includes, or simple progressive enhancement in vanilla JS. But none of those options are practical if you want to build something like Slack, GMail, or Google Docs, or any of the myriad other desktop app replacements we find now on the browser.

All the said, I agree that Laraval looks like an attractive framework. I haven't had the chance to work in it professionally, and probably never will, but it looks solid and with the improvements PHP is making as a language, probably would be totally tolerable and perhaps even enjoyable to work in.

EDIT: Ok, the router and state management are official, but not built-in. Fair enough. I've not used VueJS professionally before (only React, AngularJS, Backbone, and custom frameworks before them) but it's one of the appealing things about VueJS compared to React, which seems to be its major competitor presently.

Post reply on HN