<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Happy Mainframe Day]]></title><description><![CDATA[<p>Happy Mainframe Day!<br />OTD 1964: IBM announces  the System/360 family.  8-bit bytes ftw!</p><p>Shown:  Operator at console of Princeton's IBM/360 Model 91.</p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://files.mastodon.social/media_attachments/files/116/365/137/686/056/977/original/0f729216b4991c65.jpeg" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/topic/8454784b-5b5d-49cc-bd9f-a17fc6950747/happy-mainframe-day</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 12:30:54 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/8454784b-5b5d-49cc-bd9f-a17fc6950747.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Apr 2026 19:44:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Happy Mainframe Day on Thu, 09 Apr 2026 00:58:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stuartmarks%40mastodon.social">@<span>stuartmarks</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> Sure—and IBM did have excellent salespeople. But what should they have done? The IBM 7030 (<a href="https://en.wikipedia.org/wiki/IBM_7030_Stretch" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/IBM_7030</span><span>_Stretch</span></a> ) was a dead end, though the engineers learned a lot, and the IBM 8000 (<a href="https://en.wikipedia.org/wiki/IBM_8000" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/IBM_8000</span><span></span></a>) was canceled. IBM was by no means omniscient, and its attempts at smaller computers (the 1130 and 1800 and the 360/20 and /44) had much less interesting architectures than, say, the PDP-11 or the later VAX. It was by no means obvious, in 1964, that the S/360 was going to be a runaway market success, and it was very much a bet-the-company project. (Aside: Brooks offered his resignation to TJ Watson after the 8000 was canceled. Watson replied, "I just spent a billion dollars educating you; why should I fire you now?"—and Brooks became the chief architect of the S/360.)<br />There have been many technical criticisms of the S/360 architecture. Most of those concerned issues that Brooks, Blaauw, and Amdahl considered and rejected, e.g., a stack architecture, as infeasible given the technology of the time. And yes, they did make mistakes, as I pointed out earlier; the design was by no means perfect</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116372035235639678</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116372035235639678</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Thu, 09 Apr 2026 00:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Thu, 09 Apr 2026 00:38:23 GMT]]></title><description><![CDATA[<p><span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> <span><a href="/user/stuartmarks%40mastodon.social">@<span>stuartmarks</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> All of which (punch card focus, overloading high order pointer bits, packed decimal, 6bit bytes, scientific vs commercial, memory parity, two-speed memory) signalled the beginning of the end of an era where programmers and engineers counted every bit, every machine cycle and every memory reference. An era where programmers optimised hardware rather than round the other way.</p><p>While the need to deal with feeble compute power created interesting and novel architectures (Singer System Ten anyone? - <a href="https://en.wikipedia.org/wiki/Singer_System_Ten" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/Singer_S</span><span>ystem_Ten</span></a>), the lock-in was a nightmare for customers embarking on their (oftentimes first) tech refresh.</p><p>So sure, one can readily admire the S/360 design, nonetheless, its biggest contribution may have been as an extinction event for all those oddball architectures due to market dominance.</p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116371954307217420</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116371954307217420</guid><dc:creator><![CDATA[markd@hachyderm.io]]></dc:creator><pubDate>Thu, 09 Apr 2026 00:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 19:20:41 GMT]]></title><description><![CDATA[<p><span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> The purpose of the higher-end machines was to sell the very profitable lower-end machine, by showing that there was an upgrade path. And then they blew it by having incompatible operating systems…</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370705031908234</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370705031908234</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 19:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 19:16:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> It's not clear to me that scientific computing declined in relevance then. But the S/360 line was, as <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> indicated, a way to unify the scientific and commercial lines of computers. (To be sure, on the lower-end models, the decimal instruction set and the floating point instruction set were options—and the 360/91 emulated the decimal instructions in the kernel (which IBM calls a nucleus).) One interesting way this was relevant: memory parity. Before the S/360, commercial computers had parity bits on memory; scientific ones did not. After all, commercial computers were used for things like banking, where you couldn't afford to lose money because of a hardware problem, whereas scientific computers were only used for things like bridge and nuclear reactor design, which of course don't cost money… There was also the moral issue—lives could be at stake—which was also Brooks' justification for insisting that all S/360s (including the /44, intended only for scientific computing) would have parity. The CDC 6600, a supercomputer of the day, did not have parity; the designer, Seymour Cray, said "Parity is for farmers" (<a href="https://en.wikipedia.org/wiki/ECC_memory#Personal_computers" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/ECC_memo</span><span>ry#Personal_computers</span></a>). The successor, the 7600, did have parity. (Note: to understand Cray's line, see <a href="https://en.wikipedia.org/wiki/Doctrine_of_parity" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/Doctrine</span><span>_of_parity</span></a>.)</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370687519953041</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370687519953041</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 19:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 19:05:35 GMT]]></title><description><![CDATA[<p><span><a href="/user/stuartmarks%40mastodon.social">@<span>stuartmarks</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> I checked what Blaauw and Brooks said about the S/360 floating point architecture. "The use of a hexadecimal base was intended to speed up the implementation, yet the resulting loss of precision was underestimated. The absence of a guard digit in the 64-bit format had to be corrected soon after the first machines were delivered."</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370645689579386</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370645689579386</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 19:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 18:58:31 GMT]]></title><description><![CDATA[<p><span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> <span><a href="/user/hyc%40mastodon.social">@<span>hyc</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <br />Agreed, I wrote a lot of S/360 assembly code &amp; LA was very useful.<br />Although not architectural, but software convention, using high-order bit in last ptr argument in argument list persisted.</p><p>On economics, I do wonder how much $ the 360/30-based decision cost IBM in the long term, in terms of software/hardware complexity.</p>]]></description><link>https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370617899626203</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370617899626203</guid><dc:creator><![CDATA[johnmashey@mstdn.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 18:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 18:40:51 GMT]]></title><description><![CDATA[<p><span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/hyc%40mastodon.social">@<span>hyc</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> Brooks said that the 24-bit address decision was an economic one. But he also recognized, and stated, that "every successful architecture runs out of address space." (Aside: that's one reason why IPv6 addresses are 128 bits instead of 64—I and a few others insisted on it, and I specifically quoted Brooks' observation.) But there was one really crucial error in the S/360 architecture: the Load Address instruction was defined by the architecture to zero the high-order byte, making it impossible to use that instruction on 32-bit address machines. Since LA was the most common instruction used, per actual hardware traces, this was a serious issue. (It wasn't only used for addresses; indeed, many of the instances were to provide what Brooks called the "indispensable small positive constant".) The I/O architecture was also 24-bit, but that didn't bother the architects—they figured it would be replaced with something smarter later on anyway.</p><p>Update: I forgot about the Branch and Link instructions, which were used for subroutine calls. Per the Principles of Operation manual, "The rightmost 32 bits of the PSW, including the updated instruction address, are stored." The high-order 8 bits of the PSW included the "condition code", used for conditional branches, and the "program mask", which could be and was changed by application programs to disable some software-related interrupts, e.g., fixed-point overflow. This instruction was also not 32-bit-address compatible. (In Blaauw and Brooks, they note that extension to 32-bit addressing was seen as desirable and necessary from the very beginning.)</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370548451593250</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370548451593250</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 18:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 18:28:23 GMT]]></title><description><![CDATA[<p><span><a href="/user/hyc%40mastodon.social">@<span>hyc</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> </p><p>Some users who knew about R4000 wanted to use the high bits as tag bits. I said NO!</p>]]></description><link>https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370499390006734</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370499390006734</guid><dc:creator><![CDATA[johnmashey@mstdn.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 18:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 18:19:18 GMT]]></title><description><![CDATA[<p><span><a href="/user/hyc%40mastodon.social">@<span>hyc</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> <br />16MB in S/360 &amp; 68K, ignoring high bits, =&gt; clever programmers used high 8 bits for flags, as I did when writing ASSIST in 1970, still running as late as 2015, likely still.<br />68000 to 68020, 24 to 32-bit caused trouble for Mac II software.<br />I wrote of this in BYTE 1991, see section<br />“The mainframe, minicomputer, and microprocessor”<br /><a href="https://www.bourguet.org/v2/comparch/mashey-byte-1991" rel="nofollow noopener"><span>https://www.</span><span>bourguet.org/v2/comparch/mashe</span><span>y-byte-1991</span></a><br />MIPS R4000 was released later in 1991. It translated 40 bits, but trapped high-order bits not all 0s/1s.</p>]]></description><link>https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370463680320462</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116370463680320462</guid><dc:creator><![CDATA[johnmashey@mstdn.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 18:19:18 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 16:40:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/stuartmarks%40mastodon.social">@<span>stuartmarks</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> There are many different points here to respond to; let me first address the EBCDIC/ASCII issue, and why IBM's sales reps pushed it.<br />As <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> pointed out, IBM had a huge commercial data processing business dating back to the pre-computer punch card days. (IBM was formed by the merger of several companies, including Hollerith's own.) Look at the name of the company: International *Business* Machines. You could do amazing things with just punch card machines—Arthur Clarke's classic 1946 story Rescue Party (<a href="https://en.wikipedia.org/wiki/Rescue_Party" rel="nofollow noopener"><span>https://</span><span>en.wikipedia.org/wiki/Rescue_P</span><span>arty</span></a>) referred in passing to "Hollerith analyzers". But punch cards had a crucial limit: your life was much better if all of the data for a record fit onto a single 80-column card. This meant that space was at a premium, so it was common to overpunch numeric columns, e.g., age, with "zone punch" in the 11 or 12 rows. Thus, a card column with just a punch in the 1 row was the digit 1, but if it had a row 12 punch as well it was either the letter A *or* the  digit 1 and a binary signal for whatever was encoded by the row 12 punch. The commercial computers of the 1950s, which used 6-bit "bytes" for decimal digits as "BCD"—binary-coded decimal—mirrored this: the two high-order bits could be encoded data. <br />The essential point here is that with BCD, it was possible to do context-free decomposition, in a way that you couldn't do with ASCII. The IBM engineers wanted the S/360 to be an ASCII machine, but the big commercial customers pushed back very hard. IBM bowed to the commercial reality (but with the ASCII bit for dealing with "packed decimal" conversions), and marketed the machine that way: "you don't have to worry about your old data, because EBCDIC"—extended BCD interachange code—"your old files are still good." That's why the sales people talked it up—they saw this as a major commercial advantage.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370074043857127</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116370074043857127</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 16:40:13 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 10:05:37 GMT]]></title><description><![CDATA[<p><span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> sounds like Motorola copied their reasoning years later, with the MC68000.</p><p>For us UMich folks, the 360/67 was the machine that mattered...</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/hyc/statuses/116368522442935659</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/hyc/statuses/116368522442935659</guid><dc:creator><![CDATA[hyc@mastodon.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:05:37 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 06:19:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> Huh, interesting comment on hex floating point. I’ve long thought that a controversial choice. I remember hearing an IBM numerical analyst claim that the hex floating point was “cleaner” than competing formats (this predated IEEE 754) but much literature today echoes the criticism given here that the hex format effectively shortens the significand.</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/stuartmarks/statuses/116367635154720295</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/stuartmarks/statuses/116367635154720295</guid><dc:creator><![CDATA[stuartmarks@mastodon.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 06:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 05:57:55 GMT]]></title><description><![CDATA[<p><span><a href="/user/johnmashey%40mstdn.social">@<span>JohnMashey</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> I love this quote from Boeing about the 360.<br />See <a href="https://drive.google.com/file/d/1Zb6s_Ti7ON-6DNGg8VB2VvLSbh72_bgM/view?usp=sharing" rel="nofollow noopener"><span>https://</span><span>drive.google.com/file/d/1Zb6s_</span><span>Ti7ON-6DNGg8VB2VvLSbh72_bgM/view?usp=sharing</span></a></p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://files.mastodon.social/media_attachments/files/116/367/546/522/147/279/original/aac5f75ee35597d0.png" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116367548457878942</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116367548457878942</guid><dc:creator><![CDATA[aka_pugs@mastodon.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 05:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 05:15:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> <br />But still, FORTRAN IV got lots of use especially on 360/50…85 in universities &amp; R&amp;D labs. i suspect not much on /30 /40.<br />I still think of 360 as a huge bet to consolidate the chaos of the 701…7094 36-bit path and the 702…7074 &amp;1401 variable-string paths.<br />And for fun: I asked both Gene Amdahl &amp; Fred Brooks why they used 24-bit addressing, ignoring high 8-bits… which caused a lot of problems/complexity later.<br />A: save hardware on 360/30, w/8-bit data paths.</p>]]></description><link>https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116367379665065132</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mstdn.social/users/JohnMashey/statuses/116367379665065132</guid><dc:creator><![CDATA[johnmashey@mstdn.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 05:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 04:52:10 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> <span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> IBM had a huge lead in commercial data processing because of their punch card business.  And that world did not care about floating point. The model 91 was an ego-relief product, not a real business. IMO.</p><p>Data processing and HPC markets never converged - until maybe AI.</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116367289901267787</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116367289901267787</guid><dc:creator><![CDATA[aka_pugs@mastodon.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 04:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 04:12:10 GMT]]></title><description><![CDATA[<p><span><a href="/user/stevebellovin%40infosec.exchange">@<span>SteveBellovin</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> If you were on the non-EBCDIC side of the fence you got the impression that IBM sales pushed EBCDIC pretty hard as a competitive advantage - even if their engineering covertly preferred ASCII.</p><p>The 32-bit word must have been a harder-sell for the blue suits since the competition were selling 60bit and 36bit amongst other oddballs.</p><p>Fortunately the emergence of commercial customers marked the declining relevance of scientific computing... Did IBM get lucky or were they prescient?</p><p>But yeah, the S/360 definitely marked the end of the beginning of computing in multiple ways.</p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116367132591934977</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116367132591934977</guid><dc:creator><![CDATA[markd@hachyderm.io]]></dc:creator><pubDate>Wed, 08 Apr 2026 04:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 04:01:58 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span>: Or, as my computing mentor, Harold V. McIntosh, called it, "Moby Dick".</p><p> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://mast.hpc.social/users/gerardo/statuses/116367092519441815</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mast.hpc.social/users/gerardo/statuses/116367092519441815</guid><dc:creator><![CDATA[gerardo@mast.hpc.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 04:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 03:39:26 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> a former colleague of mine used to joke that EBCDIC was the first strong crypto algorithm to be exported from the US <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>]]></description><link>https://board.circlewithadot.net/post/https://norden.social/users/olbohlen/statuses/116367003916081564</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://norden.social/users/olbohlen/statuses/116367003916081564</guid><dc:creator><![CDATA[olbohlen@norden.social]]></dc:creator><pubDate>Wed, 08 Apr 2026 03:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Wed, 08 Apr 2026 00:04:24 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> ASCII mode was only about how some of the decimal arithmetic instructions behaved. For the printers, the character set was pretty arbitrary, and the Translate instruction would have allowed for easy compatibility no matter what. The real EBCDIC issue was the card reader—and per Fred Brooks, IBM wanted to go with ASCII but their big data processing customers talked them out of it.. But that's a story for another post. (And 8-bit bytes? Brooks felt that 8-bit bytes and 32-bit words was one of the most important innovations in the S/360 line. It wasn't a foregone conclusion—many scientific computing folks really wanted to stick with 36-bit words, for extra precision. IBM ran *lots* of simulations to assure everyone that 32 bit floating point was ok.)</p><p>Why yes, in grad school I did take computer architecture from Brooks…</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116366158376971370</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/SteveBellovin/statuses/116366158376971370</guid><dc:creator><![CDATA[stevebellovin@infosec.exchange]]></dc:creator><pubDate>Wed, 08 Apr 2026 00:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Tue, 07 Apr 2026 23:58:15 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> Only 8 bits per word? That will never be enough for anyone! 18 bit words like the PDP-1 or 12 bit words like the PDP-8, now that's serious computing! Also, 8 bit words make octal representation quite pointless…</p>]]></description><link>https://board.circlewithadot.net/post/https://23.social/users/deBaer/statuses/116366134204445951</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://23.social/users/deBaer/statuses/116366134204445951</guid><dc:creator><![CDATA[debaer@23.social]]></dc:creator><pubDate>Tue, 07 Apr 2026 23:58:15 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Tue, 07 Apr 2026 23:50:46 GMT]]></title><description><![CDATA[<p><span><a href="/user/markd%40hachyderm.io">@<span>markd</span></a></span> They had ASCII mode, but the peripherals never got the memo.</p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://files.mastodon.social/media_attachments/files/116/366/104/119/168/245/original/b89a9c78c223d9db.png" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116366104777061180</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/aka_pugs/statuses/116366104777061180</guid><dc:creator><![CDATA[aka_pugs@mastodon.social]]></dc:creator><pubDate>Tue, 07 Apr 2026 23:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Tue, 07 Apr 2026 21:21:26 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> Really was the beginning of the modern era of computing, starting with the normalisation of 8-bit bytes and character addressable architecture.</p><p>Well, that's all true so long as we don't mention EBCDIC <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title="🙂" alt="🙂" /></p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116365517579950170</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/markd/statuses/116365517579950170</guid><dc:creator><![CDATA[markd@hachyderm.io]]></dc:creator><pubDate>Tue, 07 Apr 2026 21:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Tue, 07 Apr 2026 20:48:27 GMT]]></title><description><![CDATA[<p><span><a href="/user/mike805%40noc.social">@<span>mike805</span></a></span> <span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span>  The terminals were teletype.  My recollection is 30cps.  Saved hardcopy of my work on 1" wide yellow paper tape.</p>]]></description><link>https://board.circlewithadot.net/post/https://m.ai6yr.org/users/mappingsupport/statuses/116365387863695468</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://m.ai6yr.org/users/mappingsupport/statuses/116365387863695468</guid><dc:creator><![CDATA[mappingsupport@m.ai6yr.org]]></dc:creator><pubDate>Tue, 07 Apr 2026 20:48:27 GMT</pubDate></item><item><title><![CDATA[Reply to Happy Mainframe Day on Tue, 07 Apr 2026 20:39:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/aka_pugs%40mastodon.social">@<span>aka_pugs</span></a></span> <span><a href="/user/mappingsupport%40m.ai6yr.org">@<span>mappingsupport</span></a></span> So you could use ASCII character terminals with a mainframe?</p><p>I know the 3270s were more like a browser where you got a whole screenful at a time, and the response was only sent back when you pressed enter or a function key.</p><p>I ran into one of those IBM block terminals at a university library once, and it's still one of the fastest interactive query systems I've ever seen. They had that optimized.</p>]]></description><link>https://board.circlewithadot.net/post/https://noc.social/users/mike805/statuses/116365353619918627</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://noc.social/users/mike805/statuses/116365353619918627</guid><dc:creator><![CDATA[mike805@noc.social]]></dc:creator><pubDate>Tue, 07 Apr 2026 20:39:45 GMT</pubDate></item></channel></rss>