On Monday, 30 October 2017 at 15:46:56 UTC, jmh530 wrote:
On Monday, 30 October 2017 at 13:32:23 UTC, Joakim wrote:
The decline itself doesn't imply a collapse, the collapse is
coming because the mobile market is looking for new growth
avenues and releasing mobile accessories like Samsung's DeX
dock or laptop replacements like the iPad Pro or this laptop
shell:
https://sentio.com
I look at this and just wonder why people wouldn't just have a
laptop.
Expense is one major reason, just buy a laptop shell for $150 and
connect it to the smartphone you already have. Another is that
most new apps are developed for mobile nowadays, since the PC
market is shrinking.
Mobile convergence killed off standalone mp3 players,
e-readers, GPS devices, point-and-shoot cameras, feature
phones, a whole host of former mobile single-purpose devices.
They're going after the PC now, with all the massive scale of
the mobile wave:
https://twitter.com/lukew/status/842397687420923904
Can the PC market withstand that tidal wave? I'm betting not.
And what does this show, a huge increase in smart phone/tablet
shipments and a modest decline in desktop sales. I don't
dispute this. Smart phones are leading to a huge increase in
the amount of people who use computers on a daily basis. A
whole bunch of people who use PCs may switch to just using
smartphones/tablets. However, some people do need and want
them. And they will continue to use them.
Yes, the question is how big is that group that will stick with
PCs: do you think it will be 5% of the peak 2011 sales of 350
million PCs or 50% by 2027? Right now, it's down to 75%, which
I'd call more than "modest," and keeps heading lower. For a
comparison, standalone, ie non-smartphone, camera sales are down
80% from their peak and keep plunging lower:
https://petapixel.com/2017/03/03/latest-camera-sales-chart-reveals-death-compact-camera/
I don't see how PCs can avoid a similar fate.
As for the average white collar worker in a decade, if they're
using Google Docs on their Samsung S18 connected to something
like that Sentio laptop shell, do you really imagine they
won't be able to get their work done? I think it's more
likely they're using software completely different than Office
or Docs to get their work done, as those suites are already
way outdated by now, but that's a different tangent.
Okay, but Google Docs isn't supported at my company. Microsoft
Office is. We have a huge number of Excel files that use a lot
of features that probably can't be ported over to Google Docs
without a bunch of work. They might be able to get us to make
new stuff with Google Docs, but we're still gonna need Excel
for all the old stuff (so why bother switching). There's a
reason why banks still use Cobol.
Excel is available on Android and the Samsung S8 too, along with
multiwindow use on the DeX desktop dock. Such legacy use will
indeed keep some old tech alive, but just as most don't use COBOL
anymore, most won't be using that old tech.
Now I would love to move everything to R/Python. It could be
done. But not everyone knows R/Python, but everyone knows
Excel. If I get hit by a bus, then someone can figure out what
I've done and get to work.
Sure, and they will likely be able to use it with Excel for
Android too. Btw, Python is available as a package in the Termux
Android app that I use when programming on my tablet:
https://play.google.com/store/apps/details?id=com.termux&hl=en
Some people are working to get R on there too.
I don't know how intense your data analysis is, but I replaced
a Win7 ultrabook that had a dual-core i5 and 4 GBs of RAM with
an Android tablet that has a quad-core ARMv7 and 3 GBs of RAM
as my daily driver a couple years ago, without skipping a beat.
I built large mixed C++/D codebases on my ultrabook, now I do
that on my Android/ARM tablet, which has a slightly weaker
chip than my smartphone.
I would have gobbled up 4GB using Matlab 5 years
ago...Nowadays, I sometimes use a program called Stan. It does
Hamiltonian Monte Carlo. Often it takes 10 minutes to run
models on my home machine that's got a relatively new i7
processor on it. It's not unknown for the models to take hours
with bigger data sets or more complicated models. I don't even
like running the models at work because my work computer sucks
compared to my home computer.
The latest ARM-based iPad Pro is notorious for beating low to
mid-range Intel Macbooks on benchmarks. It is not difficult
to pick up smartphones with 6-8 GBs of RAM nowadays. Unless
you need monster machines for your data and aren't allowed to
crunch your data on online servers for security reasons, a
very niche case, you can very likely do it on a smartphone.
Doing everything on an AWS instance would be nice.
All the low-hanging fruit is being gobbled up by mobile, and most
of the heavy compute by cloud servers. That leaves a narrow
niche in between for beefy desktops, since most PCs sold are
laptops. Perhaps you are in that desktop niche, but I contend it
isn't very big.
You may be right that your particular workplace moves slowly
and they're not going mobile anytime soon. But this is such a
big shift that you have to wonder if many such slow-moving
workplaces will be able to compete with places that don't:
just ask all the taxi companies phoning in rides to their
drivers who got put out of business by Lyft, Uber, and their
smartphone-wielding hordes of drivers.
We certainly have big competitive issues, but they aren't
because our competitors are using Google Docs.
No, it happens when they streamline and automate their entire
workflow much more, to the point where they aren't using
antiquated document systems anymore:
http://ben-evans.com/benedictevans/2015/5/21/office-messaging-and-verbs
I've never written a single document in the entire time I've
contributed to the D open source project. That's because we
replace that ancient document workflow with forums, email,
gitter, bugzilla, git, and github, some of which is also fairly
old tech, but not nearly so as typing up a bunch of documents or
spreadsheets.
Of course, the D OSS project isn't a business, but the point is
made in that linked post: most businesses are also about to
transition away from that doc workflow altogether, where they
simply replaced a bunch of printed documents and balance sheets
with digital versions of the _same_ documents over the last
couple decades. It's time for them to make the true digital
transition, or they will lose out to those who did and became
more efficient for it.
Lyft and Uber are merely two public examples of the leading edge
of this wave.
There will always be a few Windows cockroaches that survive
the mobile nuclear blast, but we're talking about the majority
who won't.
As for you particularly, I can't speak to your situation
without knowing more, but nobody's saying D should drop
Windows support. I started off this OT thread by saying that
investing more time in getting D somewhere close to the level
of C#/C++ support in Visual Studio or some other IDE is a
waste of time. I stand by that. If Rainer or someone else
does it anyway, that's up to them how they want to spend their
time.
Look at the growth of Python. Among the many drivers of that,
are people who use Numpy and its ecosystem (SciPy, Pandas,
etc.). The work that Ilya et al are doing on Mir is a fantastic
effort to provide similar functionality for D. More users using
Mir will help build out the ecosystem and hopefully get it to a
competitive place with Numpy one day. This requires more people
using D. If efforts by Rainer or someone else to make the
Windows experience better and leads to more D users and more
Mir users, then I consider a positive. I don't consider it a
waste of time.
Do those Python/Numpy users have the level of VS or other Windows
IDE support that D currently doesn't? Either way, math modeling
is such a small niche that I'm not sure it makes a difference,
though I'm glad Ilya and others are pushing D in that direction
on all OS's.