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."
Ask HN: I'm away from the software industry since 2017; what has happened since?
121–130 of 243 posts
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#122Probably 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 ?
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#123Earlier 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…
Do you get type safety in Handlebars?
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#124I 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)
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?
#125Perf 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…
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?
#126Earlier 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 (composable) user interfaces.
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#127The 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?
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#128Lots 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.
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#129Java'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…
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#130If 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…
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.