• Re: Spectre / Meltdown

    From Brian Gregory@3:770/3 to The Natural Philosopher on Sun Aug 30 02:04:30 2020
    On 29/08/2020 09:14, The Natural Philosopher wrote:
    On 28/08/2020 13:38, Martin Gregorie wrote:
    I'm really disapointed that there hasn't been more work done on both
    hardware as OS design to make cross-process interference impossible and
    to properly implement hardware protection rings to stop application-level
    code clobbering the OS and the OS from clobbering to low-level drivers.

    Problem is look-ahead caching

    Modern processors use it to gain speed, but it blows away process compartmentalisation.


    It doesn't blow it away; it makes a very very difficult and very very ineffective attack theoretically possible.

    I'm pretty certain none of these timing related speculative execution vulnerabilities have ever been found being used "in the wild" by
    malicious hackers.

    --
    Brian Gregory (in England).

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Ahem A Rivet's Shot on Sat Aug 29 20:30:21 2020
    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > That kind of thing. I though MS were brilliant with
    | > ActiveX. They just didn't see the security problems
    | > coming.
    |
    | Whereas some of us saw ActiveX for the first time and shook our
    | heads in sorrow because it looked like the most stupid idea we'd seen
    since
    | email clients that allowed attachments to execute.
    |

    You really thought that back then? It's what allowed
    them to beat Netscape. For years it was a brilliant
    design. It still is. It's just not safe. I write a lot of
    HTAs, using script and COM for the functionality and
    IE for the GUI.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Bud Spencer@3:770/3 to Mayayana on Sun Aug 30 10:35:07 2020
    On Sat, 29 Aug 2020, Mayayana wrote:

    You really thought that back then? It's what allowed
    them to beat Netscape. For years it was a brilliant
    design. It still is. It's just not safe. I write a lot of
    HTAs, using script and COM for the functionality and
    IE for the GUI.

    Where I'm from "brilliant design" and "it's just not safe" don't pair.


    /
    Bud
    /

    a1=S0
    b1=[1..2,'L0L']
    a2=2*a1
    a3=S1.4#b1
    a4=(a2,a3)
    a5=64*a4

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to Brian Gregory on Sun Aug 30 08:57:11 2020
    Brian Gregory <void-invalid-dead-dontuse@email.invalid> writes:
    The Natural Philosopher wrote:
    Martin Gregorie wrote:
    I'm really disapointed that there hasn't been more work done on both
    hardware as OS design to make cross-process interference impossible
    and to properly implement hardware protection rings to stop
    application-level code clobbering the OS and the OS from clobbering
    to low-level drivers.

    Problem is look-ahead caching

    Use of the cache is only one exfiltration option (albeit a popular one); there’s a cache-free Spectre variant that uses variation in the
    execution time of AVX2 instructions.

    Modern processors use it to gain speed, but it blows away process
    compartmentalisation.

    It doesn't blow it away; it makes a very very difficult and very very ineffective attack theoretically possible.

    I think that’s an optimistic assessment.

    The Foreshadow researchers extracted high-value key material from SGX architectural enclaves - a real security breach and not an artificial
    proof of concept.

    I'm pretty certain none of these timing related speculative execution vulnerabilities have ever been found being used "in the wild" by
    malicious hackers.

    Found, sure, but that’s absence of evidence. It’d be rather surprising
    if the major threat actors hadn’t added these tools to their repertoire,
    and you wouldn’t necessarily expect to find out about successful
    exploitation in the short term.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Mayayana on Sun Aug 30 11:24:53 2020
    On Sat, 29 Aug 2020 20:30:21 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > That kind of thing. I though MS were brilliant with
    | > ActiveX. They just didn't see the security problems
    | > coming.
    |
    | Whereas some of us saw ActiveX for the first time and shook our
    | heads in sorrow because it looked like the most stupid idea we'd seen
    since
    | email clients that allowed attachments to execute.
    |

    You really thought that back then?

    On sight, wrt to the executable email attachments it wasn't long
    before it happened that I was telling people that nobody would be stupid
    enough to do it.

    It's what allowed
    them to beat Netscape. For years it was a brilliant
    design. It still is. It's just not safe.

    It's a stupid design because it cannot be safe.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Deloptes on Sun Aug 30 09:03:27 2020
    "Deloptes" <deloptes@gmail.com> wrote

    | > You really thought that back then? It's what allowed
    | > them to beat Netscape. For years it was a brilliant
    | > design. It still is. It's just not safe. I write a lot of
    | > HTAs, using script and COM for the functionality and
    | > IE for the GUI.
    |
    | They just made IE part of the OS and this was the reason for the trails.
    |

    That was certainly a big part of it. "Cutting off Netscape's
    air supply." But IE was also far more functional. Webmasters
    wanted to write to it, because it was essentially allowing
    for compiled window elements and DLL access in a webpage.
    And those could easily be custom made. Also, MS made their
    browser custom designed for corporate IT people. It could
    be secretly controlled behind the backs of users. So corporations
    wanted it in-house. IE is still around because businesses still
    use HTAs in-house.

    I don't think Bill Gates gets enough credit. He was greedy.
    He was arrogant. Microsoft tends to invent ways to vacuum
    wallets without thinking through whether they'll sell. But
    most of what they do is ahead of its time. They came out
    with ActiveX decades before highly interactive webpages.
    They came out with Passport long before "Log in with Apple".
    They came out with Hailstorm long before anyone was doing
    web services. They created .Net in 2001, specially designed
    for web services. They invented the SPOT watch years before
    the iPhone, with the idea that everyone would be like Dick
    Tracy, calling their dentist and checking sports scores.

    It was all years ahead of its time. But it all failed, partly
    for that reason and partly because those products were
    90% money grab and 10% product. Gates was not as devious,
    nor as design-oriented, as Jobs. And there was the stroke
    of evil genius that kicked it all off: Active Desktop. Turn
    Windows into a webpage and show ads. That was at least
    10 years ahead of its time. There were just a few minor
    glitches: People had 56k connections and no one wanted
    Disney ads on their computer. But Gates foresaw the
    sleazy consumer service Web long before it existed. Greed
    is genius.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Mayayana on Sun Aug 30 13:38:43 2020
    On Sun, 30 Aug 2020 09:22:14 -0400, Mayayana wrote:

    Similarly with email. It was perfectly safe for quite awhile before
    people started getting the idea to start sending attack files named something.doc.exe.

    More to the point, Email became unsafe when preview windows were added
    and stupid people didn't disable them.

    Preview is dangerous because it tries to display all photos and execute
    all executable attachments and, if its enabled, you can't chose what it
    tries the display.

    The only safe MUAs are those that allow preview to be turned off *and*
    can be configured to only show plaintext by default.

    Similarly, its well worth having a plaintext web browser, such as Lynx, installed. Not for everyday use, but looking at any website you think may
    be dodgy before you point you all-singing, all-dancing graphical web
    browser at it.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Jim Jackson@3:770/3 to Martin Gregorie on Sun Aug 30 13:44:23 2020
    On 2020-08-29, Martin Gregorie <martin@mydomain.invalid> wrote:

    Throughout this era that was little attention given to security

    I learnt programming on machine with a multi-user, interactive OS in
    1970 - A CTL Modular One. Security certainly was paid attention to. The
    machine had segmented RAM, you only had access to memory the OS
    allocated you, and only the OS, in supervisor mode, could set the
    relevant Memory registers etc. Security here meant that one user's
    program could not interfer, or be interfered, with another user's
    programs.

    I think we had to wait till the 386 before we got similar hardware
    security features in a CPU chip - I don't think the 286 had enough. It
    was the arrival of the 386 chip in desktops machines that inspired
    Torvalds to look at starting Linux.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Ahem A Rivet's Shot on Sun Aug 30 09:22:14 2020
    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > It's what allowed
    | > them to beat Netscape. For years it was a brilliant
    | > design. It still is. It's just not safe.
    |
    | It's a stupid design because it cannot be safe.

    Yes. They eventually had to accept that. And they
    eventually had to swallow their pride and move toward
    web standards. But what's happening now is also not
    safe. Javascript is being used in the MBs per page.
    Now there's quasi-compiled javascript. Everyone wants
    razzmatazz webpages with a lot of functionality. Every
    visitor wants to buy stuff, post photos, and generally
    enjoy web services. Neither side cares about security.
    None of it is safe. Anyone who shops or banks online,
    who allows script, hasn't learned from ActiveX. Anyone
    using social media hasn't learned the lessons on privacy.
    If you try to tell them they just flippantly respond, "Hey,
    that's Master Card's problem. My credit card is covered.
    I don't pay." They don't want to know that they're using
    a broken system. That would be too much hassle.

    Anyone using Google properties, Apple properties, or
    running their social life on Facebook or Instagram hasn't
    learned the lesson of AOL. It's all far less safe now than it
    ever was. Partly because of the extreme functionality
    with executable code, and partly because the ubiquity
    has made the system an attractive target for professional
    hackers.

    Twenty years ago there was no ransomware and no
    theft of credit card numbers. There were teenagers running
    botnets for fun or renting them to spammers, and spying
    on people having sex through their webcams.

    The security was lower, but the risks were also far lower.
    Similarly with email. It was perfectly safe for quite awhile
    before people started getting the idea to start sending
    attack files named something.doc.exe. What do we have
    now? The majority of people are on gmail, where Google
    claims the right to rifle through their email and makes it
    very difficult not to give them a phone number. Allegedly
    for security. It's AOL meets totalitarianism. Is that better?
    You're less likely to receive a rigged DOC file, but that's
    cold comfort in exchange for the hassle and humiliation
    of not even owning your own correspondence. And it's
    becoming increasingly difficult to use email via POP3, IMAP,
    SMTP. Most people are going to a webpage, where script
    allows spyware companies like Constant Contact to track
    the details of every time the email is read and report it back
    to the sender. They can even make self-destructing email.
    Because you don't own or control your own correspondence.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Martin Gregorie on Sun Aug 30 15:40:17 2020
    On Sat, 29 Aug 2020 19:49:09 +0000, Martin Gregorie wrote:

    I started programming in 1978 and have a slightly different take on it.

    Unspotted mistake - for 1978 read 1968 - that was when I joined ICL and
    learned PLAN assembler.

    I had actually done a 2 week programming at university in 1967 because my
    MSc thesis involved using a Mossbauer spectrometer, which output data on
    paper tape. Its was fed to an Elliott 503 for analysing and plotting on a printer. The Elliott was in interesting beast - huge because built
    entirely with discrete transistors [before integrated circuits had been invented] with 8KB 39 bit words on ferrite core memory and another 16Kb
    of 39 bit ferrite core that was used as a fast disk, both for storing
    programs and as scratch space for programs that handled more data than
    would fit in main storage.

    The Elliott 503 was programmed almost entirely in Algol 60, so that was
    the first programming language I learned - and, with hindsite, a rather
    good first language, especially as Elliott Algol used the reserved words
    'read' and 'write' for i/o rather then the more common trick of calling
    library procedures.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Ahem A Rivet's Shot on Sun Aug 30 16:37:35 2020
    On 2020-08-30, Ahem A Rivet's Shot <steveo@eircom.net> wrote:

    On Sat, 29 Aug 2020 20:30:21 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    That kind of thing. I though MS were brilliant with
    ActiveX. They just didn't see the security problems
    coming.

    Whereas some of us saw ActiveX for the first time and shook our
    heads in sorrow because it looked like the most stupid idea we'd seen
    since email clients that allowed attachments to execute.

    You really thought that back then?

    On sight, wrt to the executable email attachments it wasn't long
    before it happened that I was telling people that nobody would be stupid enough to do it.

    I'm always amazed at how eagerly people rush to embrace things that
    are so obviously Bad Things if you give it the slightest bit of thought.
    (But then, I'm still amazed at who is the President of the United States.)

    It's what allowed them to beat Netscape. For years it was a brilliant
    design. It still is. It's just not safe.

    It's a stupid design because it cannot be safe.

    FSVO "stupid". It made them buckets of money.
    And by today's standards, that qualifies as brilliant.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Dennis Lee Bieber on Sun Aug 30 12:55:20 2020
    "Dennis Lee Bieber" <wlfraed@ix.netcom.com> wrote

    | There is also a story of day-traders relying upon moving from exchange
    | to exchange around the world -- when a flare or similar shuts down the
    | transference of bids and financial information. And the day-traders are
    all
    | calling doom because their money isn't moving and they are afraid
    | somewhere, someone is making money because they couldn't bid. I think the
    | story resolution (which likely didn't help the doom-sayers) was that ALL
    | the markets would roll-back to a point just prior to the flare effects,
    and
    | start from that state.
    |

    Interesting. I wonder how they stored the backup
    they used to find those records. Hopefully not
    in the cloud. :) I guess that demonstrates how hard
    it is for us to even imagine what it would mean now
    to have nothing left but paper documents, with no
    transportation but horses and no communication
    but the Pony Express. After all, if all the circuit boards
    are fried then we can no longer run any modern
    machinery. There'd be no infrastructure. Most of us
    would probably starve, as we looked at our petunias
    in window boxes and wondered whether they're edible.
    Getting our investments back would be the least of it.

    But if you look at rural life, many of those people
    could make it. They're more connected to neighbors
    and more dependent on things like picking wild greens
    and shooting deer. They often have wood stoves.

    In the suburbs and cities it would be dark. Just
    stopping the trucks into NYC would turn it into a
    prison of millions of starving maniacs. It's an amazingly
    delicate balance to house so many people in one place.
    Imagine adding to that no phones, no cars, no power,
    probably no water.
    They had a tiny, tiny taste with the hurricane a few
    years back, where yuppies had to hike across town,
    so they could charge their phones, so they could get
    a weather report and find out what was going on. But
    that only lasted for a day or so. They were never in
    serious danger. Maybe their quinoa casserole for the
    neighborhood cocktail party spoiled. That was probably
    about the extent of it.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Sun Aug 30 12:20:22 2020
    On Sat, 29 Aug 2020 17:00:13 -0400, "Mayayana" <mayayana@invalid.nospam> declaimed the following:


    Even one super solar flare, which supposedly happens
    every few hundred years could possibly fry all integrated
    circuits. 30 years ago that would have been a minor
    issue. Today it would stop cars, computers, utilities...
    everything. Yet people keep spending hundreds of dollars
    for watches to tell them their heart is beating. So I
    try to avoid unnecessary computerization.

    https://www.amazon.com/Flare-Roger-Zelazny/dp/067172133X/ref=sr_1_1?dchild=1&ke ywords=zelazny+flare&qid=1598804096&sr=8-1

    There is also a story of day-traders relying upon moving from exchange to exchange around the world -- when a flare or similar shuts down the transference of bids and financial information. And the day-traders are all calling doom because their money isn't moving and they are afraid
    somewhere, someone is making money because they couldn't bid. I think the
    story resolution (which likely didn't help the doom-sayers) was that ALL
    the markets would roll-back to a point just prior to the flare effects, and start from that state.


    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Mayayana on Sun Aug 30 22:15:06 2020
    On Sun, 30 Aug 2020 09:22:14 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > It's what allowed
    | > them to beat Netscape. For years it was a brilliant
    | > design. It still is. It's just not safe.
    |
    | It's a stupid design because it cannot be safe.

    Yes. They eventually had to accept that. And they
    eventually had to swallow their pride and move toward
    web standards. But what's happening now is also not
    safe. Javascript is being used in the MBs per page.

    Yep it's what happens when everyone else is forced to play catchup
    with someone taking insane risks.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Ahem A Rivet's Shot on Sun Aug 30 19:57:58 2020
    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > | It's a stupid design because it cannot be safe.
    | >
    | > Yes. They eventually had to accept that. And they
    | > eventually had to swallow their pride and move toward
    | > web standards. But what's happening now is also not
    | > safe. Javascript is being used in the MBs per page.
    |
    | Yep it's what happens when everyone else is forced to play catchup
    | with someone taking insane risks.

    You think MS is to blame? Javascript was being phased
    out, with close to 10% of people disabling it, a few years
    sgo. The same with iframes. What changed it had nothing
    to do with Microsoft. It was targetted ads and the spying
    that goes with them.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Mayayana on Mon Aug 31 01:59:14 2020
    On 31/08/2020 00:57, Mayayana wrote:
    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > | It's a stupid design because it cannot be safe.
    | >
    | > Yes. They eventually had to accept that. And they
    | > eventually had to swallow their pride and move toward
    | > web standards. But what's happening now is also not
    | > safe. Javascript is being used in the MBs per page.
    |
    | Yep it's what happens when everyone else is forced to play catchup
    | with someone taking insane risks.

    You think MS is to blame? Javascript was being phased
    out, with close to 10% of people disabling it, a few years
    sgo. The same with iframes. What changed it had nothing
    to do with Microsoft. It was targetted ads and the spying
    that goes with them.


    It is to be understood that the moment an initiative for freedom or
    genuine popular expression occurs, within a decade it will be bought, controlled infiltrated and destroyed by big business and the profit
    motive, and political activists.

    Allowing the people to have free access to global communication was intolerable. How would the lies of cultural propaganda and product
    marketing be believed if everybody talked to each other and decided that
    their product was, in fact, shit?

    --
    “There are two ways to be fooled. One is to believe what isn’t true; the other is to refuse to believe what is true.”

    —Soren Kierkegaard

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Charlie Gibbs on Mon Aug 31 01:54:47 2020
    On 30/08/2020 17:37, Charlie Gibbs wrote:
    I'm still amazed at who is the President of the United States

    You obviously never looked at the alternative...

    --
    If I had all the money I've spent on drink...
    ...I'd spend it on drink.

    Sir Henry (at Rawlinson's End)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Mayayana on Mon Aug 31 12:34:04 2020
    On Sun, 30 Aug 2020 19:57:58 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    You think MS is to blame? Javascript was being phased
    out, with close to 10% of people disabling it, a few years
    sgo. The same with iframes. What changed it had nothing
    to do with Microsoft. It was targetted ads and the spying
    that goes with them.

    That was *long* after ActiveX made having JavaScript affect the
    machine instead of just the sandbox a thing.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to The Natural Philosopher on Mon Aug 31 10:09:57 2020
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | It is to be understood that the moment an initiative for freedom or
    | genuine popular expression occurs, within a decade it will be bought,
    | controlled infiltrated and destroyed by big business and the profit
    | motive, and political activists.
    |
    | Allowing the people to have free access to global communication was
    | intolerable. How would the lies of cultural propaganda and product
    | marketing be believed if everybody talked to each other and decided that
    | their product was, in fact, shit?
    |

    There's always someone to cash in. But there are also
    millions of ostriches who just want to buy cheap stuff
    and would prefer that Google know what they're looking
    for. The travesty of the Web as spyware shopping mall
    was creatable due to demand.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Ahem A Rivet's Shot on Mon Aug 31 10:07:39 2020
    "Ahem A Rivet's Shot" <steveo@eircom.net> wrote

    | > You think MS is to blame? Javascript was being phased
    | > out, with close to 10% of people disabling it, a few years
    | > sgo. The same with iframes. What changed it had nothing
    | > to do with Microsoft. It was targetted ads and the spying
    | > that goes with them.
    |
    | That was *long* after ActiveX made having JavaScript affect the
    | machine instead of just the sandbox a thing.
    |

    Yes, it was long after. ActiveX had been seen to be an
    untenable approach online going forward. Java was being
    phased out. People were even starting to see the problem
    of Flash. People were seeing that executable code in
    a webpage wasn't safe.

    What's going on now is mostly
    new developments. Ad companies want to spy. Webmasters
    want money from ads. Apple, Google, Microsoft, Facebook,
    Amazon would all like to force everyone to stay in their
    walled shopping mall. To that end we had Silverlight aand
    Adobe AIR. This stuff has been amplifying, not reducing.

    All browsers are supporting the ability
    for script to download updates to the page. Cross site
    scripting. Increasing functionality to support ads and
    push and location awareness. Virtually all attacks
    online require javascript enabled. Often the exploits require
    filesharing, remote desktop, or other similar, insecure
    network functionality. You can't just blame all that on MS.
    Google and Mozilla are both racing to expand the power
    of script and speed up the interpreting.

    Now we also have WebAssembly. MS? No. Everyone's
    behind it. Mozilla's hot on the bandwagon. Software
    in a webpage. Exactly the brainstorm of ActiveX. Both
    online companies and their website visitors want this
    stuff. No one wants to deal with security. Some people
    put their head in the sand by pretending Linux or Mac
    are safe. Some people just figure their credit card company
    will take the fall. It hasn't been Microsoft's fault for
    about 20 years. If you get attacked online it will almost
    certainly be because you enabled script and/or
    enabled remote access functions so you could call your
    thermostat to tell it you're on your way home.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Martin Gregorie on Mon Aug 31 17:01:31 2020
    On 30/08/2020 16:40, Martin Gregorie wrote:
    On Sat, 29 Aug 2020 19:49:09 +0000, Martin Gregorie wrote:

    I started programming in 1978 and have a slightly different take on it.

    Unspotted mistake - for 1978 read 1968 - that was when I joined ICL and learned PLAN assembler.

    I was going to pull you up on that as Cobol was well established by 78,
    but figured from the rest of the post that wasn't right.

    In any case I was born in 1968, and started programming on the BBC Micro
    in the early 80s, so luckily I avoided Cobol then and ever since.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to druck on Mon Aug 31 17:47:11 2020
    On 31/08/2020 17:01, druck wrote:
    On 30/08/2020 16:40, Martin Gregorie wrote:
    On Sat, 29 Aug 2020 19:49:09 +0000, Martin Gregorie wrote:

    I started programming in 1978 and have a slightly different take on it.

    Unspotted mistake - for 1978 read 1968 - that was when I joined ICL and
    learned PLAN assembler.

    I was going to pull you up on that as Cobol was well established by 78,
    but figured from the rest of the post that wasn't right.

    In any case I was born in 1968, and started programming on the BBC Micro
    in the early 80s, so luckily I avoided Cobol then and ever since.

    ---druck
    I first coded in FORTRAN. all there was then was ALGOL, FORTRAN and COBOL.

    Then came B, BCPL and C...and then after that trash languages designed
    to let monkeys think they could code



    --
    "Strange as it seems, no amount of learning can cure stupidity, and
    higher education positively fortifies it."

    - Stephen Vizinczey

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Mayayana on Mon Aug 31 17:44:43 2020
    On 31/08/2020 15:09, Mayayana wrote:
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | It is to be understood that the moment an initiative for freedom or
    | genuine popular expression occurs, within a decade it will be bought,
    | controlled infiltrated and destroyed by big business and the profit
    | motive, and political activists.
    |
    | Allowing the people to have free access to global communication was
    | intolerable. How would the lies of cultural propaganda and product
    | marketing be believed if everybody talked to each other and decided that
    | their product was, in fact, shit?
    |

    There's always someone to cash in. But there are also
    millions of ostriches who just want to buy cheap stuff
    and would prefer that Google know what they're looking
    for. The travesty of the Web as spyware shopping mall
    was creatable due to demand.


    I don't think it was. When I was MD marketing no marketing director was
    ever able to actually determine how much of their massive budget
    actually produced sales. Instead they simply treated it as a religion.
    One had to have faith in it actually working.



    --
    Socialism is the philosophy of failure, the creed of ignorance and the
    gospel of envy.

    Its inherent virtue is the equal sharing of misery.

    Winston Churchill

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to druck on Mon Aug 31 16:57:22 2020
    On Mon, 31 Aug 2020 17:01:31 +0100, druck wrote:

    In any case I was born in 1968, and started programming on the BBC Micro
    in the early 80s, so luckily I avoided Cobol then and ever since.

    COBOL wasn't actively evil (apart from the ALTER statement - and that had vanished by the mid-80s. It just far too verbose:

    ADD A to B GIVING C ON SIZE ERROR PERFORM OVERFLOW-TRAP.

    where the Java equivalent would be something like:

    try {
    c = a + b;
    }
    catch (ArithmeticException e) {
    overflowTrap(e);
    }

    There's also a lot of typing involved because of the size ot variable
    names and the number of them you have to define:

    - fields in structures have names that aren't linked in any way to the
    structure's name.

    - if a program reads a value from an input file, writes it to a database
    file and prints it in a report or displays it on screen, you'll end
    defining the variable three times and the input and display forms will
    be slightly different because they define external format.

    That said, COBOL did at least always let you catch ON SIZE ERROR overflow exceptions, which is more than could be said for other contemporary HLLS
    such FORTRAN. Specifying formats for input and output fields was also
    always pretty straight-forward and intuitive.

    However it had some terrible features such as the ALTER verb, which
    allowed a running COBOL program to self modify, making debugging hellish.

    Early COBOLs would allow you to call assembler subroutines but the
    language did not allow external subroutines to be written in COBOL. I
    don't remember seeing this feature in any implementation before 1978.

    Early COBOLs also required a program to be a single source file though it
    had a COPY statement that could be used to pull in record definitions or sections of code. Fortunately, the compilers could handle huge source
    files: a program of less then 200 lines usually did nothing useful.
    Programs were generally in the 1000-4000 line range though I have seen a
    few in the 10,000 line range.

    There was a built-in Y2K gotcha too: The only way you could get hold of
    the date was with a statement like

    ACCEPT DATE-TODAY FROM SYSTEM-DATE.

    where the DATE-TODAY variable *had* to be declared in working storage as:

    01 DATE-TODAY PIC 9(6).

    and the ACCEPT statement would fill it with a date formatted as 'yymmdd'.
    This requirement was defined in the CODASYL Report (i.e. was part of the language standard) and AFAIK it was not changed until after Y2K had been
    and gone.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Mon Aug 31 13:52:24 2020
    On Mon, 31 Aug 2020 16:57:22 -0000 (UTC), Martin Gregorie <martin@mydomain.invalid> declaimed the following:

    Early COBOLs would allow you to call assembler subroutines but the
    language did not allow external subroutines to be written in COBOL. I
    don't remember seeing this feature in any implementation before 1978.


    I'm pretty certain the COBOL-74 standard provided for external modules to be linked -- my Xerox Sigma-6 manual is in storage so I can't confirm --
    and it has been 45 years since I took that class. https://en.wikipedia.org/wiki/COBOL#COBOL-68
    """
    COBOL-74 added subprograms, giving programmers the ability to control the
    data each part of the program could access.
    """

    Early COBOLs also required a program to be a single source file though it
    had a COPY statement that could be used to pull in record definitions or >sections of code. Fortunately, the compilers could handle huge source
    files: a program of less then 200 lines usually did nothing useful.
    Programs were generally in the 1000-4000 line range though I have seen a
    few in the 10,000 line range.

    Strangely, while I'm sure my course introduced linking separately compiled COBOL modules, we were NOT introduced to "COPY" statements.


    There was a built-in Y2K gotcha too: The only way you could get hold of
    the date was with a statement like

    ACCEPT DATE-TODAY FROM SYSTEM-DATE.

    where the DATE-TODAY variable *had* to be declared in working storage as:

    01 DATE-TODAY PIC 9(6).

    and the ACCEPT statement would fill it with a date formatted as 'yymmdd'. >This requirement was defined in the CODASYL Report (i.e. was part of the >language standard) and AFAIK it was not changed until after Y2K had been
    and gone.

    Though that is a minor problem -- since it returns the current date, it at least was easy to detect century wrap-around and preface with the
    correct 19 or 20.

    Not so simple is the case of data records that could span a range where "windowing" was not feasible.


    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to The Natural Philosopher on Mon Aug 31 17:42:06 2020
    On Mon, 31 Aug 2020 17:47:11 +0100, The Natural Philosopher wrote:

    I first coded in FORTRAN. all there was then was ALGOL, FORTRAN and
    COBOL.

    Then came B, BCPL and C...and then after that trash languages designed
    to let monkeys think they could code

    Here's a list showing when the first compiler for each language was
    released:

    FORTRAN 1957
    Algol 60 1960
    COBOL 1960
    BCPL 1967
    C 1972

    ... which is interesting. I'd always thought that BCPL preceded Algol 60 because its a relatively primitive language. I didn't realise that ALGOL
    60 and COBOL both had working compilers released in the same year

    FWIW, Grace Hopper's FLOWMATIC, a recognisable ancestor of COBOL, had
    its first complete compiler out in 1959 and her MATH-MATIC, which looks
    more similar to FLOWMATIC than to FORTRAN (which was IBM proprietary),
    was released in 1957, the same year as FORTRAN's first compiler.

    Its kind of interesting, too, that FLOWMATIC, MATH_MATIC and BASIC
    (released 1964) all used what are effectively line numbers as labels and
    all share the problem of renumbering lines when you need to add more code between existing lines.

    AFAIK only JOSS and its successors JEAN (on ICL kit) and FOCAL (on DEC
    kit) solved that problem: these languages use real numbers for code lines:

    1.1 to 1.9
    1.2 set a=0
    1.3 to 2.0
    1.9 do something else

    and treating all lines with the same whole number as a subroutine:

    2.55 do part 3

    I wrote a bit of JEAN back in the day and preferred it to BASIC even
    though its syntax prevents conditionals from having an else branch:

    1.01 type "Hiya" if b=0
    1.02 type "boo hiss" if b=1

    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Tauno Voipio@3:770/3 to Martin Gregorie on Mon Aug 31 21:14:17 2020
    On 31.8.20 19.57, Martin Gregorie wrote:
    On Mon, 31 Aug 2020 17:01:31 +0100, druck wrote:

    In any case I was born in 1968, and started programming on the BBC Micro
    in the early 80s, so luckily I avoided Cobol then and ever since.

    COBOL wasn't actively evil (apart from the ALTER statement - and that had vanished by the mid-80s. It just far too verbose:

    ADD A to B GIVING C ON SIZE ERROR PERFORM OVERFLOW-TRAP.

    where the Java equivalent would be something like:

    try {
    c = a + b;
    }
    catch (ArithmeticException e) {
    overflowTrap(e);
    }

    There's also a lot of typing involved because of the size ot variable
    names and the number of them you have to define:

    - fields in structures have names that aren't linked in any way to the
    structure's name.

    - if a program reads a value from an input file, writes it to a database
    file and prints it in a report or displays it on screen, you'll end
    defining the variable three times and the input and display forms will
    be slightly different because they define external format.

    That said, COBOL did at least always let you catch ON SIZE ERROR overflow exceptions, which is more than could be said for other contemporary HLLS
    such FORTRAN. Specifying formats for input and output fields was also
    always pretty straight-forward and intuitive.

    However it had some terrible features such as the ALTER verb, which
    allowed a running COBOL program to self modify, making debugging hellish.

    Early COBOLs would allow you to call assembler subroutines but the
    language did not allow external subroutines to be written in COBOL. I
    don't remember seeing this feature in any implementation before 1978.

    Early COBOLs also required a program to be a single source file though it
    had a COPY statement that could be used to pull in record definitions or sections of code. Fortunately, the compilers could handle huge source
    files: a program of less then 200 lines usually did nothing useful.
    Programs were generally in the 1000-4000 line range though I have seen a
    few in the 10,000 line range.

    There was a built-in Y2K gotcha too: The only way you could get hold of
    the date was with a statement like

    ACCEPT DATE-TODAY FROM SYSTEM-DATE.

    where the DATE-TODAY variable *had* to be declared in working storage as:

    01 DATE-TODAY PIC 9(6).

    and the ACCEPT statement would fill it with a date formatted as 'yymmdd'. This requirement was defined in the CODASYL Report (i.e. was part of the language standard) and AFAIK it was not changed until after Y2K had been
    and gone.


    It was in the late 60's when Datamation published Goldilocks and
    the three bears in compilable COBOL.

    --

    -TV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to The Natural Philosopher on Mon Aug 31 21:33:37 2020
    The Natural Philosopher wrote:

    I don't think it was. When I was MD marketing no marketing director was
    ever able to actually determine how much of their massive budget
    actually produced sales. Instead they simply treated it as a religion.
    One had to have faith in it actually working.

    I agree with Mayayana, it is consumers psychology and behavior that fills in the pockets of the Bezos'. But it is also the advantage that the Bezos' had being few steps ahead in the technology and taking advantage on the
    consumer.
    The internet turned into a swamp full of shit and it is getting worse.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Dennis Lee Bieber on Mon Aug 31 22:39:59 2020
    On Mon, 31 Aug 2020 13:52:24 -0400, Dennis Lee Bieber wrote:

    I'm pretty certain the COBOL-74 standard provided for external modules
    to be linked -- my Xerox Sigma-6 manual is in storage so I can't confirm

    I wrote COBOL on ICL mainframes and the 2903 office computer from about
    1969 until 1977, on ICL2966/ VME/B systems 1978-1984 and a bit of deviant Tandem NonStop S-COBOL in the '90s.

    You're right about statically linked subroutines, though before around
    1774 I remember calling statically linked PLAN assembler subroutines but
    IIRC COBOL subroutines were not supported and there was certainly no
    support for using a variable to hold the subroutine name, even if the subroutines were all statically linked. I don't thing that was in the
    CODASYL standard either, but I could be wrong about that because all my
    COBOL up to then was written on ICL 1900s.

    I don't recall any ability to call before 1973 in 1976/77 on the 2903 (it
    ran unmodified 1900 machine code and compilers) I needed the ability to
    select and run a COBOL subroutine depending on the screen image an
    accounting system was required to display, i.e. I could statically link a collection of subroutines, all using the same interface, with the main
    program but the subroutine name had to be a variable. At that time the
    1900 compiler would only let the subroutine name be a constant, so I had
    to write the small (100 instructions or so) main loop in PLAN3 assembler
    and everything else (file access, screen-specific code) was written as
    COBOL subroutines.

    By the time 1979 rolled round and I was still writing COBOL, but this
    time on an ICL 2966 running under VME/B, that COBOL dialect did support subroutine calls with the subroutine name in a variable, so I was able to
    write a similar call structure in 100% COBOL - just as well since there
    was no official assembler and the S3 system programming language was not available to application authors.


    Strangely, while I'm sure my course introduced linking separately compiled COBOL modules, we were NOT introduced to "COPY" statements.

    IIRC the various mainframe dialects differed: an ICL or Burroughs COBOL
    program was inlikely to compile on IBM iron without chenges and vice
    versa.

    Though that is a minor problem -- since it returns the current
    date, it at least was easy to detect century wrap-around and preface
    with the correct 19 or 20.

    Depends in the application: what you suggest works fine for the date on a report or at the top of a screen, but becomes a problem in other cases -
    I remember seeing a payroll back in the late '60s (6 digit date days)
    that *HAD* to handle birth dates in the 1890s. Not altogether easy on a
    system whose base date was 1/1/1900 !

    My real argument with the 6 digit date is that its universal use in COBOL
    meant that analysts and designers tended to forget that the century is sometimes important - as it was during, say producing a statement for
    for transactions made during December 1999 but processed and printed in
    Jan 2000.

    In other cases it was no problem at all: one of the more 'interesting'
    systems I designed had, amongst other things, to deal with dates from 55
    BC onward and with varying degrees of accuracy ranging from '14th
    century' through 'Flourished 1750-1780' and 'FY91/92' to 31/18/2020.

    Not so simple is the case of data records that could span a range
    where "windowing" was not feasible.

    Indeed, and these were almost certainly the hardest to track down and fix.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Mayayana on Tue Sep 1 03:32:31 2020
    On 2020-08-31, Mayayana <mayayana@invalid.nospam> wrote:

    Java was being phased out.

    That's because M$ tried to add proprietary extensions
    to it - in violation of their licensing agreement with
    Sun - and they got caught at it.

    If you get attacked online it will almost certainly be
    because you enabled script and/or enabled remote access
    functions so you could call your thermostat to tell it
    you're on your way home.

    Remember those science fiction stories where you could do
    stuff like that? Back then it worked because it was assumed
    that smart houses would be independent entities (with suitable
    access controls), rather than slaves of the Cloud.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Henri Derksen@2:280/1208 to Richard Kettlewell on Tue Sep 1 06:05:00 2020
    Hello Richard,

    gareth evans <headstone255@yahoo.com> writes:
    Is it true that the RPi4 is susceptible to these
    security attacks but that no previous versions are?

    https://developer.arm.com/support/arm-security-updates/speculative- processor-vulnerability
    describes which cores are susceptible to which attacks. The variants
    that the Pi4’s CPU are vulnerable to are as follows:

    * Variants 1 and 2 (CVE-2017-5753 and CVE-2017-5715) are Spectre. An
    attacker can bypass validity checks and access data that’s supposed
    to be secret.

    * Variant 3A (CVE-2018-3640) is essentially Meltdown but for registers
    instead of memory. An attacker can bypass CPU-level privilege checks
    and read access data that is supposed to be secret.

    * Variant 4 (CVE-2018-3639) is a speculative store bypass. An attacker
    can access data that was supposed to have been overwritten.

    The other Pi CPU cores are not listed and therefore not vulnerable to
    any known speculation-based attacks.

    Since the original Spectre/Meltdown research, a _lot_ of variants have
    been identified. It’s likely that there are more to come. Arm’s
    record has been very good here, but it’s not impossible that future
    issues may impact Arm cores too.

    Can you explain us how we can find out which versions can attack which Pi versions?
    As I have many Pi's from 2 x 1B, 1B+, 2B, 3B, 3B+, 4B4GB, 4B8GB, ZeroW, BeagleBoard xM, Acorn RiscPC, Archimedes A440, BBC/Master/Compact/Electron/ Atom.
    Some are running 24/7, others only occasionally. No one uses WiFi or BT,
    only RJ45 cable. Some RISC OS, Some Raspbian Linux.
    No electronic banking, no creditcard, no smartphone (only 2G phone, 3G inet router occasionally on the move),
    no Google account, no FaceBook, no Twitter, not using Cloud storage.
    I have switched off RFID paying with the bank Pin card, and they are permanently stored in a RFID free sleeve.
    So I want to minimise all the risks as less as possible.
    Thanks for informing us.

    Henri.

    ---
    * Origin: Connectivity is the Future; UniCornBBS.Demon.nl (2:280/1208)
  • From Henri Derksen@2:280/1208 to druck on Tue Sep 1 06:05:00 2020
    Hello David,

    I started programming in 1978 and have a slightly different take on it.

    Unspotted mistake - for 1978 read 1968 - that was when I joined ICL and
    learned PLAN assembler.

    I was going to pull you up on that as Cobol was well established by 78,
    but figured from the rest of the post that wasn't right.

    In any case I was born in 1968, and started programming on the BBC Micro
    in the early 80s, so luckily I avoided Cobol then and ever since.

    I saw the light for the first time in 1956 as sun of an inland skipper in NL, and after the school for the hard of hearing I went to work at offices for administration sinds 1978. Since 1979 I got knowledge of using computers for administration tasks, at mainframes, and mini's, and since 1983 also at home.
    I did many studies in ICT, i.e. programming Basic and communication etc.
    In the private study for COBOL I did no pass the examination ;-(.
    I think that was a kind of a "sign" to stop that route ;-).
    Since 1984 I started using the better Acorn BBC computer and almost all its followers intensively. You surely knew that, right?

    Unluckily I got 4 times a hearing crisis, with the 3rd one a sudden deafness
    in 1993 as the worst, 50 dBA loss in only one night ;-(
    Reason: I worked too hard which too much stress as a computer system engineer, as I was deaf at the left side and hard of hearing on the right side from birth.
    I phoned very intensively with all the computer users in the company I worked for. When someone had a problem, I was there within 5 minutes.
    And I did it all alone. As I could not phone anymore I had to stop working
    in the ICT, and doing only administrative jobs like payroll controlling etc. After the last (4th) hearing crisis in 1997 (heavy Tinnitus, HyperAcusis, MisoPhony and Recruitment) I donot work any more professionally, but only voluntear work for the hard of hearing (induction loop testing)
    and about laws for inland skippers of the bigger recreational craft in NL.

    When I left the firm, my work was done by 3 people now in 1999, and the users were crying far more than in the period before when I helped them alone. Reason: They wanted Windows in stead of DOS with simple menu's I made.
    And you know what that means ;-(.
    Ofcourse Windows was not needed for the functionallity, but it costed a lot more in resources, money and workmanschip, and gave much problems too.
    They did not see the Bill Gates methods, I saw from the beginning.
    I still hate Windows, and far most using RISC OS and Linux.

    The last weeks I am viewing many YouTube video's with the Pi 4B about UK
    Narrow Boats, canals, rivers, locks etc. Very interesting.
    And you know I still am a very active member of the Dutch Big Ben Club for Acorn and RISC OS computers for 36 years.
    Pity we have to calm down our meetings because of CoVid19 ;-(.

    Greetings from Henri, to your wife too.
    She knows me from the Britisch computer shows I visited several times.

    ---
    * Origin: Connectivity is the Future; UniCornBBS.Demon.nl (2:280/1208)
  • From Richard Kettlewell@3:770/3 to Henri Derksen on Tue Sep 1 09:11:44 2020
    nospam.Henri.Derksen@f1208.n280.z2.binkp.net (Henri Derksen) writes:
    Hello Richard,
    https://developer.arm.com/support/arm-security-updates/speculative-
    processor-vulnerability
    describes which cores are susceptible to which attacks. The variants
    that the Pi4’s CPU are vulnerable to are as follows:

    * Variants 1 and 2 (CVE-2017-5753 and CVE-2017-5715) are Spectre. An
    attacker can bypass validity checks and access data that’s supposed >> to be secret.

    * Variant 3A (CVE-2018-3640) is essentially Meltdown but for registers
    instead of memory. An attacker can bypass CPU-level privilege checks
    and read access data that is supposed to be secret.

    * Variant 4 (CVE-2018-3639) is a speculative store bypass. An attacker
    can access data that was supposed to have been overwritten.

    The other Pi CPU cores are not listed and therefore not vulnerable to
    any known speculation-based attacks.

    Since the original Spectre/Meltdown research, a _lot_ of variants have
    been identified. It’s likely that there are more to come. Arm’s
    record has been very good here, but it’s not impossible that future
    issues may impact Arm cores too.

    Can you explain us how we can find out which versions can attack which Pi versions?

    Find out the CPU core in your Pi (look it up in Wikipedia or something),
    then use the table in the URL above.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Martin Gregorie on Tue Sep 1 09:58:39 2020
    On 31/08/2020 17:57, Martin Gregorie wrote:

    COBOL wasn't actively evil (apart from the ALTER statement - and that had vanished by the mid-80s. It just far too verbose:

    ADD A to B GIVING C ON SIZE ERROR PERFORM OVERFLOW-TRAP.

    That's ~57 bytes .

    where the Java equivalent would be something like:

    try {
    c = a + b;
    }
    catch (ArithmeticException e) {
    overflowTrap(e);
    }

    ...and that is ~72....counting tabs and carriage returns..

    Definitely java is more verbose.


    There's also a lot of typing involved because of the size ot variable
    names and the number of them you have to define:

    In Java.




    --
    “when things get difficult you just have to lie”

    ― Jean Claud Jüncker

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Nikolaj Lazic@3:770/3 to All on Tue Sep 1 11:28:33 2020
    Dana 1 Sep 2020 03:32:31 GMT, Charlie Gibbs <cgibbs@kltpzyxm.invalid> napis'o:
    On 2020-08-31, Mayayana <mayayana@invalid.nospam> wrote:

    Java was being phased out.

    That's because M$ tried to add proprietary extensions
    to it - in violation of their licensing agreement with
    Sun - and they got caught at it.

    Then M$ stopped using Java... and few months passed... and...
    behold! .NET arrived and had everything JVM had but now under their control. And VB and C#! Everything new and invented by M$! Not stolen! :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Charlie Gibbs on Tue Sep 1 09:19:26 2020
    "Charlie Gibbs" <cgibbs@kltpzyxm.invalid> wrote

    | > Java was being phased out.
    |
    | That's because M$ tried to add proprietary extensions
    | to it - in violation of their licensing agreement with
    | Sun - and they got caught at it.
    |

    I don't understand why so many people want to cast
    Microsoft as the only villain. Yes, MS tried to come up
    with their own version of Java. But that's not why Java
    was phased out. It was phased out because it was
    bloated and unsafe and didn't belong in webpages. Just
    like ActiveX. And because it really wasn't cross-platform.
    And because... since when are there multiple platforms?
    Back then over 90% of people were on Windows. The
    Mac people were mostly artists.

    As Nikolaj pointed out, MS then came up with .Net.
    I once asked a project manager friend why .Net was so
    successful. Her response was one word: tools. MS have
    always been very good with both tools and docs. They
    make things people can use.

    As it turned out, .Net was also idiotic online, as was
    Silverlight. Both systems are also failures for desktop
    software. So they've failed in those uses. Instead they're
    used on server backends.

    Actually, .Net was another case where Microsoft were
    too much ahead of their time. They came out with it in
    2000 as a web services system:

    http://web.archive.org/web/20101112114102/http://www.microsoft.com/Presspass/pr ess/2000/jul00/pdcdeliverspr.mspx

    The trouble was, no one had heard of web services and
    they served no purpose on desktops with 56k modems.
    Gates was talking about getting sports scores, Wall St
    updates, or making dental appts. It was ridiculous. He
    wanted Windows everywhere but he wasn't making sense.

    So MS aimed at desktop software. They told everyone
    the days of native code were over and that everyone should
    use their new, safer, easier system. But it was like Java
    in being bloated molasses. No purpose on desktops. So
    it joined Java in corporate usage. Meanwhile, MS have slowly
    been closing off access because they got the idea from Lord
    Jobs that they could screw over both developers and
    customers by locking down the system and charging rental
    fees. Why sell cars when you can rent taxis? Even better, you
    can extort the taxi drivers for 30%.

    They tried the Longhorn mess in 2005. Windows on top
    of a superfluous .Net wrapper. By their own description it
    was too bloated for existing hardware. So they had to give
    that up. Instead they focused on using security and stability
    as excuses to lock both customers and developers out of
    the system.

    Microsoft's latest scam is Metro, AKA RT. Trinket apps.
    You can write them in .Net, for what it's worth. But they're
    actually little more than HTAs from what I can tell. Because
    you can also write them with javascript. And most access
    to the system is cut off. And once again, MS has come up
    with a brilliant idea for vacuuming wallets but neglected to
    consider that people would need a reason to buy in. There
    isn't even a device for Metro apps. They don't have a phone.
    Tablets? Maybe. Anyone dumb enough to overpay for an RT
    Surface could be a potential customer. But a tablet really
    isn't good for very much in the way of apps where a phone
    wouldn't be better.

    Long story short, I don't see how you can blame Java's
    failure on MS. It turned out to not really be cross-platform
    and it's bloated. And it's had security problems. And who
    wants to use that gigantic object model? Cross platform
    safety was a good idea. It just didn't work.

    | > If you get attacked online it will almost certainly be
    | > because you enabled script and/or enabled remote access
    | > functions so you could call your thermostat to tell it
    | > you're on your way home.
    |
    | Remember those science fiction stories where you could do
    | stuff like that? Back then it worked because it was assumed
    | that smart houses would be independent entities (with suitable
    | access controls), rather than slaves of the Cloud.
    |

    It's my impression that people are doing it. People
    get calls from their surveillance cameras to say someone
    has broken into their house, for instance. Soon, the more
    feebleminded will probably be calling their frig to see if
    they need milk. And they'll be bragging about it.

    There was an interesting story some years ago about
    2 men who were rich, flying a private plane to a hunting
    cabin one of them owned. The owner used his iPhone
    to call his thermostat, so the cabin would be warm when
    they arrived. It turned out that a squirrel had built a nest
    in the furnace exhaust pipe and there were no working
    CO alarms. When the two men arrived they were dead
    before they had time to notice something was wrong.

    I've also seen stories about hacked e-front door locks.
    People are eating up the IoT, no matter how dumb. I
    suppose it is all cloud-linked, but isn't that really a
    privacy issue rather than a functionality issue?

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Tue Sep 1 12:46:33 2020
    On Mon, 31 Aug 2020 22:39:59 -0000 (UTC), Martin Gregorie <martin@mydomain.invalid> declaimed the following:


    Depends in the application: what you suggest works fine for the date on a >report or at the top of a screen, but becomes a problem in other cases -
    I remember seeing a payroll back in the late '60s (6 digit date days)
    that *HAD* to handle birth dates in the 1890s. Not altogether easy on a >system whose base date was 1/1/1900 !


    My response was solely in response to the COBOL verb to obtain "current" date. Not about having to modify data files to handle multiple centuries due to, as your example, DoB.

    If you want something nasty... I once worked on a system where an identifier had to go from 6-bytes to 9-bytes -- but we were not (at the
    time) permitted to change the data record size! (Too much code was based
    upon the record size AND file total size.) We had to encode the identifiers using RAD-50 character set. It wasn't until we'd gone through two file
    resizes (from something like 3000 records, to 5000, and then to 10000
    records -- the logic was using binary search to find records by a different identifier field) that I managed to persuade the powers-that-be to convert
    the file to ISAM, which removed the fixed size file as binary search was no longer needed, that we were able to also revert the RAD-50 identifier to a 9-byte ASCII.


    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Mayayana on Tue Sep 1 19:09:58 2020
    On 2020-09-01, Mayayana <mayayana@invalid.nospam> wrote:

    "Charlie Gibbs" <cgibbs@kltpzyxm.invalid> wrote

    Java was being phased out.

    That's because M$ tried to add proprietary extensions
    to it - in violation of their licensing agreement with
    Sun - and they got caught at it.

    I don't understand why so many people want to cast
    Microsoft as the only villain. Yes, MS tried to come up
    with their own version of Java. But that's not why Java
    was phased out.

    No, but it's why M$ lost interest in it. They wanted
    something they could manipulate to maximize lock-in,
    and Sun had taken measures to ensure Java wasn't it.

    Long story short, I don't see how you can blame Java's
    failure on MS.

    We're not. We're just always on the lookout for
    opportunities to do a little Microsoft-bashing.

    Remember those science fiction stories where you could do
    stuff like that? Back then it worked because it was assumed
    that smart houses would be independent entities (with suitable
    access controls), rather than slaves of the Cloud.

    It's my impression that people are doing it. People
    get calls from their surveillance cameras to say someone
    has broken into their house, for instance.

    And hackers will break into the surveillance cameras
    to figure out when it's safe to break into the house.

    But most of all, the owners of the centralized sites that
    co-ordinate it all will be able to compile a dossier on
    all users' movements, with Alexa filling in the details.

    (Excuse me, my tinfoil hat is pinching. Let me adjust it...)

    Soon, the more feebleminded will probably be calling their frig
    to see if they need milk. And they'll be bragging about it.

    Of course they will. Ancient Chinese emperors grew their
    fingernails so long that their hands were useless, and in
    Victorian times the upper classes wore clothing so complex
    and restrictive that they could hardly do anything for
    themselves. This was a point of pride, for it demonstrated
    that these people were sufficiently powerful to have others
    do things for them.

    There was an interesting story some years ago about
    2 men who were rich, flying a private plane to a hunting
    cabin one of them owned. The owner used his iPhone
    to call his thermostat, so the cabin would be warm when
    they arrived. It turned out that a squirrel had built a nest
    in the furnace exhaust pipe and there were no working
    CO alarms. When the two men arrived they were dead
    before they had time to notice something was wrong.

    <snicker> Another entry for the Darwin Awards.

    I've also seen stories about hacked e-front door locks.
    People are eating up the IoT, no matter how dumb. I
    suppose it is all cloud-linked, but isn't that really
    a privacy issue rather than a functionality issue?

    Perhaps, but isn't privacy important too? Or is everyone
    really happy that Orwell's telescreens have been deployed?
    Given the rise of authoritarianism everywhere in the world
    (especially in the U.S.), I consider it cause for alarm.

    The point is that it doesn't have to be cloud-linked
    (FSVO "cloud"). This was not the vision of the creators
    of the Internet; they saw it as a peer-to-peer thing,
    not a return to the centralized model of the '60s.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Mayayana on Tue Sep 1 19:42:46 2020
    On Tue, 01 Sep 2020 09:19:26 -0400, Mayayana wrote:

    I don't understand why so many people want to cast
    Microsoft as the only villain. Yes, MS tried to come up with their own version of Java.

    In this case that's because they were: you do NOT grab somebody else's
    product (at that time it belonged to Sun and no part of it was open
    source), hack it about to suit yourself without consulting anybody, least
    of all the originators and standardisation people, and then try to flog
    it to all and sundry. Thats very little different to the way M$ bought
    what became MSDOS from its originators so they had something to flog to
    IBM, though they did at least buy MSDOS it from its authors. I forget
    what, if anything they paid Sun for Java.

    But that's not why Java was phased out. It was phased
    out because it was bloated and unsafe and didn't belong in webpages.

    You're right that it didn't belong in webpages but not about much else.
    Java was essentially a clean-sheet attempt to build something better than
    C++ and from the outset it was designed for the 'write once, run anywhere paradigm', which is why Java runs in the Java Virtual Machine - the
    language and compiled code is the same everywhere with all hardware-
    specific and OS-specific stuff kept where it belongs - in the JVM

    Java is a lot more secure and crash-resistent simply because the compiler
    is designed to trap as many coding errors as possible before any compiled
    code is emitted. In addition insecure things like null-terminated strings
    and commonly misused things (untyped pointers, malloc and friends) are
    simply not exposed to coders and all objects are strongly typed, which
    gets rid of another heap of security issues. No preprocessors either.

    A lot of the more recent languages, e.g. Rust, have used this approach to designing programming languages and writing compilers, so obviously the
    people behind Java did something right.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Henri Derksen on Tue Sep 1 21:19:16 2020
    On 31/08/2020 18:05, Henri Derksen wrote:

    [Snip]

    And you know I still am a very active member of the Dutch Big Ben Club for Acorn and RISC OS computers for 36 years.
    Pity we have to calm down our meetings because of CoVid19 ;-(.

    I've many happy memories of travelling to the Netherlands for Big Ben
    shows with The ARM Club.

    Greetings from Henri, to your wife too.
    She knows me from the Britisch computer shows I visited several times.

    She says hi :)

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Charlie Gibbs on Tue Sep 1 20:53:59 2020
    "Charlie Gibbs" <cgibbs@kltpzyxm.invalid> wrote

    | > It's my impression that people are doing it. People
    | > get calls from their surveillance cameras to say someone
    | > has broken into their house, for instance.
    |
    | And hackers will break into the surveillance cameras
    | to figure out when it's safe to break into the house.
    |

    Indeed. It's already happened:

    https://www.yahoo.com/gma/ring-security-camera-hacks-see-homeowners-subjected-r acial-135000462.html

    | > I've also seen stories about hacked e-front door locks.
    | > People are eating up the IoT, no matter how dumb. I
    | > suppose it is all cloud-linked, but isn't that really
    | > a privacy issue rather than a functionality issue?
    |
    | Perhaps, but isn't privacy important too?

    To me it is. But seemingly not to most people. TVs
    are spying. Cars are spying. People don't know, don't
    see it happen, and are not aware of the ramifications.
    To my mind this started with hotmail claiming co-ownership
    of email and gmail claiming the right to read and hold
    your email. ("Don't worry. It's just for targetting ads.")
    People don't understand they're giving up their rights.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Martin Gregorie on Wed Sep 2 00:50:44 2020
    On 2020-09-01, Martin Gregorie <martin@mydomain.invalid> wrote:

    On Tue, 01 Sep 2020 09:19:26 -0400, Mayayana wrote:

    I don't understand why so many people want to cast
    Microsoft as the only villain. Yes, MS tried to come up with their own
    version of Java.

    In this case that's because they were: you do NOT grab somebody else's product (at that time it belonged to Sun and no part of it was open
    source), hack it about to suit yourself without consulting anybody, least
    of all the originators and standardisation people, and then try to flog
    it to all and sundry. Thats very little different to the way M$ bought
    what became MSDOS from its originators so they had something to flog to
    IBM, though they did at least buy MSDOS it from its authors. I forget
    what, if anything they paid Sun for Java.

    Not much, if anything. Sun borrowed a page from Philips and the
    Compact Cassette (remember them?) that was introduced in 1963:
    make the licence very easy to obtain, but make one of its terms
    a strict compilance to the specification. This made the cassette
    a standard which many manufacturers adopted, and it quickly became
    ubiquitous. Java was on the same path when Microsoft violated the
    licensing agreement. Sun sued, and the judge gave Microsoft 90 days
    to either comply with the agreement or pull Windows 98 off the market. Microsoft had no choice but to back down - but it's little wonder that
    they suddenly lost interest in Java.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Martin Gregorie on Tue Sep 1 21:07:14 2020
    "Martin Gregorie" <martin@mydomain.invalid> wrote

    | > But that's not why Java was phased out. It was phased
    | > out because it was bloated and unsafe and didn't belong in webpages.
    | >
    | You're right that it didn't belong in webpages but not about much else.
    | Java was essentially a clean-sheet attempt to build something better than
    | C++ and from the outset it was designed for the 'write once, run anywhere
    | paradigm', which is why Java runs in the Java Virtual Machine - the
    | language and compiled code is the same everywhere with all hardware-
    | specific and OS-specific stuff kept where it belongs - in the JVM
    |

    Yes. Except that it didn't really work. And it never belonged
    in webpages. And it never belonged on the desktop. As I said,
    it's used for in-house applets, just as .Net is. Neither of them
    is well suited to desktop. What is? Compiled software.

    What I've been seeing as hack attempts to make cross-platform
    software seems to be mostly Python. And some other packaged
    kits for specific functionality. That's not really cross-platform. Cross-platform is software written in versions that run to the
    various platforms, targetting the platform API.

    I've never installed Java and never needed it. Nor do I want it.
    Libre Office was requiring it at one point for some functionality
    on Windows. Now I think they're doing that with Python. Which
    explains why it takes 5 seconds for it to lumber into consciousness.
    Python has become the new bloated crap to avoid writing actual
    compiled software.

    | Java is a lot more secure and crash-resistent simply because the compiler
    | is designed to trap as many coding errors as possible before any compiled
    | code is emitted. In addition insecure things like null-terminated strings
    | and commonly misused things (untyped pointers, malloc and friends) are
    | simply not exposed to coders and all objects are strongly typed, which
    | gets rid of another heap of security issues. No preprocessors either.
    |

    Great, but not for desktops. I don't have any software that
    crashes. I find that's a very rare thing. But most Windows
    software is still written in C++. Why not Java or .Net? Because
    they're bloated, superfluous wrappers on top of the platform
    API. Software doesn't need to have a bloated, superfluous
    wrapper layer to avoid crashing. That's the whole point of an
    OS being a platform.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Mayayana on Wed Sep 2 02:02:12 2020
    On Tue, 01 Sep 2020 21:07:14 -0400, Mayayana wrote:

    Yes. Except that it didn't really work. And it never belonged
    in webpages. And it never belonged on the desktop. As I said,
    it's used for in-house applets, just as .Net is. Neither of them is well suited to desktop. What is? Compiled software.

    What are you talking about?

    Javascript != Java and has never been even remotely connected with Java
    except that Netscape tried without success to build it into their browser. Meanwhile they had a parallel project for an interpreted language called
    Scheme which added a few syntactical and functional elements copied from
    Java and ended up being called LiveScript, then renamed to JavaScript and
    later standardised as ECMAScript.

    So, the differences are:

    - the two languages are syntactically different apart from some features
    in common with other languages such as curly brackets and other syntax
    that originated from C.

    - Javascript is interpreted while Java is compiled

    -Javascript is a weakly typed while Java is extremely strongly
    typed, which allows the compiler to spot and report a lot of carelkess
    nonsense code that isn't found until code in a lot of other languages (C
    to name but one along with most interpreted languages such as Perl and
    Python) are test run. And if the programmer is careless and skimps
    testing, so missing these mistakes, they will can and do live production
    runs to crash.

    I forget what Javascript was originally called,

    Livescriot - see above.

    What I've been seeing as hack attempts to make cross-platform
    software seems to be mostly Python. And some other packaged kits for
    specific functionality. That's not really cross-platform. Cross-platform
    is software written in versions that run to the various platforms,
    targetting the platform API.

    Python is compiled, though the compiler is semi-hidden as an interptreter.
    Its actually extremely portable - it will run anywhere that has a port of
    the interpreter. One of its main failings is that it has poor backward compatibility: A Python 2.7 program probably won't run on a Python 3 interpreter.

    This is unlike Java: I have code written back when Java 1.4 (AKA Java 4)
    was the thing thats currently running in an Open Java 1.8 (aka Java 8) JVM using the Java 8 standard class library and that was last compiled with
    javac 1.4

    Great, but not for desktops.

    Not true. Java programs using the SWING GUI run just fine on my Linux
    systems and would run equally well under Windows - no recompilation
    needed.

    But most Java applications run on server farms. Where adequate
    documentation exists large, complex COBOL systems have been or are being reimplemented in Java.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Tom Blenko@3:770/3 to martin@mydomain.invalid on Tue Sep 1 20:43:55 2020
    In article <rimuf3$f0u$1@dont-email.me>, Martin Gregorie <martin@mydomain.invalid> wrote:

    On Tue, 01 Sep 2020 21:07:14 -0400, Mayayana wrote:

    Yes. Except that it didn't really work. And it never belonged
    in webpages. And it never belonged on the desktop. As I said,
    it's used for in-house applets, just as .Net is. Neither of them is well suited to desktop. What is? Compiled software.

    What are you talking about?

    Javascript != Java and has never been even remotely connected with Java except that Netscape tried without success to build it into their browser. Meanwhile they had a parallel project for an interpreted language called Scheme which added a few syntactical and functional elements copied from
    Java and ended up being called LiveScript, then renamed to JavaScript and later standardised as ECMAScript.

    There is JavaScript which has been on browsers for a long time (and has
    seen increasing use and increasing support) and there are Java applets,
    which are a completely different beast.

    Applets are downloaded by a page and run on the browser. They have had
    all kinds of problems, I haven't seen one for years because much of the functionality (but perhaps not all) they were intended to provide,
    e.g., runtime graphics, has been addressed better by JavaScript and
    HTML5.


    So, the differences are:

    - the two languages are syntactically different apart from some features
    in common with other languages such as curly brackets and other syntax
    that originated from C.

    - Javascript is interpreted while Java is compiled

    Interpreted and compiled implementations are different points on a
    continuum, they are not one-or-the-other propositions.

    There are certainly things called JavaScript compilers running on
    browsers these days (I believe the one used most widely is from Google
    and was a large step forward compared to previous, interpreted
    implementations in terms of performance of the code produced). I don't
    know to what degree it "compiles" JavaScript, I doubt it goes to native
    code.

    Java has been implemented in more than one way. Including in the
    "compiler" from Oracle, nee Sun, which, I am told by people who have
    worked on it, contains three separate Java compilers in the same javac
    binary. Which compiler you get is determined by which flags (among 120
    or so) you choose on the command line and this internal structure is
    not visible to the user. None of these, to my knowledge, "compile" to
    native code, they compile to an intermediate language which is then interpreted.

    Not true. Java programs using the SWING GUI run just fine on my Linux
    systems and would run equally well under Windows - no recompilation
    needed.

    Unclear how you intend that to square with your claim that Java (vs. JavaScript) is compiled.

    Tom

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Tom Blenko on Wed Sep 2 09:23:45 2020
    On Tue, 01 Sep 2020 20:43:55 -0700
    Tom Blenko <blenko@martingalesystems.com> wrote:

    In article <rimuf3$f0u$1@dont-email.me>, Martin Gregorie <martin@mydomain.invalid> wrote:

    Not true. Java programs using the SWING GUI run just fine on my Linux systems and would run equally well under Windows - no recompilation
    needed.

    Unclear how you intend that to square with your claim that Java (vs. JavaScript) is compiled.

    Java is complied into Java Bytecode which is essentially machine
    code for an idealised virtual machine (sort of like Pascal P-Code or BCPL INTCODE). The bytecode runs in a Java Virtual Machine (JVM) which either interprets, compiles or JIT compiles (most common I think) the bytecode.

    The first time I saw what is now known as JIT was in the Newbrain
    BASIC which compiled a line at a time and kept a cache of compiled lines in spare memory. The technique worked wonders for benchmark scores.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Tom Blenko on Wed Sep 2 08:46:57 2020
    On Tue, 01 Sep 2020 20:43:55 -0700, Tom Blenko wrote:

    There is JavaScript which has been on browsers for a long time (and has
    seen increasing use and increasing support) and there are Java applets,
    which are a completely different beast.

    Indeed, and Java applets dies almost as soon as they appeared because the download mechanism was fairly flaky. Applets were compiled using the
    standard Java compilers. They had nothing to do with Javascript.

    - Javascript is interpreted while Java is compiled

    Interpreted and compiled implementations are different points on a
    continuum, they are not one-or-the-other propositions.

    I'd disagree here. Yes, interpreted languages often use some sort of compilation stage as part of loading the script (awk, Javascript, most
    BASICs and some (Python) even allow you to capture and reuse the compiled script, but 'compilation' as commonly used, means that compilation is a separate process from executing the program (C, C++ Java, COBOL.PL/1...)
    and, for some languages there may linkage process (C, C++, COBOL, PL/1)
    and even more complex as well (C++ and some COBOL compilers translate the source into C and then compile that.

    There are certainly things called JavaScript compilers running on
    browsers these days (I believe the one used most widely is from Google
    and was a large step forward compared to previous, interpreted implementations in terms of performance of the code produced). I don't
    know to what degree it "compiles" JavaScript, I doubt it goes to native
    code.

    Most 'run the source' systems generate P-code and run that with a P-code interpreter.

    Java does that: javac reads Java source and generates P-code to a .class
    file and that is executed by the JVM, 'java'. I think, but can't prove,
    that the term P-code dates from the UCSD Pascal system, which was one of
    the first to us a compiler to generate an easily interpreted binary
    format, called P-code, which was executed by a runtime process. UCSD
    Pascal was around when the 8080, Z80 and 8086 chips were cutting edge microprocessors.

    Java has been implemented in more than one way. Including in the
    "compiler" from Oracle, nee Sun, which, I am told by people who have
    worked on it, contains three separate Java compilers in the same javac binary. Which compiler you get is determined by which flags (among 120
    or so) you choose on the command line and this internal structure is not visible to the user. None of these, to my knowledge, "compile" to native code, they compile to an intermediate language which is then
    interpreted.

    Quite so - and ad a result the same compiled .class file can be run
    unchanged on any hardware and OS which has a port of the JVM installed.


    Unclear how you intend that to square with your claim that Java (vs. JavaScript) is compiled.

    Quite simple. javac, the Java compiler outputs a .class file. When you
    want to run the compiled code, you run 'java', the JVM, which also loads
    any standard class files from the standard library that the application
    needs and then runs the result.

    If the program has a graphical interface the JVM loads the AWT and SWING classes that implement the GUI interface, along with keyboard and mouse handlers. It goes without saying that the lower level AWT and SWING
    classes used by a Linux JVM are not the same as those by a Windows JVM,
    but the top-level classes (JPanel, JWindow, JMenu, JFileChooser, JButton
    etc that the programmer uses to define what his application looks like)
    will be the same for all hardware and operating systems.

    But don't just speculate: install both Java and Javascript packages on
    your RPi and start writing code. You'll soon see the differences.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Nikolaj Lazic@3:770/3 to All on Wed Sep 2 09:23:59 2020
    Dana 2 Sep 2020 00:50:44 GMT, Charlie Gibbs <cgibbs@kltpzyxm.invalid> napis'o: [snip]
    ubiquitous. Java was on the same path when Microsoft violated the
    licensing agreement. Sun sued, and the judge gave Microsoft 90 days
    to either comply with the agreement or pull Windows 98 off the market. Microsoft had no choice but to back down - but it's little wonder that
    they suddenly lost interest in Java.

    I do not understand why nobody writes what it is:
    M$ took Java, modified it, stole the whole idea... and called it .Net.
    Is it so hard to write that?

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Martin Gregorie on Wed Sep 2 09:29:25 2020
    "Martin Gregorie" <martin@mydomain.invalid> wrote

    | On Tue, 01 Sep 2020 21:07:14 -0400, Mayayana wrote:
    |
    | > Yes. Except that it didn't really work. And it never belonged
    | > in webpages. And it never belonged on the desktop. As I said,
    | > it's used for in-house applets, just as .Net is. Neither of them is well
    | > suited to desktop. What is? Compiled software.
    | >
    | What are you talking about?
    |
    | Javascript != Java

    No. And I have no idea how you got off on javascript.
    You can call Java compiled if you want to count JIT,
    but you know perfectly well what I'm talking about.
    Java, like .Net, is far slower than native compiled
    software. Even if it were native compiled, it still inserts
    a superfluous layer. Neither has any place on the desktop.

    | Python is compiled, though the compiler is semi-hidden as an interptreter.
    | Its actually extremely portable - it will run anywhere that has a port of
    | the interpreter. One of its main failings is that it has poor backward
    | compatibility: A Python 2.7 program probably won't run on a Python 3
    | interpreter.
    |

    That's fine, but it's not really cross-platform. These
    are all extra wrappers. You write a program that's
    not cross-platform and that calls some kind of framework
    or runtime that's customized for each platform.

    | > Great, but not for desktops.
    | >
    | Not true. Java programs using the SWING GUI run just fine on my Linux
    | systems and would run equally well under Windows - no recompilation
    | needed.
    |

    Then why is there virtually no Java software on the
    Desktop? Even .Net is not common. It's more common
    now, since MS started pre-installing the runtimes. But
    like Java, it's not optimized for desktop.

    | But most Java applications run on server farms.

    Isn't that what I said in the first place? So why
    so much argument? I've got nothing against Java...
    so long as you keep it off my desktop. :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Nikolaj Lazic on Wed Sep 2 09:20:39 2020
    "Nikolaj Lazic" <nlazicBEZ_OVOGA@mudrac.ffzg.hr> wrote

    | I do not understand why nobody writes what it is:
    | M$ took Java, modified it, stole the whole idea... and called it .Net.
    | Is it so hard to write that?

    It's not true. MS created their own Java variant,
    thinking they were doing a better job. They were
    sued. They lost. So they removed it. Later they
    built .Net, which was intended as a web services
    system. (I provided that link a couple of days ago.)

    The two things were very different. The purpose
    of such a product was up in the air, since Java failed
    to find a place in webpages or on desktops. The commonality
    was the idea of building a giant, bloated, superfluous
    layer between the platform API and programmers, for
    ease of use, RAD development, and to keep programmers
    out of the actual platform API. Do you think Sun
    should have had a license in perpetuity to get fees for
    the idea of bloated wrappers?

    It's true that .Net then competed with Java server-side.
    Why not? It was a wrapper system for use on their own
    OS!

    I thought the Google/Oracle lawsuit was interesting. I
    haven't really followed it, but as I understand it, Google
    copied the object model function names while creating
    their own code behind it. So presumably Java code could
    be easily switched over. Should the Java copyright cover
    function names? If I write a function called OpenFile, can
    I copyright that? It's a tricky issue. On the one hand, it's
    absurd to claim they own the names. On the other hand,
    without owning the object model their system is
    vulnerable to competitors. It's a bit like aftermarket auto
    parts. Should Ford have the right to stop maunfacture
    of any part designed to work in a Ford car? Fortunately
    they don't have that right. I don't see why Oracle should,
    either. If their system isn't superior then they deserve to
    fall to Google or generic copiers.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Mayayana on Wed Sep 2 17:10:07 2020
    On Wed, 02 Sep 2020 09:29:25 -0400, Mayayana wrote:

    You can call Java compiled if you want to count JIT,
    but you know perfectly well what I'm talking about.
    I don't thing yo go.

    Its compiled, with a separate compiler, javac, that generates bytecode
    in .class files. These are loaded into the JVM -NOT the source!.

    The JIT is part of the JVM along with the garbage collector which keeps off-stack memory tidy., but its best regarded as an optimiser because its purpose is to compile frequently used parts of the bytecode into native
    binary whole your application is running.

    Java, like .Net, is far slower than native compiled software.

    Might have been once, but current versions are pretty slick. Its a bit
    slower when its getting started and pulling in library classes from disk,
    but that its not what you'd call slow.

    Then why is there virtually no Java software on the
    Desktop? Even .Net is not common. It's more common now, since MS started pre-installing the runtimes. But like Java, it's not optimized for
    desktop.

    Pass, though its not an rare as you seem to imagine. Quite a lot of IDEs
    are written in Java, notably IntelliJ IDEA and Eclipse.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to Martin Gregorie on Thu Sep 3 09:47:24 2020
    Martin Gregorie <martin@mydomain.invalid> writes:
    Mayayana wrote:
    Java, like .Net, is far slower than native compiled software.

    Might have been once, but current versions are pretty slick. Its a bit
    slower when its getting started and pulling in library classes from disk,
    but that its not what you'd call slow.

    Mono’s CIL JIT was empirically beating GCC on computationally intensive
    code a decade ago (probably by making better register allocation choices although I didn’t delve into it deeply). No idea what the situation is
    today but I’d expect them to be pretty similar.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to Richard Kettlewell on Thu Sep 3 10:28:32 2020
    On 03/09/2020 09:47, Richard Kettlewell wrote:
    Martin Gregorie <martin@mydomain.invalid> writes:
    Mayayana wrote:
    Java, like .Net, is far slower than native compiled software.

    Might have been once, but current versions are pretty slick. Its a bit
    slower when its getting started and pulling in library classes from disk,
    but that its not what you'd call slow.

    Mono’s CIL JIT was empirically beating GCC on computationally intensive code a decade ago (probably by making better register allocation choices although I didn’t delve into it deeply). No idea what the situation is today but I’d expect them to be pretty similar.


    Yeah, maybe optimal reordering of instructions and branch prediction
    too, in combination with register allocation. C# was brilliant at
    numerical analysis type performance right from the get-go.


    I have a vague memory of .net runtime statistics being stored and used
    to optimise subsequent runs of a program, but after a quick google I'm
    not sure if I just made that up.

    I should try .Net core on Raspbian.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to druck on Thu Sep 3 10:38:39 2020
    On 29/08/2020 15:07, druck wrote:
    On 28/08/2020 21:53, Pancho wrote:
    On 28/08/2020 20:19, Dennis Lee Bieber wrote:
        If ARM is considered RISC, it is still pipelined:
    https://www.nccgroup.com/us/about-us/newsroom-and-events/blog/2011/september/ar m-pipeline-and-gdb-oh-my/

    https://en.wikipedia.org/wiki/ARM_architecture#Pipelines_and_other_implementati on_issues



    ARM is pipelined, I think all chips are now.

    Even the ARM2 was pipelined, you'll probably have to go back to the 8
    bit ear such as the 6502, to find one which wasn't.


    No mention of pipelines in my copy of "Assembly Language Programming for
    the BBC Microcomputer" by Ian Birnbaum. I threw most of my old books
    away, but this is a book I truly loved, right up there with K&R.

    Most of my knowledge of pipelines comes from circa 1990 and the MIPS
    based Digital computers, I guess these cpus were contemporary with the
    ARM development.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to Pancho on Thu Sep 3 17:00:35 2020
    Pancho <Pancho.Dontmaileme@outlook.com> writes:
    On 03/09/2020 09:47, Richard Kettlewell wrote:
    Mono’s CIL JIT was empirically beating GCC on computationally intensive
    code a decade ago (probably by making better register allocation choices
    although I didn’t delve into it deeply). No idea what the situation is
    today but I’d expect them to be pretty similar.

    Yeah, maybe optimal reordering of instructions and branch prediction
    too, in combination with register allocation. C# was brilliant at
    numerical analysis type performance right from the get-go.

    I have a vague memory of .net runtime statistics being stored and used
    to optimise subsequent runs of a program, but after a quick google I'm
    not sure if I just made that up.

    I think that would be Managed MPGO in the language used by https://docs.microsoft.com/en-us/archive/msdn-magazine/2016/march/compilers-man aged-profile-guided-optimization-using-background-jit

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From A. Dumas@3:770/3 to Pancho on Thu Sep 3 17:23:03 2020
    Pancho <Pancho.Dontmaileme@outlook.com> wrote:
    No mention of pipelines in my copy of "Assembly Language Programming for
    the BBC Microcomputer" by Ian Birnbaum.

    Nor in this seminal machinecode book of the 80's https://ee1.nl/misc/machinecode.pdf (15 MB)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to A. Dumas on Fri Sep 4 10:10:50 2020
    On 03/09/2020 18:23, A. Dumas wrote:
    Pancho <Pancho.Dontmaileme@outlook.com> wrote:
    No mention of pipelines in my copy of "Assembly Language Programming for
    the BBC Microcomputer" by Ian Birnbaum.

    Nor in this seminal machinecode book of the 80's https://ee1.nl/misc/machinecode.pdf (15 MB)

    Neither the 6502 or Z80 were pipelined, but if they were it wouldn't be something that needs to concern the programmer, even when using
    assembler. The same is true for the ARM.

    This isn't the case for all processors, as some early RISC chips such as
    MIPS expose the effects of pipe-lining by having a branch delay slot
    i.e. the instruction after a branch will be executed regardless of
    whether the branch is taken or not, as it is already in the pipeline.

    Most other processor flush any instructions in the pipeline after a
    taken branch, which was could be wasteful until good branch prediction
    came along, although most slots were filled with No Ops in practice.
    Processors also have much longer pipelines now, and it would be very
    difficult to code for a variable number of branch delay slots.

    ARM tackled pipe-lining issues in in Aarch32 by eliminating the need for
    most small branches by using conditional instructions, which was great
    when programming by hand. This has been deprecated by better branch
    prediction and the use of Thumb, which has an IF THEN ELSE instruction
    to determine which of the following 4 instructions is executed depending
    on a condition.

    Aarch64 has eliminated conditional codes from all instructions except
    for branches, but has a small number of conditional arithmetic
    instructions. For example CSEL allows you to calculate the result of
    both the THEN ELSE instructions (usually in parallel with superscalar
    chips) then chose which value to use.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Richard Kettlewell on Fri Sep 4 10:35:59 2020
    On 03/09/2020 09:47, Richard Kettlewell wrote:
    Martin Gregorie <martin@mydomain.invalid> writes:
    Mayayana wrote:
    Java, like .Net, is far slower than native compiled software.

    Might have been once, but current versions are pretty slick. Its a bit
    slower when its getting started and pulling in library classes from disk,
    but that its not what you'd call slow.

    Mono’s CIL JIT was empirically beating GCC on computationally intensive code a decade ago (probably by making better register allocation choices although I didn’t delve into it deeply). No idea what the situation is today but I’d expect them to be pretty similar.

    I'd say that from what I'm doing the Mono CIL on AMD64 is between 1.5x
    and 8x slower. For computational intensive stuff probably about 4x. Half
    that on the Windows CLR.

    On the Raspberry Pi 4B mono is about 9x slower for both 32 and 64 bit
    OS's, so a far less mature JIT.

    Its not quite as bad on Python JIT. pypy comes 10x slower than gcc on
    AMD64, but 13x slower on 32 bit ARM. Don't even try pypy on 64 bit ARM
    as there's no JIT and its hundreds of times slower, 3x worse than
    interpreted Python, slower even than Perl!

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Tauno Voipio@3:770/3 to druck on Fri Sep 4 15:36:48 2020
    On 4.9.20 12.10, druck wrote:
    On 03/09/2020 18:23, A. Dumas wrote:
    Pancho <Pancho.Dontmaileme@outlook.com> wrote:
    No mention of pipelines in my copy of "Assembly Language Programming for >>> the BBC Microcomputer" by Ian Birnbaum.

    Nor in this seminal machinecode book of the 80's
    https://ee1.nl/misc/machinecode.pdf (15 MB)

    Neither the 6502 or Z80 were pipelined, but if they were it wouldn't be something that needs to concern the programmer, even when using
    assembler. The same is true for the ARM.

    This isn't the case for all processors, as some early RISC chips such as
    MIPS expose the effects of pipe-lining by having a branch delay slot
    i.e. the instruction after a branch will be executed regardless of
    whether the branch is taken or not, as it is already in the pipeline.

    Most other processor flush any instructions in the pipeline after a
    taken branch, which was could be wasteful until good branch prediction
    came along, although most slots were filled with No Ops in practice. Processors also have much longer pipelines now, and it would be very difficult to code for a variable number of branch delay slots.

    ARM tackled pipe-lining issues in in Aarch32 by eliminating the need for
    most small branches by using conditional instructions, which was great
    when programming by hand. This has been deprecated by better branch prediction and the use of Thumb, which has an IF THEN ELSE instruction
    to determine which of the following 4 instructions is executed depending
    on a condition.

    Aarch64 has eliminated conditional codes from all instructions except
    for branches, but has a small number of conditional arithmetic
    instructions. For example CSEL allows you to calculate the result of
    both the THEN ELSE instructions (usually in parallel with superscalar
    chips) then chose which value to use.

    ---druck


    In the 32 bit ARM (ARM7TDMI and relatives), the conditionality is in the
    top 4 bits of most instructions.

    In the same chips, the pipelining peeks in two places:
    - offsets of PC-relative addresses,
    - return addresses of exceptions.

    --

    -TV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Tauno Voipio on Fri Sep 4 17:19:07 2020
    On 04/09/2020 13:36, Tauno Voipio wrote:
    On 4.9.20 12.10, druck wrote:
    In the 32 bit ARM (ARM7TDMI and relatives), the conditionality is in the
    top 4 bits of most instructions.

    Most of the NV (never) variants have been repurposed as new instructions
    now, as they were never that useful.

    In the same chips, the pipelining peeks in two places:
     - offsets of PC-relative addresses,
     - return addresses of exceptions.


    Well remembered. It was a side effect of the very simple logic in ARM2
    which had a 3 stage pipeline so value of the PC register was always +8*
    of the currently executing instruction (ignoring Thumb which is +4).

    Its a shame there wasn't the budget for a few extra transistors to 'fix'
    this at the time, because this behaviour has had to be preserved on
    every subsequent ARM, no matter how many stages it has.

    * There is one place where it is +12, can't remember where though!

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Tauno Voipio@3:770/3 to druck on Fri Sep 4 20:26:08 2020
    On 4.9.20 19.19, druck wrote:
    On 04/09/2020 13:36, Tauno Voipio wrote:
    On 4.9.20 12.10, druck wrote:
    In the 32 bit ARM (ARM7TDMI and relatives), the conditionality is in the
    top 4 bits of most instructions.

    Most of the NV (never) variants have been repurposed as new instructions
    now, as they were never that useful.

    In the same chips, the pipelining peeks in two places:
      - offsets of PC-relative addresses,
      - return addresses of exceptions.


    Well remembered. It was a side effect of the very simple logic in ARM2
    which had a 3 stage pipeline so value of the PC register was always +8*
    of the currently executing instruction (ignoring Thumb which is +4).

    Its a shame there wasn't the budget for a few extra transistors to 'fix'
    this at the time, because this behaviour has had to be preserved on
    every subsequent ARM, no matter how many stages it has.

    * There is one place where it is +12, can't remember where though!

    ---druck


    It is differernt in the different traps (code-generated exceptions),
    depending on how far the instrucction handling has proceeded before
    the trap was sprung.

    --

    -TV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to druck on Fri Sep 4 19:22:06 2020
    On Fri, 4 Sep 2020 10:10:50 +0100
    druck <news@druck.org.uk> wrote:

    ARM tackled pipe-lining issues in in Aarch32 by eliminating the need for
    most small branches by using conditional instructions, which was great
    when programming by hand. This has been deprecated by better branch prediction

    If memory serves correctly one reason for the conditional
    instructions was that it made it possible to do a pipelined 32 bit
    processor with a very low transistor count more like that of a 16 bit processor.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Daniel James@3:770/3 to Mayayana on Sat Sep 5 17:08:40 2020
    In article <riervj$9gq$1@dont-email.me>, Mayayana wrote:
    | Whereas some of us saw ActiveX for the first time and shook our
    | heads in sorrow because it looked like the most stupid idea we'd
    | seen since email clients that allowed attachments to execute.

    You really thought that back then? It's what allowed
    them to beat Netscape.

    Let me see ... I can write an executable program that I can put into a
    webpage, and when a user visits the webpage my program will run
    natively on their machine with all the rights and privileges of the
    current user ... how could that go wrong?

    It was compete insanity on Microsoft's part from the word "go", and
    should never have been released. It was, however, quite typical of the
    way that MS thought only about enabling technologies and never about
    moderating or policing those technologies.

    For years it was a brilliant design. It still is. It's just not
    safe.

    If it's not safe it's not brilliant. Quite the opposite.

    .. and MS didn't "beat" Netscape, not really. Firefox is still with us
    and it's Chrome that's growing most in market share.

    --
    Cheers,
    Daniel.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Folderol@3:770/3 to Daniel James on Sat Sep 5 17:10:30 2020
    On Sat, 05 Sep 2020 17:08:40 +0100
    Daniel James <daniel@me.invalid> wrote:

    In article <riervj$9gq$1@dont-email.me>, Mayayana wrote:
    | Whereas some of us saw ActiveX for the first time and shook our
    | heads in sorrow because it looked like the most stupid idea we'd
    | seen since email clients that allowed attachments to execute.

    You really thought that back then? It's what allowed
    them to beat Netscape.

    Let me see ... I can write an executable program that I can put into a >webpage, and when a user visits the webpage my program will run
    natively on their machine with all the rights and privileges of the
    current user ... how could that go wrong?

    It was compete insanity on Microsoft's part from the word "go", and
    should never have been released. It was, however, quite typical of the
    way that MS thought only about enabling technologies and never about >moderating or policing those technologies.

    For years it was a brilliant design. It still is. It's just not
    safe.

    If it's not safe it's not brilliant. Quite the opposite.

    .. and MS didn't "beat" Netscape, not really. Firefox is still with us
    and it's Chrome that's growing most in market share.

    ... and force-feeding the most dangerous intrusions :(

    --
    W J G

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Daniel James on Sat Sep 5 15:57:07 2020
    "Daniel James" <daniel@me.invalid> wrote

    | Let me see ... I can write an executable program that I can put into a
    | webpage, and when a user visits the webpage my program will run
    | natively on their machine with all the rights and privileges of the
    | current user ... how could that go wrong?
    |

    So you disable all javascript, I presume? Or do you just log
    on as a lackey user who has no access to the Internet?

    |
    | > For years it was a brilliant design. It still is. It's just not
    | > safe.
    |
    | If it's not safe it's not brilliant. Quite the opposite.

    No, not if you understand COM. It allows for
    script and other non-compiled code to call compiled
    libraries, which are registered on the system. It works
    very well. Before .Net, Java, Flash, etc there was COM
    providing relatively easy and safe wrapper components.

    I use it a lot in HTAs and sometimes in compiled software.
    It's a clever design and allows for standardized function
    calls. No functions with 10 parameters where 4 are
    callbacks. Mostly it's simple dispatch object model.

    The only problem was that the Internet became
    unsafe. When they came out with ActiveX in webpages
    that security issue was not foreseen. But COM/ActiveX
    is still a brilliant, flexible design today, as long as it's
    used offline.

    | .. and MS didn't "beat" Netscape, not really. Firefox is still with us
    | and it's Chrome that's growing most in market share.
    |

    I'm going to give you the benefit of the doubt and
    assume you've been hanging around the barbecue, drinking,
    for most of this Labor Day Saturday.

    MS built IE in with Active Desktop
    in '98. For a number of years, Macs were all but gone,
    IE had over 90% share, Netscape was maintained by
    AOL for awhile, if I remember correctly, then was released
    as an OSS code base. It was awhile before Firefox got
    off the ground. At that time there was no Chrome. You
    may not remember it, but around 2000 there was pretty
    much just IE on Windows.

    Today, IE/Edge are pretty much kaput, despite that MS
    is trying hard to force Chrome/Edge. But Netscape is long,
    long gone.

    ActiveX, 2 scripting options, and catering to corporate
    sysadmins, as well as building IE into Windows, made
    Netscape an impossible proposition. Actually, though, I
    switched to Netscape in 2000 and never went back. IE5
    was moving like molasses. I couldn't figure out why. That
    was always the one big problem with IE: Tying it to
    system libraries made it unstable and unpredictable.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Mayayana on Sat Sep 5 23:03:34 2020
    On Sat, 5 Sep 2020 15:57:07 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    Netscape was maintained by
    AOL for awhile, if I remember correctly, then was released
    as an OSS code base.

    Yep.

    It was awhile before Firefox got off the ground.

    Indeed because the first thing the OS group did with the Netscape source code was replace the rendering engine, then they replaced the
    JavaScript subsystem by which time there was pretty much nothing left of Netscape's code.

    At that time there was no Chrome. You
    may not remember it, but around 2000 there was pretty
    much just IE on Windows.

    If you were on Windows. Otherwise you wound up hitting the problem
    that web sites were starting to get built with no checking other than being viewed with IE on Windows and tweaked until the advertising manager was
    happy.

    Today, IE/Edge are pretty much kaput, despite that MS
    is trying hard to force Chrome/Edge. But Netscape is long,
    long gone.

    Indeed, however Firefox and derivatives are still alive and kicking.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to druck on Sun Sep 6 11:04:37 2020
    On 04/09/2020 10:35, druck wrote:
    On 03/09/2020 09:47, Richard Kettlewell wrote:
    Martin Gregorie <martin@mydomain.invalid> writes:
    Mayayana wrote:
    Java, like .Net, is far slower than native compiled software.

    Might have been once, but current versions are pretty slick. Its a bit
    slower when its getting started and pulling in library classes from
    disk,
    but that its not what you'd call slow.

    Mono’s CIL JIT was empirically beating GCC on computationally intensive
    code a decade ago (probably by making better register allocation choices
    although I didn’t delve into it deeply). No idea what the situation is
    today but I’d expect them to be pretty similar.

    I'd say that from what I'm doing the Mono CIL on AMD64 is between 1.5x
    and 8x slower. For computational intensive stuff probably about 4x. Half
    that on the Windows CLR.


    That surprises me, my memory from circa 2003 was that C# numerical stuff
    ran at about the same speed as C++, my memory is poor to exact details,
    I would have probably have categorized 80% as the same speed. I would
    have probably tested using some type of numerical integration routine.

    I don't know how you tested, I do remember there was a performance
    penalty gotcha from switching between managed and unmanaged code.



    On the Raspberry Pi 4B mono is about 9x slower for both 32 and 64 bit
    OS's, so a far less mature JIT.


    I will try to do a test of .net core in the near future, particularly on
    the rPi.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Pancho on Sun Sep 6 11:48:22 2020
    On 06/09/2020 11:04, Pancho wrote:
    On 04/09/2020 10:35, druck wrote:
    I'd say that from what I'm doing the Mono CIL on AMD64 is between 1.5x
    and 8x slower. For computational intensive stuff probably about 4x.
    Half that on the Windows CLR.


    That surprises me, my memory from circa 2003 was that C# numerical stuff
    ran at about the same speed as C++, my memory is poor to exact details,
    I would have probably have categorized 80% as the same speed. I would
    have probably tested using some type of numerical integration routine.

    I don't know how you tested, I do remember there was a performance
    penalty gotcha from switching between managed and unmanaged code.

    Just managed code.

    We did have a mono project that had a huge problem with garbage
    collection (either of the gc's) when mixing managed and unmanaged code,
    as unmanaged data got stuck in the heap causing it to fragment and
    continually grow. It ended up being slower and more prone to falling
    over than the Python prototype. RK will remember that one.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Daniel James@3:770/3 to Mayayana on Sun Sep 6 12:36:46 2020
    In article <rj0qjc$c4o$1@dont-email.me>, Mayayana wrote:
    So you disable all javascript, I presume? Or do you just log
    on as a lackey user who has no access to the Internet?

    Javascript and ActiveX are completely different propositions.
    Javascript programs are executed within an environment defined by the
    browser, and are sandboxed so that they do not have access to the
    native OS (bugs notwithstanding).

    ActiveX is a native-code program running without any isolation from the underlying OS, and it can in principle do *anything*.

    So, no, I don't disable all javascript, though I do use browser
    plug-ins to block most of it (and, yes, I never run anything online as
    root -- that's just crazy).

    | If it's not safe it's not brilliant. Quite the opposite.

    No, not if you understand COM. It allows for
    script and other non-compiled code to call compiled
    libraries, which are registered on the system. It works
    very well. Before .Net, Java, Flash, etc there was COM
    providing relatively easy and safe wrapper components.

    Relatively easy, but not safe. The problem isn't how well it works,
    it's how little one can control it.

    But COM/ActiveX is still a brilliant, flexible design today, as
    long as it's used offline.

    COM leaves too big a footprint on the system, for my taste. It's too
    tied in to the registry, and its use makes it hard to develop truly
    portable applications.

    | .. and MS didn't "beat" Netscape, not really. Firefox is still
    | with us and it's Chrome that's growing most in market share.

    I'm going to give you the benefit of the doubt and
    assume you've been hanging around the barbecue, drinking,
    for most of this Labor Day Saturday.

    We don't have Labor Day, here.

    You may not remember it, but around 2000 there was pretty
    much just IE on Windows.

    I don't remember clearly ... but in 2000 I was probably using the
    Mozilla suite on Windows. I was already dabbling with Linux then, but I
    was using Windows as my main OS. I have an image (from 2005) of the
    Windows 2000 PC I was using then set up as a VM on this machine, and I
    can see that Seamonkey is the default browser on that. That's a few
    years after your arbitrary choice of 2000, and Mozilla Suite had been
    renamed in the meantime.

    ActiveX, 2 scripting options, and catering to corporate
    sysadmins, as well as building IE into Windows, made
    Netscape an impossible proposition.

    ActiveX had very little to do with it! MSIE won the battle partly
    because of MS Office's integration with IE that was important in the
    corporate environment, and that did depend on ActiveX, but mostly
    because it was supplied with Windows on every home PC, and most users
    looked no further.

    Anyway, MS may have won the battle, but it lost the war.

    --
    Cheers,
    Daniel.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Daniel James@3:770/3 to Pancho on Sun Sep 6 12:36:45 2020
    In article <rj2c7k$fe4$1@dont-email.me>, Pancho wrote:
    I'd say that from what I'm doing the Mono CIL on AMD64 is
    between 1.5x and 8x slower. For computational intensive stuff
    probably about 4x. Half that on the Windows CLR.

    That surprises me, my memory from circa 2003 was that C# numerical
    stuff ran at about the same speed as C++, my memory is poor to
    exact details, I would have probably have categorized 80% as the
    same speed. I would have probably tested using some type of
    numerical integration routine.

    It's really hard to concoct a fair test. JIT-compiled code will always
    suffer a small speed penalty for the time it takes to do the JIT
    compilation, but may be faster than compiled C code thereafter because
    the JIT compiler is able to make some whole-program optimizations and
    is able to target the actual processor in use rather than generating
    generic x86 or AMD64 (or whatever) code.

    The longer a piece of JIT-compiled code is run, the less significant
    the cost of compilation becomes.

    Native code compilation systems are getting smarter -- It is possible
    to perform some whole-program optimization at the link stage, for
    example. The best we can say is that JITted code will always have some
    penalty for the JIT stage, but may also gain some advantage from being
    able to perform more specific optimizations. I think you would have to
    be running something very time-critical for the difference to matter.

    I do remember there was a performance penalty gotcha from
    switching between managed and unmanaged code.

    That will always be the case, as long as there needs to be a switch
    between the managed and unmanaged runtime environments.

    --
    Cheers,
    Daniel.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to Daniel James on Sun Sep 6 13:17:06 2020
    Daniel James <daniel@me.invalid> writes:
    Mayayana wrote:
    So you disable all javascript, I presume? Or do you just log
    on as a lackey user who has no access to the Internet?

    Javascript and ActiveX are completely different propositions.
    Javascript programs are executed within an environment defined by the browser, and are sandboxed so that they do not have access to the
    native OS (bugs notwithstanding).

    ‘bugs notwithstanding’ hides rather a lot of detail - isolation turns
    out to be harder in practice than previously envisaged, with Spectre in particular being a good example of the challenges.

    Secondly the legitimate API surface available to JavaScript keeps on
    growing. It still can’t do everything, but the gap keeps shrinking.

    Finally as more functionality moves to web applications, the less the distinction matters. For example the fact that JavaScript can’t access
    your local files isn’t very relevant if the stuff you care about is in
    Google Docs.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to druck on Sun Sep 6 13:05:04 2020
    druck <news@druck.org.uk> writes:
    We did have a mono project that had a huge problem with garbage
    collection (either of the gc's) when mixing managed and unmanaged
    code, as unmanaged data got stuck in the heap causing it to fragment
    and continually grow. It ended up being slower and more prone to
    falling over than the Python prototype. RK will remember that one.

    I’d prefer not to l-)

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Pancho on Sun Sep 6 08:59:04 2020
    "Pancho" <Pancho.Dontmaileme@outlook.com> wrote

    |
    | That surprises me, my memory from circa 2003 was that C# numerical stuff
    | ran at about the same speed as C

    Why would you only care about that, though?
    What if you have a C# program that just doing
    something like FTP? It takes seconds to get off
    the ground, loads hundreds of MB of slop, then
    has to call into the framework to access the
    system DLLs. (It can use native code, but that's
    another issue.) All that to make a couple of calls
    to a server and download a file, which will be done
    through a bulky series of wrappers.

    That's a real world scenario. If you're writing software
    that does something like sharpening routines on
    large images then the math speed will be critical.
    But otherwise it's like saying your Ford Focus rolls
    downhill as fast as a Ferrari. Sure. But how long did
    it take to get up the hill?

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Daniel James on Sun Sep 6 09:02:37 2020
    "Daniel James" <daniel@me.invalid> wrote

    | It's really hard to concoct a fair test. JIT-compiled code will always
    | suffer a small speed penalty for the time it takes to do the JIT
    | compilation, but may be faster than compiled C code thereafter because
    | the JIT compiler is able to make some whole-program optimizations and
    | is able to target the actual processor in use rather than generating
    | generic x86 or AMD64 (or whatever) code.
    |

    That's optimistic. But it still doesn't account for the
    fact that in most scenarios it's also hobbled by wrappers.
    If you want the convenience, RAD, and safety of .Net
    then you're not using direct system calls. Every object
    reference is going to cost you. You're calling to the
    framework, which then has to call the system file. .Net
    is not Win32 API. It's an additional layer in most cases.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Richard Kettlewell on Sun Sep 6 09:35:35 2020
    "Richard Kettlewell" <invalid@invalid.invalid> wrote

    | Secondly the legitimate API surface available to JavaScript keeps on
    | growing. It still can't do everything, but the gap keeps shrinking.
    |
    | Finally as more functionality moves to web applications, the less the
    | distinction matters. For example the fact that JavaScript can't access
    | your local files isn't very relevant if the stuff you care about is in
    | Google Docs.
    |

    Yes. And now there's WebAssembly. It's clear
    that Google and others hope to turn everyone's
    computer into a kiosk interface to access web
    services. To a great extent, cellphones are
    already that.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Daniel James on Sun Sep 6 09:32:55 2020
    "Daniel James" <daniel@me.invalid> wrote

    | Javascript and ActiveX are completely different propositions.

    Not in the browser. Both are excutable code. Both are
    risk factors. Nearly every online attack requires javascript.
    Many take advantage of networking vulnerabilities, like
    remote desktop, dcom, etc. But all of those require javascript.
    The problem is not the tool. It's the fact that you're
    running executable code in the browser.

    ActiveX is also sandboxed. It's only marked safe for
    scripting if it does no system access. But things happen.
    For instance, one time I think there were forged certs
    from Microsoft that were letting malicious ActiveX load.
    It's the same with javascript. For example, jquery has had
    problems in the past. Is the current version completely
    safe? Sure, probably. :)

    People thinking like you is exactly why we have such
    a problem. You'd like to think the problem was all caused
    by something that we've eliminated. So now we can shop,
    bank, and do other things online with abandon, so long as
    we have the latest browser. It doesn't work that way.
    Most online attacks are now 0-days and typically bypass
    user restrictions. Your tax dollars fund the NSA to find the
    very best possible hacks. :) In addition, there are increasigly
    clever attacks server-side, stealing your personal info from
    that site you shopped at.

    | ActiveX is a native-code program running without any isolation from the
    | underlying OS, and it can in principle do *anything*.
    |
    No. See above. There are restriction settings and
    certificates. I'm not saying ActiveX was safe. I'm just
    saying it's as safe and as idiotic as allowing javascript
    in the browser. The only difference is that you can't
    buy your plane tickets hard disks online without
    javascript, so you choose to take the ostrich approach
    and believe that it's "sandboxed".


    | I never run anything online as
    | root -- that's just crazy).

    Good. Then you're safe from all those attacks that
    don't get around user restrictions. The ones that no longer
    exist.

    | > Before .Net, Java, Flash, etc there was COM
    | > providing relatively easy and safe wrapper components.
    |
    | Relatively easy, but not safe. The problem isn't how well it works,
    | it's how little one can control it.

    I was referring to the functionality. Java and .Net
    serve to separate the programmer from direct system
    access, for convenience and safety. COM is similar.
    None of them are safe for online use, but COM is integral
    to Windows and provides easy object-model wrappers
    for many things. I've written all sorts of utilities in
    IE, as HTAs. An HTA is just a webpage with no security
    that can only run locally. Using COM functionality and
    an IE GUI it's amazing what one can do. I've even written
    an image editor and scanner interface. Whatever MS
    provides can be accessed.

    |
    | > But COM/ActiveX is still a brilliant, flexible design today, as
    | > long as it's used offline.
    |
    | COM leaves too big a footprint on the system, for my taste. It's too
    | tied in to the registry, and its use makes it hard to develop truly
    | portable applications.

    It's not tied in except to look up the typelib and DLL
    location when it loads. Yes, it's not portable. Nothing
    really is. And if you mostly just use one system, that
    doesn't matter. I don't prefer COM for compiled
    code if I can use system calls. Just as I wouldn't use
    Java or .Net. COM is not nearly so bloated, but it's still
    a wrapper that will slow things down and create
    dependencies. Nevertheless, in certain scenarios, such
    as locally run scruipted utilities, it's wonderful.

    | > I'm going to give you the benefit of the doubt and
    | > assume you've been hanging around the barbecue, drinking,
    | > for most of this Labor Day Saturday.
    |
    | We don't have Labor Day, here.
    |

    Ah. I forget. Ireland? Labor Day here is a holiday when
    Americans grille beef and "hot dogs", get drunk, then
    crash our boats.

    | I don't remember clearly ... but in 2000 I was probably using the
    | Mozilla suite on Windows. I was already dabbling with Linux then, but I
    | was using Windows as my main OS. I have an image (from 2005) of the
    | Windows 2000 PC I was using then set up as a VM on this machine, and I
    | can see that Seamonkey is the default browser on that. That's a few
    | years after your arbitrary choice of 2000, and Mozilla Suite had been
    | renamed in the meantime.
    |

    I think you must be mistaken. According to wikipedia, the first
    Seamonkey release was 2006. I also first tried Linux around 99/2000.
    Red Hat 4. Mandrake 4. Also BeOS. Interesting stuff. But then
    I got them all set up and realized there was no software. And BeOS
    was only black and white display. That was enough of that. I tried
    Linux a couple of times again. Still no software. Still impossible to
    use without console windows. Still no easy-to-use firewall that
    could block outgoing. Someday, maybe. Those don't seem like
    unreasonable demands to me.


    | Anyway, MS may have won the battle, but it lost the war.

    That's what we Yanks refer to as "sour grapes". :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to Mayayana on Mon Sep 7 07:59:05 2020
    On 06/09/2020 13:59, Mayayana wrote:
    "Pancho" <Pancho.Dontmaileme@outlook.com> wrote

    |
    | That surprises me, my memory from circa 2003 was that C# numerical stuff
    | ran at about the same speed as C

    Why would you only care about that, though?

    It is what I was paid to do.

    What if you have a C# program that just doing
    something like FTP?

    You pick a language to suit the task. First you test to see if a
    language is suitable for a type of task, which is why I was benchmarking C#.

    I use bash scripts as well as C#.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to druck on Mon Sep 7 07:54:54 2020
    On 06/09/2020 11:48, druck wrote:
    On 06/09/2020 11:04, Pancho wrote:
    On 04/09/2020 10:35, druck wrote:
    I'd say that from what I'm doing the Mono CIL on AMD64 is between
    1.5x and 8x slower. For computational intensive stuff probably about
    4x. Half that on the Windows CLR.


    That surprises me, my memory from circa 2003 was that C# numerical
    stuff ran at about the same speed as C++, my memory is poor to exact
    details, I would have probably have categorized 80% as the same speed.
    I would have probably tested using some type of numerical integration
    routine.

    I don't know how you tested, I do remember there was a performance
    penalty gotcha from switching between managed and unmanaged code.

    Just managed code.

    We did have a mono project that had a huge problem with garbage
    collection (either of the gc's) when mixing managed and unmanaged code,
    as unmanaged data got stuck in the heap causing it to fragment and continually grow. It ended up being slower and more prone to falling
    over than the Python prototype. RK will remember that one.


    OK, that could explain the different experience. I wouldn't have been
    doing intensive memory allocation. For numerical analysis computational
    stuff I tend to allocate memory in blocks at the start and avoid small
    heap objects. You can use a pool if small heap objects are absolutely necessary.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Pancho on Mon Sep 7 10:11:20 2020
    On Mon, 7 Sep 2020 07:59:05 +0100
    Pancho <Pancho.Dontmaileme@outlook.com> wrote:

    You pick a language to suit the task. First you test to see if a
    language is suitable for a type of task, which is why I was benchmarking
    C#.

    Oh if only more people did this instead of using the hammer they
    know and making it serve as a micrometer.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Pancho on Mon Sep 7 20:35:59 2020
    On 07/09/2020 07:59, Pancho wrote:
    You pick a language to suit the task. First you test to see if a
    language is suitable for a type of task, which is why I was benchmarking
    C#.

    I use bash scripts as well as C#.

    Wise words.

    If quick development time but speed of execution isn't crucial, then
    Python is ideal as it has pre-exiting modules for just about everything
    you want to do, and is very easy to string things together.

    If you need a bit more performance, but still want to benefit from a
    large number of built in collection types, and develop fairly clean understandable code, C# is a good choice.

    If performance is vital, then you have to put up with the clunkiness of
    the STL and use C++, although C++11 has onwards had a few things easier.
    Just ignore the wackier stuff (that goes for C# after V4 too).

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Mayayana on Tue Sep 8 21:10:38 2020
    On 2020-09-06, Mayayana <mayayana@invalid.nospam> wrote:

    "Richard Kettlewell" <invalid@invalid.invalid> wrote

    Secondly the legitimate API surface available to JavaScript keeps on
    growing. It still can't do everything, but the gap keeps shrinking.

    Finally as more functionality moves to web applications, the less the
    distinction matters. For example the fact that JavaScript can't access
    your local files isn't very relevant if the stuff you care about is in
    Google Docs.

    Yes. And now there's WebAssembly. It's clear
    that Google and others hope to turn everyone's
    computer into a kiosk interface to access web
    services. To a great extent, cellphones are
    already that.

    It's coming full circle, back to the model of the '60s and '70s
    where users used terminals to access centralized systems.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Wed Sep 9 10:25:01 2020
    On 8 Sep 2020 21:10:38 GMT, Charlie Gibbs <cgibbs@kltpzyxm.invalid>
    declaimed the following:


    It's coming full circle, back to the model of the '60s and '70s
    where users used terminals to access centralized systems.

    It's the third coming... The second was the era of the X-server terminal which handled display functions for graphical client programs
    running on the mainframe(s).


    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Dennis Lee Bieber on Thu Sep 10 08:15:45 2020
    On 09/09/2020 15:25, Dennis Lee Bieber wrote:
    On 8 Sep 2020 21:10:38 GMT, Charlie Gibbs <cgibbs@kltpzyxm.invalid>
    declaimed the following:


    It's coming full circle, back to the model of the '60s and '70s
    where users used terminals to access centralized systems.

    It's the third coming... The second was the era of the X-server terminal which handled display functions for graphical client programs running on the mainframe(s).


    The nature of client server splitting of an application has always been
    a fine balance between the cost of processing power and the cost of
    bandwidth.
    When processing power got cheap, we lost te serial terminal and got the 'personal computer' . Now fibre optic is cheap and the GHz spectrum is
    open, we have the personal mobile device or a cloud connected browser in
    a desktop.


    Today's web browser equipped with Javascript IS a very smart terminal
    indeed.


    --
    "I guess a rattlesnake ain't risponsible fer bein' a rattlesnake, but ah
    puts mah heel on um jess the same if'n I catches him around mah chillun".

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to The Natural Philosopher on Thu Sep 10 08:38:47 2020
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | The nature of client server splitting of an application has always been
    | a fine balance between the cost of processing power and the cost of
    | bandwidth.
    | When processing power got cheap, we lost te serial terminal and got the
    | 'personal computer' . Now fibre optic is cheap and the GHz spectrum is
    | open, we have the personal mobile device or a cloud connected browser in
    | a desktop.

    | Today's web browser equipped with Javascript IS a very smart terminal
    | indeed.
    |

    That has little to do with it. Companies like
    Microsoft and Adobe saw a chance to change
    their business from selling cars to renting taxis.
    They saw how Apple gets away with extorting
    money "coming and going", by gouging customers
    for devices, and by gouging developers for kickbacks.

    In short, they saw that there's a lot more
    money available if they can retrain the public that
    computing itself is a paid service. The fast
    bandwidth finally made that possible. But actually,
    that self-proclaimed genius Bill Gates was trying
    to do it over 20 years ago, when he tried to put
    ads on the Windows desktop with Active Desktop.

    Most of these products are not even running online
    or in a browser. Things like Adobe CS and Office 365
    are still bloated products installed locally. It makes
    no sense to run them from a server. But giving them
    the appearance of running from a server, and building
    them as malware that can be disabled if you don't
    pay the rent, allows them to send rent bills to people.
    Aside from webmail, little is actually online. They're
    pulling this off just by running around yelling, "Cloud!
    Cloud!". They're retraining public perception. And if they
    can retrain tech insiders like yourself then I guess
    they're doing a good job. :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Mayayana on Thu Sep 10 17:18:04 2020
    On 10/09/2020 13:38, Mayayana wrote:
    And if they
    can retrain tech insiders like yourself then I guess
    they're doing a good job.:)
    I beg your pardon? We are not talking about microsoft.

    Software as a services has always been a better idea from the
    maintenance viewpoint, and the snoflake generation are too stupid to own anything, so rented access to services is ideal for them.


    --
    Karl Marx said religion is the opium of the people.
    But Marxism is the crack cocaine.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to The Natural Philosopher on Thu Sep 10 16:33:04 2020
    On 2020-09-10, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/09/2020 13:38, Mayayana wrote:

    And if they can retrain tech insiders like yourself then I guess
    they're doing a good job.:)

    I beg your pardon? We are not talking about microsoft.

    We're talking about Microsoft, we're talking about Apple,
    we're talking about any tech giant that's enslaving the masses.

    Software as a services has always been a better idea from the
    maintenance viewpoint, and the snoflake generation are too stupid
    to own anything, so rented access to services is ideal for them.

    Although I agree with what you say about the snowflake generation,
    the problem is that the big boys want to make this the only choice.
    Everyone gets the services, everyone gets the surveillance, everyone
    gets frog-marched into their glorious vision of the Future.

    It really is time for the new generation to read the classics like
    Nineteen Eighty-Four, Brave New World, etc.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Charlie Gibbs on Thu Sep 10 19:51:59 2020
    Charlie Gibbs wrote:

    Although I agree with what you say about the snowflake generation,
    the problem is that the big boys want to make this the only choice.
    Everyone gets the services, everyone gets the surveillance, everyone
    gets frog-marched into their glorious vision of the Future.


    They do not want - they do it. They educate the younger and dictate what happens to all of us. They also look after how much share people like us
    have and if the share goes up, they take care to get down. It is turning
    into f**ing communists regime and the younger do not even think. I admire actually the people doing it, because they have been doing it for hundreds
    of years. Now they are getting to the point of perfection that will indeed enslave everyone.

    It really is time for the new generation to read the classics like
    Nineteen Eighty-Four, Brave New World, etc.

    Reading? - they do not learn this at school - they can not understand
    complex sentences, they can not articulate thoughts and they do not know
    what is logic or rational thinking if you wish. (of course there are always exceptions and people who still take care of proper education, but wait for another 20y. if nothing changes it will be over)
    We are moving towards a middle age situation where the landlords are the big corporations. Sometimes I think it is good that there is China and Russia
    to have some kind of balance on the other side :/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Charlie Gibbs on Thu Sep 10 18:33:01 2020
    On Thu, 10 Sep 2020 16:33:04 +0000, Charlie Gibbs wrote:

    On 2020-09-10, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/09/2020 13:38, Mayayana wrote:

    And if they can retrain tech insiders like yourself then I guess
    they're doing a good job.:)

    I beg your pardon? We are not talking about microsoft.

    We're talking about Microsoft, we're talking about Apple,
    we're talking about any tech giant that's enslaving the masses.

    Software as a services has always been a better idea from the
    maintenance viewpoint, and the snoflake generation are too stupid to
    own anything, so rented access to services is ideal for them.

    Although I agree with what you say about the snowflake generation, the problem is that the big boys want to make this the only choice. Everyone
    gets the services, everyone gets the surveillance, everyone gets
    frog-marched into their glorious vision of the Future.

    It really is time for the new generation to read the classics like
    Nineteen Eighty-Four, Brave New World, etc.

    ... and for good measure add in William Gibson's Sprawl trilogy
    (Neuromancer, Count Zero and Mona Lisa Overdrive) and Neal Stephenson's "Snowcrash".

    These were all written between 1982 and 1992, all predicting portable computers, mobile phones and the Internet as they now are, though
    immersive 3D graphics and tactile interfaces are still lagging well
    behind those books, but scammers, remote phishing exploits and system penetration are pretty much as predicted.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to Martin Gregorie on Thu Sep 10 23:34:37 2020
    On 2020-09-10, Martin Gregorie <martin@mydomain.invalid> wrote:

    On Thu, 10 Sep 2020 16:33:04 +0000, Charlie Gibbs wrote:

    Although I agree with what you say about the snowflake generation, the
    problem is that the big boys want to make this the only choice. Everyone
    gets the services, everyone gets the surveillance, everyone gets
    frog-marched into their glorious vision of the Future.

    It really is time for the new generation to read the classics like
    Nineteen Eighty-Four, Brave New World, etc.

    ... and for good measure add in William Gibson's Sprawl trilogy
    (Neuromancer, Count Zero and Mona Lisa Overdrive) and Neal Stephenson's "Snowcrash".

    These were all written between 1982 and 1992, all predicting portable computers, mobile phones and the Internet as they now are, though
    immersive 3D graphics and tactile interfaces are still lagging well
    behind those books, but scammers, remote phishing exploits and system penetration are pretty much as predicted.

    Or, if you want to go back in time, there's "The Machine Stops",
    written by E.M. Forster in 1909. The main character uses a
    communication device that looks a lot like an iPad.

    "The Feeling of Power", written by Isaac Asimov in 1958,
    perfectly predicted the atrophy of basic arithmetic skills.

    The one thing these authors couldn't have predicted was the
    incredible fall in the price of electronics - which made
    these dystopias not only possible, but arguably inevitable.

    --
    /~\ Charlie Gibbs | Microsoft is a dictatorship.
    \ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
    X I'm really at ac.dekanfrus | Linux is anarchy.
    / \ if you read it the right way. | Pick your poison.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Charlie Gibbs on Fri Sep 11 00:51:34 2020
    On Thu, 10 Sep 2020 23:34:37 +0000, Charlie Gibbs wrote:

    Or, if you want to go back in time, there's "The Machine Stops",
    written by E.M. Forster in 1909. The main character uses a
    communication device that looks a lot like an iPad.

    I remember reading that many decades ago, but didn't remember who wrote
    it: the only stuff of his I remember are "Room With A View" and "A
    Passage to India".

    "The Feeling of Power", written by Isaac Asimov in 1958, perfectly
    predicted the atrophy of basic arithmetic skills.

    ... 'a breakthrough on the square root font' indeed!

    The one thing these authors couldn't have predicted was the incredible
    fall in the price of electronics - which made these dystopias not only possible, but arguably inevitable.

    Just found a copy and reread it, and one thing Asimov didn't even
    remotely forsee when he wrote that in the late 1950s was the low cost and
    high speed with which solid state electronics could be churned out.

    The point that really stood out on rereading it was the comment that it
    takes much longer to build the computers that control the spaceships and missiles than the build the hulls and engines - exactly the opposite of
    the current day when its faster and cheaper to build a car that uses
    digital electronics to link its throttle pedal to the engine or to
    control its gearbox than to fit a mechanical throttle linkage or use a mechanical automatic gearbox. All of which is odd since the store assumes
    that everybody would have a digital calculator in his pocket, which
    implies that they'd be quick and cheap to make - yet the story was
    written at least ten years before the first pocket calculators were
    around.

    The HP-35, IIRC the first scientific/engineering pocket calculator to be available, appeared in 1972. I still have a working HP-21, its successor,
    that I bought in 1976.



    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Charlie Gibbs on Fri Sep 11 05:54:00 2020
    On 10/09/2020 17:33, Charlie Gibbs wrote:
    On 2020-09-10, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/09/2020 13:38, Mayayana wrote:

    And if they can retrain tech insiders like yourself then I guess
    they're doing a good job.:)

    I beg your pardon? We are not talking about microsoft.

    We're talking about Microsoft, we're talking about Apple,
    we're talking about any tech giant that's enslaving the masses.

    Software as a services has always been a better idea from the
    maintenance viewpoint, and the snoflake generation are too stupid
    to own anything, so rented access to services is ideal for them.

    Although I agree with what you say about the snowflake generation,
    the problem is that the big boys want to make this the only choice.
    Everyone gets the services, everyone gets the surveillance, everyone
    gets frog-marched into their glorious vision of the Future.

    It really is time for the new generation to read the classics like
    Nineteen Eighty-Four, Brave New World, etc.

    Sure, but the technology of client-server (can't say master-slave can I
    ;-)) is orthogonal from the political and commercial misuse of it.

    I spent most of my time away from consumer applications setting up
    business networks, so I tend to think of consumer apps as brain fodder
    for the stupid. Real client server computing - where you sit and update
    a share portfolio from your bedroom - is a different animal.

    I don't run MS or Apple. The most commercial thing I run is android and
    I don't use that for much either.

    I think it is in fact perfectly reasonable to have online rented access
    to software. People actually prefer it. They love faeces book, and
    skypie and whatasap, and twatter.

    And you tube. And spotify. and all the other crap that stops them
    realising what boring twats they really are. They would rather order a
    pizza online than cook, and rather order Uber than own a car. Rather use
    a satnav than a map.

    Fair enough. The technology made that possible, but the consumers chose it.

    Of course the big boys want to make that the only choice. But it isn't,
    is it?


    --
    "What do you think about Gay Marriage?"
    "I don't."
    "Don't what?"
    "Think about Gay Marriage."

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Charlie Gibbs on Fri Sep 11 06:01:56 2020
    On 11/09/2020 00:34, Charlie Gibbs wrote:
    The one thing these authors couldn't have predicted was the
    incredible fall in the price of electronics - which made
    these dystopias not only possible, but arguably inevitable.

    The one thing they couldn't have predicted, was the fall in price of automobiles, that made these dystopian futures where no one could ride a
    horse, not only possible, but arguably inevitable.

    C'mon now, the world moves on. If Western "post truth/there are no facts
    only propaganda and false news designed to control your choices" leads
    to the collapse of Western society, I am sure we can all look forward to
    a 1000 years of serfdom in the new Islamic caliphate...

    Remember Darwin is not about "survival of the fittest": It is about non survival of those so dysfunctional that they met death before having a productive shag.

    You have to be *really* stupid for that. And yes, the modern generation
    are, just about.

    --
    “It is dangerous to be right in matters on which the established
    authorities are wrong.”

    ― Voltaire, The Age of Louis XIV

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Martin Gregorie on Fri Sep 11 06:04:49 2020
    On 11/09/2020 01:51, Martin Gregorie wrote:
    The HP-35, IIRC the first scientific/engineering pocket calculator to be available, appeared in 1972. I still have a working HP-21, its successor, that I bought in 1976.

    And I have a linux app. :-)

    --
    “The fundamental cause of the trouble in the modern world today is that
    the stupid are cocksure while the intelligent are full of doubt."

    - Bertrand Russell

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to The Natural Philosopher on Fri Sep 11 08:55:05 2020
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | And you tube. And spotify. and all the other crap that stops them
    | realising what boring twats they really are. They would rather order a
    | pizza online than cook, and rather order Uber than own a car. Rather use
    | a satnav than a map.
    |
    | Fair enough. The technology made that possible, but the consumers chose
    it.
    |

    Being a brilliant misanthropist is not an especially
    creative racket. It's just a lazy excuse for arrogance.

    Did "consumers" choose these things? Do "consumers"
    choose to treat acid reflux diagnoses and get addicted
    to happy pills? Do "consumers" choose to pay for plastic-
    infested, bottled water that Coca-Cola stole from Indian
    peasants, in bottles that will probably never actually be
    recycled, when they could drink their own, better tap water
    almost for free? (I haven't noticed that geeks are immune
    to bottled water marketing. Many of them can't even make
    their own dinner, unless it's Pepsi and a Snickers bar.)

    Everyone can't be an expert on everything. That's why
    there are regulations to prevent scams. Even if people
    love Facebook, Twitter, etc, that's no excuse that those
    companies should be able to sell their personal data.

    | Of course the big boys want to make that the only choice. But it isn't,
    | is it?
    |
    No. Geniuses like you can use Linux and spend their
    days diddling console windows, reassuring themselves
    that they're the Darwinian survivors. But if you ever come
    out of your self-satisfied seclusion you'll find that options
    have been limited while you stood by scorning. Not to
    worry. Have a refreshing Dasani and pop a happy pill.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Martin Gregorie on Fri Sep 11 14:06:22 2020
    On 11/09/2020 01:51, Martin Gregorie wrote:
    The point that really stood out on rereading it was the comment that it
    takes much longer to build the computers that control the spaceships and missiles than the build the hulls and engines - exactly the opposite of
    the current day when its faster and cheaper to build a car that uses
    digital electronics to link its throttle pedal to the engine or to
    control its gearbox than to fit a mechanical throttle linkage or use a mechanical automatic gearbox.

    Its not faster or cheaper at all, the exact opposite!

    The reason for fly-by-wire throttle and electronic gearbox control is
    driving dynamics, fuel economy and emissions control.

    There is a lot of very expensive software in ECUs to get this right, and
    it turns out even more expensive software to get it not right (if you
    include fines and lawsuits).

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Mayayana on Fri Sep 11 14:08:57 2020
    On 11/09/2020 13:55, Mayayana wrote:
    Everyone can't be an expert on everything.

    Are you new to the internet?

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Mayayana on Fri Sep 11 13:16:30 2020
    On Fri, 11 Sep 2020 08:55:05 -0400, Mayayana wrote:

    Did "consumers" choose these things?

    Yes, they did!

    If they hadn't chosen to buy them, the business pushing them would have
    gone bust and their shitty products would no longer exist.

    Do try to keep up.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to druck on Fri Sep 11 09:26:07 2020
    "druck" <news@druck.org.uk> wrote

    | On 11/09/2020 13:55, Mayayana wrote:
    | > Everyone can't be an expert on everything.
    |
    | Are you new to the internet?
    |

    :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Martin Gregorie on Fri Sep 11 09:36:24 2020
    "Martin Gregorie" <martin@mydomain.invalid> wrote

    | > Did "consumers" choose these things?
    | >
    | Yes, they did!
    |
    | If they hadn't chosen to buy them, the business pushing them would have
    | gone bust and their shitty products would no longer exist.
    |

    You missed my point entirely. I'm guessing there
    are aspects of your life where you've been duped due
    to ignorance. It's not realistic to think that everyone
    should be expert on everything. That's why marketing
    works. It doesn't excuse scammers. (Don't worry. I won't
    tell anyone you paid $200 for your Lululemon glorified
    pantyhose. :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Mayayana on Fri Sep 11 17:49:45 2020
    Mayayana wrote:

    You missed my point entirely. I'm guessing there
    are aspects of your life where you've been duped due
    to ignorance. It's not realistic to think that everyone
    should be expert on everything. That's why marketing
    works. It doesn't excuse scammers. (Don't worry. I won't
    tell anyone you paid $200 for your Lululemon glorified
    pantyhose. :)

    At some point of time I came to the conclusion that Enlightment is the key.
    It is not required to be an expert in everything, but to have a basic
    consious understand is doable by 90%. If even 60% would play you have a
    win.
    Unfortunately I know many clever people, who are not intelligent enough to understand how important it is to not buy and consume specific products.
    So in my opinion it is also the problem that the consumers do bad in this
    game. It even got worse with the younger who, as I said before, are not
    thought logic at school and are damaged by parents, school and internet nowdays.
    I see parents the biggest issue here, because they should be those 60% that give consious example to the kids. Unfortunately the reality is quite
    opposite. It is hard to be one of the 10-20% and have authority infront of
    the children if "everybody" is doing the opposite.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Fri Sep 11 13:04:38 2020
    On Fri, 11 Sep 2020 00:51:34 -0000 (UTC), Martin Gregorie <martin@mydomain.invalid> declaimed the following:

    Just found a copy and reread it, and one thing Asimov didn't even
    remotely forsee when he wrote that in the late 1950s was the low cost and >high speed with which solid state electronics could be churned out.


    Well... At that point in time, the consumer exposure to "solid state electronics" was the transistorized AM radio -- a radio powered by dry cell batteries and small enough to carry around! {And 20-25 years later, they've grown into these big bricks you have to lug around on your shoulder https://en.wikipedia.org/wiki/Boombox#/media/File:Sanyo_M9998LU_Boombox.png
    }



    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Dennis Lee Bieber@3:770/3 to All on Fri Sep 11 13:10:31 2020
    On Fri, 11 Sep 2020 06:04:49 +0100, The Natural Philosopher <tnp@invalid.invalid> declaimed the following:

    On 11/09/2020 01:51, Martin Gregorie wrote:
    The HP-35, IIRC the first scientific/engineering pocket calculator to be
    available, appeared in 1972. I still have a working HP-21, its successor,
    that I bought in 1976.

    And I have a linux app. :-)

    Bah, Humbug...

    My phone has a Android app that reproduces the HP Prime! Including the "exam mode" feature lock-out capability.

    Have a HP-41CX with bar-code wand, mag-stripe reader/writer, and I/R printer interface. Also HP-48SX and HP-50g (the latter had too many layout changes for easy use -- the 48 is a natural advance from the 28 and 41).

    My first was an HP-25, and the third was the HP-28 -- I don't recall if the latter is in storage or self-destructed; the 25 died when I couldn't
    get new battery packs (it was the only one I owned that could be used at
    work, as it lost its mind when powered down... Working in a black program
    is a pain.)


    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Dennis Lee Bieber on Fri Sep 11 17:25:29 2020
    On Fri, 11 Sep 2020 13:04:38 -0400, Dennis Lee Bieber wrote:

    On Fri, 11 Sep 2020 00:51:34 -0000 (UTC), Martin Gregorie <martin@mydomain.invalid> declaimed the following:

    Just found a copy and reread it, and one thing Asimov didn't even
    remotely forsee when he wrote that in the late 1950s was the low cost
    and high speed with which solid state electronics could be churned out.


    Well... At that point in time, the consumer exposure to "solid
    state
    electronics" was the transistorized AM radio -- a radio powered by dry
    cell batteries and small enough to carry around! {And 20-25 years later, they've grown into these big bricks you have to lug around on your
    shoulder
    https://en.wikipedia.org/wiki/Boombox#/media/
    File:Sanyo_M9998LU_Boombox.png
    }

    Sure - discrete transistors. They worked, and allowed small radio so be
    built because, just as a radio built arounf valves only needed 5 or so,
    some being multi-function, so an equivalent transistor radio only needed
    7, so was a lot smaller but little, if any, cheaper. But this didn't
    really translate into computers. The first one I used, an Ellott 503 in
    1967, used ferrite core memory and discrete transistor logic, occupied 4
    or five double wardrobe sized cabinets, and must have been very expensive
    to assemble (39 bit words, so lots of transistors in each register that
    all had to be soldered onto circuit boards).

    My point? That when he wrote that story, Asimov evidently had no idea
    that integrated circuits were coming down the tubes or that they would
    not only shrink physical size, but would make circuitry vastly easier and faster to design and assemble. His comment in 'The Feeling of Power'
    about building the computers to run spaceships being the production
    bottleneck proves that.



    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Dennis Lee Bieber on Fri Sep 11 17:42:48 2020
    On Fri, 11 Sep 2020 13:10:31 -0400, Dennis Lee Bieber wrote:

    My first was an HP-25, and the third was the HP-28 -- I don't
    recall if the latter is in storage or self-destructed; the 25 died when
    I couldn't get new battery packs (it was the only one I owned that
    could be used at work, as it lost its mind when powered down... Working
    in a black program is a pain.)

    I discovered how to repair the HP-21 battery packs: split them open and
    replace the pair of AA size NiCd batteries. The inner case is just glued
    to the textured removable base of the battery compartment and easily
    enough removed with a sharp knife.

    My latest effort, now that AA NiCds no longer exist, was more complex.
    This time I fitted a pair of Perspex tubes as battery holders that each
    take an AAA Sanyo Eneloop. These give longer runtimes between charges and
    are still recharged by the original mains charger.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Bud Spencer@3:770/3 to druck on Sat Sep 12 00:58:43 2020
    On Fri, 11 Sep 2020, druck wrote:

    Are you new to the internet?

    What is it? Can we eat it?


    /
    Bud
    /

    a1=S0
    b1=[1..2,'L0L']
    a2=2*a1
    a3=S1.4#b1
    a4=(a2,a3)
    a5=64*a4

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Robert Riches@3:770/3 to Martin Gregorie on Sat Sep 12 00:59:04 2020
    On 2020-09-11, Martin Gregorie <martin@mydomain.invalid> wrote:
    On Fri, 11 Sep 2020 13:10:31 -0400, Dennis Lee Bieber wrote:

    My first was an HP-25, and the third was the HP-28 -- I don't
    recall if the latter is in storage or self-destructed; the 25 died when
    I couldn't get new battery packs (it was the only one I owned that
    could be used at work, as it lost its mind when powered down... Working
    in a black program is a pain.)

    I discovered how to repair the HP-21 battery packs: split them open and replace the pair of AA size NiCd batteries. The inner case is just glued
    to the textured removable base of the battery compartment and easily
    enough removed with a sharp knife.

    My latest effort, now that AA NiCds no longer exist, was more complex.
    This time I fitted a pair of Perspex tubes as battery holders that each
    take an AAA Sanyo Eneloop. These give longer runtimes between charges and
    are still recharged by the original mains charger.

    Were the replacement cells NiMH chemistry? For some
    applications, (Wahl series 4000 shavers, for example) a NiMH cell
    of the same physical size can replace the original NiCD cell, (as
    mentioned) the original charger still (at least the old
    high-current type) works, and the NiMH provides about 3X the
    shaves per charge compared to the original NiCD.

    HTH

    --
    Robert Riches
    spamtrap42@jacob21819.net
    (Yes, that is one of my email addresses.)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Deloptes on Fri Sep 11 22:03:58 2020
    "Deloptes" <deloptes@gmail.com> wrote

    | Unfortunately I know many clever people, who are not intelligent enough to
    | understand how important it is to not buy and consume specific products.
    | So in my opinion it is also the problem that the consumers do bad in this
    | game. It even got worse with the younger who, as I said before, are not
    | thought logic at school and are damaged by parents, school and internet
    | nowdays.

    I've noticed that. Maybe it's partly my getting older,
    but time and time again I see Millennials and Gen-Zers
    who actually don't seem to be capable of thinking. They
    make pronouncements based on arbitrary belief, then if
    I question the validity of their statement, they switch
    the context. It becomes clear that they're operating with
    a seemingly sophisticated, yet entriely unexamined,
    worldview.

    I suppose they also haven't had much chance to defend
    themselves from problems like Facebook. They've never
    known the experience of their social life not being owned
    by a for-profit company.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Mayayana on Sat Sep 12 05:01:25 2020
    On 11/09/2020 13:55, Mayayana wrote:
    Everyone can't be an expert on everything. That's why
    there are regulations to prevent scams. Even if people
    love Facebook, Twitter, etc, that's no excuse that those
    companies should be able to sell their personal data.

    Quis custodiet ipsos custodes?

    Nanny state is great if you can be sure Nanny is not owned by Facebook...Twitter...

    There is no substitute for self awareness.

    And personal attacks do not advance your cause.

    --
    “It is not the truth of Marxism that explains the willingness of intellectuals to believe it, but the power that it confers on
    intellectuals, in their attempts to control the world. And since...it is
    futile to reason someone out of a thing that he was not reasoned into,
    we can conclude that Marxism owes its remarkable power to survive every criticism to the fact that it is not a truth-directed but a
    power-directed system of thought.”
    Sir Roger Scruton

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to druck on Sat Sep 12 05:02:42 2020
    On 11/09/2020 14:06, druck wrote:
    On 11/09/2020 01:51, Martin Gregorie wrote:
    The point that really stood out on rereading it was the comment that it
    takes much longer to build the computers that control the spaceships and
    missiles than the build the hulls and engines - exactly the opposite of
    the current day when its faster and cheaper to build a car that uses
    digital electronics to link its throttle pedal to the engine or to
    control its gearbox than to fit a mechanical throttle linkage or use a
    mechanical automatic gearbox.

    Its not faster or cheaper at all, the exact opposite!

    The reason for fly-by-wire throttle and electronic gearbox control is
    driving dynamics, fuel economy and emissions control.

    There is a lot of very expensive software in ECUs to get this right, and
    it turns out even more expensive software to get it not right (if you
    include fines and lawsuits).

    ---druck
    Once written software costs nothing more than a ROM
    And in fact the reason even the cheapest cars now have electric windows
    is that it is lighter and cheaper to do it that way.


    --
    If I had all the money I've spent on drink...
    ..I'd spend it on drink.

    Sir Henry (at Rawlinson's End)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Mayayana on Sat Sep 12 05:07:41 2020
    On 11/09/2020 14:36, Mayayana wrote:
    "Martin Gregorie" <martin@mydomain.invalid> wrote

    | > Did "consumers" choose these things?
    | >
    | Yes, they did!
    |
    | If they hadn't chosen to buy them, the business pushing them would have
    | gone bust and their shitty products would no longer exist.
    |

    You missed my point entirely. I'm guessing there
    are aspects of your life where you've been duped due
    to ignorance. It's not realistic to think that everyone
    should be expert on everything. That's why marketing
    works. It doesn't excuse scammers. (Don't worry. I won't
    tell anyone you paid $200 for your Lululemon glorified
    pantyhose. :)


    Marketing is not as all encompassing as its made out to be and those who
    are susceptible will always be susceptible.
    You cant fix lazy and stupid and vain. 'Useful idiots' are born every
    minute, and there is nothing to be done. They will always be gulled by everybody.

    You are an excellent example. You argue for state oversight but you
    haven't thought it through. The state can be bought and in fact it is.
    You really don't want to know who owns the Democrat party.

    They *are* the people they warned you about...


    --
    Socialism is the philosophy of failure, the creed of ignorance and the
    gospel of envy.

    Its inherent virtue is the equal sharing of misery.

    Winston Churchill

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Robert Riches on Sat Sep 12 05:12:24 2020
    On 12/09/2020 01:59, Robert Riches wrote:
    For some
    applications, (Wahl series 4000 shavers, for example) a NiMH cell
    of the same physical size can replace the original NiCD cell, (as
    mentioned) the original charger still (at least the old
    high-current type) works, and the NiMH provides about 3X the
    shaves per charge compared to the original NiCD.
    Be very careful of this. Fast chargers for nickel cells use the delta
    peak detection - a fully charged nickel cell will show a DROP in peak
    voltage as it reaches full charge. This is detced to switch the fast
    charger off.

    The drop is far smaller on NiMH and sometimes not enough to switch the
    charger off..not good.


    --
    Labour - a bunch of rich people convincing poor people to vote for rich
    people by telling poor people that "other" rich people are the reason
    they are poor.

    Peter Thompson

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Mayayana on Sat Sep 12 08:04:15 2020
    Mayayana wrote:

    I've noticed that. Maybe it's partly my getting older,
    but time and time again I see Millennials and Gen-Zers
    who actually don't seem to be capable of thinking. They
    make pronouncements based on arbitrary belief, then if
    I question the validity of their statement, they switch
    the context. It becomes clear that they're operating with
    a seemingly sophisticated, yet entriely unexamined,
    worldview.


    Exactly the same observations here. It started like 15y ago even before the smart phones came out, which only escalated and accelerated the process.

    I suppose they also haven't had much chance to defend
    themselves from problems like Facebook. They've never
    known the experience of their social life not being owned
    by a for-profit company.

    Few months ago I saw a lecture by one professor who was talking about the negative effects of computers and technologies on the mind of children.
    He said despite there are no large studies. The smaller studies done so far
    are devastating. We were confronted with smart phones when we were already grown and our brains were already developed. No one knows what happens to a brain that is developing.
    For me however the problem is deeper as it roots into the family and the
    change of the paradigm in the schools. Humanities are about 90% of left thinkers. Ideologies rule now in schools universities, social media - no
    place for logic. If you do not agree, you are "Trump supporter"
    or "fashist". On top there is no normal communication at home and with the
    next generation the loop closes tighter.
    I've honestly been thinking to learn Russian and to emigrate to Russia :D
    When I was there in 2007 I saw young people reading books in the subway.
    I plan to go there again to see how it looks like 15y later.
    My conclusion is that in the west we have a problem imposed by
    (neo)liberals, who most often do not have children but dogs.
    It is not the only one reason, but as it was said before the people make
    their choices and decide how the society works.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to The Natural Philosopher on Sat Sep 12 08:08:12 2020
    The Natural Philosopher wrote:

    Quis custodiet ipsos custodes?

    Nanny state is great if you can be sure Nanny is not owned by Facebook...Twitter...

    There is no substitute for self awareness.

    And personal attacks do not advance your cause.

    Usually there is only one way out - revolution and guillotine. But be
    careful "they" also know this and take care it would not happen to them.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Sat Sep 12 08:17:23 2020
    On Sat, 12 Sep 2020 08:08:12 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Usually there is only one way out - revolution and guillotine.

    Trouble with that is ... "Meet the new boss, same as the old boss".

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Sat Sep 12 08:15:15 2020
    On Sat, 12 Sep 2020 08:04:15 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ideologies rule now in schools universities, social media - no
    place for logic. If you do not agree, you are "Trump supporter"

    As they always have with varying intensity.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Mayayana on Sat Sep 12 08:12:37 2020
    On Fri, 11 Sep 2020 22:03:58 -0400
    "Mayayana" <mayayana@invalid.nospam> wrote:

    I've noticed that. Maybe it's partly my getting older,
    but time and time again I see Millennials and Gen-Zers
    who actually don't seem to be capable of thinking. They
    make pronouncements based on arbitrary belief, then if
    I question the validity of their statement, they switch
    the context. It becomes clear that they're operating with
    a seemingly sophisticated, yet entriely unexamined,
    worldview.

    There have always been a lot of people like this, they used to
    mostly get swept up by the dominant religion and told what to think that
    way. For a short while I think the dominant TV fashions may have taken over
    the role (viz MTV generation). These days the influences are more random,
    I'm not sure whether that's a good thing or not but it's what is happening.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Sat Sep 12 09:49:04 2020
    On 12/09/2020 08:17, Ahem A Rivet's Shot wrote:
    On Sat, 12 Sep 2020 08:08:12 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Usually there is only one way out - revolution and guillotine.

    Trouble with that is ... "Meet the new boss, same as the old boss".

    Exactly.

    Quis custodiet ipsos custodes?

    And that is why we have a monarch, AND a democracy, AND a legal system -
    it is not easy, but it is possible to create a power that can threaten
    the order, and actually scare the establishment enough to e.g. get us
    out of the EU...

    We still haven't got The Lords Spiritual back - morality is now handled
    by the Guardian, who have a lot of bills to pay.

    --
    "Nature does not give up the winter because people dislike the cold."

    ― Confucius

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Deloptes on Sat Sep 12 09:45:38 2020
    On 12/09/2020 07:08, Deloptes wrote:
    The Natural Philosopher wrote:

    Quis custodiet ipsos custodes?

    Nanny state is great if you can be sure Nanny is not owned by
    Facebook...Twitter...

    There is no substitute for self awareness.

    And personal attacks do not advance your cause.

    Usually there is only one way out - revolution and guillotine. But be
    careful "they" also know this and take care it would not happen to them.

    That does not work. Look t the French today. Absolutely no democracy
    left, they all WANT to be run by a big State rather than a king.

    Examine the 'iron law of oligarchy' - the only thing that works is a
    constantly vigilant intelligent questioning vibrant local democracy. In
    short you have to vote the bastards out while you still can.

    The last person you want to guarantee your rights is an organisation
    capable of removing all of them, and eliminating your power to remove
    them...

    Thank Brexit we are (almost) out...


    --
    “I know that most men, including those at ease with problems of the greatest complexity, can seldom accept even the simplest and most
    obvious truth if it be such as would oblige them to admit the falsity of conclusions which they have delighted in explaining to colleagues, which
    they have proudly taught to others, and which they have woven, thread by thread, into the fabric of their lives.”

    ― Leo Tolstoy

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Sat Sep 12 09:52:20 2020
    On 12/09/2020 08:15, Ahem A Rivet's Shot wrote:
    On Sat, 12 Sep 2020 08:04:15 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ideologies rule now in schools universities, social media - no
    place for logic. If you do not agree, you are "Trump supporter"

    As they always have with varying intensity.

    Yep. Leftists are the new fascists/racists whatever. Utterly intolernt,
    violent and bullying. The people who marched on the Jews now march
    against white people, or so called 'climate deniers'.
    Any cause will do, its being part of revolution that appeals.
    Hitler was a socialist. So was Mussolini.
    Where the Left is concerned, they *are* the people they warned you about.


    --
    "Nature does not give up the winter because people dislike the cold."

    ― Confucius

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Ahem A Rivet's Shot on Sat Sep 12 11:00:36 2020
    Ahem A Rivet's Shot wrote:

    Trouble with that is ... "Meet the new boss, same as the old boss".

    Well, technically speaking there are two types of revolutions. Bottom-Up and Top-Down. I didn't have the time to study the context for top-down, which I think is the better option. I only know that Enlightened Monarchs did it in
    the 14-15th through 18-19th century. Why I don't know.
    Unfortunately it looks like it always ends up in the same swamp that needs
    to be drained.
    So I agree with Mayayana that we need regulations to some extent. Again unfortunately this does not work when the big companies pay the salaries of
    the regulators, politicians and everyone else. This is why I call it a
    modern middle age.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to The Natural Philosopher on Sat Sep 12 11:11:41 2020
    The Natural Philosopher wrote:

    That does not work. Look t the French today. Absolutely no democracy
    left, they all WANT to be run by a big State rather than a king.

    yes this is the result of bottom-up, but even worse is Sweden.
    If you study the history you will see that Sweden is the experimental play ground for the left - you will also find out that the queen there betrayed
    her people and the British followed (paper money). Who did not follow, was removed from power.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Robert Riches on Sat Sep 12 09:09:06 2020
    On Sat, 12 Sep 2020 00:59:04 +0000, Robert Riches wrote:

    On 2020-09-11, Martin Gregorie <martin@mydomain.invalid> wrote:
    On Fri, 11 Sep 2020 13:10:31 -0400, Dennis Lee Bieber wrote:

    My first was an HP-25, and the third was the HP-28 -- I don't recall
    if the latter is in storage or self-destructed; the 25 died when I
    couldn't get new battery packs (it was the only one I owned that could
    be used at work, as it lost its mind when powered down... Working in a
    black program is a pain.)

    I discovered how to repair the HP-21 battery packs: split them open and
    replace the pair of AA size NiCd batteries. The inner case is just
    glued to the textured removable base of the battery compartment and
    easily enough removed with a sharp knife.

    My latest effort, now that AA NiCds no longer exist, was more complex.
    This time I fitted a pair of Perspex tubes as battery holders that each
    take an AAA Sanyo Eneloop. These give longer runtimes between charges
    and are still recharged by the original mains charger.

    Were the replacement cells NiMH chemistry? For some applications, (Wahl series 4000 shavers, for example) a NiMH cell of the same physical size
    can replace the original NiCD cell, (as mentioned) the original charger
    still (at least the old high-current type) works, and the NiMH provides
    about 3X the shaves per charge compared to the original NiCD.

    I should have popped the battery holder out before I wrote that: my HP-21
    is actually running on Maplins Hybrid AAA cells.

    I don't know the exact chemistry, but its possibly a riff on NiMH.

    Its certainly not NiMH as we used to know it because it holds charge at
    least as well as NiCD did, while NiMH was famous for self-discharge: the
    ICG flight logger in my glider uses a pair of AA size NiMH and *must* be recharged every 1.5 - 2 months when its in use during the winter.
    Otherwise the batteries will self-discharge and destroy themselves.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Martin Gregorie on Sat Sep 12 10:41:28 2020
    On Sat, 12 Sep 2020 09:09:06 -0000 (UTC)
    Martin Gregorie <martin@mydomain.invalid> wrote:

    I should have popped the battery holder out before I wrote that: my HP-21
    is actually running on Maplins Hybrid AAA cells.

    I don't know the exact chemistry, but its possibly a riff on NiMH.

    Its certainly not NiMH as we used to know it because it holds charge at
    least as well as NiCD did, while NiMH was famous for self-discharge:

    There is a low self-discharge variant of NiMH with slightly lower capacity and rated retention of around 80% over a year. In the shops they
    get advertised as pre-charged or similar. I've been using them long enough
    to wear some of them out (it took several years).

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Sat Sep 12 13:30:45 2020
    On 12/09/2020 10:41, Ahem A Rivet's Shot wrote:
    On Sat, 12 Sep 2020 09:09:06 -0000 (UTC)
    Martin Gregorie <martin@mydomain.invalid> wrote:

    I should have popped the battery holder out before I wrote that: my HP-21
    is actually running on Maplins Hybrid AAA cells.

    I don't know the exact chemistry, but its possibly a riff on NiMH.

    Its certainly not NiMH as we used to know it because it holds charge at
    least as well as NiCD did, while NiMH was famous for self-discharge:

    There is a low self-discharge variant of NiMH with slightly lower capacity and rated retention of around 80% over a year. In the shops they
    get advertised as pre-charged or similar. I've been using them long enough
    to wear some of them out (it took several years).

    NiMh has certainly improved: modern cells will do a year or so


    --
    Microsoft : the best reason to go to Linux that ever existed.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to The Natural Philosopher on Sat Sep 12 09:02:09 2020
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | Yep. Leftists are the new fascists/racists whatever. Utterly intolernt,
    | violent and bullying.

    I've been trying to find the word for that. As I understand
    it, fascism is authoritarian control based on fear. Left wing
    used to mean humane, reasoned fairness; or so I thought. So
    what is it when rich, spoiled kids claim to love Marxism, but
    don't expect to give away any of their stuff to poor people?
    What is it when the left wing becomes so extreme that it's a
    totalitarian movement.

    Example: The restaurant goers in DC last week
    who were threatened and harassed for not raising their fist
    for BLM. Like Nazi Germany. Or maybe Salem circa 1690? I
    don't understand political ideologies well enough to know how
    to characterize this stuff. And aside from Jordan Peterson and
    Camille Paglia, I haven't seen anyone with the conviction to
    assess the emperor's new religion.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to The Natural Philosopher on Sat Sep 12 09:12:27 2020
    "The Natural Philosopher" <tnp@invalid.invalid> wrote

    | You are an excellent example. You argue for state oversight but you
    | haven't thought it through.

    State oversight? Is that what you call it when we
    have regulations banning DDT on peaches, arsenic
    in vitamins, or faulty car parts made of junk metal?
    Or maybe regulations stating obvious things, like that
    TV makers and cable companies don't have a right to
    record you through your TV set?
    I thought "civilization" might be a better description.


    | The state can be bought and in fact it is.
    | You really don't want to know who owns the Democrat party.
    |

    And therefore we should throw out the baby and
    even the bathroom with the bath water? There's no
    sense in continuing to argue this same point if you
    don't get it. You avoid specific issues to dismiss
    everything as corruption and human stupidity. Smugness
    as a drug.

    I don't think you want to get it. It's easier to smugly
    point out corruption than to step up and represent decency.
    But you do have that option. You could stop your hissing
    accusations for a moment and just try to propagate
    decency. Maybe start small. Help a hairdresser set up
    her email, without telling her she's an idiot. Then you
    could progress to doctors, lawyers and Indian chiefs. You
    might find they're not all moprons simply because they
    don't have an aptitude for computers. :)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Mayayana@3:770/3 to Deloptes on Sat Sep 12 09:15:32 2020
    "Deloptes" <deloptes@gmail.com> wrote

    | yes this is the result of bottom-up, but even worse is Sweden.
    | If you study the history you will see that Sweden is the experimental play
    | ground for the left - you will also find out that the queen there betrayed
    | her people and the British followed (paper money). Who did not follow, was
    | removed from power.
    |

    Very interesting movie out of Sweden, called The Square.
    A somewhat heartening spoof on political correctness. It
    gave me encouragement that there could be a multi-
    paradigmatic awareness birthed on the other side of
    left wing mania.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Mayayana on Sat Sep 12 17:34:29 2020
    Mayayana wrote:

    And aside from Jordan Peterson and
    Camille Paglia, I haven't seen anyone with the conviction to
    assess the emperor's new religion.
    There are many, but Google changed the algorithms, so that you can not find them. Today you must know the names. Some 5 or 7y ago you could open
    youtube and it would offer relevant content based on the information they gather for you. It was a fair trade off. Now it is only spying and selling
    your data without giving anything in exchange. Especially when it comes to
    anti main stream thought.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Robert Riches@3:770/3 to The Natural Philosopher on Sun Sep 13 02:21:40 2020
    On 2020-09-12, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 12/09/2020 01:59, Robert Riches wrote:
    For some
    applications, (Wahl series 4000 shavers, for example) a NiMH cell
    of the same physical size can replace the original NiCD cell, (as
    mentioned) the original charger still (at least the old
    high-current type) works, and the NiMH provides about 3X the
    shaves per charge compared to the original NiCD.
    Be very careful of this. Fast chargers for nickel cells use the delta
    peak detection - a fully charged nickel cell will show a DROP in peak
    voltage as it reaches full charge. This is detced to switch the fast
    charger off.

    The drop is far smaller on NiMH and sometimes not enough to switch the charger off..not good.

    No fancy end-point detection in the chargers for that Wahl
    shaver--just a transformer (as measured by wall-wart weight), so
    no big difference in behavior between the cell types. IIUC, a
    lot of NiMH cells contain a catalyst that shunts off excess
    charge. It's been at least a few years of charging about every
    20 days, so I'm guessing my cell (purchased from Mouser) has the
    catalyst.

    --
    Robert Riches
    spamtrap42@jacob21819.net
    (Yes, that is one of my email addresses.)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to The Natural Philosopher on Sun Sep 13 11:01:29 2020
    On 12/09/2020 05:02, The Natural Philosopher wrote:
    On 11/09/2020 14:06, druck wrote:
    On 11/09/2020 01:51, Martin Gregorie wrote:
    The point that really stood out on rereading it was the comment that it
    takes much longer to build the computers that control the spaceships and >>> missiles than the build the hulls and engines - exactly the opposite of
    the current day when its faster and cheaper to build a car that uses
    digital electronics to link its throttle pedal to the engine or to
    control its gearbox than to fit a mechanical throttle linkage or use a
    mechanical automatic gearbox.

    Its not faster or cheaper at all, the exact opposite!

    The reason for fly-by-wire throttle and electronic gearbox control is
    driving dynamics, fuel economy and emissions control.

    There is a lot of very expensive software in ECUs to get this right,
    and it turns out even more expensive software to get it not right (if
    you include fines and lawsuits).

    Once written software costs nothing more than a ROM

    Oh the nativity! Modern ECU software is not in ROM, and will be modified
    and re-flashed many times the lifetime of a car. Particularly when cheat
    modes need to be removed.

    And in fact the reason even the cheapest cars now have electric windows
    is that it is lighter and cheaper to do it that way.

    But even more importantly it eliminates the need to safety test a second mechanism for each car design.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to druck on Sun Sep 13 13:55:12 2020
    On 13/09/2020 11:01, druck wrote:
    On 12/09/2020 05:02, The Natural Philosopher wrote:
    On 11/09/2020 14:06, druck wrote:
    On 11/09/2020 01:51, Martin Gregorie wrote:
    The point that really stood out on rereading it was the comment that it >>>> takes much longer to build the computers that control the spaceships
    and
    missiles than the build the hulls and engines - exactly the opposite of >>>> the current day when its faster and cheaper to build a car that uses
    digital electronics to link its throttle pedal to the engine or to
    control its gearbox than to fit a mechanical throttle linkage or use a >>>> mechanical automatic gearbox.

    Its not faster or cheaper at all, the exact opposite!

    The reason for fly-by-wire throttle and electronic gearbox control is
    driving dynamics, fuel economy and emissions control.

    There is a lot of very expensive software in ECUs to get this right,
    and it turns out even more expensive software to get it not right (if
    you include fines and lawsuits).

    Once written software costs nothing more than a ROM

    Oh the nativity! Modern ECU software is not in ROM, and will be modified
    and re-flashed many times the lifetime of a car. Particularly when cheat modes need to be removed.

    Flash memory or ROM, the point remains. Its cheap once you have written
    it.In fact is cheaper when you have flash rather than EEPROM or fusible
    ROM

    And in fact the reason even the cheapest cars now have electric
    windows is that it is lighter and cheaper to do it that way.

    But even more importantly it eliminates the need to safety test a second mechanism for each car design.
    Huh????

    ---druck


    --
    Outside of a dog, a book is a man's best friend. Inside of a dog it's
    too dark to read.

    Groucho Marx

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to The Natural Philosopher on Sun Sep 13 19:33:29 2020
    On 13/09/2020 13:55, The Natural Philosopher wrote:
    On 13/09/2020 11:01, druck wrote:
    On 12/09/2020 05:02, The Natural Philosopher wrote:
    Once written software costs nothing more than a ROM

    Oh the nativity! Modern ECU software is not in ROM, and will be
    modified and re-flashed many times the lifetime of a car. Particularly
    when cheat modes need to be removed.

    Flash memory or ROM, the point remains. Its cheap once you have written
    it.

    Speaking as someone who was working in this area until recently, it
    really doesn't.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to druck on Mon Sep 14 10:16:49 2020
    On 13/09/2020 19:33, druck wrote:
    On 13/09/2020 13:55, The Natural Philosopher wrote:
    On 13/09/2020 11:01, druck wrote:
    On 12/09/2020 05:02, The Natural Philosopher wrote:
    Once written software costs nothing more than a ROM

    Oh the nativity! Modern ECU software is not in ROM, and will be
    modified and re-flashed many times the lifetime of a car.
    Particularly when cheat modes need to be removed.

    Flash memory or ROM, the point remains. Its cheap once you have
    written it.

    Speaking as someone who was working in this area until recently, it
    really doesn't.

    ---druck

    doesn't what?
    How expensive is linux, really?
    How can an internet of things and so many toy manufacturers push product
    out sub $10 if the firmware is billions?
    I can buy a controller for a sensorless brushless motor that has an ARM
    chip and some pretty complex software in it for about $10.

    It is actually cheaper than a *decent* commutator and carbon brush system

    That is why manufacturers are now using them ...

    How can a pattern cost money? software is essentially zero cost to
    implement once it's been written.

    --
    New Socialism consists essentially in being seen to have your heart in
    the right place whilst your head is in the clouds and your hand is in
    someone else's pocket.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to The Natural Philosopher on Mon Sep 14 14:01:38 2020
    The Natural Philosopher <tnp@invalid.invalid> writes:
    How can a pattern cost money? software is essentially zero cost to
    implement once it's been written.

    Software is full of bugs. In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before
    someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know
    about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues
    again.

    And that’s before getting into changing customer needs, competitive challenges, rebranding, ...

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Richard Kettlewell on Mon Sep 14 16:23:19 2020
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    Software is full of bugs.

    Yours may be.
    When writing embedded code you make sure it isn't.


    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues
    again.

    And that’s before getting into changing customer needs, competitive challenges, rebranding, ...

    In a car window winder?


    --
    "Women actually are capable of being far more than the feminists will
    let them."

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Richard Kettlewell on Mon Sep 14 17:35:37 2020
    On Mon, 14 Sep 2020 14:01:38 +0100, Richard Kettlewell wrote:

    The Natural Philosopher <tnp@invalid.invalid> writes:
    How can a pattern cost money? software is essentially zero cost to
    implement once it's been written.

    Software is full of bugs. In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before someone else does), then recertify and redeploy the fixed software.

    This link:

    https://www.fastcompany.com/28121/they-write-right-stuff

    is well worth the read despite its age (1996). It describes how the group responsible to the on-board code in the Shuttle when about their task.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to The Natural Philosopher on Tue Sep 15 11:15:03 2020
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    Software is full of bugs.

    Yours may be.
    When writing embedded code you make sure it isn't.

    If you have a way to guarantee zero bugs in any nontrivial software, the industry will beat a path to your door. Given you apparently can’t even recognize a SQL injection vulnerability, I don’t think there’s much
    chance of that happening any time soon.

    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before
    someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know
    about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues
    again.

    And that’s before getting into changing customer needs, competitive
    challenges, rebranding, ...

    In a car window winder?

    Bit more electronics in a car than just a window winder. At any rate
    I’ll be trusting druck’s understanding of the costs and lifecycle or automotive software over yours.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to The Natural Philosopher on Tue Sep 15 12:02:48 2020
    On 15/09/2020 11:31, The Natural Philosopher wrote:
    On 15/09/2020 11:15, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    Software is full of bugs.

    Yours may be.
    When writing embedded code you make sure it isn't.

    If you have a way to guarantee zero bugs in any nontrivial software, the
    industry will beat a path to your door. Given you apparently can’t even
    recognize a SQL injection vulnerability, I don’t think there’s much
    chance of that happening any time soon.

    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before >>>> someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know >>>> about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues
    again.

    And that’s before getting into changing customer needs, competitive
    challenges, rebranding, ...

    In a car window winder?

    Bit more electronics in a car than just a window winder. At any rate
    I’ll be trusting druck’s understanding of the costs and lifecycle or
    automotive software over yours.

    How much embedded programming have either of you done? I spent 5 years
    at it.



    Look. My position is, and always has been, that *once the software has
    been written*, the cost of deploying it is almost zero.

    Neither you nor Druck have come up with more than in his case, proof by assertion, and in your case, appeal to (his) authority, as to why this
    is a false statement.

    I am truly disappointed in you. I worked in manufacturing for a decade
    before I stared writing firmware. I know all about product costs, and amortising up front costs over productions runs, and I know whereof I speak.

    Even in your far narrower experience, the upgrade cost of a new linux application release is almost nothing. Apt-get update and apt-get
    upgrade and then carry on and do something else. is all it takes.

    Even a first time installations of linux is merely an hour compared with
    the man millennia that have gone into writing it.

    As far as upgrades go, how much is really necessary in a standalone application? There are industrial applications running on Dos 2.2 out
    there. The world runs on legacy COBOL and RPG that hasn't changed in
    decades.

    The mathematics of costings are very simple. Per unit cost is upfront
    design cost divided by the production run, plus the opportunity cost of implementing the hardware solution.

    If as in the case of generic CPU enabled 'things' the production run is
    in the millions, and its less than a man years worth of programming
    effort, then the upfront cost is hardware and implementation time plus
    a millionth of a man year. Or about 5 man minutes or less per item manufactured. (assuming 8 hour days, and 200 working days in a year)

    It takes a lot less than that to flash some ROM, EEAROM EEPROM or what
    ever the fashionable hardware is this year.
    So, in such a case, the total cost of the firmware, installed is about 9
    man minutes, or less. And even at the inflated rates that coders are
    paid, that's not more than pence.

    And to re-flash it is probably less than 4 man minutes for an 'upgrade'

    Now ask druck to respond as to what in this reasoning is wrong, and how
    I managed to survive in hardware design and software design for decades
    if I was so wrong about costings?

    I repeat, the point is that digital hardware is cheap and software *once written* is even cheaper. Which is why we are all managing the world of technology through less than ideal interfaces of touch screens connected
    by wires rather than by pedals, knobs and buttons connected by cables
    and hydraulic pipes.




    --
    “A leader is best When people barely know he exists. Of a good leader,
    who talks little,When his work is done, his aim fulfilled,They will say,
    “We did this ourselves.”

    ― Lao Tzu, Tao Te Ching

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Richard Kettlewell on Tue Sep 15 11:31:45 2020
    On 15/09/2020 11:15, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    Software is full of bugs.

    Yours may be.
    When writing embedded code you make sure it isn't.

    If you have a way to guarantee zero bugs in any nontrivial software, the industry will beat a path to your door. Given you apparently can’t even recognize a SQL injection vulnerability, I don’t think there’s much chance of that happening any time soon.

    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before
    someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know >>> about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues
    again.

    And that’s before getting into changing customer needs, competitive
    challenges, rebranding, ...

    In a car window winder?

    Bit more electronics in a car than just a window winder. At any rate
    I’ll be trusting druck’s understanding of the costs and lifecycle or automotive software over yours.

    How much embedded programming have either of you done? I spent 5 years
    at it.



    --
    Outside of a dog, a book is a man's best friend. Inside of a dog it's
    too dark to read.

    Groucho Marx

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Axel Berger@3:770/3 to The Natural Philosopher on Tue Sep 15 15:31:05 2020
    The Natural Philosopher wrote:
    Or about 5 man minutes or less per item manufactured.

    That would be something like 5 dollars per every single item.
    Fortunately running your assumed numbers comes to a lot less than that.


    --
    /\ No | Dipl.-Ing. F. Axel Berger Tel: +49/ 221/ 7771 8067
    \ / HTML | Roald-Amundsen-Strae 2a Fax: +49/ 221/ 7771 8069
    X in | D-50829 Kln-Ossendorf http://berger-odenthal.de
    / \ Mail | -- No unannounced, large, binary attachments, please! --

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to The Natural Philosopher on Tue Sep 15 14:34:35 2020
    On 15/09/2020 11:31, The Natural Philosopher wrote:
    How much embedded programming have either of you done? I spent 5 years
    at it.

    I've spent most of the last 33 years either writing it or testing it, in
    the aviation, automotive, defence, accessibility, data security and most recently motorsport industries.

    But hey, you obviously know best, this is the internet after all.

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to The Natural Philosopher on Tue Sep 15 18:00:24 2020
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 15/09/2020 11:31, The Natural Philosopher wrote:
    On 15/09/2020 11:15, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before >>>>> someone else does), then recertify and redeploy the fixed software.

    Certification is a moving target, at least in my industry, I don’t know
    about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues >>>>> again.

    And that’s before getting into changing customer needs, competitive >>>>> challenges, rebranding, ...

    In a car window winder?

    Bit more electronics in a car than just a window winder. At any rate
    I’ll be trusting druck’s understanding of the costs and lifecycle or >>> automotive software over yours.

    How much embedded programming have either of you done? I spent 5
    years at it.

    Well, I’ve been contributing continuously to our product’s firmware for about half of the last decade, and intermittently since 2003 or so.

    Look. My position is, and always has been, that *once the software has
    been written*, the cost of deploying it is almost zero.

    Neither you nor Druck have come up with more than in his case, proof
    by assertion, and in your case, appeal to (his) authority, as to why
    this is a false statement.

    I think I’ve covered it in previous posts. Our product is subject to
    various standards-compliance and security requirements and these evolve continuously. Even just to stay still in the marketplace we have to
    respond with new firmware versions from time to time. This isn’t an
    unusual situation for anything with safety or security aspects and I’m
    not sure what’s so hard to believe about it.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Axel Berger on Tue Sep 15 18:30:47 2020
    On 15/09/2020 14:31, Axel Berger wrote:
    The Natural Philosopher wrote:
    Or about 5 man minutes or less per item manufactured.

    That would be something like 5 dollars per every single item.
    Fortunately running your assumed numbers comes to a lot less than that.


    And druck has still failed to refute those numbers preferrring to waffle
    on about his experience writing - but never costing, code, or running
    companies that sold it.


    --
    "Women actually are capable of being far more than the feminists will
    let them."

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Richard Kettlewell on Tue Sep 15 18:32:32 2020
    On 15/09/2020 18:00, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 15/09/2020 11:31, The Natural Philosopher wrote:
    On 15/09/2020 11:15, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 14/09/2020 14:01, Richard Kettlewell wrote:
    In a safety- and/or security-critical context,
    you can’t just ignore them, you need to find them (preferrably before >>>>>> someone else does), then recertify and redeploy the fixed software. >>>>>>
    Certification is a moving target, at least in my industry, I don’t know
    about automotive. Same issues as above.

    Security is a moving target; attacks keep getting better. Same issues >>>>>> again.

    And that’s before getting into changing customer needs, competitive >>>>>> challenges, rebranding, ...

    In a car window winder?

    Bit more electronics in a car than just a window winder. At any rate
    I’ll be trusting druck’s understanding of the costs and lifecycle or >>>> automotive software over yours.

    How much embedded programming have either of you done? I spent 5
    years at it.

    Well, I’ve been contributing continuously to our product’s firmware for about half of the last decade, and intermittently since 2003 or so.

    Look. My position is, and always has been, that *once the software has
    been written*, the cost of deploying it is almost zero.

    Neither you nor Druck have come up with more than in his case, proof
    by assertion, and in your case, appeal to (his) authority, as to why
    this is a false statement.

    I think I’ve covered it in previous posts. Our product is subject to various standards-compliance and security requirements and these evolve continuously. Even just to stay still in the marketplace we have to
    respond with new firmware versions from time to time. This isn’t an
    unusual situation for anything with safety or security aspects and I’m
    not sure what’s so hard to believe about it.


    So you spend more money on developing the code. How does that apply to
    the cots of IMPLEMENTING it, once written?

    You haven't addressed a single one of my points.



    --
    "In our post-modern world, climate science is not powerful because it is
    true: it is true because it is powerful."

    Lucas Bergkamp

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Kettlewell@3:770/3 to The Natural Philosopher on Wed Sep 16 09:58:22 2020
    The Natural Philosopher <tnp@invalid.invalid> writes:
    You haven't addressed a single one of my points.

    I have, twice, you’re just not reading the answers.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Richard Kettlewell on Wed Sep 16 13:57:44 2020
    On 16/09/2020 09:58, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    You haven't addressed a single one of my points.

    I have, twice, you’re just not reading the answers.

    No, you haven't.



    --
    Future generations will wonder in bemused amazement that the early
    twenty-first century’s developed world went into hysterical panic over a globally average temperature increase of a few tenths of a degree, and,
    on the basis of gross exaggerations of highly uncertain computer
    projections combined into implausible chains of inference, proceeded to contemplate a rollback of the industrial age.

    Richard Lindzen

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to druck on Wed Sep 16 21:12:29 2020
    druck wrote:

    I've spent most of the last 33 years either writing it or testing it, in
    the aviation, automotive, defence, accessibility, data security and most recently motorsport industries.

    But hey, you obviously know best, this is the internet after all.

    I think you are focusing on the development cost only. Let's say it is 5 000 000 for the first release. Then you sell 1 000 000 for 10 per item. How
    much is the cost?
    Then you have a new version that costs you 1 000 000 to release and you sell another 1 000 000 for 10 per item. How much is the cost?

    Let us think further. To flash an item and test (for sure it is automated testing) it costs perhaps less than 1 and it is included in this 10.

    OK so far? and further - you have let's say 20 employees with total cost of 100000,- per month. How much is the cost?

    And there is much more to add, but in general I do not see any point to estimate isolated price based on cost. Even the formula given as example by
    The Natural Philosopher is to estimate the potential revenue.
    Price is never based only on development and production cost. Simply said
    price is based on what customer is ready to pay. If you make a revenue, it
    is worth investing.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From druck@3:770/3 to Deloptes on Wed Sep 16 21:25:23 2020
    On 16/09/2020 20:12, Deloptes wrote:
    druck wrote:

    I've spent most of the last 33 years either writing it or testing it, in
    the aviation, automotive, defence, accessibility, data security and most
    recently motorsport industries.

    But hey, you obviously know best, this is the internet after all.

    I think you are focusing on the development cost only.

    No I wasn't, that's NP trying to move the goal posts of the discussion.
    I was countering his assertion that fly-by-wire throttles and electronic controlled gear boxes are used because they are cheaper than the older mechanical systems.

    Both the electronics and software control are vastly more expensive to
    develop and have higher per unit costs than simple throttle cables, or a mechanical gear linkages.

    The reason they are used are to increase fuel economy, reduce emissions,
    and to give the easier driving experience you expect of a modern car.

    Most people would find a 30+ year old car without all these electronic
    aids very difficult to drive, without the ECU compensating for engine temperatures, atmospheric conditions, fuel quality and load.

    Find someone old enough to remember having to use the choke on a cold
    morning!

    ---druck

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to druck on Wed Sep 16 22:47:19 2020
    On Wed, 16 Sep 2020 21:25:23 +0100
    druck <news@druck.org.uk> wrote:

    No I wasn't, that's NP trying to move the goal posts of the discussion.
    I was countering his assertion that fly-by-wire throttles and electronic controlled gear boxes are used because they are cheaper than the older mechanical systems.

    Both the electronics and software control are vastly more expensive to develop and have higher per unit costs than simple throttle cables, or a mechanical gear linkages.

    The higher per unit costs rather surprises me, especially if you
    factor in assembly costs and maintenance over a reasonable period.

    The reason they are used are to increase fuel economy, reduce emissions,
    and to give the easier driving experience you expect of a modern car.

    They do all of that but the really big change since the 1970s is in longevity - a 1970 car with 100K miles on the clock in 1980 was a
    rust-bucket and a minor miracle if it passed the MOT. A 2010 car with 250K miles on it looks fine today, runs well and will almost certainly pass the
    next few tests with little trouble. Some of that is down to materials and
    some to engine electronics.

    Most people would find a 30+ year old car without all these electronic
    aids very difficult to drive, without the ECU compensating for engine temperatures, atmospheric conditions, fuel quality and load.

    Find someone old enough to remember having to use the choke on a cold morning!

    Ever driven with manual advance/retard ? I used to leave it set to
    full advance as an anti-theft measure - if anyone had ever tried and got it
    to fire it would have put the kick in kickstart.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to druck on Thu Sep 17 01:00:40 2020
    druck wrote:

    No I wasn't, that's NP trying to move the goal posts of the discussion.
    I was countering his assertion that fly-by-wire throttles and electronic controlled gear boxes are used because they are cheaper than the older mechanical systems.

    Both the electronics and software control are vastly more expensive to develop and have higher per unit costs than simple throttle cables, or a mechanical gear linkages.

    I am not that convinced. It is arguable the least. I am no fan of
    electronics in the cars, but I know they replace all kinds of mechanical systems not only for fuel efficiency.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From =?UTF-8?Q?Bj=c3=b6rn_Lundin?=@3:770/3 to All on Sun Oct 18 13:57:24 2020
    Den 2020-09-12 kl. 11:11, skrev Deloptes:
    The Natural Philosopher wrote:

    That does not work. Look t the French today. Absolutely no democracy
    left, they all WANT to be run by a big State rather than a king.

    yes this is the result of bottom-up, but even worse is Sweden.
    If you study the history you will see that Sweden is the experimental play ground for the left - you will also find out that the queen there betrayed her people and the British followed (paper money). Who did not follow, was removed from power.


    What? I won't comment the playground thing more than if you are american
    - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.

    And which queen was that?
    The _only_ queen we had - of any relevance - was Kristina, which was in
    the 1600s


    --
    Bjrn

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to All on Sun Oct 18 14:02:37 2020
    On 18/10/2020 12:57, Bjrn Lundin wrote:
    Den 2020-09-12 kl. 11:11, skrev Deloptes:
    The Natural Philosopher wrote:

    That does not work. Look t the French today. Absolutely no democracy
    left, they all WANT to be run by a big State rather than a king.

    yes this is the result of bottom-up, but even worse is Sweden.
    If you study the history you will see that Sweden is the experimental
    play
    ground for the left - you will also find out that the queen there
    betrayed
    her people and the British followed (paper money). Who did not follow,
    was
    removed from power.


    What? I won't comment the playground thing more than if you are american
    - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.

    He's English. I thought the anti-Swede meme was that you had a stick up
    your arse, bureaucratic, autistic spectrum, rule followers. Like in the
    TV series "The Bridge", (Bron). Is that not right?

    Even if it were true, you'd be amongst friends here.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to All on Sun Oct 18 14:26:24 2020
    Björn Lundin wrote:

    What? I won't comment the playground thing more than if you are american
    - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.


    we do not use all quantifiers as they lead to fallacy. Even if not all it is enough that majority is.

    And which queen was that?
    The _only_ queen we had - of any relevance - was Kristina, which was in
    the 1600s

    You should know better - you still have one. I am not familiar with the
    history of Sweden in depth.

    And BTW I thought this thread went far OT and was closed.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From =?UTF-8?Q?Bj=c3=b6rn_Lundin?=@3:770/3 to All on Sun Oct 18 17:11:22 2020
    Den 2020-10-18 kl. 15:02, skrev Pancho:
    On 18/10/2020 12:57, Bjrn Lundin wrote:
    Den 2020-09-12 kl. 11:11, skrev Deloptes:

    ground for the left - you will also find out that the queen there
    betrayed
    her people and the British followed (paper money). Who did not
    follow, was
    removed from power.


    What? I won't comment the playground thing more than if you are
    american - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.

    He's English. I thought the anti-Swede meme was that you had a stick up
    your arse, bureaucratic, autistic spectrum, rule followers. Like in the
    TV series "The Bridge", (Bron). Is that not right?

    Well - she does suffer from Aspberger's decease. Not all Swedes do.
    But yeah, I'd go for bureaucratic rule followers.
    But I do wonder about the queens betrayl . It is news to me.
    She's not had any power the last 200-300 years -Elisabeth II has way
    more power.


    Even if it were true, you'd be amongst friends here.

    Thanks :-)




    --
    Bjrn

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Sam Penwright@1:123/120 to =?UTF-8?Q?Bj=c3=b6rn_Lundin?= on Sun Oct 18 14:08:48 2020
    Den 2020-09-12 kl. 11:11, skrev Deloptes:
    What? I won't comment the playground thing more than if you are american
    - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.
    No At least I dont believe that and Im sure there alot fo others that
    dont mean that. I dont believe and I dont recall ever hearig that in
    the past. So lets all get along Please!
    Thanks Sam

    --- Ezycom V3.00 01FB064B
    * Origin: Deep Space Gateway BBS Running EZYCOM V3.0 (1:123/120)
  • From The Natural Philosopher@3:770/3 to Pancho on Mon Oct 19 16:48:29 2020
    On 19/10/2020 16:34, Pancho wrote:
    A quick Google reveals that Sweden introduced banknotes (paper money) in 1661, under Kristina. Presumably this was on TNP's radar

    Not me guv.

    I never mentioned Sweden.

    That was some other bloke.

    as we have
    recently almost completely stopped using cash in the UK, due to Covid.

    Paper money helped to enable government debt, but the UK built the
    British Empire using debt so I don't know why TNP considers this a
    betrayal. Perhaps he will explain?

    I have no idea what you are taking about.

    Nothing wrong with debt, but what is pernicious is no gold standard to
    back it up.

    Paper money is so easy to debauch to hyper inflation.




    --
    How fortunate for governments that the people they administer don't think.

    Adolf Hitler

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Pancho@3:770/3 to All on Mon Oct 19 16:34:36 2020
    On 18/10/2020 12:57, Bjrn Lundin wrote:
    Den 2020-09-12 kl. 11:11, skrev Deloptes:
    The Natural Philosopher wrote:

    That does not work. Look t the French today. Absolutely no democracy
    left, they all WANT to be run by a big State rather than a king.

    yes this is the result of bottom-up, but even worse is Sweden.
    If you study the history you will see that Sweden is the experimental
    play
    ground for the left - you will also find out that the queen there
    betrayed
    her people and the British followed (paper money). Who did not follow,
    was
    removed from power.


    What? I won't comment the playground thing more than if you are american
    - you'll likely think all swedes are communists (even the
    conservatives). But no - we are not.

    And which queen was that?
    The _only_ queen we had - of any relevance - was Kristina, which was in
    the 1600s


    A quick Google reveals that Sweden introduced banknotes (paper money) in
    1661, under Kristina. Presumably this was on TNP's radar as we have
    recently almost completely stopped using cash in the UK, due to Covid.

    Paper money helped to enable government debt, but the UK built the
    British Empire using debt so I don't know why TNP considers this a
    betrayal. Perhaps he will explain?

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to The Natural Philosopher on Mon Oct 19 22:39:50 2020
    The Natural Philosopher wrote:

    I have no idea what you are taking about.

    Nothing wrong with debt, but what is pernicious is no gold standard to
    back it up.

    Paper money is so easy to debauch to hyper inflation.

    exactly - the scam started in Sweden - a very successful scam and IMO it is
    the betrayal I mentioned before.

    No need to explain anything - history delivers the facts and will do it in future just look what will happen in the next 10-20y from now.

    ... and BTW it is not about backing up with gold - you can back up with anything that has value, but we decoupled the paper money meanwhile almost completely from real economy as well - it is also just my personal opinion.

    unfortunately there is no meaningful alternative for now ... and poor you
    who relay on a plastic with a circuit on it or on the app with your bit
    coins in your phone/pc etc.

    the paper money is actually a promise - electronic money is merely debt.

    or may be in another way

    paper money is promise by the bank that you can get something with real
    value in exchange. Electronic money is just the debt of someone else - not
    even a promise, but you still believe that you will get something in
    exchange.

    interestingly those who did not want to participate in the scam were
    overthrown or killed ... just a coincidence?! I don't know.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Tue Oct 20 03:13:15 2020
    On Mon, 19 Oct 2020 22:39:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    paper money is promise by the bank that you can get something with real
    value in exchange.

    That promise is empty, paper money is as much debt as electronic
    money. The value of money (gold included) exists primarily in the belief in
    its value backed by it being the only way to pay taxes.

    The problem with gold as a basis of value is that it doesn't scale
    with the fundamental source of value, which is the activity of people. More people means more value in the world but not more gold.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Ahem A Rivet's Shot on Tue Oct 20 21:57:50 2020
    Ahem A Rivet's Shot wrote:

    That promise is empty, paper money is as much debt as electronic
    money. The value of money (gold included) exists primarily in the belief
    in its value backed by it being the only way to pay taxes.


    not correct - paper money is in your pocket (or at least you can put it
    there) - digital money is not even there.

    The problem with gold as a basis of value is that it doesn't scale
    with the fundamental source of value, which is the activity of people.
    More people means more value in the world but not more gold.

    why should be a problem a fraction of gold has more value then a piece of paper. It means everything would become less expensive and talking about
    gold - I guess TNP meant any of gold, silver, platinum and alike.
    The currency of the poor was always silver and BTW since the time of Michelangelo the prices in gold did not change much - the price of gold in paper money did - in 50y approx. 100 times up - why?
    There are many problems related to backing up with gold, but as I said it is not about gold but any value.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Tue Oct 20 22:50:32 2020
    On Tue, 20 Oct 2020 21:57:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    There are many problems related to backing up with gold, but as I said it
    is not about gold but any value.

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real
    source of value.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Wed Oct 21 02:48:23 2020
    On 20/10/2020 22:50, Ahem A Rivet's Shot wrote:
    On Tue, 20 Oct 2020 21:57:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    There are many problems related to backing up with gold, but as I said it
    is not about gold but any value.

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real
    source of value.

    That is not the point. Gold can not be multiplied infinitely. Paper
    money can. It needn't be gold. Cowrie shells will do.

    That there isn't enough gold is easily solved - make it more valuable.

    The technical need is for a mutually agreed proxy for value that is
    relatively indestructible and cannot be manufactured infinitely.



    --
    "I guess a rattlesnake ain't risponsible fer bein' a rattlesnake, but ah
    puts mah heel on um jess the same if'n I catches him around mah chillun".

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to The Natural Philosopher on Wed Oct 21 06:07:55 2020
    On Wed, 21 Oct 2020 02:48:23 +0100
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 20/10/2020 22:50, Ahem A Rivet's Shot wrote:
    On Tue, 20 Oct 2020 21:57:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    There are many problems related to backing up with gold, but as I said
    it is not about gold but any value.

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real source of value.

    That is not the point. Gold can not be multiplied infinitely. Paper
    money can. It needn't be gold. Cowrie shells will do.

    This is the point gold or cowrie shells or silver or any other
    physical medium does not naturally scale to the actual source of value and
    thus has to be constantly revalued as the population increases, technology improves and in general value production increases. This is why coinage
    started as pure precious metals and wound up as brass coloured steel.

    Paper money can be scaled to match the actual production of value
    (that it can also be scaled independently of that value is, I agree, a
    problem) but no fixed resource can scale appropriately or inappropriately.

    The technical need is for a mutually agreed proxy for value that is relatively indestructible and cannot be manufactured infinitely.

    Why ? Nobody uses such a thing any more, for most of my life and
    the sky has not fallen in. As far as I can see we need a medium of exchange whose quantity reflects the quantity of value available without constant revaluation.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Charlie Gibbs@3:770/3 to The Natural Philosopher on Wed Oct 21 05:38:53 2020
    On 2020-10-21, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 20/10/2020 22:50, Ahem A Rivet's Shot wrote:

    On Tue, 20 Oct 2020 21:57:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    There are many problems related to backing up with gold, but as I said
    it is not about gold but any value.

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real
    source of value.

    That is not the point. Gold can not be multiplied infinitely. Paper
    money can. It needn't be gold. Cowrie shells will do.

    That there isn't enough gold is easily solved - make it more valuable.

    The technical need is for a mutually agreed proxy for value that is relatively indestructible and cannot be manufactured infinitely.

    Oh, the outlook will be sunny
    In this land of milk and honey
    When we print up lots of money:
    That's the Social Credit plan.

    But in case that starts inflation
    And it might affect the nation,
    Why we'll print another billion
    Just as quickly as we can!

    -- The Brothers In Law: Vote for Me

    --
    /~\ Charlie Gibbs | "Some of you may die,
    \ / <cgibbs@kltpzyxm.invalid> | but it's sacrifice
    X I'm really at ac.dekanfrus | I'm willing to make."
    / \ if you read it the right way. | -- Lord Farquaad (Shrek)

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Ahem A Rivet's Shot on Wed Oct 21 07:28:28 2020
    On Wed, 21 Oct 2020 06:07:55 +0100, Ahem A Rivet's Shot wrote:

    Why ? Nobody uses such a thing any more, for most of my life and
    the sky has not fallen in. As far as I can see we need a medium of
    exchange whose quantity reflects the quantity of value available without constant revaluation.

    Maybe it hasn't done so here since WW2, but it certainly has in other
    places and will continue to do so in countries run by populists or
    politicians with cast-iron ideas and zero willingness to leard from
    experience.

    FWIW there was a reasonably researched piece on Radio 4 the other day
    that pointed out that, despite their best efforts and intentions, the
    Roosevelt administration was unable to extract the USA from the Great Depression. What did it was WW2 and all the arms contracts that came
    flooding in from the Allies. These drove full employment in the USA in
    the '40s and was boosted still further (women joining men on the assembly lines) when the Pacific War became an American thing because Pearl
    Harbour.


    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Charlie Gibbs on Wed Oct 21 10:09:19 2020
    On 21/10/2020 06:38, Charlie Gibbs wrote:
    On 2020-10-21, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 20/10/2020 22:50, Ahem A Rivet's Shot wrote:

    On Tue, 20 Oct 2020 21:57:50 +0200
    Deloptes <deloptes@gmail.com> wrote:

    There are many problems related to backing up with gold, but as I said >>>> it is not about gold but any value.

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real
    source of value.

    That is not the point. Gold can not be multiplied infinitely. Paper
    money can. It needn't be gold. Cowrie shells will do.

    That there isn't enough gold is easily solved - make it more valuable.

    The technical need is for a mutually agreed proxy for value that is
    relatively indestructible and cannot be manufactured infinitely.

    Oh, the outlook will be sunny
    In this land of milk and honey
    When we print up lots of money:
    That's the Social Credit plan.

    But in case that starts inflation
    And it might affect the nation,
    Why we'll print another billion
    Just as quickly as we can!

    -- The Brothers In Law: Vote for Me

    Yep. If inflation outstrips interest rates you are being robbed. The man
    hours you got paid for are now worth less than the cost of employing a
    man for those hours.

    If you had a fixed interest rate debt, you are doing the robbing.
    Who has the biggest fixed inters rate debts? And the power to set
    interest rates?

    --
    In a Time of Universal Deceit, Telling the Truth Is a Revolutionary Act.

    - George Orwell

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Wed Oct 21 10:06:35 2020
    On 21/10/2020 06:07, Ahem A Rivet's Shot wrote:
    The technical need is for a mutually agreed proxy for value that is
    relatively indestructible and cannot be manufactured infinitely.
    Why ? Nobody uses such a thing any more, for most of my life and
    the sky has not fallen in. As far as I can see we need a medium of exchange whose quantity reflects the quantity of value available without constant revaluation.

    Actually the sky has fallen in, several times, but you were not close
    enough to the markets to notice.

    Try moving to Greece, or Zimbabwe.

    --
    In a Time of Universal Deceit, Telling the Truth Is a Revolutionary Act.

    - George Orwell

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Axel Berger@3:770/3 to The Natural Philosopher on Wed Oct 21 12:00:31 2020
    The Natural Philosopher wrote:
    That there isn't enough gold is easily solved - make it more valuable.

    That is a problem. Stable prices, look at the Victorian era, ar good,
    deflation is not and causes big problems.


    --
    /\ No | Dipl.-Ing. F. Axel Berger Tel: +49/ 221/ 7771 8067
    \ / HTML | Roald-Amundsen-Strae 2a Fax: +49/ 221/ 7771 8069
    X in | D-50829 Kln-Ossendorf http://berger-odenthal.de
    / \ Mail | -- No unannounced, large, binary attachments, please! --

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Ahem A Rivet's Shot on Wed Oct 21 23:16:19 2020
    Ahem A Rivet's Shot wrote:

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real
    source of value.

    Why not? A car can cost 0.01 grams of gold if this 0.01 is the equivalent of the price in paper
    If it is rear it should cost more - no?

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Wed Oct 21 22:41:40 2020
    On Wed, 21 Oct 2020 23:16:19 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ahem A Rivet's Shot wrote:

    Right but the principle source of value is not rare metals it is
    human activity. Using rare metals does not scale naturally to the real source of value.

    Why not?

    Because value can be created more easily than rare metals can be created and so the value of the rare metal has to be steadily increased to compensate, which is a pity if the stuff is actually useful, but more to
    the point cannot continue indefinitely.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Richard Falken@1:123/115 to Ahem A Rivet's Shot on Wed Oct 21 18:01:20 2020
    Re: Re: Spectre / Meltdown
    By: Ahem A Rivet's Shot to The Natural Philosopher on Wed Oct 21 2020 06:07 am

    Why ? Nobody uses such a thing any more, for most of my life and
    the sky has not fallen in. As far as I can see we need a medium of exchange
    whose quantity reflects the quantity of value
    available without constant revaluation.

    The economic situation of some places suggests the columns holding the sky in place are taking a very bad beating, so I'd buy a
    good helmet if I were you.

    --
    gopher://gopher.operationalsecurity.es
    --- SBBSecho 3.11-Linux
    * Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (1:123/115)
  • From Deloptes@3:770/3 to Ahem A Rivet's Shot on Thu Oct 22 07:42:40 2020
    Ahem A Rivet's Shot wrote:

    Because value can be created more easily than rare metals can be
    created and so the value of the rare metal has to be steadily increased to compensate, which is a pity if the stuff is actually useful, but more to
    the point cannot continue indefinitely.

    Exactly this is the problem of our economic system - it seems to be assuming infinite growth based on finite ressources, which contradiction is hidden
    in the nature of fake money.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Richard Falken on Thu Oct 22 08:00:14 2020
    On 21/10/2020 06:01, Richard Falken wrote:
    Re: Re: Spectre / Meltdown
    By: Ahem A Rivet's Shot to The Natural Philosopher on Wed Oct 21 2020
    06:07
    am

    > Why ? Nobody uses such a thing any more, for most of my life and
    > the sky has not fallen in. As far as I can see we need a medium of
    exchange
    > whose quantity reflects the quantity of value
    > available without constant revaluation.

    The economic situation of some places suggests the columns holding the sky
    in
    place are taking a very bad beating, so I'd buy a
    good helmet if I were you.

    I am reminded of the response of the man falling past the 13th floor
    window when asked how he was doing...

    "Okay, so far!"

    Remember the *real* crisis is the one they are _not_ telling you about.


    --
    "If you don’t read the news paper, you are un-informed. If you read the
    news paper, you are mis-informed."

    Mark Twain

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Thu Oct 22 08:55:49 2020
    On Thu, 22 Oct 2020 07:42:40 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ahem A Rivet's Shot wrote:

    Because value can be created more easily than rare metals can be
    created and so the value of the rare metal has to be steadily increased
    to compensate, which is a pity if the stuff is actually useful, but
    more to the point cannot continue indefinitely.

    Exactly this is the problem of our economic system - it seems to be
    assuming infinite growth based on finite ressources, which contradiction
    is hidden in the nature of fake money.

    However gold standard and similar attempt to turn the economy into
    a zero sum game which is equally false to fact. We need the flexibility of floating money but somehow we need to tie it to actual value which is
    neither fixed nor infinitely extensible but rather somewhere in between.

    There is no such thing as "real" money.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Ahem A Rivet's Shot on Thu Oct 22 10:31:42 2020
    On 22/10/2020 08:55, Ahem A Rivet's Shot wrote:
    On Thu, 22 Oct 2020 07:42:40 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ahem A Rivet's Shot wrote:

    Because value can be created more easily than rare metals can be
    created and so the value of the rare metal has to be steadily increased
    to compensate, which is a pity if the stuff is actually useful, but
    more to the point cannot continue indefinitely.

    Exactly this is the problem of our economic system - it seems to be
    assuming infinite growth based on finite ressources, which contradiction
    is hidden in the nature of fake money.

    However gold standard and similar attempt to turn the economy into
    a zero sum game which is equally false to fact.

    No. you are confusing 'wealth' with 'money'
    Money is a *proxy* for unrealised wealth.

    The relationship is not and need not be fixed.


    We need the flexibility of
    floating money

    Do we? Only for massive expansion. We borrowed money to build the world
    we now live in. That is and was valid, but to borrow money in order to
    not have to work? That is consumerism and is not very clever, long term.


    but somehow we need to tie it to actual value which is
    neither fixed nor infinitely extensible but rather somewhere in between.

    Value. What is that?

    In the end the only commodity we have that has value is human man hours.
    And what skills are employed. It has been conventional to proxy that
    with 'money' .

    But the bankers have done something truly despicable, They were allowed
    to *create* 'money' without actually doing any work or creating any
    wrealth, for it.

    This confidence trick may have allowed people to build a better world to
    start with, but now its being used to bribe idiots and transfer power
    to a select group of people who control the purse strings of the world.
    The result has been the impoverishment of the lower classes and the concentration of ownership and control in the hands of people whose only
    virtue is they knew the right people to get them a place in a large
    financial organisation.

    We invented democracy to limit the power of elites without having to
    have a civil war and behead a king.

    The Gold standard was a good way of limiting the wealth that such people
    could create, not by adding wealth to the world, or taxing other peoples wealth, but by *fiat*.

    And Fiat money is a very dangerous thing and very open to abuse. And
    collapses faster than a house of cards if confidence in its issuer falters.



    There is no such thing as "real" money.


    Well not any more, no. There used to be...


    --
    “it should be clear by now to everyone that activist environmentalism
    (or environmental activism) is becoming a general ideology about humans,
    about their freedom, about the relationship between the individual and
    the state, and about the manipulation of people under the guise of a
    'noble' idea. It is not an honest pursuit of 'sustainable development,'
    a matter of elementary environmental protection, or a search for
    rational mechanisms designed to achieve a healthy environment. Yet
    things do occur that make you shake your head and remind yourself that
    you live neither in Joseph Stalin’s Communist era, nor in the Orwellian utopia of 1984.”

    Vaclav Klaus

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to Deloptes on Thu Oct 22 10:18:19 2020
    On Thu, 22 Oct 2020 07:42:40 +0200, Deloptes wrote:

    Exactly this is the problem of our economic system - it seems to be
    assuming infinite growth based on finite ressources, which contradiction
    is hidden in the nature of fake money.

    Seems a fair thumbnail summary, except that it's left out one important
    factor - the pathological greed shown by many people.

    --
    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From The Natural Philosopher@3:770/3 to Martin Gregorie on Thu Oct 22 11:55:15 2020
    On 22/10/2020 11:18, Martin Gregorie wrote:
    On Thu, 22 Oct 2020 07:42:40 +0200, Deloptes wrote:

    Exactly this is the problem of our economic system - it seems to be
    assuming infinite growth based on finite ressources, which contradiction
    is hidden in the nature of fake money.

    Seems a fair thumbnail summary, except that it's left out one important factor - the pathological greed shown by many people.

    well that is insecurity for you. People who have known hunger and
    deprivation eat themselves to obesity..

    Its the same with money. And status, and power. Men with little dicks
    become Napoleons, Hitlers or climate scientists.

    The terminally useless become Marxists in order to blame their total inadequacy on *someone else* rather than take responsibility for it.

    And so it all goes on. Human systems are supposed to be designed to
    limit the damage such people can do to the species. I think we have
    rather forgotten that.



    --
    “But what a weak barrier is truth when it stands in the way of an hypothesis!”

    Mary Wollstonecraft

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Martin Gregorie@3:770/3 to The Natural Philosopher on Thu Oct 22 12:11:43 2020
    On Thu, 22 Oct 2020 11:55:15 +0100, The Natural Philosopher wrote:

    well that is insecurity for you. People who have known hunger and
    deprivation eat themselves to obesity..

    Fair enough in the case of hunger, but many/all? of our current crop of mega-rich have never known deprivation of any kind.

    Its the same with money. And status, and power. Men with little dicks
    become Napoleons, Hitlers or climate scientists.

    Oy. Leave the climate scientists out of it. The are one of the few people struggling to mitigate humanity's well-proven tendancy to carry on
    sprogging and using up natural resources until starvation puts an end to
    the spree.

    The terminally useless become Marxists in order to blame their total inadequacy on *someone else* rather than take responsibility for it.

    Nah, 'marxist ruling parties' is a myth. Name one example of a successful 'Marxist Revolution' that didn't turn out to be a common or garden
    dictatorship hiding behind a façade of Marxist theory.

    And so it all goes on. Human systems are supposed to be designed to
    limit the damage such people can do to the species. I think we have
    rather forgotten that.

    Nice idea, but one that's more famous for failures than any success.
    About the only one I can think of that's worked as planned is the
    Montreal Protocol.


    --
    --
    Martin | martin at
    Gregorie | gregorie dot org

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Deloptes@3:770/3 to Ahem A Rivet's Shot on Fri Oct 23 01:04:36 2020
    Ahem A Rivet's Shot wrote:

    However gold standard and similar attempt to turn the economy into
    a zero sum game which is equally false to fact. We need the flexibility of floating money but somehow we need to tie it to actual value which is
    neither fixed nor infinitely extensible but rather somewhere in between.

    There is no such thing as "real" money.

    you talk like philosopher - philosophies lead only to war :)

    In fact most of the time in history economics worked with real money (backed with real values) - even until 1971.
    The truth is with automation and internet we are full power in the 6. Kondratiev wave and somehow most of the people miss to understand what the consequences are. What we know will be obsoleted the same way the steam
    engine was obsolete when the next wave came. It is obvious that it can not
    work the way we were doing it in the past 300y or even more years.
    I hope we do not kill each other.

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Ahem A Rivet's Shot@3:770/3 to Deloptes on Fri Oct 23 06:44:03 2020
    On Fri, 23 Oct 2020 01:04:36 +0200
    Deloptes <deloptes@gmail.com> wrote:

    Ahem A Rivet's Shot wrote:

    However gold standard and similar attempt to turn the economy into
    a zero sum game which is equally false to fact. We need the flexibility
    of floating money but somehow we need to tie it to actual value which is neither fixed nor infinitely extensible but rather somewhere in between.

    There is no such thing as "real" money.

    you talk like philosopher - philosophies lead only to war :)

    I thought that was religions :)

    In fact most of the time in history economics worked with real money
    (backed with real values) - even until 1971.

    Not really, there was always constant revaluation (debasing) to make them work. Reflect that once a Pound Sterling mean a pound of Sterling
    silver or that up until the 1940s a threepenny bit (1/80th of a pound) was
    a small silver coin. This is the clearest evidence there is that "real"
    money cannot fit the real economy.

    The truth is with automation and internet we are full power in the 6. Kondratiev wave

    Heading there AIUI, not quite there yet, but I'm none too fond of crystal ball gazing, they tend to be cloudy in the important bits. Things
    are definitely changing in very fundamental ways though.

    and somehow most of the people miss to understand what the
    consequences are.

    True, I doubt anyone understands all the consequences, nor will
    they until they become apparent in the light of history. Unintended and unexpected consequences are the norm rather than the exception with technological changes.

    What we know will be obsoleted the same way the steam
    engine was obsolete when the next wave came. It is obvious that it can not work the way we were doing it in the past 300y or even more years.

    What is less obvious is how things can work and how we can
    transition, noting that transitioning isn't a one off but rather a
    continuous process of adapting to an ever increasing rate of change.

    I hope we do not kill each other.

    We've been doing that since long before we invented money, we'll probably carry on, but hopefully with sufficient restraint for the species
    to survive.

    --
    Steve O'Hara-Smith | Directable Mirror Arrays C:\>WIN | A better way to focus the sun
    The computer obeys and wins. | licences available see
    You lose and Bill collects. | http://www.sohara.org/

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)