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…
> language of choice for the working class dev What an incredibly strange framing.
Ask HN: I'm away from the software industry since 2017; what has happened since?
131–140 of 243 posts
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#132Java'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…
Clojure is more of a case of stability rather than death. Most libs have not needed updating in 7 years. Compare that to other languages which frequently "trigger the libs" ;-)
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#133Perf 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 than it had been My eyesight is becoming worse, but I read that as Perl
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#134If 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…
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#135Earlier quoted context omitted.
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?
#136Earlier quoted context omitted.
Ha! I realized this yesterday after considering it (very briefly) for a home lab deployment—I’m pretty sure I dodged a cannonball on that one.
Docker-compose with nginx-proxy should work well for home labs.
K8s has its complexities for sure, but to me it's the simplest - or at least 'only figure it out once' way of running multiple machines (besides having 'the webserver', 'the db server' etc., of course.)
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#137Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#138How you do that comes down to mostly a matter of preference with a smattering of "engineering".
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#139Probably 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."
Re: Ask HN: I'm away from the software industry since 2017; what has happened since?
#140Earlier 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…
See this discussion [1] with the response from rauchg (framework author and Zeit founder) outlining where they are heading.
This ability to easily mix SSG and SSR pages within the one project, the PHP-inspired philosophy of simple file-based routing for pages, and pre-configured babel / webpack with easy customisation are a few things that draw people into next.js dev.
Like anything that deals with reasonable complexity there are a bunch of concepts to understand, but once that happens next.js feels like a thin layer around "it's just react".
I particularly like being able to drop api functions with a standard req / res signature into `pages/api` to immediately have some server-side api endpoints available, which can be deployed to Zeit's now as Lambdas with minimal fuss. It significantly reduces the friction of thinking about and implementing front-end sites with custom api endpoints for whatever you're building.