Dan Bricklin's Web Site: www.bricklin.com
From these resources, you can see the feedback loop that exists between the needs of programmers and the upgrading of browser functionality and speed. Is the animation too rough when you make a simple loop changing the position of an element on the screen? No problem -- they just modify WebKit, et al, to use the graphics hardware and access that functionality with CSS. Are array operations too slow? No problem -- provide a more direct way to access the data. Interpreted code that accesses dynamically typed values running too slow? No problem -- innovate in just-in-time compilation. Not only are the CPUs getting faster through Moore's Law (2x every 18 months, modified by power consumption goals) but algorithm changes and strategies of switching from software to hardware give factors of 10 speedups to specific operations.
I remember working so hard to make sure that SocialCalc could handle a few hundred or a thousand rows of data in a timely manner on the low-speed XO laptop or under Internet Explorer 6 on an old PC. Now it runs much faster even with five or ten times as much data without changing the code.
-Dan Bricklin, 26 February 2013
© Copyright 1999-2013 by Daniel Bricklin
All Rights Reserved.