• Re: old pharts, Multics vs Unix vs mainframes

    From John Levine@3:633/280.2 to All on Sat Feb 1 05:48:32 2025
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    I doubt they’re making any profit on it any more.

    That's something you could look up for yourself.

    I understand that all the profit has been in software, for many years.

    IBM continues to put a lot of effort into their mainframe hardware. If
    you look at their financial reports, they usually have a bullet for "IBM Z" which is up some quarters, down others. The most recent slide deck has a bullet that says:

    z16 our most successful program in history

    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.

    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Taughannock Networks (3:633/280.2@fidonet)
  • From Lynn Wheeler@3:633/280.2 to All on Sat Feb 1 05:53:26 2025
    John Levine <johnl@taugh.com> writes:
    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.

    IBM deliberately misclassified mainframe sales to enrich execs, lawsuit
    claims. Lawsuit accuses Big Blue of cheating investors by shifting
    systems revenue to trendy cloud, mobile tech https://www.theregister.com/2022/04/07/ibm_securities_lawsuit/
    IBM has been sued by investors who claim the company under former CEO
    Ginni Rometty propped up its stock price and deceived shareholders by misclassifying revenues from its non-strategic mainframe business - and
    moving said sales to its strategic business segments - in violation of securities regulations.

    --
    virtualization experience starting Jan1968, online at home since Mar1970

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Wheeler&Wheeler (3:633/280.2@fidonet)
  • From Dan Cross@3:633/280.2 to All on Sat Feb 1 06:10:38 2025
    In article <vnj5u0$2vig$1@gal.iecc.com>, John Levine <johnl@taugh.com> wrote: >According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    I doubt they’re making any profit on it any more.

    That's something you could look up for yourself.

    I understand that all the profit has been in software, for many years.

    IBM continues to put a lot of effort into their mainframe hardware. If
    you look at their financial reports, they usually have a bullet for "IBM Z" >which is up some quarters, down others. The most recent slide deck has a >bullet that says:

    z16 our most successful program in history

    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.

    z16 is an extremely impressive machine. I agree that if one is
    not already immersed in the ecosystem there's little reason to
    become so, but the hardware itself is very capable. I thknk our
    gear from Oxide gives it a run for the money, but I'm not going
    to knock IBM iron.

    - Dan C.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: PANIX Public Access Internet and UNIX, NYC (3:633/280.2@fidonet)
  • From John Levine@3:633/280.2 to All on Sat Feb 1 07:00:28 2025
    According to Lynn Wheeler <lynn@garlic.com>:
    John Levine <johnl@taugh.com> writes:
    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.

    IBM deliberately misclassified mainframe sales to enrich execs, lawsuit >claims. Lawsuit accuses Big Blue of cheating investors by shifting
    systems revenue to trendy cloud, mobile tech >https://www.theregister.com/2022/04/07/ibm_securities_lawsuit/

    The plaintiffs in that suit abanodoned it a few months later. It was
    a putative class action which went nowhere.

    x
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Taughannock Networks (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Sat Feb 1 08:28:51 2025
    On Fri, 31 Jan 2025 18:48:32 -0000 (UTC), John Levine wrote:

    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.

    If that were true, why is IBM the only one doing it?

    Back in 1980, there were something like 10 different companies operating
    in the mainframe business. Now there is only one. And it’s a company which continues to shrink in most of its business divisions, with the exception
    of its Red Hat Linux business. Before acquiring Red Hat, it had been
    losing money for years.

    Face it: mainframes are a dead-end business, with zero growth
    opportunities any more.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lynn Wheeler@3:633/280.2 to All on Sat Feb 1 09:59:08 2025

    periodically reposted, including in afc a couple years ago

    industry benchmark ... number of program iterations compared to
    reference platform. Early mainframe actual benchmarks ... later
    mainframe numbers derived from pubs with percent difference change from previous generation (similar to most recent mainframe revenue, revenue
    derived from percent change)

    Early 90s:

    eight processor ES/9000-982 : 408MIPS, 51MIPS/processor
    RS6000/990 : 126MIPS; 16-way cluster: 2016MIPS, 128-way cluster:
    16,128MIPS (16.128BIPS)

    Then somerset/AIM (apple, ibm, motorola), power/pc single chip as well
    as motorola 88k bus supporting cache consistency for multiprocessor. i86/Pentium new generation where i86 instructions are hardware
    translated to RISC micro-ops for actual execution (negating RISC system advantage compared to i86).

    1999 single IBM PowerPC 440 hits 1,000MIPS (>six times each Dec2000
    z900 processor)
    1999 single Pentium3 hits 2,054MIPS (twice PowerPC and 13times each
    Dec2000 z900 processor).

    Mainframe this century:

    z900, 16 processors, 2.5BIPS (156MIPS/proc), Dec2000
    z990, 32 processors, 9BIPS, (281MIPS/proc), 2003
    z9, 54 processors, 18BIPS (333MIPS/proc), July2005
    z10, 64 processors, 30BIPS (469MIPS/proc), Feb2008
    z196, 80 processors, 50BIPS (625MIPS/proc), Jul2010
    EC12, 101 processors, 75BIPS (743MIPS/proc), Aug2012
    z13, 140 processors, 100BIPS (710MIPS/proc), Jan2015
    z14, 170 processors, 150BIPS (862MIPS/proc), Aug2017
    z15, 190 processors, 190BIPS (1000MIPS/proc), Sep2019
    z16, 200 processors, 222BIPS (1111MIPS/proc), Sep2022

    Note max configured z196 (& 50BIPS) went for $30M, at same time E5-2600
    server blade (two 8core XEON & 500BIPS) had IBM base list price of $1815 (before industry press announced server chip vendors were shipping half
    the product directly to cloud megadatacenters for assembly at 1/3rd
    price of brand name systems, and IBM sells off server blade business)

    Large cloud operations can have score of megadatacenters around the
    world, each with half million or more server blades (2010 era
    megadatacenter: processing equivalent around 5M max-configured z196 mainframes).

    trivia, IBM early 80s, disk division hardware revunue slightly passed
    high end mainframe division hardware revenue. Late 80s, senior disk
    engineer got talk scheduled at annual, world-wide, internal
    communication group conference, supposedly on 3174 performance but opens
    the talk with statement that communication group was going to be
    responsible for the demise of the disk division. The disk division was
    seeing data fleeing mainframe datacenters to more distributed computing friendly platforms, with drop in disk sales. The had come up with a
    number of solutions but were constantly veoted by the communication
    group (had corporate strategic responsibility for everything that
    crossed datacenter walls and were fiercely fighting off client/server
    and distributed computing).

    The disk division software executive partial work around was investing
    in distributed computing startups (who would use IBM disks, as well as sponsored POSIX implementation for MVS). He would sometimes ask us to
    visit his investment to see if we could provide any help.

    Turns out communication group affecting the whole mainframe revenue and
    couple years later, IBM has one of the largest losses in the history of
    US corporations ... and IBM was being reorged into the 13 "baby blues"
    (take off on "baby bells" in breakup a decade area) in preperation for
    breakup https://web.archive.org/web/20101120231857/http://www.time.com/time/magazine/article/0,9171,977353,00.html
    https://content.time.com/time/subscriber/article/0,33009,977353-1,00.html

    We had already left IBM but get a call from the bowels of Armonk (IBM
    hdqtrs) asking if we could help with the breakup. Before we get started,
    the board brings in the former AMEX president as CEO to try and save the company, who (somewhat) reverses the breakup (although it wasn't long
    before the disk division is gone).

    Then IBM becomes a financial engineering company

    Stockman; The Great Deformation: The Corruption of Capitalism in America https://www.amazon.com/Great-Deformation-Corruption-Capitalism-America-ebook/dp/B00B3M3UK6/
    pg464/loc9995-10000: IBM was not the born-again growth machine trumpeted
    by the mob of Wall Street momo traders. It was actually a stock buyback contraption on steroids. During the five years ending in fiscal 2011,
    the company spent a staggering $67 billion repurchasing its own shares,
    a figure that was equal to 100 percent of its net income.
    pg465/loc10014-17: Total shareholder distributions, including dividends, amounted to $82 billion, or 122 percent, of net income over this
    five-year period. Likewise, during the last five years IBM spent less on capital investment than its depreciation and amortization charges, and
    also shrank its constant dollar spending for research and development by
    nearly 2 percent annually.

    (2013) New IBM Buyback Plan Is For Over 10 Percent Of Its Stock http://247wallst.com/technology-3/2013/10/29/new-ibm-buyback-plan-is-for-over-10-percent-of-its-stock/
    (2014) IBM Asian Revenues Crash, Adjusted Earnings Beat On Tax Rate
    Fudge; Debt Rises 20% To Fund Stock Buybacks (gone behind paywall) https://web.archive.org/web/20140201174151/http://www.zerohedge.com/news/2014-01-21/ibm-asian-revenues-crash-adjusted-earnings-beat-tax-rate-fudge-debt-rises-20-fund-st
    The company has represented that its dividends and share repurchases
    have come to a total of over $159 billion since 2000.

    (2016) After Forking Out $110 Billion on Stock Buybacks, IBM Shifts Its Spending Focus https://www.fool.com/investing/general/2016/04/25/after-forking-out-110-billion-on-stock-buybacks-ib.aspx
    (2018) ... still doing buybacks ... but will (now?, finally?, a little?)
    shift focus needing it for redhat purchase. https://www.bloomberg.com/news/articles/2018-10-30/ibm-to-buy-back-up-to-4-billion-of-its-own-shares
    (2019) IBM Tumbles After Reporting Worst Revenue In 17 Years As Cloud
    Hits Air Pocket (gone behind paywall) https://web.archive.org/web/20190417002701/https://www.zerohedge.com/news/2019-04-16/ibm-tumbles-after-reporting-worst-revenue-17-years-cloud-hits-air-pocket

    --
    virtualization experience starting Jan1968, online at home since Mar1970

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Wheeler&Wheeler (3:633/280.2@fidonet)
  • From John Levine@3:633/280.2 to All on Sat Feb 1 12:31:37 2025
    According to Lynn Wheeler <lynn@garlic.com>:
    z15, 190 processors, 190BIPS (1000MIPS/proc), Sep2019
    z16, 200 processors, 222BIPS (1111MIPS/proc), Sep2022

    Note max configured z196 (& 50BIPS) went for $30M, at same time E5-2600 >server blade (two 8core XEON & 500BIPS) had IBM base list price of $1815 >(before industry press announced server chip vendors were shipping half
    the product directly to cloud megadatacenters for assembly at 1/3rd
    price of brand name systems, and IBM sells off server blade business)

    I gather that a major reason one still uses a mainframe is databases and
    in particular database locking. Whi;e the aggregate throughput of a lot
    of blades may be more than a single mainframe, when you need to do database updates it's a lot faster if the updates are in one place rather than
    trying to synchronize a lot of loosely coupled systems. On that 200
    processor z16, you can do a CAS on one processor and the other 199
    will see it consistently.

    I realize there are ways around this, sharding and such, but there's good reasons that the reading parts of database applications are widely
    distributed while the writing parts are not.
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Taughannock Networks (3:633/280.2@fidonet)
  • From Lynn Wheeler@3:633/280.2 to All on Sat Feb 1 14:38:16 2025
    John Levine <johnl@taugh.com> writes:
    I gather that a major reason one still uses a mainframe is databases and
    in particular database locking. Whi;e the aggregate throughput of a lot
    of blades may be more than a single mainframe, when you need to do database updates it's a lot faster if the updates are in one place rather than
    trying to synchronize a lot of loosely coupled systems. On that 200 processor z16, you can do a CAS on one processor and the other 199
    will see it consistently.

    I realize there are ways around this, sharding and such, but there's good reasons that the reading parts of database applications are widely distributed while the writing parts are not.

    Some of this left over from mid-90s where billions were spent on
    rewritting mainframe financial systems that queued real time
    transactions for processing during overnight batch settlement windows
    (many from the 60s&70s) ... to straight-through processing using large
    number of parallelized killer micros. Some of us pointed out that they
    were using industry standard parallelization libraries that had hundred
    times the overhead of mainframe cobol batch ... ignored until their
    pilots went down in flames (retrenching to the existing status quo).

    A major change was combination of 1) major RDBMS vendors (including IBM)
    did significiant throughput performance work on cluster RDBMS, 2) implementations done with fine-grain SQL statements that were highly parallelized (rather than RYO implementation parallelization), and 3) non-mainframe systems having significantly higher throughput.

    2022 z16 200 processors shared memory multiprocessor and aggregate
    222BIPS (1.11BIPS/processor) compared to (single blade) 2010 e5-2600 16 processors shared memory multiprocessor and aggregate 500BIPS (31BIPS/processor) ... 2010 E5-2600 systen ten times 2022 z16 (2010
    e5-2600 processor 30 times 2022 z16 processor). 2010 E5-2600 could have
    up to eight processors (with aggregate throughput more than 2022 200
    processor z16) sharing cache (w/o going all the way to memory).

    When I has doing HA/CMP ... it originally started out HA/6000 for
    NYTimes to move their newspaper system (ATEX) off DEC VAXCluster to
    RS/6000. I rename it HA/CMP when start doing cluster scaleup with
    national labs and RDBMS vendors (oracle, sybase, ingres, informix) that
    had VAXCluster in same source base with UNIX.

    I did distributed lock manager that emulated VAXCluster DLI semantics
    .... but with a lot of enhancements. RDBMS had been doing cluster with
    logging and lazy writes to home location ... however when write lock had
    to move to a different system ... they had to force any pending
    associated write to RDBMS "home" location ... the system receiving the
    lock then would read the latest value from disk. Since I would be using
    gbit+ links, I did a DLI that could transmit both the lock ownership as
    well as the latest record(s) (avoiding the immediate disk write followed
    by immediate disk read on different system). Failures would recover from
    log records updating RDBMS "home" records.

    However, still prefer to have transaction routing to processor
    (processor and/or cache affinity) holding current lock ... this is the observation that cache miss (all the main storage) when measured in
    count of processor cycles ... is similar to 60s disk latency when
    measured in 60s processor cycles (if purely for throughput).

    I had also coined the terms "disaster survivability" and "geographically survivability" when out marketing HA/CMP ... so more processing for
    coordinate data at replicated distributed locations. Jim Gray's study of availability outages were increasingly shifting to human mistakes and environmental (as hardware was becoming increasingly reliable, I had worked with Jim Gray on System/R before he left IBM SJR for Tandem fall81). https://www.garlic.com/~lynn/grayft84.pdf
    '85 paper https://pages.cs.wisc.edu/~remzi/Classes/739/Fall2018/Papers/gray85-easy.pdf https://web.archive.org/web/20080724051051/http://www.cs.berkeley.edu/~yelick/294-f00/papers/Gray85.txt

    In 1988, the IBM branch asks if i could help LLNL (national lab) with standardization of some serial stuff they were working with, which
    quickly becomes fibre standard channel (FCS, initially 1gbit/sec
    transfer, full-duplex, aggregate 200Mbytes/sec, including some stuff I
    had done in 1980). POK ships their fiber stuff in 1990 with ES/9000 as
    ESCON (when it was already obsolete, 17mbytes/sec). Then some POK
    engineers become involved with FCS and define heavy weight protocol that significantly reduces throughput, ships as "FICON"

    Latest public benchmark I could find was (2010) z196 "Peak I/O" getting
    2M IOPS using 104 FICON. About the same time a "FCS" was announced for
    E5-2600 server blade claimining over million IOPS (two such FCS would
    have higher throughput than 104 FICON ... that run over FCS). Also, IBM
    pubs recommend that SAPs (system assist proceessors that actually do
    I/O) be kept to 70% CPU ... which would be more like 1.5M IOPS. Also no
    CKD DASD have been made for decades, all being simulated on industry
    standard fixed-block disks.

    --
    virtualization experience starting Jan1968, online at home since Mar1970

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Wheeler&Wheeler (3:633/280.2@fidonet)
  • From OrangeFish@3:633/280.2 to All on Sun Feb 2 03:59:31 2025
    On 2025-01-31 20:31, John Levine wrote (in part):
    [...]
    I gather that a major reason one still uses a mainframe is databases and
    in particular database locking. Whi;e the aggregate throughput of a lot
    of blades may be more than a single mainframe, when you need to do database updates it's a lot faster if the updates are in one place rather than
    trying to synchronize a lot of loosely coupled systems. On that 200 processor z16, you can do a CAS on one processor and the other 199
    will see it consistently.

    I realize there are ways around this, sharding and such, but there's good reasons that the reading parts of database applications are widely distributed while the writing parts are not.

    Speaking of mainframes, Dave's Garage has an interesting video of the
    IBM factory: https://www.youtube.com/watch?v=ouAG4vXFORc

    OF.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Sun Feb 2 05:35:30 2025
    Reply-To: slp53@pacbell.net

    OrangeFish <OrangeFish@invalid.invalid> writes:
    On 2025-01-31 20:31, John Levine wrote (in part):
    [...]
    I gather that a major reason one still uses a mainframe is databases and
    in particular database locking. Whi;e the aggregate throughput of a lot
    of blades may be more than a single mainframe, when you need to do database >> updates it's a lot faster if the updates are in one place rather than
    trying to synchronize a lot of loosely coupled systems. On that 200
    processor z16, you can do a CAS on one processor and the other 199
    will see it consistently.

    I realize there are ways around this, sharding and such, but there's good
    reasons that the reading parts of database applications are widely
    distributed while the writing parts are not.

    Speaking of mainframes, Dave's Garage has an interesting video of the
    IBM factory: https://www.youtube.com/watch?v=ouAG4vXFORc


    Burroughs B6500 factory:
    https://www.youtube.com/watch?v=rNBtjEBYFPk

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From John Dallman@3:633/280.2 to All on Sun Feb 2 06:16:00 2025
    In article <vnjfai$3mhvf$4@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:

    Back in 1980, there were something like 10 different companies
    operating in the mainframe business. Now there is only one.

    Nope. IBM is the market leader, sure. In Japan, Fujitsu and Hitachi
    continue to sell IBM-like 31-bit mainframes, and NEC sells a proprietary mainframe. The ex-Univac OS 2200, ex-Burroughs MCP, Groupe Bull GCOS, ex-Siemens BS2000 and ex-ICL VME are all still used, mostly under
    emulation.

    Yes, the mainframe business is shrinking, but it will be around for
    decades yet.

    John

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Waldek Hebisch@3:633/280.2 to All on Sun Feb 2 11:58:36 2025
    Peter Flass <peter_flass@yahoo.com> wrote:
    John Levine <johnl@taugh.com> wrote:
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    I doubt they’re making any profit on it any more.

    That's something you could look up for yourself.

    I understand that all the profit has been in software, for many years.

    IBM continues to put a lot of effort into their mainframe hardware. If
    you look at their financial reports, they usually have a bullet for "IBM Z" >> which is up some quarters, down others. The most recent slide deck has a
    bullet that says:

    z16 our most successful program in history

    I agree that mainframes is a legacy business but it's one that still has
    a long life aheade it it.


    No one is going to watch to convert 60 years of production software to another platform. Actually, i take that back. It’s been tried, but never successfully.

    I think that there were a lot of successful migrations from
    mainframes to other systems. It is likely that most succesful
    cases were gradual, taking substantial time.

    In Poland during comunist times one of basic machines were
    domesticaly produced ICL-1900 compatible machines, using ICL
    operating system. It seems that our manufacturer of those
    machines stopped production around 1990 (and during eighties
    production was decreasing). For few years alternative
    manufacturer offered compatible machines using bit-slice
    microprocessors. Few years ago supposedly last machine
    of this family was decomissioned (it was used by railway
    as part of trafic control).

    So, it is basically question of time and financial balance:
    currently mainframe users pay higer prices to mainframe
    vendors so that users can keep using their systems and
    avoid migration. But as user population shrinks it may
    become too small to adequatly support vendors. That may
    force vendors to limit their offer leading to colapse:
    limited vendor offer accelerates migration. That seem
    to happened with several smaller vendors. IBM-compatible
    world currently looks relatively healthy, but it is not
    clear for how long. I expect at least 10 more years of use
    of IBM-compatible mainframes, but it is hard to make
    prediction for longer time. 10 years may look like
    long time, but it is short compared to 60 year history.

    --
    Waldek Hebisch

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: To protect and to server (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Sun Feb 2 12:11:19 2025
    On Sat, 1 Feb 2025 12:08:44 -0700, Peter Flass wrote:

    No one is going to watch to convert 60 years of production software to another platform. Actually, i take that back. It’s been tried, but never successfully.

    More likely the company that is chained to that mainframe albatross goes
    out of business, and its systems get junked instead of converted.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Sun Feb 2 12:20:46 2025
    On Sat, 1 Feb 2025 01:31:37 -0000 (UTC), John Levine wrote:

    I gather that a major reason one still uses a mainframe is databases and
    in particular database locking.

    Ironic, actually, but no. You think a modern company like Facebook runs
    its main system on a mainframe, using some proprietary mainframe DBMS? No,
    it uses MySQL/MariaDB with other pieces like memcached, plus code written
    in its home-grown PHP engine (open-sourced as HHVM), and also some back-
    end Python (that we know of).

    The irony is that COBOL, the “business-oriented” language traditionally associated with mainframes, never quite got to grips with databases.
    Accessing them was always a kludge.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lars Poulsen@3:633/280.2 to All on Sun Feb 2 14:04:25 2025
    On Sat, 1 Feb 2025 12:08:44 -0700, Peter Flass wrote:
    No one is going to watch to convert 60 years of production software to
    another platform. Actually, i take that back. It’s been tried, but never >> successfully.

    On 2025-02-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    More likely the company that is chained to that mainframe albatross goes
    out of business, and its systems get junked instead of converted.

    I Denmark, the main users of mainframes are:
    - all the banks
    - state tax administration
    - motor vehicle registry

    They will not go out of business.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Sun Feb 2 14:13:41 2025
    On Sun, 2 Feb 2025 03:04:25 -0000 (UTC), Lars Poulsen wrote:

    On 2025-02-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    More likely the company that is chained to that mainframe albatross
    goes out of business, and its systems get junked instead of converted.

    I Denmark, the main users of mainframes are:
    - all the banks
    - state tax administration
    - motor vehicle registry

    I can imagine the last two could just about manage on batch operations,
    but the banks cannot. Otherwise they cannot handle online transactions
    which require pretty much instant updates.

    Do you still have cheques in 🇩🇰? We don’t in 🇳🇿.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Bob Eager@3:633/280.2 to All on Sun Feb 2 23:28:15 2025
    On Sun, 02 Feb 2025 00:58:36 +0000, Waldek Hebisch wrote:

    In Poland during comunist times one of basic machines were domesticaly produced ICL-1900 compatible machines, using ICL operating system. It
    seems that our manufacturer of those machines stopped production around
    1990 (and during eighties production was decreasing). For few years alternative manufacturer offered compatible machines using bit-slice microprocessors. Few years ago supposedly last machine of this family
    was decomissioned (it was used by railway as part of trafic control).

    ICL were still selling 1900 compatibility (in two different forms) well
    into the 1980s. Plus hardware that was essentially a 1900, but branded differently.

    This was on their 2900 series. One was Direct Machine Environment (DME)
    where the machine was effectively a 1900. The other was mixed, where the machine switched dynamically between 1900 and 2900 mode (it could also do
    LEO and System 4 if required).

    All of the machines were microcoded; I have seen quite a bit of the
    microcode. It's the only time I have seen microcode overlaid (from main memory).



    --
    Using UNIX since v6 (1975)...

    Use the BIG mirror service in the UK:
    http://www.mirrorservice.org

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Lars Poulsen@3:633/280.2 to All on Mon Feb 3 00:59:19 2025
    On 2025-02-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sun, 2 Feb 2025 03:04:25 -0000 (UTC), Lars Poulsen wrote:

    On 2025-02-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    More likely the company that is chained to that mainframe albatross
    goes out of business, and its systems get junked instead of converted.

    I Denmark, the main users of mainframes are:
    - all the banks
    - state tax administration
    - motor vehicle registry

    I can imagine the last two could just about manage on batch operations,
    but the banks cannot. Otherwise they cannot handle online transactions
    which require pretty much instant updates.

    Do you still have cheques in 🇩🇰? We don’t in 🇳🇿.

    Denmark did away with checks a decade ago, and is headed towards
    eliminating cash as well. Think 6-year olds with debit cards for their allowances.

    Here in the US, we still use checks. In fact, when I am moving money
    between banks, I go into my branch of the big national bank, get a
    cashier's check for some multiple of USD 50 000 and hand carry it to my
    branch of the small regional bank to deposit it there.

    If I were to do the transfer electronically, it would cost about USD 30,
    and take about 36 hours before the money was available in the new
    account. Doing it my way, it is free and the money is available when I
    leave the branch.

    The USA is stuck in the past, waxing nostalgic for the golden days of
    the 1950s. And rapidly becoming a lawless 3rd world country.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From John Dallman@3:633/280.2 to All on Mon Feb 3 02:17:00 2025
    In article <vnmh9e$butt$6@dont-email.me>, ldo@nz.invalid (Lawrence
    D'Oliveiro) wrote:
    On Sat, 1 Feb 2025 01:31:37 -0000 (UTC), John Levine wrote:
    I gather that a major reason one still uses a mainframe is
    databases and in particular database locking.

    Ironic, actually, but no. You think a modern company like Facebook
    runs its main system on a mainframe, using some proprietary
    mainframe DBMS? No, it uses MySQL/MariaDB with other pieces like
    memcached, plus code written in its home-grown PHP engine
    (open-sourced as HHVM), and also some back-end Python (that we
    know of).

    Facebook has quite different synchronisation requirements from a credit
    card provider. It doesn't matter to FB if updates to the page someone is looking at arrive take a few seconds to arrive.

    Speed of synchronisation matters a lot to a credit card provider who is
    trying to enforce customer credit limits and avoid double-spends. They
    still use mainframes with z/TPF for that. z/TPF is a curious OS; it
    essentially makes a mainframe into a single real-time transaction
    processing system.

    John

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Kerr-Mudd, John@3:633/280.2 to All on Mon Feb 3 05:04:23 2025
    :
    On Sun, 2 Feb 2025 00:58:36 -0000 (UTC)
    antispam@fricas.org (Waldek Hebisch) wrote:

    Peter Flass <peter_flass@yahoo.com> wrote:
    John Levine <johnl@taugh.com> wrote:
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    I doubt they’re making any profit on it any more.

    That's something you could look up for yourself.

    I understand that all the profit has been in software, for many years.

    IBM continues to put a lot of effort into their mainframe hardware. If
    you look at their financial reports, they usually have a bullet for "IBM Z"
    which is up some quarters, down others. The most recent slide deck has a >> bullet that says:

    z16 our most successful program in history

    I agree that mainframes is a legacy business but it's one that still has >> a long life aheade it it.


    No one is going to watch to convert 60 years of production software to another platform. Actually, i take that back. It’s been tried, but never successfully.

    I think that there were a lot of successful migrations from
    mainframes to other systems. It is likely that most succesful
    cases were gradual, taking substantial time.

    In Poland during comunist times one of basic machines were
    domesticaly produced ICL-1900 compatible machines, using ICL
    operating system. It seems that our manufacturer of those
    machines stopped production around 1990 (and during eighties
    production was decreasing). For few years alternative
    manufacturer offered compatible machines using bit-slice
    microprocessors. Few years ago supposedly last machine
    of this family was decomissioned (it was used by railway
    as part of trafic control).

    So, it is basically question of time and financial balance:
    currently mainframe users pay higer prices to mainframe
    vendors so that users can keep using their systems and
    avoid migration. But as user population shrinks it may
    become too small to adequatly support vendors. That may
    force vendors to limit their offer leading to colapse:
    limited vendor offer accelerates migration. That seem
    to happened with several smaller vendors. IBM-compatible
    world currently looks relatively healthy, but it is not
    clear for how long. I expect at least 10 more years of use
    of IBM-compatible mainframes, but it is hard to make
    prediction for longer time. 10 years may look like
    long time, but it is short compared to 60 year history.

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    --
    Bah, and indeed Humbug.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Dis (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Mon Feb 3 05:23:01 2025
    Reply-To: slp53@pacbell.net

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:
    On Sun, 2 Feb 2025 00:58:36 -0000 (UTC)
    antispam@fricas.org (Waldek Hebisch) wrote:

    Peter Flass <peter_flass@yahoo.com> wrote:
    John Levine <johnl@taugh.com> wrote:
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    So, it is basically question of time and financial balance:
    currently mainframe users pay higer prices to mainframe
    vendors so that users can keep using their systems and
    avoid migration. But as user population shrinks it may
    become too small to adequatly support vendors. That may
    force vendors to limit their offer leading to colapse:
    limited vendor offer accelerates migration. That seem
    to happened with several smaller vendors. IBM-compatible
    world currently looks relatively healthy, but it is not
    clear for how long. I expect at least 10 more years of use
    of IBM-compatible mainframes, but it is hard to make
    prediction for longer time. 10 years may look like
    long time, but it is short compared to 60 year history.

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Mon Feb 3 06:04:00 2025
    On Sat, 1 Feb 2025 19:16 +0000 (GMT Standard Time), John Dallman wrote:

    In article <vnjfai$3mhvf$4@dont-email.me>, ldo@nz.invalid (Lawrence D'Oliveiro) wrote:

    Back in 1980, there were something like 10 different companies
    operating in the mainframe business. Now there is only one.

    Nope. IBM is the market leader, sure. In Japan, Fujitsu and Hitachi
    continue to sell IBM-like 31-bit mainframes, and NEC sells a proprietary mainframe.

    Don’t be fooled by continuity of branding. Remember, the big Japanese companies are conglomerates (“sg shsha”), with fingers in many pies. Fujitsu, for example, among their many businesses sell high-performance
    ARM chips (the A64FX and successors), which are used in supercomputers,
    not mainframes.

    The ex-Univac OS 2200, ex-Burroughs MCP, Groupe Bull GCOS,
    ex-Siemens BS2000 and ex-ICL VME are all still used, mostly under
    emulation.

    “Emulation” on what? What you’re admitting is mainframes as such are not being sold, the legacy software, such as it is, is now running on
    something else.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From John Levine@3:633/280.2 to All on Mon Feb 3 07:51:48 2025
    According to Lars Poulsen <lars@cleo.beagle-ears.com>:
    Do you still have cheques in 🇩🇰? We don’t in 🇳🇿.

    Denmark did away with checks a decade ago, and is headed towards
    eliminating cash as well. Think 6-year olds with debit cards for their >allowances.

    Here in the US, we still use checks. In fact, when I am moving money
    between banks, I go into my branch of the big national bank, get a
    cashier's check for some multiple of USD 50 000 and hand carry it to my >branch of the small regional bank to deposit it there.

    If I were to do the transfer electronically, it would cost about USD 30,
    and take about 36 hours before the money was available in the new
    account. Doing it my way, it is free and the money is available when I
    leave the branch.

    You must have a terrible bank. At an account I have at my large US bank, wire transfers are free and I consistently see them show up in the recipient account in less than an hour. I need a large minimum balance for that account, but if you are buying $50K cashier's checks, you surely qualify.

    The USA is stuck in the past, waxing nostalgic for the golden days of
    the 1950s. And rapidly becoming a lawless 3rd world country.

    Somewhat. The US has two bank instant payment systems, Real Time Payments from The Clearing House (ostentatiously abbreviated TCH RTP), and FedNow from the Federal Reserve. The problem is that the US, unlike any other country, has a few
    large banks and a long tail of 4,000 medium to tiny banks. The small banks know their local communities but outsource all of their backend systems to a few specialist providers like FISERV and Jack Henry. It is really frustrating that the back end providers support RTP, but the banks are clueless. One time I made an RTP payment to my account at my medium sized local bank, which showed up as promised in a few seconds. Then I pointed it out to them and asked how do I do a
    transfer the other way. Duh, I don't think we offer that.
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Taughannock Networks (3:633/280.2@fidonet)
  • From John Levine@3:633/280.2 to All on Mon Feb 3 08:00:15 2025
    According to John Dallman <jgd@cix.co.uk>:
    Speed of synchronisation matters a lot to a credit card provider who is >trying to enforce customer credit limits and avoid double-spends. They
    still use mainframes with z/TPF for that. z/TPF is a curious OS; it >essentially makes a mainframe into a single real-time transaction
    processing system.

    TPF is an amazing fossil. Its design dates back to SABRE in the early 1960s which borrowed the event loop from the SAGE system that ran on vacuum tube computers in the 1950s. It still gets astonishing performance out of whatever hardware it runs on.

    The fundamental structure keeps being reinvented. Look inside node.js and it looks oddly familiar.


    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Taughannock Networks (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Mon Feb 3 08:10:06 2025
    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    On Sun, 2 Feb 2025 00:58:36 -0000 (UTC)
    antispam@fricas.org (Waldek Hebisch) wrote:

    Peter Flass <peter_flass@yahoo.com> wrote:
    John Levine <johnl@taugh.com> wrote:
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    I doubt they’re making any profit on it any more.

    That's something you could look up for yourself.

    I understand that all the profit has been in software, for many years. >> >>
    IBM continues to put a lot of effort into their mainframe hardware. If >> >> you look at their financial reports, they usually have a bullet for "IBM Z"
    which is up some quarters, down others. The most recent slide deck has a >> >> bullet that says:

    z16 our most successful program in history

    I agree that mainframes is a legacy business but it's one that still has >> >> a long life aheade it it.


    No one is going to watch to convert 60 years of production software to
    another platform. Actually, i take that back. It’s been tried, but never >> > successfully.

    I think that there were a lot of successful migrations from
    mainframes to other systems. It is likely that most succesful
    cases were gradual, taking substantial time.

    In Poland during comunist times one of basic machines were
    domesticaly produced ICL-1900 compatible machines, using ICL
    operating system. It seems that our manufacturer of those
    machines stopped production around 1990 (and during eighties
    production was decreasing). For few years alternative
    manufacturer offered compatible machines using bit-slice
    microprocessors. Few years ago supposedly last machine
    of this family was decomissioned (it was used by railway
    as part of trafic control).

    So, it is basically question of time and financial balance:
    currently mainframe users pay higer prices to mainframe
    vendors so that users can keep using their systems and
    avoid migration. But as user population shrinks it may
    become too small to adequatly support vendors. That may
    force vendors to limit their offer leading to colapse:
    limited vendor offer accelerates migration. That seem
    to happened with several smaller vendors. IBM-compatible
    world currently looks relatively healthy, but it is not
    clear for how long. I expect at least 10 more years of use
    of IBM-compatible mainframes, but it is hard to make
    prediction for longer time. 10 years may look like
    long time, but it is short compared to 60 year history.

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    Having started programming in 1964, I beg to differ.
    We just expected someone to be around to deal with the problem.

    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Mon Feb 3 08:12:01 2025
    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:
    On Sun, 2 Feb 2025 00:58:36 -0000 (UTC)
    antispam@fricas.org (Waldek Hebisch) wrote:

    Peter Flass <peter_flass@yahoo.com> wrote:
    John Levine <johnl@taugh.com> wrote:
    According to Bob Eager <news0009@eager.cx>:
    On Fri, 31 Jan 2025 10:24:01 -0500, Dan Espen wrote:

    IBM is still selling mainframe hardware.

    So, it is basically question of time and financial balance:
    currently mainframe users pay higer prices to mainframe
    vendors so that users can keep using their systems and
    avoid migration. But as user population shrinks it may
    become too small to adequatly support vendors. That may
    force vendors to limit their offer leading to colapse:
    limited vendor offer accelerates migration. That seem
    to happened with several smaller vendors. IBM-compatible
    world currently looks relatively healthy, but it is not
    clear for how long. I expect at least 10 more years of use
    of IBM-compatible mainframes, but it is hard to make
    prediction for longer time. 10 years may look like
    long time, but it is short compared to 60 year history.

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year, then
    setting the window accordingly. Fixed forever.

    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lynn Wheeler@3:633/280.2 to All on Mon Feb 3 09:55:46 2025
    Lynn Wheeler <lynn@garlic.com> writes:
    Some of this left over from mid-90s where billions were spent on
    rewritting mainframe financial systems that queued real time
    transactions for processing during overnight batch settlement windows
    (many from the 60s&70s) ... to straight-through processing using large
    number of parallelized killer micros. Some of us pointed out that they
    were using industry standard parallelization libraries that had hundred
    times the overhead of mainframe cobol batch ... ignored until their
    pilots went down in flames (retrenching to the existing status quo).

    A major change was combination of 1) major RDBMS vendors (including IBM)
    did significiant throughput performance work on cluster RDBMS, 2) implementations done with fine-grain SQL statements that were highly parallelized (rather than RYO implementation parallelization), and 3) non-mainframe systems having significantly higher throughput.

    I got performance gig at turn of century w/financial outsourcer that
    handled half of all credit card accounts in the US ... datacenter had
    40 max configured mainframe systems (none older than 18months) all
    running the same 450K statement Cobol app (number needed to finish
    settlement in the overnight batch window i.e. real-time transactions
    were still being queued for settlement in overnight batch window).

    after turn of century got involved with operation that had experience
    doing large scale financial production apps for a couple decades and had developed a fiancial application language that translated financial
    transaction specifications into fine-grain SQL statements. It
    significantly reduced development effort and showed that it was
    significantly more agile responding to things like regulatory changes.

    they prepared a number of applications that simulated the 5 or 6 largest financial operations that then existed, for demos ... showing a six multiprocessor (four processors each) intel/microsoft system cluster
    having many times the throughput capacity of the existing production operations.

    then demo'ed at multiple financial industry organizations that initially
    saw high acceptance ... then hit brick wall ... eventually told that
    most of their executives still bore the scars from the 90s
    "modernization" disasters.

    Note the 90s disaster with large number of parallelized killer micros
    involved processors with throughput that were small fraction of
    mainframe and (effectively) toy parallelization. move to middle of the
    1st decade after the turn of the century ... and those systems now had

    1) higher throughput (1999 pentium3 single processor chip rated at 2BIPS
    while max. configured DEC2000 IBM Mainframe z900 (16 processors) was
    only 2.5BIPS aggregate) ... and Intel was still doubling chip throughput
    every 18-24months (aided in part with transition to multi-core).
    July2005 IBM z9 with max-configured 54processor clocked at 18BIPS
    aggregate (333MIPS/processor) ... while Intel single multi-core chip was
    at least twice that.

    2) significantly higher non-cluster and cluster RDBMS throughput

    3) basically both mainframe & non-mainframe were using the same industry standard fixed-block disks ... giving non-mainframe higher IOPS
    advantage with mainframe requiring extra layer providing CKD emulation.

    trivia: late 70s an IBM SE on financial industry account with large
    number of ATM machines, transactions running on 370/168 TPF machine. He
    then re-implemented the ATM transactions on 370/158 VM370 machine
    .... and was getting higher throughput (than TPF). He did some hacks to
    get the ATM transcation pathlength close to TPF (ATM transaction
    processing relatively trivial, typically swamped by disk I/O) ... and
    then all sorts of very sophisticated transaction scheduling strategies
    to optimize tansactions per disk arm sweep, including looking at account records on the same arm, evaluating historical transaction patterns
    (both by ATM machine and by account) that might include slight delays in
    some transactions. This was cluster of virtual machines ... virtual
    machines for transaction routing and sceduling along with dedicated
    virtual machines for each disk arm.

    --
    virtualization experience starting Jan1968, online at home since Mar1970

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Wheeler&Wheeler (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Mon Feb 3 13:50:16 2025
    On Sun, 2 Feb 2025 18:04:23 +0000, Kerr-Mudd, John wrote:

    No one expected 2 digit year field programs written in 1980 to still be
    in production in 20 years time.

    Already in the 1970s there were standards for representing dates and times that specified a four-digit year. It’s not as though you could say nobody saw this coming.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Mon Feb 3 13:52:25 2025
    On Sun, 2 Feb 2025 20:51:48 -0000 (UTC), John Levine wrote:

    One time I made an RTP payment to my account at my medium sized local
    < bank, which showed up as promised in a few seconds.

    Somehow I don’t think mainframe-based COBOL code was involved in that.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Charlie Gibbs@3:633/280.2 to All on Mon Feb 3 15:17:21 2025
    On 2025-02-03, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Sun, 2 Feb 2025 18:04:23 +0000, Kerr-Mudd, John wrote:

    No one expected 2 digit year field programs written in 1980 to still be
    in production in 20 years time.

    Already in the 1970s there were standards for representing dates and times that specified a four-digit year. It’s not as though you could say nobody saw this coming.

    If you were writing mortgage programs doing 20-year amortizations,
    you had to have solved the problem by then.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Tue Feb 4 00:55:50 2025
    Reply-To: slp53@pacbell.net

    Peter Flass <peter_flass@yahoo.com> writes:
    Dan Espen <dan1espen@gmail.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    <Y2K mitigations>


    I fixed one of my applications by looking at the current year, then
    setting the window accordingly. Fixed forever.


    Depends on the application. For something like Social Security you may have >records on someone born this year(parents applied for SSN) to this year
    minus 100 or more. For a payments system this works fine, since all you >usually need is last year, this year, and next year.

    For SS, even in the 1960's, they'd have to be able to store dates
    from the 19th century; two-digit years were never useful in that context.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Tue Feb 4 01:00:57 2025
    Reply-To: slp53@pacbell.net

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:
    On Sun, 2 Feb 2025 20:51:48 -0000 (UTC), John Levine wrote:

    One time I made an RTP payment to my account at my medium sized local
    < bank, which showed up as promised in a few seconds.

    Somehow I don’think

    Not surprising...


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Tue Feb 4 03:39:25 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Tue Feb 4 05:00:22 2025
    Reply-To: slp53@pacbell.net

    Dan Espen <dan1espen@gmail.com> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Lars Poulsen@3:633/280.2 to All on Tue Feb 4 05:21:15 2025
    "Kerr-Mudd, John" <admin@127.0.0.1> writes:
    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    scott@slp53.sl.home (Scott Lurndal) writes:
    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:
    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    On 2025-02-03, Dan Espen <dan1espen@gmail.com> wrote:
    Uggh!
    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    Problems are much closer. One of my customers asked us to explain how
    out embedded firmware deals with the Y2038 situation.
    https://en.wikipedia.org/wiki/Year_2038_problem

    I was pleased to be able to explain that our "calendar time" is an
    unsigned 32-bit integer (since we never had to deal with pre-epoch
    dates. They may have an issue 2106, however.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Rich Alderson@3:633/280.2 to All on Tue Feb 4 08:40:05 2025
    scott@slp53.sl.home (Scott Lurndal) writes:

    Peter Flass <peter_flass@yahoo.com> writes:
    Dan Espen <dan1espen@gmail.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    <Y2K mitigations>

    I fixed one of my applications by looking at the current year, then
    setting the window accordingly. Fixed forever.

    Depends on the application. For something like Social Security you may have >> records on someone born this year(parents applied for SSN) to this year
    minus 100 or more. For a payments system this works fine, since all you
    usually need is last year, this year, and next year.

    For SS, even in the 1960's, they'd have to be able to store dates
    from the 19th century; two-digit years were never useful in that context.

    Indeed. My greatgrandfather Alderson was born in 1876, and died in 1962; my greatgrandmother was born in 1885, and died 6 weeks short of her 90th birthday in 1975.

    --
    Rich Alderson news@alderson.users.panix.com
    Audendum est, et veritas investiganda; quam etiamsi non assequamur,
    omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
    --Galen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: PANIX Public Access Internet and UNIX, NYC (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Tue Feb 4 09:21:50 2025
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.


    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Tue Feb 4 10:08:30 2025
    Reply-To: slp53@pacbell.net

    Dan Espen <dan1espen@gmail.com> writes:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to
    still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.

    Does it? Let's take the year 10355, for example.

    The 64-bit value will be 10335 * (num_seconds_in_year), or

    $ printf "%'u\n" $(( 60 * 60 * 24 * 365 * 10335 ))
    325,924,560,000

    The maximum signed value is

    $ printf "%'u\n" $(( (1 << 63) - 1 )) 9,223,372,036,854,775,807


    which is almost eight orders of magnitude larger. That supports
    a huge number of years both sides of zero with one second
    resolution.

    As for converting between internal and external representation
    taking locale into account:

    https://pubs.opengroup.org/onlinepubs/9799919799/functions/strftime.html https://pubs.opengroup.org/onlinepubs/9799919799/functions/strptime.html

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Tue Feb 4 10:50:50 2025
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to >>>>>>>> still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller
    was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation. >>Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.

    Does it? Let's take the year 10355, for example.

    I think you missed my point...It's going to be difficult to store
    10355 in a 4 digit field.

    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Scott Lurndal@3:633/280.2 to All on Tue Feb 4 11:09:04 2025
    Reply-To: slp53@pacbell.net

    Dan Espen <dan1espen@gmail.com> writes:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-02, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    "Kerr-Mudd, John" <admin@127.0.0.1> writes:

    No one expected 2 digit year field programs written in 1980 to >>>>>>>>> still be in production in 20 years time.

    At Burroughs, we fully expected 2-digit year field programs
    written in 1968 to be still in production by 2000 when we
    started the Y2K mitigation work in the mid 1980s.

    1960 was used as the dividing line - any two digit year smaller >>>>>>>> was assumed to be 21st century; any larger was assumed to be
    20th century.

    I fixed one of my applications by looking at the current year,
    then setting the window accordingly. Fixed forever.

    FSVO "forever". My first programming job was at a small
    card-only shop in 1970. We did a lot of squeezing to fit
    data onto an 80-column card. One way was to only store
    the last digit of the year in date fields. My first
    assignment was to go through all our programs and change
    the digit they inserted from a 6 to a 7.

    Uggh!

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation. >>>Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.

    Does it? Let's take the year 10355, for example.

    I think you missed my point...It's going to be difficult to store
    10355 in a 4 digit field.

    The problem will be in formatting and printing, and in COBOL PIC
    clauses. Fortunately the latter are becoming more rare and hopefully
    won't still be used in 9999.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: UsenetServer - www.usenetserver.com (3:633/280.2@fidonet)
  • From Charlie Gibbs@3:633/280.2 to All on Tue Feb 4 11:36:22 2025
    On 2025-02-03, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.

    s/Y9K/Y10K/

    At the year 9000 we'll still have a millennium left to fix it.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Tue Feb 4 11:55:59 2025
    On Mon, 03 Feb 2025 11:39:25 -0500, Dan Espen wrote:

    Meanwhile, fixes using 4 digit years are setting us up for the Y9K bug.

    I’m expecting that the Gregorian calendar, with its zero point set to some arbitrary guess at the birth date of some figure that was mythological
    anyway, will not be in use for that long.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Tue Feb 4 12:03:04 2025
    On Mon, 03 Feb 2025 17:21:50 -0500, Dan Espen wrote:

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has a Y9K
    problem.

    The ultimate integer representation of time would be in units of the
    Planck interval (5.39e-44 seconds, according to Da Wiki). Representing the current age of the observable Universe would take about 200 bits,
    according to this scale.

    So I figure a 256-bit integer in this scale (representing a maximum
    duration of about 10**16 years) ought to be enough to represent any
    duration of time we are ever likely to be physically concerned with. ;)

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Charlie Gibbs@3:633/280.2 to All on Tue Feb 4 12:27:59 2025
    On 2025-02-04, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Mon, 03 Feb 2025 17:21:50 -0500, Dan Espen wrote:

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has a Y9K
    problem.

    The ultimate integer representation of time would be in units of the
    Planck interval (5.39e-44 seconds, according to Da Wiki). Representing the current age of the observable Universe would take about 200 bits,
    according to this scale.

    So I figure a 256-bit integer in this scale (representing a maximum
    duration of about 10**16 years) ought to be enough to represent any
    duration of time we are ever likely to be physically concerned with. ;)

    Everybody sing along:

    The whole universe was in a hot dense state
    When nearly fourteen billion years ago expansion started... wait!
    The earth began to cool
    The autotrophs began to drool
    Neanderthals developed tools
    We built a wall (we built the pyramids)
    Math, science, history
    Unraveling the mystery
    That all started with a big bang (BANG!)

    You're sitting in my spot.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Charlie Gibbs@3:633/280.2 to All on Tue Feb 4 12:28:00 2025
    On 2025-02-04, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Mon, 03 Feb 2025 11:39:25 -0500, Dan Espen wrote:

    Meanwhile, fixes using 4 digit years are setting us up for the Y9K bug.

    I’m expecting that the Gregorian calendar, with its zero point set to some arbitrary guess at the birth date of some figure that was mythological anyway, will not be in use for that long.

    We'll probably patch it with another rule. If, in addition to the
    existing exceptions, any year divisible by 3200 is also not a leap
    year, we should be getting pretty close. Of course, by then the
    speed of the Earth's rotation might have changed enough to screw
    things up. Or maybe the Sun will go supernova, rendering the
    whole thing moot.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Bob Martin@3:633/280.2 to All on Tue Feb 4 18:13:37 2025
    On 3 Feb 2025 at 21:40:05, Rich Alderson <news@alderson.users.panix.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Peter Flass <peter_flass@yahoo.com> writes:
    Dan Espen <dan1espen@gmail.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    <Y2K mitigations>

    I fixed one of my applications by looking at the current year, then
    setting the window accordingly. Fixed forever.

    Depends on the application. For something like Social Security you may have >>> records on someone born this year(parents applied for SSN) to this year
    minus 100 or more. For a payments system this works fine, since all you
    usually need is last year, this year, and next year.

    For SS, even in the 1960's, they'd have to be able to store dates
    from the 19th century; two-digit years were never useful in that context.

    Indeed. My greatgrandfather Alderson was born in 1876, and died in 1962; my greatgrandmother was born in 1885, and died 6 weeks short of her 90th birthday
    in 1975.

    My grandfather was born in 1863.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Bob Martin@3:633/280.2 to All on Tue Feb 4 18:16:00 2025
    On 4 Feb 2025 at 01:15:08, moi <findlaybill@blueyonder.co.uk> wrote:
    On 04/02/2025 01:05, Lawrence D'Oliveiro wrote:
    On Mon, 03 Feb 2025 15:03:10 GMT, Colin Macleod wrote:

    I couldn't even interrupt my own program. They had to reboot the machine >>> to fix it and I was told in no uncertain terms to never do that again!

    Fragile things, mainframes. They were not battle-hardened by exposure to
    inquisitive students, the way interactive timesharing systems were.

    Nonsense.

    Everything Lawrence says is nonsense.
    If only people would stop responding to him.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Dan Espen@3:633/280.2 to All on Wed Feb 5 03:08:56 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:

    On 2025-02-03, Dan Espen <dan1espen@gmail.com> wrote:

    scott@slp53.sl.home (Scott Lurndal) writes:

    Dan Espen <dan1espen@gmail.com> writes:

    Meanwhile, fixes using 4 digit years are setting us up for
    the Y9K bug.

    A signed 64-bit integer can represent any time value (in seconds)
    for a few hundred million years BCE and CE.

    Hopefully, those 64bit dates will remain an internal representation.
    Anything converting a 4 digit year to a 64bit date still has
    a Y9K problem.

    s/Y9K/Y10K/

    I was going to go with Y9999 but it just didn't seem right.

    At the year 9000 we'll still have a millennium left to fix it.

    Y2K proved it's no fun unless you wait until you have 2 years left.

    --
    Dan Espen

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Bill Findlay@3:633/280.2 to All on Wed Feb 5 04:36:17 2025
    On 4 Feb 2025, Bob Martin wrote
    (in article <m0dt5gFpgnqU1@mid.individual.net>):

    On 4 Feb 2025 at 01:15:08, moi<findlaybill@blueyonder.co.uk> wrote:
    On 04/02/2025 01:05, Lawrence D'Oliveiro wrote:
    On Mon, 03 Feb 2025 15:03:10 GMT, Colin Macleod wrote:

    I couldn't even interrupt my own program. They had to reboot the machine
    to fix it and I was told in no uncertain terms to never do that again!

    Fragile things, mainframes. They were not battle-hardened by exposure to inquisitive students, the way interactive timesharing systems were.

    Nonsense.

    Everything Lawrence says is nonsense.
    If only people would stop responding to him.

    Untruths need to be challenged.

    --
    Bill Findlay



    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: none (3:633/280.2@fidonet)
  • From Lawrence D'Oliveiro@3:633/280.2 to All on Wed Feb 5 10:09:26 2025
    On Sun, 2 Feb 2025 15:17 +0000 (GMT Standard Time), John Dallman wrote:

    In article <vnmh9e$butt$6@dont-email.me>, ldo@nz.invalid (Lawrence D'Oliveiro) wrote:

    You think a modern company like Facebook runs
    its main system on a mainframe, using some proprietary mainframe DBMS?
    No, it uses MySQL/MariaDB with other pieces like memcached, plus code
    written in its home-grown PHP engine (open-sourced as HHVM), and also
    some back-end Python (that we know of).

    Facebook has quite different synchronisation requirements from a credit
    card provider. It doesn't matter to FB if updates to the page someone is looking at arrive take a few seconds to arrive.

    Speed of synchronisation matters a lot to a credit card provider who is trying to enforce customer credit limits and avoid double-spends. They
    still use mainframes with z/TPF for that. z/TPF is a curious OS; it essentially makes a mainframe into a single real-time transaction
    processing system.

    Look at it this way: the article I got the info about Facebook from was
    from some years ago, back when Facebook only had about a billion users who were active at least once a month.

    So that’s a bare minimum of about 380 real-time transactions per second,
    on average, 24 hours a day, day in and day out, most likely much higher at peak times.

    Where do you have any IBM mainframe that can cope with that?

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)
  • From Bob Martin@3:633/280.2 to All on Wed Feb 5 16:55:51 2025
    On 4 Feb 2025 at 13:47:59, "Kerr-Mudd, John" <admin@127.0.0.1> wrote:
    On 4 Feb 2025 07:13:37 GMT
    Bob Martin <bob.martin@excite.com> wrote:

    On 3 Feb 2025 at 21:40:05, Rich Alderson <news@alderson.users.panix.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Peter Flass <peter_flass@yahoo.com> writes:
    Dan Espen <dan1espen@gmail.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    <Y2K mitigations>

    I fixed one of my applications by looking at the current year, then
    setting the window accordingly. Fixed forever.

    Depends on the application. For something like Social Security you may have
    records on someone born this year(parents applied for SSN) to this year >> >>> minus 100 or more. For a payments system this works fine, since all you >> >>> usually need is last year, this year, and next year.

    For SS, even in the 1960's, they'd have to be able to store dates
    from the 19th century; two-digit years were never useful in that context. >> >
    Indeed. My greatgrandfather Alderson was born in 1876, and died in 1962; my
    greatgrandmother was born in 1885, and died 6 weeks short of her 90th birthday
    in 1975.

    My grandfather was born in 1863.

    Can we presume that your other grandfather is no longer around?

    Sorry, full info:
    Paternal grandfather : 1863 to 1952
    Maternal grandfather : 1877 to 1940

    I'm 83


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Dan Cross@3:633/280.2 to All on Thu Feb 6 03:58:46 2025
    In article <0001HW.2D528791002FB78C30DA3538F@news.individual.net>,
    Bill Findlay <findlaybill@blueyonder.co.uk> wrote:
    On 4 Feb 2025, Bob Martin wrote
    (in article <m0dt5gFpgnqU1@mid.individual.net>):

    On 4 Feb 2025 at 01:15:08, moi<findlaybill@blueyonder.co.uk> wrote:
    On 04/02/2025 01:05, Lawrence D'Oliveiro wrote:
    On Mon, 03 Feb 2025 15:03:10 GMT, Colin Macleod wrote:

    I couldn't even interrupt my own program. They had to reboot the machine
    to fix it and I was told in no uncertain terms to never do that again! >> > >
    Fragile things, mainframes. They were not battle-hardened by exposure to >> > > inquisitive students, the way interactive timesharing systems were.

    Nonsense.

    Everything Lawrence says is nonsense.
    If only people would stop responding to him.

    Untruths need to be challenged.

    My suggestion for handling this would be to have a periodically
    posted FAQ that includes a section on cranks and bad-faith
    posters that mentions Lawrence.

    - Dan C.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: PANIX Public Access Internet and UNIX, NYC (3:633/280.2@fidonet)
  • From Kerr-Mudd, John@3:633/280.2 to All on Thu Feb 6 05:56:23 2025
    :
    On 5 Feb 2025 05:55:51 GMT
    Bob Martin <bob.martin@excite.com> wrote:

    On 4 Feb 2025 at 13:47:59, "Kerr-Mudd, John" <admin@127.0.0.1> wrote:
    On 4 Feb 2025 07:13:37 GMT
    Bob Martin <bob.martin@excite.com> wrote:

    On 3 Feb 2025 at 21:40:05, Rich Alderson <news@alderson.users.panix.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    Peter Flass <peter_flass@yahoo.com> writes:
    Dan Espen <dan1espen@gmail.com> wrote:
    scott@slp53.sl.home (Scott Lurndal) writes:

    <Y2K mitigations>

    I fixed one of my applications by looking at the current year, then >> >>>> setting the window accordingly. Fixed forever.

    Depends on the application. For something like Social Security you may have
    records on someone born this year(parents applied for SSN) to this year
    minus 100 or more. For a payments system this works fine, since all you
    usually need is last year, this year, and next year.

    For SS, even in the 1960's, they'd have to be able to store dates
    from the 19th century; two-digit years were never useful in that context.

    Indeed. My greatgrandfather Alderson was born in 1876, and died in 1962; my
    greatgrandmother was born in 1885, and died 6 weeks short of her 90th birthday
    in 1975.

    My grandfather was born in 1863.

    Can we presume that your other grandfather is no longer around?

    Sorry, full info:
    Paternal grandfather : 1863 to 1952
    Maternal grandfather : 1877 to 1940

    I'm 83

    Wow! Sorry, I was just being a bit pernickity about only 1 grandfather.

    I was lucky enough to have some IBM mainframe experience prior to being an early PC adopter. I'm still reliving it - see my 8086 PC asm code in a.l.a/c.o.m.p

    --
    Bah, and indeed Humbug.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Dis (3:633/280.2@fidonet)
  • From Kerr-Mudd, John@3:633/280.2 to All on Thu Feb 6 05:58:07 2025
    :
    On Wed, 5 Feb 2025 16:58:46 -0000 (UTC)
    cross@spitfire.i.gajendra.net (Dan Cross) wrote:

    In article <0001HW.2D528791002FB78C30DA3538F@news.individual.net>,
    Bill Findlay <findlaybill@blueyonder.co.uk> wrote:
    On 4 Feb 2025, Bob Martin wrote
    (in article <m0dt5gFpgnqU1@mid.individual.net>):

    On 4 Feb 2025 at 01:15:08, moi<findlaybill@blueyonder.co.uk> wrote:
    On 04/02/2025 01:05, Lawrence D'Oliveiro wrote:
    On Mon, 03 Feb 2025 15:03:10 GMT, Colin Macleod wrote:

    I couldn't even interrupt my own program. They had to reboot the machine
    to fix it and I was told in no uncertain terms to never do that again!

    Fragile things, mainframes. They were not battle-hardened by exposure to
    inquisitive students, the way interactive timesharing systems were.

    Nonsense.

    Everything Lawrence says is nonsense.
    If only people would stop responding to him.

    Untruths need to be challenged.

    My suggestion for handling this would be to have a periodically
    posted FAQ that includes a section on cranks and bad-faith
    posters that mentions Lawrence.


    Challenging idi^w uninformed presid^w posters rarely gets you anywhere
    good.


    --
    Bah, and indeed Humbug.

    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: Dis (3:633/280.2@fidonet)
  • From Dan Cross@3:633/280.2 to All on Thu Feb 6 06:32:30 2025
    In article <20250205185807.78ec4cec6c4b6d1f447cdd9a@127.0.0.1>,
    Kerr-Mudd, John <admin@127.0.0.1> wrote:
    On Wed, 5 Feb 2025 16:58:46 -0000 (UTC)
    cross@spitfire.i.gajendra.net (Dan Cross) wrote:

    In article <0001HW.2D528791002FB78C30DA3538F@news.individual.net>,
    Bill Findlay <findlaybill@blueyonder.co.uk> wrote:
    On 4 Feb 2025, Bob Martin wrote
    (in article <m0dt5gFpgnqU1@mid.individual.net>):

    On 4 Feb 2025 at 01:15:08, moi<findlaybill@blueyonder.co.uk> wrote:
    On 04/02/2025 01:05, Lawrence D'Oliveiro wrote:
    On Mon, 03 Feb 2025 15:03:10 GMT, Colin Macleod wrote:

    I couldn't even interrupt my own program. They had to reboot the machine
    to fix it and I was told in no uncertain terms to never do that again!

    Fragile things, mainframes. They were not battle-hardened by exposure to
    inquisitive students, the way interactive timesharing systems were. >> >> >
    Nonsense.

    Everything Lawrence says is nonsense.
    If only people would stop responding to him.

    Untruths need to be challenged.

    My suggestion for handling this would be to have a periodically
    posted FAQ that includes a section on cranks and bad-faith
    posters that mentions Lawrence.

    Challenging idi^w uninformed presid^w posters rarely gets you anywhere
    good.

    Truth.

    Though in the case of this particular uninformed poster, he need
    not be challenged; one can simply put a blurb about him the FAQ,
    and post it on some regular cadence. Readers are free to use
    that information or not, but it takes off any pressure to
    respond directly to him.

    - Dan C.


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: PANIX Public Access Internet and UNIX, NYC (3:633/280.2@fidonet)