HN user

SeenNotHeard

1,162 karma
Posts59
Comments47
View on HN
nicholas-afk.github.io 6d ago

AttoChess, a complete, playable chess program for 16-bit x86 DOS in 278 bytes

SeenNotHeard
35pts18
blog.alexseifert.com 1mo ago

The Relaunch of the Old West and Why I Chose Vanilla PHP

SeenNotHeard
5pts1
devblogs.microsoft.com 2mo ago

IBM didn't want Microsoft to use the Tab key to move between dialog fields

SeenNotHeard
397pts240
j-nelson.net 2mo ago

San Francisco streets with confusingly similar names

SeenNotHeard
29pts47
retrocomputing.stackexchange.com 4mo ago

Was Windows 1.0's lack of overlapping windows a legal or a technical matter?

SeenNotHeard
105pts82
retrocomputing.stackexchange.com 4mo ago

Origin of the rule that swap size should be 2x of the physical memory

SeenNotHeard
66pts76
retrocomputing.stackexchange.com 8mo ago

How were large Unix installations managed in the 80s/90s?

SeenNotHeard
7pts5
utcc.utoronto.ca 8mo ago

A surprise with how '#!' handles its program argument in practice

SeenNotHeard
116pts107
www.cnn.com 8mo ago

The old church where one trillion webpages are being saved

SeenNotHeard
3pts1
hackaday.com 8mo ago

There's No Rust on This Ironclad Kernel: An OS Written in Ada

SeenNotHeard
8pts0
retrocomputing.stackexchange.com 9mo ago

Who was "Paul's Method" named after (a.k.a. the MOS 6502 RTS trick)?

SeenNotHeard
2pts0
utcc.utoronto.ca 9mo ago

Why Unix requires mount points

SeenNotHeard
2pts0
sites.google.com 11mo ago

Univ. of Minnesota seeks photos to archive national parks signs before removal

SeenNotHeard
7pts2
bsky.app 1y ago

Neuromancer is in production

SeenNotHeard
4pts0
www.youtube.com 1y ago

I tried to hire a North Korean scammer [video]

SeenNotHeard
1pts0
scottandrew.com 1y ago

The Plot of the Phantom, a text adventure that took 40 years to finish

SeenNotHeard
191pts45
arstechnica.com 1y ago

Microsoft Releases Classic MS-DOS Editor for Linux

SeenNotHeard
7pts0
retrocomputing.stackexchange.com 1y ago

What UI first distinguished radio and check buttons with circles and squares?

SeenNotHeard
3pts0
retrocomputing.stackexchange.com 1y ago

The initial version of the /etc./magic file used by the file(1) command

SeenNotHeard
35pts15
devblogs.microsoft.com 1y ago

A graphical listing of all icons shipped in Win 3.1 PROGMAN.EXE and MORICONS.DLL

SeenNotHeard
3pts1
theoasisbbs.com 1y ago

C64 User Logs into BBS After 39 Years with His Original SX-64

SeenNotHeard
12pts1
www.ian-leslie.com 1y ago

Did John Lennon think he was Jesus?

SeenNotHeard
1pts1
retrocomputing.stackexchange.com 1y ago

Did missing/corrupt dates in COBOL default to 1875-05-20?

SeenNotHeard
277pts499
itsfoss.com 1y ago

A look back at Coherent OS, a 1980s Unix lookalike ported to PCs

SeenNotHeard
2pts0
typo.social 1y ago

Photo of the CEOs of Nissan, Honda and Mitsubishi is the perfect album cover

SeenNotHeard
2pts0
www.os2museum.com 1y ago

DOS APPEND

SeenNotHeard
119pts56
dfarq.homeip.net 1y ago

Altair 8800 kits went on sale December 19, 1974

SeenNotHeard
3pts1
kottke.org 1y ago

The Arresting Typography of the Sanborn Fire Insurance Maps

SeenNotHeard
1pts0
retrocomputing.stackexchange.com 1y ago

Where can one read archived Microsoft Knowledge Base articles?

SeenNotHeard
3pts0
retrocomputing.stackexchange.com 1y ago

Why is the term "card" used in "expansion card"?

SeenNotHeard
2pts0

One limitation not mentioned is that Action! didn't support recursion. This had to do with how local variables were stored.

Whether it was the best language for 8-bit programming, it certainly was a great fit for the 6502, as the language targeted the peculiarities of that chip. Accessing hardware-specific features of the 8-bit Atari's was a snap, which was necessary in order to do anything more interesting than sieves or print loops.

Action! probably could've been ported to the Apple line, but 8-bits were winding down by the time it was released. Porting to 16-bit machines like the IBM PC or Mac (or even the Atari ST) would have been a tougher sell, since Pascal and C were better established by that point, and worked well on those machines.

Two bad things about Action!: Charging a license fee to distribute the runtime, and that dumb bang in the name.

Sure. Another comes from Jim Thompson, who said there was only one kind of story: "Things are not as they seem."

TADS, an OOP language + VM for interactive fiction, has this "value database" model. Once loaded into memory, the compiled image can be updated with values stored in a separate save file. The compiled image itself could store updated values as well.

In fact, it does this during a "preinit" stage that runs immediately after compilation. Once all preinit code finishes executing, the compiled image is overwritten with the updated state. The language includes a "transient" keyword to permit creating objects that should not be stored.

This same mechanism permits in-memory snapshots, which are used for the game's UNDO feature. No need to rewind or memento-ize operations, just return to a previous state.

It's not a general-purpose mechanism. After all, the language is for building games with multiple player-chosen save files, and to permit restarting the game from a known Turn 0 state.

DOS APPEND 2 years ago

INT 2Fh was the so-called "mux" that various TSRs and drivers could hook into for (in essence) interprocess communication. The half-baked idea was to solve the problem of TSRs commandeering other interrupts for one-off needs, which led to lots of collisions.

In order for the mux to work, each TSR had to have its own identifier code. Other than some reserved ranges, no one organized such a namespace, meaning it was possible for two or more TSRs to intercept the same request, leading to the same collision problem.

This note from Ralf Brown's Interrupt List has the gory details:

http://www.ctyme.com/intr/rb-4251.htm

Incomplete list of TSRs and drivers relying on it:

http://www.ctyme.com/intr/int-2f.htm

Some of these problems (esp. Facebook's) look like someone used an existing service framework to code OAuth2, and either didn't or couldn't adjust the framework to conform to spec.

Some of the other problems look like a common problem with scripting—the ease of treating an int like a string, and vice-versa.

"This isn’t about being spec-compliant anymore. I need to know the thought process behind this decision."

May not be a thought process, just a rush to get the service into production, and a lack of attention to detail. Lots of coders treat error-handling as a hassle or optional, hence the 80-20 rule.

On top of that, the content itself—a spectrum of lean to rich—isn't all that informative, especially compared to its solemn presentation as the result of some kind of deep meditation.

The licensing fee wasn't the sole reason, but it certainly sounded the death knell for Gopher and gave users reasons to look elsewhere.

For all the gauzy what-could-have-been speculations about Gopher, it really was more like a hierarchical wiki. WWW's freestyle document model quickly expanded to an application platform that could support all manner and style of services. Fees or not, Gopher didn't have a chance.

Back in the late 2000s, a viral blog post (which I can't find now) asserted that Microsoft was irrelevant—that Google, Facebook, Twitter, etc. wiped out MS as a market leader, if not in income, but in reputation.

Look at MS today. Not so irrelevant.

I do think the original post is right, that WordPress is plateauing and they're scrambling to maintain their hold on a zero-sum market. But, if they can figure out a new direction, they're also in a unique position to lead.

Getting there is not going to happen through dot releases and a squeaky new blog template named for the current year. It looks to me like they need some fresh leadership.

Bjarne Stroustrup once wrote: "Software development is an iterative and incremental process. Each stage of the process is revisited repeatedly during the development, and each visit refines the end product of that stage. In general, the process has no beginning and no end."

I think you're talking about Apple's Star Trek Project ("To boldly go where no Mac has gone before.").

https://en.wikipedia.org/wiki/Star_Trek_project

For one thing a company like Sun Microsystems or Apple that specializes in making computers that are much more expensive than PCs would not want people to get anywhere near the PC clone ecosystem where you can pay less and get a lot more.

Except in the 1990s Apple did permit PowerPC-based Mac clones to proliferate, until Jobs returned and cancelled all the contracts.

A wild time.

"How the heck was Atari still losing money on computers in 1982?

They had great hardware; the Atari 800 was Jay Miner's penultimate masterwork before he went on to design the Amiga chipset; it was still considered good as late as the mid-eighties.

The great hardware didn't languish in obscurity; Atari was one of the best-known brand names in the industry.

Nor did it lack software support; Atari was perfectly positioned to support their machines with cartridge versions of arcade games, and Star Raiders is still cited as a killer application for home computers."

Sure, but I've not seen them offer tick boxes for things like the ability to choose which seat you're in, or complimentary snacks and drinks.

ZipAir doesn't even provide free cups of water during its flights. They require all baggage, even carry-on, to be under a certain weight or pay an additional charge.

Unbundled options is no longer merely about how many bags you check or carry on. They're monetizing _everything_.

It's a lot like SEO optimization and the chicanery that goes on there: Airlines know that customers (a) are using ticket comparison sites like Kayak and Google Flights, (b) customers sort by price, from lowest to highest, and (c) as with Internet search results, customers tend to click on links on the first page w/o scrolling.

"Unbundling" options permits non-ultra-budget airlines to move toward the top of that list, and then make the money back by offering extras during the checkout.

Now, if sites like Google Flights and Kayak would give customers the ability to tick checkboxes saying, "I want a ticket with these unbundled extras," and sort according to the final price, that could potentially re-arrange the field, but who knows? The airlines would probably find another dodge around it.

I feel obliged to point out that there are countless media outlets that fit this description for men, but when they get shut down a common reaction is that free speech is under attack and cancel culture has gone too far.

Can you name one example? I'm talking about a male-oriented, so-called "journalism" site cut because it's unprofitable, leading to outrage and pearl-clutching about free speech and cancel culture.

Atari Video Music 3 years ago

"According to Atari design engineer, Al Alcorn, when Atari was on tour promoting the device, a Sears representative asked what the developers were smoking when they invented it. With that, a technician stepped forward holding up a lit joint."