~sircmpwn/public-inbox

General catch-all for patches, questions, and discussions for sircmpwn's projects that don't have their own mailing list.

When posting patches to this list, please edit the [PATCH] line to include the specific project you're contributing to, e.g.

[PATCH scdoc v2] Add thing to stuff
1 2

Re: Conservative web development

Details
Message ID
<2BC46E3A-B738-44B8-BB38-E80F99DFD826@bsima.me>
Sender timestamp
1536108495
DKIM signature
pass
Download raw message
Drew - I like this article but I’m worried that this style of development won’t win because the people that care about this stuff (devs like you and I) are in the minority. The average user cares about eye-catching content, likes, and retweets. As long as more compute power makes it into their phones, the weight of web pages won’t matter. 

This kinda reminds me of “worse is better” - worse web pages and JavaScript will win because the underlying hardware will make up for speed losses, and average users don’t care about purity. How do you think this will play out over time?

Ben

Re: Conservative web development

Details
Message ID
<20180905011435.GA21197@homura.localdomain>
In-Reply-To
<2BC46E3A-B738-44B8-BB38-E80F99DFD826@bsima.me> (view parent)
Sender timestamp
1536110075
DKIM signature
permerror
Download raw message
Hiya Ben, thanks for writing.

On 2018-09-04  5:48 PM, Ben Sima wrote:
> As long as more compute power makes it into their phones, the weight
> of web pages won’t matter. -%<- How do you think this will play out
> over time?

The computer I'm typing this email on can do 28 _billion_ operations per
second and it still takes over a minute to boot to the desktop. My TI
calculator boots to a usable Unix-like system before you've even taken
your finger off of the power button, and it's 4 orders of magnitude
slower. So far this proves you right - as Moore's Law adds power,
programmers add abstractions twice as fast.

But we have already started to run into bottlenecks, with RAM being a
big problem and transistors approaching sizes where quantum issues can
make it difficult to go any smaller, which then runs them up against the
speed of light. Unfortunately, we have already taught users that slow is
acceptable. The only thing we can do is do things right, teach others
how to do things right, and stick to our principles. If we can build up
a body of software which is fast and elegant, then hopefully it'll speak
for itself.

--
Drew DeVault