<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>signal.brettmcm</title><description>Thoughts, experiments, writing, and useful artifacts.</description><link>https://signal.brettmcm.com/</link><language>en-us</language><lastBuildDate>Mon, 17 Aug 2026 01:20:54 GMT</lastBuildDate><atom:link href="https://signal.brettmcm.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Disposable apps, durable data</title><link>https://signal.brettmcm.com/signals/disposable-apps-durable-data/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/disposable-apps-durable-data/</guid><description>Nearterm is a personal interface over the Apple services I already trust.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I keep building apps for problems I have technically already solved.&lt;/p&gt;
&lt;p&gt;My reminders are in Apple Reminders. My time is in Apple Calendar. Both sync everywhere, survive new devices, understand recurrence, and have years of quiet infrastructure behind them. The responsible thing would be to stop there.&lt;/p&gt;
&lt;p&gt;But I do not want to interact with a general-purpose reminder list every time I need to understand my day. I want a small thing in my menu bar that tells me what is left, puts events and tasks in one sequence, and then gets out of the way.&lt;/p&gt;
&lt;p&gt;So I made Nearterm.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/disposable-apps-durable-data/#capsule-006-01&quot;&gt;&lt;img src=&quot;https://signal.brettmcm.com/capsules/006/01/nearterm-poster.jpg&quot; alt=&quot;Interactive Capsule preview&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/disposable-apps-durable-data/#capsule-006-01&quot;&gt;View the interactive capsule on Signal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nearterm does not own anything. It is a 360-point opinion laid over services I already trust. Complete a task there and it is completed in Reminders. Reschedule it and the date changes in Reminders. Calendar remains Calendar. If I stop maintaining Nearterm tomorrow, I lose an interface. I do not lose my life.&lt;/p&gt;
&lt;p&gt;That separation feels intoxicating.&lt;/p&gt;
&lt;p&gt;For most of software history, making a new app also meant accepting responsibility for accounts, databases, sync, recovery, permissions, and every strange little edge where durable software earns the name. It made an interface expensive. Once the interface is personal enough to have an audience of one, the math stops working entirely.&lt;/p&gt;
&lt;p&gt;AI changes that math, but the stable layer is what makes it useful. I can spend my time deciding that the type should be 13 points, that today’s events belong above today’s tasks, and that the whole thing should be black, white, and quiet. Apple can keep worrying about whether a recurring reminder appears on my phone after I edit it on my Mac (thank god).&lt;/p&gt;
&lt;p&gt;The app becomes less like a permanent container and more like a lens. I can change it when my habits change. I can make another lens for another context. I can throw one away without planning a migration.&lt;/p&gt;
&lt;p&gt;I used to think personal software meant owning the whole stack. Now I think it might mean knowing which parts I have no interest in owning.&lt;/p&gt;
</content:encoded><category>Tools</category><category>Design</category><category>AI</category><enclosure url="https://signal.brettmcm.com/capsules/006/01/nearterm.mp4" length="402153" type="video/mp4"/></item><item><title>Minimal by subtraction</title><link>https://signal.brettmcm.com/signals/minimal-by-subtraction/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/minimal-by-subtraction/</guid><description>How MCMDS moved from a design reference into a skill that knows what to remove.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I started MCMDS by documenting everything I knew about my own taste. Color, type, spacing, imagery, product, print. I wanted an agent to have enough material to make the same decisions I would.&lt;/p&gt;
&lt;p&gt;Instead, I made a skill that could explain my design system better than it could use it.&lt;/p&gt;
&lt;p&gt;The structure was right: universal rules in &lt;code&gt;DESIGN.md&lt;/code&gt;, judgment in &lt;code&gt;BRAND.md&lt;/code&gt;, production constraints by channel, and reusable assets for output.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/minimal-by-subtraction/#capsule-005-01&quot;&gt;View the interactive capsule on Signal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The mistake was requiring all of it. More guidance produced more visible design: panels, labels, metadata, technical decoration. It knew the ingredients. It did not know when to stop cooking (sorry).&lt;/p&gt;
&lt;p&gt;The first pivot was from copying a visual vocabulary to naming the judgment inside it. Dark fields and document grids mattered less than the behavior beneath them: show evidence, use contrast decisively, let one thing lead. The technical signal layer became conditional. A proposal does not need to cosplay as a control panel because I like exposed electronics.&lt;/p&gt;
&lt;p&gt;Scope caused the second pivot. I had treated it as a product reference when the useful part was restraint: one quiet field, compact type, direct content, controls only when needed.&lt;/p&gt;
&lt;p&gt;MCMDS became less about applying traits and more about removing defaults. The top-level skill now reads the universal rules first. Taste, creative direction, and channel guidance enter only when the work actually needs them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/minimal-by-subtraction/#capsule-005-02&quot;&gt;View the interactive capsule on Signal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The example changed more than another hundred rules would have. An asset review needs the work, the current selection, and the next action. Everything else can wait.&lt;/p&gt;
&lt;p&gt;The main lesson is that specificity is not volume. “Use restrained typography” is vague. “Use size as the last hierarchy lever” changes a decision. References work the same way: useful as evidence, dangerous as templates.&lt;/p&gt;
&lt;p&gt;There is still a contradiction. Codifying taste makes it repeatable, and repetition is how taste becomes wallpaper. I want the skill to recognize my decisions without freezing them.&lt;/p&gt;
&lt;p&gt;Sometimes that means deleting the rule.&lt;/p&gt;
</content:encoded><category>Design</category><category>AI</category></item><item><title>A layer called Scope</title><link>https://signal.brettmcm.com/signals/a-layer-called-scope/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/a-layer-called-scope/</guid><description>A just-enough project layer over the Reminders lists and Calendars already doing the work.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;For years I’ve wanted a place for projects to exist without also needing to move every task and event into a new app. I like Reminders. I like Calendar. They hold the actual stuff just fine.&lt;/p&gt;
&lt;p&gt;But neither knows that a few lists and calendars are all part of the same thing. They don’t know there are phases, or a decision that changed the work, or four dates that actually matter. I could put all of that into project management software, but then I have another inbox to check and another little administrative life to maintain (exactly what I need).&lt;/p&gt;
&lt;p&gt;I wanted a layer for projects, not just dates and tasks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/a-layer-called-scope/#capsule-004-01&quot;&gt;View the interactive capsule on Signal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Something thin enough to sit on top of the systems I already use. Associate a few iCloud Reminders lists and Calendars, then add just enough shape to understand the work: phases, milestones, a timeline, and the decisions made along the way. Reminders still owns the tasks. Calendar still owns time. Project owns the relationship between them.&lt;/p&gt;
&lt;p&gt;I was finally able to make it in a web app called Scope. The timeline above is from it: three months of a branding project, overlapping the way projects actually overlap, without asking the underlying systems to become something they aren’t.&lt;/p&gt;
&lt;p&gt;Maybe the project management app I’ve wanted all this time was barely a project management app at all.&lt;/p&gt;
</content:encoded><category>Tools</category><category>Projects</category></item><item><title>The dopamine hits of an LLM</title><link>https://signal.brettmcm.com/signals/dopamine-hits/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/dopamine-hits/</guid><description>A place for ideas in motion, small experiments, and useful artifacts.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The part I didn’t realize is that I am becoming addicted to Codex. I’m tinkering and building and generating materially interesting and exciting things! But I’m doing it so much. I’m not sure I’m actually using or enjoying what I output more than the act of making it.&lt;/p&gt;
&lt;p&gt;I think that has a lot to do with the fact that I can tell Codex what I want and it will get started. I go off and “experience life” for 30 seconds just to come back to check in to see if it’s done. When it’s not… back to life for a fake minute. When it is.. look at what I have made! Dopamine. The trick is going to be to remember to leverage AI to automate so that I don’t have the performative 30 seconds of life experience but ongoing time away from screens and agents.&lt;/p&gt;
&lt;p&gt;Is this a standalone, always-on Mac Mini? Or is that just another dopamine drip fang sunk into my neck?&lt;/p&gt;
</content:encoded><category>Meta</category></item><item><title>Rejecting the machine</title><link>https://signal.brettmcm.com/signals/rejecting-the-machine/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/rejecting-the-machine/</guid><description>A place for ideas in motion, small experiments, and useful artifacts.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’m feeling a heavy rejection of technology in interesting places. Instead of synthetic athleisure clothing, i’m seeking out natural, cotton fibers again. Instead of my tech bags and backpacks, i’m opting for simple totes. I feel myself searching for ways to differentiate myself from machines. And I welcome it.&lt;/p&gt;
&lt;p&gt;I think where previously it felt efficient and good to align myself to the benefits of technology, i’m now turning my attention to the benefits of being a human animal.&lt;/p&gt;
</content:encoded><category>Meta</category></item><item><title>Introducing Signal</title><link>https://signal.brettmcm.com/signals/introducing-signal/</link><guid isPermaLink="true">https://signal.brettmcm.com/signals/introducing-signal/</guid><description>A place for ideas in motion, small experiments, and useful artifacts.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Signal is a public working record: a place to publish thoughts while they still have some heat in them.&lt;/p&gt;
&lt;p&gt;Some signals will be essays. Others will be fragments, interfaces, references, or small HTML experiments that are more useful to experience than explain. The format will follow the idea, not the other way around.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://signal.brettmcm.com/signals/introducing-signal/#capsule-001-01&quot;&gt;View the interactive capsule on Signal&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Why this exists&lt;/h2&gt;
&lt;p&gt;Most finished work begins as something smaller and less certain: a question, an observation, a visual pattern, or a tool built to test a hunch. Signal gives those intermediate artifacts a durable URL without asking them to pretend they’re complete.&lt;/p&gt;
&lt;p&gt;The archive will grow unevenly. That is part of the point.&lt;/p&gt;
</content:encoded><category>Meta</category></item></channel></rss>