• ?The end of software secrecy is almost upon us"

    From Lynn McGuire@3:633/10 to All on Tue Oct 13 23:18:51 2026
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond.
    https://www.battleswarmblog.com/?p=73639

    "I should have realized this a few months ago when I successfully
    decompiled the game of Firefighter from an ancient DOS shareware binary.
    My robot friend was able to tell it had been written in Borland Pascal
    from looking at the data layout; it gave me back very readable Pascal
    code with sensibly chosen function and variable names. I transpiled it
    to Rust and now ship it as part of my heritage games collection."

    Huh, so somebody has actually built a decent decompiler. Why do I doubt
    this even though ESR says otherwise?

    And he has a translator from Borland Pascal to Rust?

    Lynn


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Johann 'Myrkraverk' Oskarsson@3:633/10 to All on Wed Oct 14 18:30:11 2026
    On 10/14/2026 12:18 PM, Lynn McGuire wrote:
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond.
    ˙˙ https://www.battleswarmblog.com/?p=73639

    "I should have realized this a few months ago when I successfully
    decompiled the game of Firefighter from an ancient DOS shareware binary.
    My robot friend was able to tell it had been written in Borland Pascal
    from looking at the data layout; it gave me back very readable Pascal
    code with sensibly chosen function and variable names. I transpiled it
    to Rust and now ship it as part of my heritage games collection."

    Huh, so somebody has actually built a decent decompiler.˙ Why do I doubt this even though ESR says otherwise?

    And he has a translator from Borland Pascal to Rust?

    Lynn

    Yeah, that one boggles the mind. Why transpile from Pascal to Rust?

    I just don't see anything, not even this, as a /victory/ over closed
    source. Nor have I seen the promised "software quality" in open source.

    I won't read the whole article now, so I may have more to say on this
    subject at a later date.


    Best wishes, and happy Pascal coding!
    --
    Johann | email: invalid -> com | http://www.myrkraverk.com/blog/
    I'm not from the Internet, I just work there. | via Easynews.com https://bsky.app/profile/myrkraverk.bsky.social | for ( ;; ) _:;
    Federated at https://fed.brid.gy/bsky/myrkraverk.bsky.social

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From De ongekruisigde ds.@3:633/10 to All on Wed Oct 14 11:37:17 2026
    On 2026-10-14, Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> wrote:
    On 10/14/2026 12:18 PM, Lynn McGuire wrote:
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond.
    ˙˙ https://www.battleswarmblog.com/?p=73639

    "I should have realized this a few months ago when I successfully
    decompiled the game of Firefighter from an ancient DOS shareware binary.
    My robot friend was able to tell it had been written in Borland Pascal
    from looking at the data layout; it gave me back very readable Pascal
    code with sensibly chosen function and variable names. I transpiled it
    to Rust and now ship it as part of my heritage games collection."

    Huh, so somebody has actually built a decent decompiler.˙ Why do I doubt
    this even though ESR says otherwise?

    And he has a translator from Borland Pascal to Rust?

    Lynn

    Yeah, that one boggles the mind. Why transpile from Pascal to Rust?

    To bring it into the realm of modern, maintainable software?


    I just don't see anything, not even this, as a /victory/ over closed
    source. Nor have I seen the promised "software quality" in open source.

    I won't read the whole article now, so I may have more to say on this
    subject at a later date.


    Best wishes, and happy Pascal coding!


    --
    I am a disgrace to all possible and impossible universes and all
    that is not a universe. -- Gemini AI

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From WolfFan@3:633/10 to All on Wed Oct 14 08:52:17 2026
    On Oct 14, 2026, Johann 'Myrkraverk' Oskarsson wrote
    (in article <VQIzS.207675$koK3.204253@fx01.ams4>):

    On 10/14/2026 12:18 PM, Lynn McGuire wrote:
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond. https://www.battleswarmblog.com/?p=73639

    "I should have realized this a few months ago when I successfully decompiled the game of Firefighter from an ancient DOS shareware binary.
    My robot friend was able to tell it had been written in Borland Pascal
    from looking at the data layout; it gave me back very readable Pascal
    code with sensibly chosen function and variable names. I transpiled it
    to Rust and now ship it as part of my heritage games collection."

    Huh, so somebody has actually built a decent decompiler. Why do I doubt this even though ESR says otherwise?

    And he has a translator from Borland Pascal to Rust?

    Lynn

    Yeah, that one boggles the mind. Why transpile from Pascal to Rust?

    Wake me when they can move FOTRAN IV programs to Rust.


    I just don't see anything, not even this, as a /victory/ over closed
    source. Nor have I seen the promised "software quality" in open source.

    I won't read the whole article now, so I may have more to say on this
    subject at a later date.

    Best wishes, and happy Pascal coding!



    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Chris M. Thomasson@3:633/10 to All on Wed Oct 14 14:26:28 2026
    On 10/13/2026 9:18 PM, Lynn McGuire wrote:
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond.
    ˙˙ https://www.battleswarmblog.com/?p=73639

    "I should have realized this a few months ago when I successfully
    decompiled the game of Firefighter from an ancient DOS shareware binary.
    My robot friend was able to tell it had been written in Borland Pascal
    from looking at the data layout; it gave me back very readable Pascal
    code with sensibly chosen function and variable names. I transpiled it
    to Rust and now ship it as part of my heritage games collection."

    Huh, so somebody has actually built a decent decompiler.˙ Why do I doubt this even though ESR says otherwise?

    And he has a translator from Borland Pascal to Rust?

    The hackers already knew about that... Fwiw, check this out when you get
    some free time to burn:

    http://dmweb.free.fr/community/documentation/copy-protection/copy-protection/

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Johann 'Myrkraverk' Oskarsson@3:633/10 to All on Thu Oct 15 06:15:13 2026
    On 10/14/2026 8:52 PM, WolfFan wrote:
    And he has a translator from Borland Pascal to Rust?

    Lynn
    Yeah, that one boggles the mind. Why transpile from Pascal to Rust?
    Wake me when they can move FOTRAN IV programs to Rust.

    Now that is a great idea. And would like to see -- before we tackle
    this problem -- /arithmetic if/ in Rust. It's a programming language
    that has accumulated almost but not quite all control structures from
    other programming languages, except the /arithmetic if/.

    I am only a beginner in Rust, so I'm not sure what the syntax should
    look like, but the application of an /arithmetic if/ with complete safe-
    ty is too tempting.

    As I understand it, Rust does not use the braces after if, unlike C, so
    it could look something like -- using /Rust by Example/ as guide --
    the following.

    if n < 10 && n > -10 left, middle, right ;
    /* .--------------^ */
    /* Lack of { here clearly points out this is /arithmetic if/. */

    Where the /left/, /middle/, and /right/, are user defined labels, some-
    where in the code. There already is a macro that applies goto with com-
    plete safety guarantees, so there is only a matter of time before it
    shows up in the /rustc/ compiler proper.

    https://docs.rs/goto/latest/goto/

    I imagine a /rustc/ provided labels, unlike this macro, would not need
    the ' prefix, so I left them out.

    It goes without saying that having this feature in the Rust programming language allows easy and direct machine translation from Fortran IV to
    Rust with /complete safety guarantees/.


    Best wishes, and happy Fortran IV!
    --
    Johann | email: invalid -> com | http://www.myrkraverk.com/blog/
    I'm not from the Internet, I just work there. | via Easynews.com https://bsky.app/profile/myrkraverk.bsky.social | for ( ;; ) _:;
    Federated at https://fed.brid.gy/bsky/myrkraverk.bsky.social

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard@3:633/10 to All on Thu Oct 15 14:56:08 2026
    Lynn McGuire <lynnmcguire5@gmail.com> spake the secret code <11amvre$15far$1@dont-email.me> thusly:

    Huh, so somebody has actually built a decent decompiler.

    It's been around for decades. It's called Ida Pro. The NSA published
    an open source one called Ghidra. It's actually not hard to recognize
    the output of a particular compiler and reverse engineer stack frames, arguments, etc.

    What the LLM brings to the picture is speculating meaningful
    datatypes, names, patterns, etc., on top of the mechanical
    decompilation.

    Why do I doubt
    this even though ESR says otherwise?

    Maybe because you don't have experience with existing reverse
    compilers (try Ghidra, since it's free) and LLMs?

    And he has a translator from Borland Pascal to Rust?

    It's not like he converted to Prolog. Mapping from one procedurally
    oriented block structured language to another is not particularly
    difficult.
    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Dorsey@3:633/10 to All on Thu Oct 15 11:05:59 2026
    Lynn McGuire <lynnmcguire5@gmail.com> wrote:
    Huh, so somebody has actually built a decent decompiler. Why do I doubt >this even though ESR says otherwise?

    Because decompiling some languages isn't that hard. Humans can do it pretty well, although it's harder for machines. It helps a lot if you have a symbol table (which it sounds like they did in the example ESR cites).

    Now... that said... I wouldn't trust anything ESR ever says and I would not hold him up as an authority.

    And he has a translator from Borland Pascal to Rust?

    That seems like a step down, doesn't it?
    --scott
    --
    "C'est un Nagra. C'est suisse, et tres, tres precis."

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lynn McGuire@3:633/10 to All on Thu Oct 15 14:07:30 2026
    On 10/15/2026 9:56 AM, Richard wrote:
    Lynn McGuire <lynnmcguire5@gmail.com> spake the secret code <11amvre$15far$1@dont-email.me> thusly:

    Huh, so somebody has actually built a decent decompiler.

    It's been around for decades. It's called Ida Pro. The NSA published
    an open source one called Ghidra. It's actually not hard to recognize
    the output of a particular compiler and reverse engineer stack frames, arguments, etc.

    What the LLM brings to the picture is speculating meaningful
    datatypes, names, patterns, etc., on top of the mechanical
    decompilation.

    Why do I doubt
    this even though ESR says otherwise?

    Maybe because you don't have experience with existing reverse
    compilers (try Ghidra, since it's free) and LLMs?

    And he has a translator from Borland Pascal to Rust?

    It's not like he converted to Prolog. Mapping from one procedurally
    oriented block structured language to another is not particularly
    difficult.

    I tried Ida Pro several years ago. It was crap.

    I have never tried Ghidra. Maybe someday.

    Lynn


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lynn McGuire@3:633/10 to All on Thu Oct 15 14:13:32 2026
    On 10/15/2026 10:05 AM, Scott Dorsey wrote:
    Lynn McGuire <lynnmcguire5@gmail.com> wrote:
    Huh, so somebody has actually built a decent decompiler. Why do I doubt
    this even though ESR says otherwise?

    Because decompiling some languages isn't that hard. Humans can do it pretty well, although it's harder for machines. It helps a lot if you have a symbol table (which it sounds like they did in the example ESR cites).

    Now... that said... I wouldn't trust anything ESR ever says and I would not hold him up as an authority.

    And he has a translator from Borland Pascal to Rust?

    That seems like a step down, doesn't it?
    --scott

    Yes on the step down to Rust. I wrote a lot of Turbo Pascal code back
    in the 1980s but I have to admit that I am a C++ fanboi through and
    through. And at my age, it will hard to change my mind on that unless
    you are writing embedded code.

    I have translated over 200,000 lines of Fortran 66/77 code to C++ this
    year so far. Trying to get to 300,000 lines of Fortran 66/77 code
    before the end of the year.

    Lynn


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lynn McGuire@3:633/10 to All on Thu Oct 15 15:02:12 2026
    On 10/15/2026 2:18 PM, Ted Nolan <tednolan> wrote:
    In article <11ar89j$2mdpm$2@dont-email.me>,
    Lynn McGuire <lynnmcguire5@gmail.com> wrote:
    On 10/15/2026 9:56 AM, Richard wrote:
    Lynn McGuire <lynnmcguire5@gmail.com> spake the secret code
    <11amvre$15far$1@dont-email.me> thusly:

    Huh, so somebody has actually built a decent decompiler.

    It's been around for decades. It's called Ida Pro. The NSA published
    an open source one called Ghidra. It's actually not hard to recognize
    the output of a particular compiler and reverse engineer stack frames,
    arguments, etc.

    What the LLM brings to the picture is speculating meaningful
    datatypes, names, patterns, etc., on top of the mechanical
    decompilation.

    Why do I doubt
    this even though ESR says otherwise?

    Maybe because you don't have experience with existing reverse
    compilers (try Ghidra, since it's free) and LLMs?

    And he has a translator from Borland Pascal to Rust?

    It's not like he converted to Prolog. Mapping from one procedurally
    oriented block structured language to another is not particularly
    difficult.

    I tried Ida Pro several years ago. It was crap.

    I have never tried Ghidra. Maybe someday.


    Turbo Pascal was kind of amazing. Lightning fast compile on 8086, and
    ran on oddball hardware like the DEC Rainbow.

    Turbo Pascal was freaking AWESOME. The 1983 IDE (interactive
    development environment) was a revolutionary step ahead to this guy who started writing Fortran on key punch machines and a leased line 4800
    baud card reader / printer / teletype in 1975 connected to a Univac 1108.

    Lynn


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Jay Morris@3:633/10 to All on Thu Oct 15 20:35:40 2026
    On 10/15/2026 2:13 PM, Lynn McGuire wrote:
    On 10/15/2026 10:05 AM, Scott Dorsey wrote:
    Lynn McGuire˙ <lynnmcguire5@gmail.com> wrote:
    Huh, so somebody has actually built a decent decompiler.˙ Why do I doubt >>> this even though ESR says otherwise?

    Because decompiling some languages isn't that hard.˙ Humans can do it
    pretty
    well, although it's harder for machines.˙ It helps a lot if you have a
    symbol
    table (which it sounds like they did in the example ESR cites).

    Now... that said... I wouldn't trust anything ESR ever says and I
    would not
    hold him up as an authority.

    And he has a translator from Borland Pascal to Rust?

    That seems like a step down, doesn't it?
    --scott

    Yes on the step down to Rust.˙ I wrote a lot of Turbo Pascal code back
    in the 1980s but I have to admit that I am a C++ fanboi through and
    through.˙ And at my age, it will hard to change my mind on that unless
    you are writing embedded code.

    I have translated over 200,000 lines of Fortran 66/77 code to C++ this
    year so far.˙ Trying to get to 300,000 lines of Fortran 66/77 code
    before the end of the year.

    Lynn

    Be sure to let us know, we'll throw a party.

    Actually, I'm close enough that that's possible.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Oct 21 01:30:43 2026
    On Tue, 20 Oct 2026 17:15:28 -0000 (UTC), Thomas Koenig wrote:

    But the attitude of not caring about speed can have grave results
    when the inefficiencies pile up.

    That?s not usually how code works, though. Execution time tends to
    follow a Pareto distribution -- spend your effort on the 10% of the
    code where 90% of the time is being spent, and that gives significant improvements without having to mess around with the other 90% of the
    code.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Oct 21 01:35:49 2026
    On Tue, 20 Oct 2026 15:20:29 -0500, Lynn McGuire wrote:

    Most of our convergence methods use Newton-Raphson, yes that Isaac
    Newton, to start, very quick to solve if it solves.

    Second-order convergence. That is, the number of digits of precision
    roughly doubles on every iteration -- when it works, that is.

    If that spirals out of control then we use the halving method, brute
    force and very slow. If that fails then we use an interpolation
    method, also very slow. If that fails (the flash is infeasible),
    then we report the failure to the user.

    Binary chop gives only first-order convergence, but it is guaranteed
    to converge if there is an answer. That?s why it?s always the last
    resort.

    No love for Runge-Kutta?

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Oct 21 05:37:11 2026
    On Wed, 21 Oct 2026 16:11:28 +1300, Titus G wrote:

    ... everything was rewritten using Structured Programming and COBOL
    which had a marvellously fast file indexing system and it became
    possible to read other programmers' programs with such advantages
    being great for the bureau but not so demanding and therefore
    rewarding for programmers.

    But then, business procedures moved away from ISAM files to embrace
    relational databases instead, and it turned out COBOL was a poor fit
    for managing SQL queries.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Oct 23 19:25:21 2026
    On Fri, 23 Oct 2026 09:55:48 -0700, Peter Flass wrote:

    On 23/10/2026 05:21, Lawrence D?Oliveiro wrote:

    On Thu, 22 Oct 2026 15:41:15 -0500, Lynn McGuire wrote:

    I have been advocating for quite a while that C++ should add a
    user interface programming model for quite a long time.

    First they need a standardized graphics API.

    I gather there?s been a proposal that?s been kicking around for
    some years, to adopt something based on Cairo
    <https://www.cairographics.org/>.

    You need something with subsets. At least a "basic" subset, a "full"
    subset, and something in between that satisfies most uses. Or maybe
    subsets for different purposes, but they should all be compatible.

    Cairo is not exactly a large API, you know. And it already has a full open-source implementation that can be copied.

    For reference, I had the basics of my pure-Python wrapper <https://gitlab.com/ldo/qahirah> working in about the first 3 weeks.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Oct 23 19:30:58 2026
    On Fri, 23 Oct 2026 16:37:37 GMT, Charlie Gibbs wrote:

    On 2026-10-23, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 10/23/26 01:01, boltar@caprica.universe wrote:

    Bill Gates never earned a degree. He seemed to do ok.

    From what I understand, he wasn't a very good programmer, though.

    Considering how much of my career I've spent working around poor
    design decisions and outright bugs in Windows, I'd say that is
    self-evident.

    Remember that current ?Windows? actually means ?Windows NT?. Which was primarily the brainchild of Dave Cutler, who came from the nest of
    Unix-haters at DEC.

    Perhaps it was the corporate culture with Bill Gates at the helm that
    attracted Cutler to Microsoft. But look at some of the boneheaded
    decisions he made (or propagated from old DOS-based Windows), just so
    NT wouldn?t look like Unix, which continue to haunt Microsoft to this
    day.

    In short, Gates couldn?t have done what Microsoft achieved on his own.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Oct 23 19:59:11 2026
    On Fri, 23 Oct 2026 14:49:23 -0500, Lynn McGuire wrote:

    Bill Gates wrote the Microsoft Basic compiler and interpreter for
    the Altair 8080 in 2K of ram using assembly language. Take that as
    you will.

    Did he do that on his own? Or did Paul Allen do some or possibly even
    most or all of the work?

    And how do you explain that Microsoft Windows (both the old DOS-based
    Windows and current NT-based Windows) manages to carry over so many
    bits of cruft from the 8-bit era, when it never ran on 8-bit machines?

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Fri Oct 23 20:28:07 2026
    On 2026-10-23, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 23 Oct 2026 16:37:37 GMT, Charlie Gibbs wrote:

    On 2026-10-23, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 10/23/26 01:01, boltar@caprica.universe wrote:

    Bill Gates never earned a degree. He seemed to do ok.

    From what I understand, he wasn't a very good programmer, though.

    Considering how much of my career I've spent working around poor
    design decisions and outright bugs in Windows, I'd say that is
    self-evident.

    Remember that current ?Windows? actually means ?Windows NT?. Which was primarily the brainchild of Dave Cutler, who came from the nest of Unix-haters at DEC.

    Still, much of the cruft I had to deal with was present in 3.1.

    In short, Gates couldn?t have done what Microsoft achieved on his own.

    Sort of like an evil genius commanding his legion of minions...

    --
    /~\ Charlie Gibbs | In this world there are
    \ / <cgibbs@kltpzyxm.invalid> | two kinds of people:
    X I'm really at ac.dekanfrus | 1. Those who can extrapolate
    / \ if you read it the right way. | from incomplete data.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Oct 23 22:49:31 2026
    On Fri, 23 Oct 2026 21:00:30 -0000 (UTC), Thomas Koenig wrote:

    I have one Fortran program which has an excellent graphics API, it
    writes Postscript. Works fine. Can't do any mouse clicks on it and
    expect anything to happen, though :-)

    PostScript was a very influential graphics API, but it is only fit for
    the museum nowadays. It was designed for putting marks on paper, not
    for updating pixels on a computer screen. Also its Unicode support was
    never really satisfactory.

    Look at successors like Cairo, and you clearly see the PostScript
    influence. And yet they are definitely more modern in their approach.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Oct 23 22:50:33 2026
    On Fri, 23 Oct 2026 20:28:07 GMT, Charlie Gibbs wrote:

    On 2026-10-23, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    In short, Gates couldn?t have done what Microsoft achieved on his own.

    Sort of like an evil genius commanding his legion of minions...

    He set the standard for the corporate culture at Microsoft!

    A culture which persists to this day ...

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lynn McGuire@3:633/10 to All on Sat Oct 24 00:27:16 2026
    On 10/15/2026 8:35 PM, Jay Morris wrote:
    On 10/15/2026 2:13 PM, Lynn McGuire wrote:
    On 10/15/2026 10:05 AM, Scott Dorsey wrote:
    Lynn McGuire˙ <lynnmcguire5@gmail.com> wrote:
    Huh, so somebody has actually built a decent decompiler.˙ Why do I
    doubt
    this even though ESR says otherwise?

    Because decompiling some languages isn't that hard.˙ Humans can do it
    pretty
    well, although it's harder for machines.˙ It helps a lot if you have
    a symbol
    table (which it sounds like they did in the example ESR cites).

    Now... that said... I wouldn't trust anything ESR ever says and I
    would not
    hold him up as an authority.

    And he has a translator from Borland Pascal to Rust?

    That seems like a step down, doesn't it?
    --scott

    Yes on the step down to Rust.˙ I wrote a lot of Turbo Pascal code back
    in the 1980s but I have to admit that I am a C++ fanboi through and
    through.˙ And at my age, it will hard to change my mind on that unless
    you are writing embedded code.

    I have translated over 200,000 lines of Fortran 66/77 code to C++ this
    year so far.˙ Trying to get to 300,000 lines of Fortran 66/77 code
    before the end of the year.

    Lynn

    Be sure to let us know, we'll throw a party.

    Actually, I'm close enough that that's possible.

    I would not hold my breath. This week has been slogging through the mud
    of 2,000 line Fortran 66 subroutines with hundreds of gotos.

    Lynn


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From boltar@3:633/10 to All on Sat Oct 24 08:18:32 2026
    On Fri, 23 Oct 2026 19:30:58 -0000 (UTC)
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> gabbled:
    On Fri, 23 Oct 2026 16:37:37 GMT, Charlie Gibbs wrote:

    On 2026-10-23, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 10/23/26 01:01, boltar@caprica.universe wrote:

    Bill Gates never earned a degree. He seemed to do ok.

    From what I understand, he wasn't a very good programmer, though.

    Considering how much of my career I've spent working around poor
    design decisions and outright bugs in Windows, I'd say that is
    self-evident.

    Remember that current ?Windows? actually means ?Windows NT?. Which was >primarily the brainchild of Dave Cutler, who came from the nest of >Unix-haters at DEC.

    Perhaps it was the corporate culture with Bill Gates at the helm that >attracted Cutler to Microsoft. But look at some of the boneheaded
    decisions he made (or propagated from old DOS-based Windows), just so
    NT wouldn?t look like Unix, which continue to haunt Microsoft to this
    day.

    People forget that Microsoft had its own version of unix - xenix (which it eventually sold to SCO). They could easily have put a Windows-like GUI on top with or without X Windows underneath, and a DOS compat API to run DOS programs. But they didn't - they wasted time and money creating NT which was a piss
    poor imitation and even today, no sane IT manager would use Windows Server in
    a mission critical 24/7/265 rack setup.


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Andreas Eder@3:633/10 to All on Sun Oct 25 16:31:56 2026
    On Fr 23 Okt 2026 at 22:49, Lawrence D?Oliveiro wrote:

    On Fri, 23 Oct 2026 21:00:30 -0000 (UTC), Thomas Koenig wrote:

    I have one Fortran program which has an excellent graphics API, it
    writes Postscript. Works fine. Can't do any mouse clicks on it and
    expect anything to happen, though :-)

    PostScript was a very influential graphics API, but it is only fit for
    the museum nowadays. It was designed for putting marks on paper, not
    for updating pixels on a computer screen.

    There was also display postscript from SUN.

    'Andreas
    --
    ceterum censeo redmondinem esse delendam

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sun Oct 25 20:07:20 2026
    On Sun, 25 Oct 2026 16:31:56 +0100, Andreas Eder wrote:

    On Fr 23 Okt 2026 at 22:49, Lawrence D?Oliveiro wrote:

    PostScript was a very influential graphics API, but it is only fit
    for the museum nowadays. It was designed for putting marks on
    paper, not for updating pixels on a computer screen.

    There was also display postscript from SUN.

    Display PostScript was from Adobe.

    You could be thinking of NeWS, which was from Sun. It slightly
    predated X11, and they pretty much abandoned it after adopting X11
    wholesale, like the entire rest of the Unix industry.

    But neither Display PostScript nor NeWS made any changes to the
    PostScript graphics model; it was still designed around making marks
    on paper, not for updating pixels on a computer screen.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Chris M. Thomasson@3:633/10 to All on Sun Oct 25 14:36:44 2026
    On 10/25/2026 1:07 PM, Lawrence D?Oliveiro wrote:
    On Sun, 25 Oct 2026 16:31:56 +0100, Andreas Eder wrote:

    On Fr 23 Okt 2026 at 22:49, Lawrence D?Oliveiro wrote:

    PostScript was a very influential graphics API, but it is only fit
    for the museum nowadays. It was designed for putting marks on
    paper, not for updating pixels on a computer screen.

    There was also display postscript from SUN.

    Display PostScript was from Adobe.

    You could be thinking of NeWS, which was from Sun. It slightly
    predated X11, and they pretty much abandoned it after adopting X11
    wholesale, like the entire rest of the Unix industry.

    But neither Display PostScript nor NeWS made any changes to the
    PostScript graphics model; it was still designed around making marks
    on paper, not for updating pixels on a computer screen.

    Updating pixels on a computer screen? Use a frag shader.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Smith@3:633/10 to All on Fri Oct 30 05:04:30 2026
    On 14/10/2026 05:18, Lynn McGuire wrote:
    ?The end of software secrecy is almost upon us. The death of closed
    source, and the final triumph of open source. ? -Eric S. Raymond.


    What's the situation re C++ 26?

    <https://elsolitario.org/en/2026/10/26/according-to-seacord-cpp26-fails-dis-ballot-12-of-20/>

    Any progress?





    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)