Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread G Mann via Mercedes
There is nothing wrong with Microsoft that a massive EMP strike could not
fix in .0008 nano seconds.

Perhaps, then it could be replaced with something that actually worked well
and was not designed on bloated code that is based on work stolen, and then
claimed as "new and better", but in practical fact is a rework of an
earlier rework, to cure reworks that didn't work..

Too harsh? Perhaps. However, how long has it been since you have seen any
truly original thinking and invention?


On Wed, Feb 24, 2021 at 9:27 PM Peter Frederick via Mercedes <
mercedes@okiebenz.com> wrote:

> Actually, what Gates bought was a technical reference clone of CPM (by
> Digital Research) modified to run on a 16 bit 8080 chip.  Seattle
> Computing?  Dont' remember the company, and I believe the guy who did the
> (illegal) clone is now dead.  Flat-out copyright infringement that the
> Reagan administration refused to do anything about, and the founder of
> Digital Research wasn't interested in computer stuff at the time.
>
> That is why when DR released DR-DOS with a copyright date of 1976 in the
> early 90's Billy couldn't sue them -- it was, after all, their software.
> Ran like a scalded rabbit and was vastly more stable, but Windows ate it.
>
> IBM management wasn't interested in the PC, just mainframes and terminals
> running VMS or something similar -- this was also the about the time they
> got out of hardware and drifted off into the has-been company they are
> today.
> ___
> http://www.okiebenz.com
>
> To search list archives http://www.okiebenz.com/archive/
>
> To Unsubscribe or change delivery options go to:
> http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com
>
>
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Peter Frederick via Mercedes
Actually, what Gates bought was a technical reference clone of CPM (by Digital 
Research) modified to run on a 16 bit 8080 chip.  Seattle Computing?  Dont' 
remember the company, and I believe the guy who did the (illegal) clone is now 
dead.  Flat-out copyright infringement that the Reagan administration refused 
to do anything about, and the founder of Digital Research wasn't interested in 
computer stuff at the time.

That is why when DR released DR-DOS with a copyright date of 1976 in the early 
90's Billy couldn't sue them -- it was, after all, their software.  Ran like a 
scalded rabbit and was vastly more stable, but Windows ate it.  

IBM management wasn't interested in the PC, just mainframes and terminals 
running VMS or something similar -- this was also the about the time they got 
out of hardware and drifted off into the has-been company they are today.
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Jim Cathey via Mercedes
> The problem was that traditionally spending a bunch of time optimizing code 
> was wasted time because you could just wait for the hardware to get faster...

They always said that, but you don't have to spend much time optimizing to
get the 10x benefits.  It's getting that last 10% out that really takes the 
time.
Run a few profiling tools and you can find some really easy fruit.  Get rid of 
the
bubble sorts, write down intermediate results so you don't have to go back and
recalculate them 10 times, etc.

-- Jim


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Jim Cathey via Mercedes
MS was notorious for rather poor code, on the whole.  Excel was their first 
best-in-class
product, if I recall.  It came along rather late.  MS specialized in 'good 
enough', but quickly,
and high priced.

Get there first, don't (quite) get thrown out the door due to shoddy 
workmanship, and sweep
up all the easy money, leaving somewhat sterile ground for your competition to 
grow in.
That's MS's forte.

> I never did understand how using programming space to write the complex 
> operations of CISC processors was any faster by using a RISC  system, unless 
> the CISC chip was from Intel and took half an hour to change stacks or 
> something.  Off-loading the complex operations onto the programmer is going 
> to cause more trouble (and errors) than complex instructions executed in 
> hardware on the chip, especially task switching.

RISC was _all_ about putting the smarts in the compiler, and not in the 
hardware.  By making the hardware
simpler it could be made faster.  The theory was that it was more faster than 
the more instructions it took
to get there.  It was easier at the time to scale RAM for greater density than 
to scale hardware for greater
speed.  It was not a wrong decision.  Programs got a bit fatter, but what 
_really_ bloated things up was
all the A/V code that was showing up at around the same time.  That effect 
completely swamped RISC bloat.

The only thing keeping it real, so to speak, is battery-operated equipment.  
Apple's choice of the ARM
for the Newton was all about the MIPS/mW rating of the ARM, which kicked 
everything else's ass.

-- Jim


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Jim Cathey via Mercedes
> As I recall the story, a bastard-child division of IBM decided to produce
> the PC using CPM for the disk operating system.  But the folks that owned
> CPM saw all those Big Blue dollar signs and got greedy.

The story is well-known.  Gary Kildall (only owner of CP/M) thought the day
was too good for flying and blew off the meeting.  The IBM guys then went
on to their next stop, in Redmond, and the rest is history.  Yes, the DOS was
not owned nor developed my MS, it was bought for cheap-cheap-cheap from
a guy who worked at Seattle Computer Products, and pushed out the door in
a hurry.

Gates is a sharp businessman, not a technologist.  He would have done just
as well in the railroad era.

-- Jim


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Scott Ritchey via Mercedes


As I recall the story, a bastard-child division of IBM decided to produce
the PC using CPM for the disk operating system.  But the folks that owned
CPM saw all those Big Blue dollar signs and got greedy.  In the meantime,
Bill Gates had observed a demonstration of a disk operating system (forgot
the original developer).  Gates pitched "his" DOS (which wasn't his) to IBM,
undercutting CPM, and IBM bought it.  Gates, of course, had to scurry to buy
the rights to that DOS from the original developer (probably with no mention
of IBM) and renamed it MS-DOS.  A 1999 TV movie "Pirates of Silicon Valley"
presumably tells the story.


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Peter Frederick via Mercedes
If you looked at the actual machine code all those many years ago when I was 
doing some piddly programming in C+, until it was optimized it was full of dead 
space filled with no-op opcodes (do nothing, skip to the next opcode) since the 
programming language set aside large amounts of data space for all variables.

Microsoft programs in those days were notorious for size for this reason, very 
poorly optimized, and as a result dead slow since the processor spent most of 
it's time loading no-ops.  Almost as stupid as the sequence so often found of 
"mask interupts" followed by "halt processor" that none of their programming 
languages filtered out.  That sequence turns off the mouse and keyboard and 
stops the processor, only recourse is to power cycle to reboot.  

The theory was, like "reduced instruction set" processors, that it used fewer 
clock cycles to execute an endless string of no-ops  than it took to write 
decent code that ran far fewer instructions.  Sloppy programming at the very 
best, digital malpractice is more like it.

I never did understand how using programming space to write the complex 
operations of CISC processors was any faster by using a RISC  system, unless 
the CISC chip was from Intel and took half an hour to change stacks or 
something.  Off-loading the complex operations onto the programmer is going to 
cause more trouble (and errors) than complex instructions executed in hardware 
on the chip, especially task switching.

I'm not sure Microsoft ever did figure that one out, they had to buy Unix 
instead.
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Rick Knoble via Mercedes
>systems originally written for 8 bit processors (thank you Microsoft)

>, if you remember the Millenium Bug scare (another product of Microsoft, by 
>the way, the issue was known in 1970 by the mainframe people and fixed),

If nothing else, you now understand why I am sceptical of ANYTHING Bill Gates 
is pushing. From wannabe programmer, to wanna be virologist, just say "NO".


Rick
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Peter Frederick via Mercedes
Silicon reached it's speed limit more than a decade ago, and multi-core 
processors are limited by the overhead of managing tasks -- at some point the 
time needed to distribute and collect the processing threads is more than 
running them consecutively.

I have also come to the conclusion that most IT people know little or nothing 
about computing, it's all software applications.  I'm currently dealing with IT 
people who persistently confuse a database with a spreadsheet and insist on 
trying to manage data with Excel.  
Drives me crazy.  I don't know what the teach in computer courses these days, 
but it's not what it needs to be in most cases.

I have a buddy who went to a local private college, and had to write an OS for 
a simple computer, but he was an engineering student, not a computer science 
student!  All his programming classes were about how to use high level 
languages, not anything nuts and bolts.
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Peter Frederick via Mercedes
More to the point, it's too complicated to write much of anything in machine 
code anymore, due to the graphical interface, touch screen environment (plus 
all the bloatware).

Software is orders of magnitude more complicated and difficult than hardware, 
and we are stuck for the foreseeable future with systems originally written for 
8 bit processors (thank you Microsoft).  Until we wean ourselves off the "easy 
to use what was there before" way of thinking we aren't going to take advantage 
of the computing equipment we have.

I don't see any real alternative to silicon for mass production, nor do I see a 
real need for much more computing power.  In fact, we probably need a lot less. 
 For instance, if you remember the Millenium Bug scare (another product of 
Microsoft, by the way, the issue was known in 1970 by the mainframe people and 
fixed), the guys at the power plant down the road a bit I was doing some work 
for laughed -- the plant was all analog, no issue with the date at all since 
none of the equipment was aware of the date.  Also proof from anyone hacking 
into the grid control as it was all electromechanical and to make it work 
different had to be physically changed.

Digital controls can be grossly over-used and appreciated -- I'm quite certain 
the mechanical computer in my 1962 Oldsmobile transmission did as good a job of 
controlling upshifts as the modern computerized crap does, and those old 
hydromechanical computers almost never failed short of a spring breaking.   And 
if it did, it was easy to fix



___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Allan Streib via Mercedes
Mostly BS by a guy trying to sell something. He's right about a few
things, many modern systems are more complicated and bloated than they
need to be -- precicsely because people buy into the sort of fad
architectures that he himself is selling.

Read "No Silver Bullet" essay by Fred Brooks.

Allan

___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Curt Raymond via Mercedes
 I listen to the "Retro Computing Roundtable", some time ago in one of their 
discussions they referenced the idea that optimizing code would improve the 
speed of an application some ridiculous amount, like 10x or more. The problem 
was that traditionally spending a bunch of time optimizing code was wasted time 
because you could just wait for the hardware to get faster...
The article Max referenced originally is very difficult to read. I'm hoping its 
either AI generated or is translated from some other language...
-Curt

On Wednesday, February 24, 2021, 12:08:44 PM EST, Jim Cathey via Mercedes 
 wrote:  
 
 Silicon computing has reached a plateau.  They can continue to multi-core
things, but software cannot be multi-cored easily, or very thoroughly.  The
current performance limit IS software efficiency.

Current high-end desktop hardware would be able to serve thousands of
users simultaneously, IF the software (and, more importantly, expectations)
were written as efficiently as it was in the 1970's.  It is not.  Most 
emphatically
not.

Nobody being trained today even has a clue as to how the machine actually
works inside.  They think Python is 'low level'.  _Interpreted_ Python, for 
cryin'
out loud...

Or, once upon a time a Finance department would be using custom-written
database software.  Now, however, they all spend their days e-mailing Excel
spreadsheets to each other, and flanging up macros to try to do some custom
reporting.  Bleh.

Once upon a time, if one needed to, say, add up a large column of numbers stored
in a text file one would write a simple program (C, BASIC, etc.) to do this.  
Fast to
write, and fast to execute.  NOW, nobody would do anything else but throw Excel
at it.  Maybe find out that the size of the file was more than Excel could 
handle,
and then try chopping it up into multiple excel files, and ganging those 
results together...

There is vast performance potential to be had by mining the software shitheap.
Whether it will get done or not...

-- Jim


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com

  
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



Re: [MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Jim Cathey via Mercedes
Silicon computing has reached a plateau.  They can continue to multi-core
things, but software cannot be multi-cored easily, or very thoroughly.  The
current performance limit IS software efficiency.

Current high-end desktop hardware would be able to serve thousands of
users simultaneously, IF the software (and, more importantly, expectations)
were written as efficiently as it was in the 1970's.  It is not.  Most 
emphatically
not.

Nobody being trained today even has a clue as to how the machine actually
works inside.  They think Python is 'low level'.  _Interpreted_ Python, for 
cryin'
out loud...

Or, once upon a time a Finance department would be using custom-written
database software.  Now, however, they all spend their days e-mailing Excel
spreadsheets to each other, and flanging up macros to try to do some custom
reporting.  Bleh.

Once upon a time, if one needed to, say, add up a large column of numbers stored
in a text file one would write a simple program (C, BASIC, etc.) to do this.  
Fast to
write, and fast to execute.  NOW, nobody would do anything else but throw Excel
at it.  Maybe find out that the size of the file was more than Excel could 
handle,
and then try chopping it up into multiple excel files, and ganging those 
results together...

There is vast performance potential to be had by mining the software shitheap.
Whether it will get done or not...

-- Jim


___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com



[MBZ] OT The next IT revolution: System Oriented Programming?

2021-02-24 Thread Meade Dillon via Mercedes
Dan and others in the IT field, Is this a thing?

https://www.softwarebusinessgrowth.com/doc/end-of-silicon-era-is-at-hand-software-about-to-change-in-big-way-0001

By Jay Valentine, ContingencySales.com

Moore’s Law means hardware gets about twice as fast every 24 months as
chips can have smaller footprints. We are reaching the end of silicon-based
efficiency because the laws of physics mean the etching on chips cannot get
all that much smaller.

Some say the age of quantum computing lies ahead. Probably for some
scientific apps or weather forecasting, but for business computing, quantum
computers are not going to be a big seller any time soon. Applications
would have to be rewritten in code for which there are few if any
programmers. Quantum computers are not the next big thing.

Highly efficient, optimized software stacks are the future. And that future
is at hand!

Software, particularly the DevOps movement, has been the lazy uncle in this
equation for over a generation. Software has not had a major architectural
innovation impacting speed or efficiency – ever. Software tagged along with
faster hardware, cheaper processors hiding the inefficiency of its bloat.

A typical tech stack from the hardware up has a data management layer,
middleware, virtualization, security, app code, a user interface. Each
layer is general purpose. That means every layer has every conceivable
feature, 95% of which no one customer needs. But they remain and must be
supported.

Each layer introduces I/O wait states. Every I/O wait state means the CPU
is wasting time not doing anything productive; the application is flailing.
A flailing app eats up energy and compute resources, with no productive
business outcome.

Software engineers once delivered purpose-built apps based on knowledge of
how a CPU works. They wrote applications that pipelined data in its most
efficient form.

Today’s software is too expensive to license, too difficult to maintain,
and too slow to offer anything close to business agility.

Then there are the secondary inefficient software costs: data centers
sprawl to cover entire city blocks and consume what is estimated to be 3% -
5% of the energy grid.

Eliminating or reducing the data center footprint is now the largest
energy-saving opportunity for a major corporation. As the need to conserve
power increases, firms will pay more attention to lowering the energy
footprint of those data centers.

The best option at hand to reduce those costs and save energy is to
dramatically increase the efficiency of software.

That efficiency, measured in elimination of I/O wait states thus optimizing
the processors, is fast becoming the domain of System Oriented Programming.

System Oriented Programming is the next step up from microservices. A
microservice makes code reusable, cuts programming time, takes advantage of
containers, yet runs with pretty much the same efficiency as the technology
it replaced.

System Oriented Programming delivers a micro APP.

That app has built in the full tech stack it needs to operate. The data
management, middleware, security, and even GUI are purpose-built for that
micro-app.

If the micro app needs to manage cell call billing, its data management
understands how cell phones generate transactions. If it needs to manage an
electric meter with unique types of data feeds, that comes as part of the
data management layer.

The result is efficient use of the machine processor. Reducing I/O wait
states makes a micro app run 1,000 to a million times faster. That’s a
pretty good result if you are looking for transformation.

System Oriented Programming is a difference of kind instead of just a
degree.

The micro-app costs 1/10th the cost of an app using traditional technology.
It uses 85% less storage. It can be built from scratch in a quarter.

One of the most common ways to introduce System Oriented Programming is to
build a parallel app for a QA process.

One can take a typical billing system, build a parallel app in a quarter,
watch it run 1,000 times faster, use it as a QA checker for every
transaction, then after a month, a year, or several years eliminate the
legacy app and reap the benefits.

System Oriented Programming offers a means of dramatically reducing data
center footprints by replacing entire rooms of servers with a single IBM Z
Platform or a wall of inexpensive Intel NUCS.

Energy reduction, greenhouse gas reduction, cost reduction, and increased
business agility – these are all readily achievable with increased software
efficiency provided by System Oriented Programming.
-
Max
Charleston SC
___
http://www.okiebenz.com

To search list archives http://www.okiebenz.com/archive/

To Unsubscribe or change delivery options go to:
http://mail.okiebenz.com/mailman/listinfo/mercedes_okiebenz.com