<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Synchronization on Phosphor BBS</title>
		<link>https://phosphorbbs.net/tags/synchronization/</link>
		<description>Recent content in Synchronization on Phosphor BBS</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 20 Oct 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://phosphorbbs.net/tags/synchronization/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>The Case of the Vanishing Blink</title>
				<link>https://phosphorbbs.net/blog/the-case-of-the-vanishing-blink/</link>
				<pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://phosphorbbs.net/blog/the-case-of-the-vanishing-blink/</guid>
				<description>&lt;p&gt;For years, picking an item on the Phosphor main menu did a small, satisfying thing: the row flashed — inverted video for about 150 milliseconds — and then the next screen took over. It&amp;rsquo;s a 65-byte courtesy. Two tiny frames: highlight the row, unhighlight the row, go.&lt;/p&gt;&#xA;&lt;p&gt;Then one day the flash was just gone in Terminal.app&amp;rsquo;s telnet client. Not intermittently. Gone. MuffinTerm still showed it. The web client showed it, but only one flash instead of two. Three different clients, three different answers, one unchanged server. By the time we sat down to hunt it, every standard explanation had already been eliminated: the code was untouched since the feature shipped, the server was provably running the current build, the user&amp;rsquo;s preferences and theme tested innocent, and the same binary rendered the blink perfectly against a test instance. Same client, same server, same account. Different port. Blink on one, gone on the other.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Synchronized Updates and Frame Coalescing: How Phosphor Paints Atomic Screens</title>
				<link>https://phosphorbbs.net/blog/synchronized-updates-and-frame-coalescing/</link>
				<pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://phosphorbbs.net/blog/synchronized-updates-and-frame-coalescing/</guid>
				<description>&lt;p&gt;A BBS screen is a grid of characters, and for as long as character grids have flown over dial-up lines and TCP sockets alike, they have had one chronic way of embarrassing themselves: tearing. A full-screen repaint travels as a stream of cursor moves and color changes, and a client on a slow link — or a busy one — can catch the middle of it. You&amp;rsquo;ve seen the result: half the old screen with half the new one written over it, a status bar flashing the wrong colors for a tenth of a second, a table redrawn one row at a time like a document slowly printing.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
