Live data from Hacker News

Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

news.ycombinator.com

31–40 of 106 posts

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#31

40 hour max work weeks enforced and 4 day work weeks. Shifts for people that need to monitor ops. Offices for everyone on staff that like to work in a quiet place and pubic areas for people who like to work in those places . Also, the minimization of time spent in meetings .

[deleted]

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#32

> Another productivity booster is Cross-Platform frameworks. I would be so, so happy to see a UI framework that runs (well) on Windows, Mac, Linux, Android, and iOS. My druthers would be for it to have bondings to a JVM language (Kotlin is my happy place these days), but I would be okay writing in any similarly productive language. Flutter is trying to get there, but it's not a viable solution on the desktop yet, and…

Qt mostly does this, if you count modern C++ as a productive language.

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#33
> what do you think will be a breakthrough innovation in programming which will enable programmers to deliver ambitious web/mobile apps at a very high speed

I'm not sure that speed-to-market will be where the breakthroughs are. But constraining myself to that conditional...

The best one I can think of is a library of curated, easily embeddable snippets. Like Helm charts for code. We already have package managers, but as the industry grows more and more with a larger number (not necessarily percentage) of developers churning out sub-par code, companies are going to want to leverage reuse sans fear. You already see this curation with some languages/ecosystems having sets of blessed libraries, but a library is too high of an abstraction and it is language specific. Some group one day will offer embeddable, curated snippets (or entire libraries) that follow a certain set of rules to give confidence to their users and they will apply those rules (with language specifics) across runtimes. In both good and bad ways, some systems may end up being a walled garden of code where they only accept this curated code which, as walled gardens can be, are good for the users (i.e. devs referencing the code) and bad for the devs (i.e. devs writing new components being forced into others' rules).

Would you feel better with a "Guaranteed by StringentCodeTrust(tm)" seal on a library/repository you reference? A non-pragmatic middle manager at Big Corp might.

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#35

> Another productivity booster is Cross-Platform frameworks. I would be so, so happy to see a UI framework that runs (well) on Windows, Mac, Linux, Android, and iOS. My druthers would be for it to have bondings to a JVM language (Kotlin is my happy place these days), but I would be okay writing in any similarly productive language. Flutter is trying to get there, but it's not a viable solution on the desktop yet, and…

Why not QT? I'm pretty sure it works well on most if not all platforms and has bindings for every language.

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#37
post #7

Maybe the software industry will discover constraint programming the way that it discovered functional programming over the past decade. If it did, that would almost immediately increase programmer productivity for non-performance-critical tasks (since the compiler could supply the implementation), while making formal methods more easily applicable to production code & supplying the prerequisites for more clever auto…

I’ve been playing with CHR lately and it’s really dope. I’m not a big fan of prolog

https://en.m.wikipedia.org/wiki/Constraint_Handling_Rules

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#38
post #30

The pendulum is now swinging back to types. Because it's a pendulum, in 5-10 years the next hot productivity thing is going to be dynamic, type-free languages. I still remember when people were excited by the productivity gains from Ruby. "No time wasted wrestling with casts and typing".

Rather than a pendulum, I think the reality is that typed languages are now going through a significant period of evolution, especially with the advent of _gradual_ typing. TypeScript, for example, is just a superset of JavaScript, but with a compiler that's smart enough to infer many of the underlying types from context. The notion of rigorous, strong typing has always been marred by the concept of casting, but this is practically nonexistent in a gradually typed languages. Do you get the same degree of rigor? Perhaps not, but you do benefit from some of the guarantees made by the compiler.

The underlying trend here is toward more pragmatic language design, and I think this is definitely a trend that will continue in the near future (5-10 years).

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#39

> Another productivity booster is Cross-Platform frameworks. I would be so, so happy to see a UI framework that runs (well) on Windows, Mac, Linux, Android, and iOS. My druthers would be for it to have bondings to a JVM language (Kotlin is my happy place these days), but I would be okay writing in any similarly productive language. Flutter is trying to get there, but it's not a viable solution on the desktop yet, and…

https://www.kde.org/products/kirigami/

Re: Ask HN: What big programming productivity gains you see happening in 5-10 yrs?

#40

WebAssembly as the prevailing cross-platform VM and used as the main distribution mechanism for most applications.

We're gonna need a lot of quality abstractions between now and then and pray we don't end in feature-flag fragmentation hell where those applications end up with specific, non-cross-platform requirements.
Post reply on HN