by lohengramm on 2/23/20, 1:51 PM with 233 comments
by mixedCase on 2/23/20, 4:27 PM
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, the tooling to make a performant progressive website with them has gotten better but the know-how is not widespread enough.
React has essentially won the mindshare battle and they are focusing more on functional components. But there are other things with their own healthy niche like Svelte compiling components that manage their own DOM, Elm is still around (and still not 1.0) and it has inspired other "Elmish" frameworks.
Desktop software quality has gone downhill and seemingly everyone is using Electron.
For many companies, Kubernetes is the new normal mode of operation. You should know it, but it's still far from "the way to do things" for industry in general, mostly due to its complexity and learning curve.
by threeseed on 2/23/20, 6:05 PM
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 as companies look to reign in their cloud cost, simplify their infrastructure and have better DevOps. It also allows them to standardise the NFRs across multiple applications e.g. metrics, logging, security, routing which is more important than ever.
Data Science has seen massive adoption in the last few years within the enterprise space as companies go after the low hanging fruit. Also seeing lots of traditional Data/Reporting Analysts been cross skilled in Data Science and vice versa. It's definitely here to stay for the long term just without the hype.
by daxfohl on 2/23/20, 6:19 PM
AWS is still eating the world, Azure is doing well and growing faster in enterprise markets but devs still hate it, GCP seems mainly startup and ML loads and they have an ultimatum to become top 2 or bust by 2022.
Open source is a little under fire. AWS made a closed source MongoDB clone. I feel like things have moved a bit away from DIY toward settling on whatever the big three provide.
JS framework overload has settled down and it's pretty much React and Vue. NoSQL has too, there's still mostly the same players as in 2017 but I'm seeing far fewer new entrants. In general I'd say things have slowed down as a whole, and the level of innovation isn't what it was a couple years ago. Shiny new object fatigue has set in a bit and people just want to make things work.
Docker in production is very real (our team uses docker in production only, not dev), and k8s has the mindshare.
ML is still fairly hot, but various experts saying we're starting to hit a wall wrt ML capabilities, and others saying plow forward and see.
by igammarays on 2/23/20, 11:59 PM
Examples of the kind of tooling built by the community that betrays the cultish appeal of Laravel (yep, people actually make a living off Laravel-specific tooling)
by NicoJuicy on 2/23/20, 6:26 PM
Microsoft bought GitHub and LinkedIn.
Oracle is disliked like before.
by heavyset_go on 2/23/20, 11:52 PM
by dana321 on 2/23/20, 10:34 PM
https://openai.com/blog/gpt-2-1-5b-release/
https://talktotransformer.com/
https://github.com/openai/gpt-2
(GPT-2 docker image needs a version tweak to get it working)
and BERT:
by muzani on 2/23/20, 3:01 PM
Flutter is also coming in hard on mobile. Also not something I've had enough experience to comment on, but there's also little criticism, which suggests it's a good thing.
by ianai on 2/23/20, 5:10 PM
I could be misrepresenting from just what I’ve read here but trying to be helpful. Ymmv
by chooseaname on 2/24/20, 2:03 AM
How you do that comes down to mostly a matter of preference with a smattering of "engineering".
by dvh on 2/23/20, 5:32 PM
by vbezhenar on 2/23/20, 5:42 PM
by tpmx on 2/23/20, 5:37 PM
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 (by means of machine learning/deep learning) got quite a bit easier to use, even if you're not a PhD in Computer Vision. Real-time inference from static photos is now easy. Real-time inference from video is still sorta hard/expensive, depending on your deployment target (embedded, backend).
Python people are still using Python even though it's dead slow.
A bunch of people moved from Java to Go and suddenly felt a lot happier.
by eranation on 2/24/20, 3:54 AM
by leet_thow on 2/23/20, 5:25 PM
by what-the-grump on 2/24/20, 3:58 AM
Everyone is data scientist. Load Excel into python? Data science. Divide x by y, and run some algo, data science and ML.
by mcv on 2/24/20, 1:57 PM
From this description, it sounds like nothing has really changed in the past 3 years. This could easily describe today.
There have been some shifts in the fighting JS frameworks though; Vue is a big rising star, has overtaken Angular and is now challenging React for the top spot. Angular is still used a lot, but I think it's on the way out. React is still strong. Typescript is becoming standard.
Server-side rendering is big, though. People talk a lot about static sites (which can still be dynamic), and serverless (which still has a server, obviously).
Rust is more than a cool project; I have no experience with it, but it sounds increasingly like the low-level language of the future. On the JVM, Kotlin is on the rise, has overtaken Scala and Clojure and is second behind Java.
by AznHisoka on 2/23/20, 10:19 PM
by Ididntdothis on 2/23/20, 5:57 PM
by benibela on 2/23/20, 11:13 PM
This month was the 25th anniversary of Delphi, but I guess that is not relevant for the industry.
by tootie on 2/24/20, 1:04 AM
Also, everyone has given up on chatbots. Voice assistants are increasing in penetration, but they're just defaulting to transactional modes and not conversational.
by imtringued on 2/23/20, 6:10 PM
[0] A lot of JEE Frameworks heavily rely on reflection and other dynamic features that cannot be used in a native image.
by cellis on 2/23/20, 9:53 PM
Backend hottest: Rust, Graphql is gaining adoption at the enterprise level.
Edit: ML is still very hot but tough to get a job as a Data Scientist without actual experience.
by fourier_mode on 2/24/20, 4:15 AM
by anoncow on 2/23/20, 6:41 PM
by verdverm on 2/23/20, 2:53 PM
Experiments with new "open source" licenses are unknown
Low code has entered the hype frey
by mister_hn on 2/23/20, 6:19 PM
by unlinked_dll on 2/23/20, 5:20 PM
by aloukissas on 2/24/20, 4:42 AM
by NicoJuicy on 2/23/20, 10:40 PM
Almost no one has a decent implementation for micro-frontends. Although ING bank released a nice framework related to this - https://medium.com/ing-blog/ing-open-sources-lion-a-library-...
by ryandrake on 2/24/20, 12:09 AM
by Dowwie on 2/24/20, 2:01 AM
by lbj on 2/23/20, 6:28 PM
React is performant now, so if I was you I'd take a good hard look at Clojurescript / Reagent / Porting those to React-Native.
And welcome back, good to hear your health problems are sorted!
by jamil7 on 2/24/20, 7:59 AM
by thrower123 on 2/24/20, 12:57 AM
by abacadaba on 2/23/20, 2:25 PM
by pyuser583 on 2/24/20, 5:03 AM
by arrty88 on 2/24/20, 4:47 AM
by purplezooey on 2/24/20, 9:25 AM
by qatanah on 2/24/20, 2:44 AM
by arrty88 on 2/24/20, 4:49 AM
by trickledown on 2/23/20, 6:03 PM
by sgammon on 2/23/20, 8:38 PM
by s4ik4t on 2/24/20, 3:51 AM
Windows 7 and Python 2 are officially dead now :)
by ch1lang0 on 2/24/20, 5:06 AM
by craigkilgo on 2/23/20, 10:46 PM
by booleandilemma on 2/23/20, 10:18 PM
by ryanmarsh on 2/24/20, 4:07 AM
by city41 on 2/23/20, 10:13 PM
by Scarbutt on 2/23/20, 5:47 PM
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 atrocious.
A more accurate Rust slogan:
A language empowering everyone to build reliable and efficient software at a very high cost.
Which is fine is you really need that efficiency.