Files
only-cli 42906ced60 spend turns, not tokens: do <n> reads text, near-budget pages print whole, timelines render readably
Three changes with one motive: a second command costs an agent more than
the lines it saves. 'oc do' on a heading or text block now prints the read
instead of refusing, since refusing spends a whole turn naming the command
that should have run. A page that would finish within about four times the
budget is printed whole rather than cut, because the cut moves tokens into
a second command instead of saving them. And social timelines stopped
rendering as one fused paragraph: linkedom splits text nodes around
apostrophes, so fragments are merged back by parent node and edge
whitespace, block elements now end lines, and repeated button labels are
trimmed sooner than links because a button label is never the content.
With that, x.com profiles and posts read without a login, so a six line
cli definition ships for the two x.com pages that work.
2026-08-19 07:59:29 -04:00

120 lines
4.5 KiB
HTML

<html>
<head><title>fixture (@fixture) / Fixture Social</title></head>
<body>
<nav>
<a href="/home">Home</a>
<a href="/explore">Explore</a>
<a href="/notifications">Notifications</a>
<a href="/messages">Messages</a>
<a href="/login">Log in</a>
<a href="/signup">Sign up</a>
</nav>
<div id="app">
<div id="profile">
<h1>fixture</h1>
<span>@fixture</span>
<p>Writes about terminals, feeds, and text. Somewhere with bad weather.</p>
<p>Joined March 2009</p>
<button>Follow</button>
</div>
<div id="timeline">
<article>
<a href="/fixture">fixture</a>
<span>2h</span>
<p><span>The thing nobody tells you about ncurses is that the hard part isn&#x27;t drawing, it&#x27;s deciding what not to draw. Half of a good terminal interface &amp; its restraint.</span></p>
<button aria-label="Reply"></button>
<span>14</span>
<button aria-label="Repost"></button>
<span>31</span>
<button aria-label="Like"></button>
<span>402</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
<article>
<a href="/fixture">fixture</a>
<span>5h</span>
<p>Spent the morning reading a 1987 manual for a terminal that has not been manufactured since 1994. It is better written than most documentation shipped this year.</p>
<button aria-label="Reply"></button>
<span>3</span>
<button aria-label="Repost"></button>
<span>9</span>
<button aria-label="Like"></button>
<span>128</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
<article>
<a href="/othername">othername</a>
<span>9h</span>
<p>A reply worth keeping: the reason plain text outlives every format built to replace it is that it never needed a reader to be written down. Everything else is a bet on software that still runs.</p>
<button aria-label="Reply"></button>
<span>7</span>
<button aria-label="Repost"></button>
<span>22</span>
<button aria-label="Like"></button>
<span>311</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
<article>
<a href="/fixture">fixture</a>
<span>1d</span>
<p>Every few years someone rebuilds the feed reader and discovers, in order: that dates are hard, that encodings are worse, and that the people who wrote the original spec had already thought about it.</p>
<button aria-label="Reply"></button>
<span>11</span>
<button aria-label="Repost"></button>
<span>44</span>
<button aria-label="Like"></button>
<span>509</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
<article>
<a href="/fixture">fixture</a>
<span>2d</span>
<p>The best argument for a small tool is that you can read all of it in an afternoon and still be surprised by none of it a year later. Very little software clears that bar, and most of it is old.</p>
<button aria-label="Reply"></button>
<span>6</span>
<button aria-label="Repost"></button>
<span>17</span>
<button aria-label="Like"></button>
<span>288</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
<article>
<a href="/fixture">fixture</a>
<span>3d</span>
<p>Reminder that the terminal is not a nostalgia object. It is the only interface that has been continuously scriptable for fifty years, which is why every tool that wants to be automated ends up with one.</p>
<button aria-label="Reply"></button>
<span>19</span>
<button aria-label="Repost"></button>
<span>63</span>
<button aria-label="Like"></button>
<span>771</span>
<button aria-label="Bookmark"></button>
<button aria-label="Share"></button>
<button aria-label="More"></button>
</article>
</div>
<div id="sidebar">
<h2>Who to follow</h2>
<a href="/a">suggested account one</a>
<a href="/b">suggested account two</a>
<button aria-label=""></button>
<button></button>
</div>
</div>
<footer>
<a href="/terms">Terms</a>
<a href="/privacy">Privacy</a>
</footer>
</body>
</html>