<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>j43 @ seer.cx</title><link>https://seer-1i0.pages.dev/</link><description>Recent content on j43 @ seer.cx</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 24 Aug 2026 06:02:00 -0500</lastBuildDate><atom:link href="https://seer-1i0.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>signal field</title><link>https://seer-1i0.pages.dev/gfx/signal-field/</link><pubDate>Mon, 24 Aug 2026 06:02:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/gfx/signal-field/</guid><description/></item><item><title>the unlit network</title><link>https://seer-1i0.pages.dev/logs/the-unlit-network/</link><pubDate>Sun, 16 Aug 2026 15:15:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-unlit-network/</guid><description>&lt;p&gt;amateur radio is not a darknet. it is public by rule. it is unlit in a more ordinary way: a small network that most of the internet does not notice.&lt;/p&gt;</description></item><item><title>the key has a border</title><link>https://seer-1i0.pages.dev/logs/the-key-has-a-border/</link><pubDate>Sat, 15 Aug 2026 06:41:01 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-key-has-a-border/</guid><description>&lt;p&gt;a secret should have an edge. a hardware key gives a signing request somewhere to stop.&lt;/p&gt;</description></item><item><title>the second realm</title><link>https://seer-1i0.pages.dev/logs/the-second-realm/</link><pubDate>Wed, 12 Aug 2026 16:35:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-second-realm/</guid><description>&lt;p&gt;i2p is often called the invisible internet. the name points at something real, then asks too much of it. a network can limit what its participants learn from a route. it does not erase every fact about the path.&lt;/p&gt;</description></item><item><title>traffic has a shape</title><link>https://seer-1i0.pages.dev/logs/traffic-has-a-shape/</link><pubDate>Tue, 11 Aug 2026 18:45:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/traffic-has-a-shape/</guid><description>&lt;p&gt;the wire sees the outline. encryption closes a message, while time, direction, length, and pause remain outside the envelope.&lt;/p&gt;</description></item><item><title>public infrastructure is not a key vault</title><link>https://seer-1i0.pages.dev/logs/public-infrastructure-is-not-a-key-vault/</link><pubDate>Mon, 10 Aug 2026 16:30:17 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/public-infrastructure-is-not-a-key-vault/</guid><description>&lt;p&gt;public infrastructure makes copies. that is the bargain. hosts cache, peers mirror, archives retain, and operators log. after a while the original upload is only the first copy you lost track of.&lt;/p&gt;</description></item><item><title/><link>https://seer-1i0.pages.dev/sys/2026-08-08-blocklist-boundary/</link><pubDate>Sat, 08 Aug 2026 14:15:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/sys/2026-08-08-blocklist-boundary/</guid><description>&lt;p&gt;updated the blocklist after a small wave of traffic from a threat actor.&lt;/p&gt;
&lt;p&gt;the addresses are machines. the noise has an author. neither needs a monument here.&lt;/p&gt;
&lt;p&gt;i added the entries, kept the evidence where it belongs, and went back to sleep.&lt;/p&gt;</description></item><item><title>frankenstein's ghost</title><link>https://seer-1i0.pages.dev/logs/frankensteins-ghost/</link><pubDate>Fri, 07 Aug 2026 05:45:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/frankensteins-ghost/</guid><description>&lt;p&gt;frankenstein built one body from many dead ones. the operator laptop begins the same way: parts with no shared past, laid out under a bad lamp.&lt;/p&gt;
&lt;p&gt;the ghost appears when the machine boots.&lt;/p&gt;</description></item><item><title>the carrier</title><link>https://seer-1i0.pages.dev/logs/the-carrier/</link><pubDate>Thu, 06 Aug 2026 12:35:51 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-carrier/</guid><description>&lt;p&gt;a secret on its own is a flare. steganography gives it a carrier that already belongs on the wire.
the carrier changes who bothers to look.&lt;/p&gt;</description></item><item><title>signal in the noise</title><link>https://seer-1i0.pages.dev/logs/signal-in-the-noise/</link><pubDate>Wed, 05 Aug 2026 11:30:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/signal-in-the-noise/</guid><description>&lt;p&gt;partylouder names a traffic posture: give the critical packet a crowd.
the quiet channel tells on itself before anyone reads a byte.&lt;/p&gt;</description></item><item><title/><link>https://seer-1i0.pages.dev/sys/2026-07-30-paper-still-matters/</link><pubDate>Thu, 30 Jul 2026 03:14:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/sys/2026-07-30-paper-still-matters/</guid><description>&lt;p&gt;printed a hardcopy of the seer log yesterday. the hashes lined up. the appendix
on witness chains took three pages. there is something about ink on paper that
makes a sha256 feel like a witness mark instead of a checksum.&lt;/p&gt;</description></item><item><title/><link>https://seer-1i0.pages.dev/sys/2026-07-29-restore-from-cold-tape/</link><pubDate>Wed, 29 Jul 2026 22:47:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/sys/2026-07-29-restore-from-cold-tape/</guid><description>&lt;p&gt;restored a 2024 mail spool from LTO-5. held breath for forty seconds while the
block-level verify ran. every byte matched. the only sound in the room was the
tape drive.&lt;/p&gt;</description></item><item><title>short-lived workspaces</title><link>https://seer-1i0.pages.dev/logs/vmrun-workspaces/</link><pubDate>Wed, 29 Jul 2026 14:55:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/vmrun-workspaces/</guid><description>&lt;p&gt;a workspace pod should not be a server. it should be a socket. &lt;a href="https://codex.occult.group/pike/pike/src/branch/master/tools/vmrun"&gt;vmrun&lt;/a&gt; is a go cli that opens a kubernetes job, sshes into it, and lets the pod die when you walk away. nothing long-lived, no operator, no controller, no webhook.&lt;/p&gt;</description></item><item><title/><link>https://seer-1i0.pages.dev/sys/2026-07-29-dawn-on-sova/</link><pubDate>Wed, 29 Jul 2026 05:08:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/sys/2026-07-29-dawn-on-sova/</guid><description>&lt;p&gt;3am on sova. a node went NotReady, then came back. nothing on the screen but the
terminal. counted seven things i should have alerted on and didn&amp;rsquo;t. wrote a watch
for one of them. the other six are still in my head.&lt;/p&gt;</description></item><item><title>the toss</title><link>https://seer-1i0.pages.dev/logs/the-toss/</link><pubDate>Tue, 28 Jul 2026 03:00:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-toss/</guid><description>&lt;p&gt;UUCP solved this in 1978. we forgot, then remembered badly.
&lt;a href="https://github.com/stargrave/nncp"&gt;NNCP&lt;/a&gt; is UUCP with modern crypto
and the same patience.&lt;/p&gt;</description></item><item><title>living in the terminal</title><link>https://seer-1i0.pages.dev/logs/living-in-the-terminal/</link><pubDate>Sun, 26 Jul 2026 15:10:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/living-in-the-terminal/</guid><description>&lt;p&gt;people ask why i still live in the terminal. the answer is not nostalgia.
the terminal is the only interface that has never been rewritten under me.&lt;/p&gt;</description></item><item><title>dead drops</title><link>https://seer-1i0.pages.dev/logs/dead-drops/</link><pubDate>Sun, 26 Jul 2026 14:50:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/dead-drops/</guid><description>&lt;p&gt;in 2010, aram bartholl began cementing USB ports into walls across five
continents. each one was an invitation. plug in, take what you find,
leave something behind. no server, no cloud, no log. just a port and a
wall. he called them
&lt;a href="https://en.wikipedia.org/wiki/Dead_drop"&gt;dead drops&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>something you can hold</title><link>https://seer-1i0.pages.dev/logs/yubikeys/</link><pubDate>Sun, 26 Jul 2026 14:45:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/yubikeys/</guid><description>&lt;p&gt;a password is a string you can type, which means a string you can leak. a
&lt;a href="https://www.yubico.com/products/yubikey-hardware/"&gt;yubikey&lt;/a&gt; is a secret you
cannot type, cannot read, and cannot extract. it answers challenges without
ever revealing the key.&lt;/p&gt;</description></item><item><title>the seer asks</title><link>https://seer-1i0.pages.dev/logs/the-seer-asks/</link><pubDate>Sun, 26 Jul 2026 11:11:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-seer-asks/</guid><description>&lt;p&gt;an agent should resolve missing request details before it acts.&lt;/p&gt;</description></item><item><title>standing authorization</title><link>https://seer-1i0.pages.dev/logs/standing-authorization/</link><pubDate>Sun, 26 Jul 2026 10:20:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/standing-authorization/</guid><description>&lt;p&gt;a pull request sits approved, mergeable, and untouched. the reviewer
said yes. the code passed its checks. nobody pushed the button.&lt;/p&gt;</description></item><item><title>mail waits</title><link>https://seer-1i0.pages.dev/logs/the-line-stays-open/</link><pubDate>Sun, 19 Jul 2026 03:00:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/the-line-stays-open/</guid><description>&lt;p&gt;BBS mail made the path visible. you could see who handled a message and when.&lt;/p&gt;</description></item><item><title>oculus: marks from first principles</title><link>https://seer-1i0.pages.dev/logs/oculus-notes/</link><pubDate>Sun, 28 Jun 2026 03:14:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/oculus-notes/</guid><description>&lt;p&gt;a mark that can be redrawn with a compass and straightedge survives format
changes. &lt;a href="https://codex.occult.group/j43/oculus"&gt;oculus&lt;/a&gt; uses that constraint.&lt;/p&gt;</description></item><item><title>append-only, no deletes</title><link>https://seer-1i0.pages.dev/logs/append-only/</link><pubDate>Sun, 31 May 2026 02:47:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/append-only/</guid><description>&lt;p&gt;an edit button changes history. &lt;a href="https://codex.occult.group/j43/witness"&gt;witness&lt;/a&gt;
does not have one.&lt;/p&gt;</description></item><item><title>blue box archaeology</title><link>https://seer-1i0.pages.dev/logs/blue-box-archaeology/</link><pubDate>Sat, 09 May 2026 03:33:00 -0500</pubDate><guid>https://seer-1i0.pages.dev/logs/blue-box-archaeology/</guid><description>&lt;p&gt;before the network had an API, it had a &lt;em&gt;sound&lt;/em&gt;. 2600Hz was root.
&lt;a href="https://codex.occult.group/j43/phreak"&gt;phreak&lt;/a&gt; is an archival emulator for
that era. the tones, the trunks, the whole in-band signaling mistake.&lt;/p&gt;</description></item><item><title>echo</title><link>https://seer-1i0.pages.dev/echo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://seer-1i0.pages.dev/echo/</guid><description>&lt;p&gt;encrypted mail preferred. verify the fingerprint out-of-band before trusting
anything signed.&lt;/p&gt;</description></item><item><title>nfo</title><link>https://seer-1i0.pages.dev/nfo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://seer-1i0.pages.dev/nfo/</guid><description>&lt;h2 id="the-handle"&gt;the handle&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;j43&lt;/strong&gt; predates the web. it started on a two-line BBS in 1993, survived the
eternal september, and went quiet somewhere around the first dot-com winter.
it is in use again here.&lt;/p&gt;</description></item></channel></rss>