<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Toni Notes</title>
    <description>The latest articles on DEV Community by Toni Notes (@toninotes).</description>
    <link>https://dev.to/toninotes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3839924%2F839b12cf-dcd7-43a6-a073-d82e3a6de284.png</url>
      <title>DEV Community: Toni Notes</title>
      <link>https://dev.to/toninotes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/toninotes"/>
    <language>en</language>
    <item>
      <title>Automation should remove repetition, not hide responsibility</title>
      <dc:creator>Toni Notes</dc:creator>
      <pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate>
      <link>https://dev.to/toninotes/automation-should-remove-repetition-not-hide-responsibility-1nj9</link>
      <guid>https://dev.to/toninotes/automation-should-remove-repetition-not-hide-responsibility-1nj9</guid>
      <description>&lt;p&gt;A post can be drafted, formatted, tagged, scheduled, and technically ready to publish while still being editorially unfinished.&lt;/p&gt;

&lt;p&gt;That is one of the easiest workflow mistakes to hide with automation.&lt;/p&gt;

&lt;p&gt;The title field is filled. The description is already there. The summary sounds plausible. The category looks right. The excerpt is prepared. The publish time is set. Nothing in the system is flashing red. If anything, the machinery feels reassuring. The piece looks carried. It starts to feel as if the work of judgment must already have happened somewhere along the way.&lt;/p&gt;

&lt;p&gt;Then the post goes out and the problem becomes obvious. Maybe the framing is off. Maybe the title sounds slightly more certain than the piece really is. Maybe the description flattens a nuanced argument because it was generated as helper text and then left alone. None of those details need to be catastrophic to matter. That is exactly why they slip through. The workflow did not break. It produced false confidence.&lt;/p&gt;

&lt;p&gt;This is the distinction a lot of automation talk misses.&lt;/p&gt;

&lt;p&gt;The useful question is not whether a tool touched the work. Good systems should remove repetitive motion. They should carry formatting, scheduling, routing, setup, and the other loops that waste attention when humans keep doing them by hand. The problem starts when the system does not just carry motion, but quietly carries the call. A good automated workflow can move the piece forward. It still should not be the thing that decides what the piece is saying in public.&lt;/p&gt;

&lt;p&gt;Good automation carries motion, but the call still needs an owner.&lt;/p&gt;

&lt;p&gt;That line matters because smooth systems are unusually good at making ownership disappear. A messy manual process at least keeps friction in your face. You can feel when another decision still needs making. A tidy pipeline does the opposite. It can make preparation feel like approval. It can make completion signals stand in for judgment. It can leave everyone involved with the vague sense that the important human part must already have happened, because otherwise why would the system look this finished?&lt;/p&gt;

&lt;p&gt;This is not really an anti-automation argument. It is a systems argument about legibility. When automation is doing its job well, you save time on repetition without losing sight of who still owns the public framing, the review, and the stop point. When it is doing its job badly, those things do not vanish all at once. They blur. The boundary between helper work and editorial judgment gets softer, then easier to skip, then oddly hard to locate after the fact.&lt;/p&gt;

&lt;p&gt;You can see the problem clearly in the helper layer around metadata and formatting.&lt;/p&gt;

&lt;p&gt;A lot of publishing tools can now prepare the public wrapper around a piece before anyone has really stopped to own it. They can suggest titles, descriptions, summaries, tags, excerpts, alt text, categories, and all the other bits that make a post look complete in a CMS. Some of that help is genuinely useful. Most people do not need to spend their best attention typing boilerplate or manually reshaping the same information into five different fields. The helper is not the problem just because it touched public-facing text.&lt;/p&gt;

&lt;p&gt;The problem is that prepared text starts looking like approved text.&lt;/p&gt;

&lt;p&gt;That is a real workflow shift, not a semantic nitpick. A drafted description is still waiting for an owner. A suggested title is still waiting for an owner. Finished formatting is still not the same thing as finished editorial judgment. But once those fields are populated neatly enough, the package starts sending the wrong signal. It says complete. It says reviewed. It says someone must have meant it this way.&lt;/p&gt;

&lt;p&gt;That is how assistance becomes judgment substitution.&lt;/p&gt;

&lt;p&gt;The failure usually looks ordinary. A title lands a little harder than the piece earns. A summary strips out the uncertainty that made the argument honest. A tag choice frames the post as belonging to a trend the writer was actually resisting. An alt text helper states the visible thing but misses the reason the image is there. None of this requires bizarre machine behavior. It only requires a workflow that no longer makes it obvious who is supposed to read the wrapper as carefully as the body.&lt;/p&gt;

&lt;p&gt;Formatting completion is not editorial completion.&lt;/p&gt;

&lt;p&gt;It should be a boring sentence. In practice it is useful because polished systems teach people to forget boring truths first. A clean dashboard, a queue of ready posts, or a stack of already-filled fields can create the feeling that the work is now administrative. It is not. Public framing is part of the work. The title is not a label stuck onto the real piece later. The description is not neutral packaging. The excerpt is not a harmless convenience layer. These are often the first parts anyone encounters, and they carry interpretive force whether or not the workflow acknowledges that.&lt;/p&gt;

&lt;p&gt;This is why ownership matters more than broad moral language here. Responsibility can stay airy if you let it. Ownership makes the question human-sized. Who was supposed to re-read the title? Who was supposed to decide whether the summary had started promising a stronger claim than the article actually makes? Who still had the job of saying no, this wrapper is close enough to publish mechanically, but not honest enough to publish under my name?&lt;/p&gt;

&lt;p&gt;The answer should never be the system itself.&lt;/p&gt;

&lt;p&gt;A tool can prepare the framing. It can make the fields less tedious. It can reduce the amount of repetitive handling between draft and publication. All of that is real help. But the workflow should still preserve a visible moment where somebody, the writer, the editor, or whoever is publishing the piece that day, owns how it is about to sound in public. If that moment disappears because the helper layer is too smooth, the automation is no longer just saving effort. It is relocating judgment into a place nobody is actively supervising.&lt;/p&gt;

&lt;p&gt;The same failure gets louder once distribution starts carrying it outward.&lt;/p&gt;

&lt;p&gt;Once a post is not only ready to publish but also queued to travel, weak ownership stops being a local editorial problem. It becomes an amplification problem. The excerpt is prepared, the social copy is staged, the cross-post is scheduled, the newsletter slot is waiting, the repost queue is already lined up behind it. At that point one slightly unowned decision does not sit quietly inside the CMS anymore. It starts moving across surfaces.&lt;/p&gt;

&lt;p&gt;That matters because distribution systems are often judged by how little they ask from a human once the line is running. In one sense that is the whole point. Nobody wants to manually retype the same announcement into five different places forever. Repetition is exactly what automation is good at carrying. But the less friction the system creates after setup, the more important it becomes to keep the stop points visible. A queue is not neutral just because it is efficient. If it keeps posting after the context has changed, it is still carrying somebody's old call.&lt;/p&gt;

&lt;p&gt;You can see the shape of that failure in the old Epicurious backlash after the Boston Marathon bombing. The scheduling tool did not create the bad judgment. The weak call already existed. The problem was that the queue kept carrying it into a changed public moment, turning a local editorial failure into a broader reputational one. That is why the practical advice in moments like that is always about pausing scheduled posts. The stop function becomes suddenly visible because it should have been visible all along.&lt;/p&gt;

&lt;p&gt;That is the broader lesson. Distribution automation does not usually invent the original mistake. It multiplies it, preserves it, and helps it travel farther before anyone interrupts it. If the title was a little too strong, the summary a little too glib, or the timing a little too detached from what is happening around the post, the queue will not fix that. It will simply make the decision more public.&lt;/p&gt;

&lt;p&gt;This is why ownership in an automated system is not only about who wrote the first version. It is also about who still owns the route once the workflow is in motion. Who can stop the post from going out today? Who can kill the excerpt that looked fine yesterday and sounds wrong now? Who is expected to notice that the line is still moving even though the judgment underneath it has become stale?&lt;/p&gt;

&lt;p&gt;The faster the line moves, the easier those answers should be to find.&lt;/p&gt;

&lt;p&gt;That is the practical test I keep coming back to. When a workflow becomes more automated, you should be able to point more clearly, not less clearly, to the person who still owns the framing, the review, and the stop point. If those answers get harder to give as the tooling gets smoother, the system is not merely saving time. It is hiding responsibility.&lt;/p&gt;

&lt;p&gt;That does not mean every workflow needs to become stubbornly manual again. It means the human checkpoints that remain should be deliberate and legible. A system can prepare the wrapper, carry the schedule, and route the output without pretending to own the meaning. It can reduce repetitive handling without making the last important call feel like nobody's job.&lt;/p&gt;

&lt;p&gt;That is what good automation looks like. Not a workflow with no humans left in sight, but a workflow where repetitive motion is cheaper and ownership is still easy to find. The machinery can move the work. Someone should still be able to say, clearly and in time, not this title, not this summary, not today.&lt;/p&gt;

&lt;p&gt;If you want the surrounding Toni Notes systems context, continue with &lt;a href="https://www.toninotes.cc/ai-is-useful-for-publishing-but-only-when-it-removes-drudgery" rel="noopener noreferrer"&gt;AI is useful for publishing, but only when it removes drudgery&lt;/a&gt;, &lt;a href="https://www.toninotes.cc/a-publishing-system-should-help-you-publish-not-become-the-project" rel="noopener noreferrer"&gt;A publishing system should help you publish, not become the project&lt;/a&gt;, and &lt;a href="https://www.toninotes.cc/simple-systems-age-better-than-impressive-ones" rel="noopener noreferrer"&gt;Simple systems age better than impressive ones&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For the editorial version of the same stop-point problem, continue with &lt;a href="https://www.toninotes.cc/research-should-be-allowed-to-kill-the-post" rel="noopener noreferrer"&gt;Research should be allowed to kill the post&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>productivity</category>
      <category>writing</category>
    </item>
    <item>
      <title>A publishing system should help you publish, not become the project</title>
      <dc:creator>Toni Notes</dc:creator>
      <pubDate>Tue, 24 Mar 2026 14:00:00 +0000</pubDate>
      <link>https://dev.to/toninotes/a-publishing-system-should-help-you-publish-not-become-the-project-512l</link>
      <guid>https://dev.to/toninotes/a-publishing-system-should-help-you-publish-not-become-the-project-512l</guid>
      <description>&lt;p&gt;A lot of people think they have a writing problem when they actually have a publishing-system problem.&lt;/p&gt;

&lt;p&gt;They tell themselves they need more discipline, better habits, a cleaner routine. Sometimes that is true. But sometimes the missed posts and stalled drafts have less to do with discipline than with a publishing setup that keeps pulling attention sideways.&lt;/p&gt;

&lt;p&gt;I know that pattern because I have done it more than once.&lt;/p&gt;

&lt;p&gt;The first version was ordinary. I had a free WordPress blog. It worked. I could publish. Nothing was really stopping me. Then the attention drifted sideways. The blog stopped being a place to put finished writing and became a framework to improve. There were themes to choose, pieces to arrange, settings to tune, little structural decisions to make before the site could feel right enough. Weeks could pass with a tidier setup and no new post.&lt;/p&gt;

&lt;p&gt;That kind of work is dangerously convincing. It looks adjacent to publishing, and sometimes it even feels more responsible than publishing. You are not procrastinating, exactly. You are building the blog. Except the blog can quietly become a future-facing object, always almost ready for the work that would justify all this effort.&lt;/p&gt;

&lt;p&gt;WordPress is not the villain here. That is part of why the example matters. Nothing catastrophic had happened. The setup had simply become more vivid than the writing. Visible motion in the system started replacing visible public work.&lt;/p&gt;

&lt;p&gt;Later, the same mistake came back in a cleaner outfit.&lt;/p&gt;

&lt;p&gt;Ghost felt closer to the shape I wanted. Markdown helped. The writing path felt less cluttered. On paper, this should have been the version that fixed the problem. Instead, the stack grew a new side door. I ended up with Ghost plus a custom frontend, then a Vue project, then the familiar feeling that I was once again spending real creative energy on the machinery around the publication.&lt;/p&gt;

&lt;p&gt;That second scene matters because it keeps the point honest. The problem was not just WordPress. It was not legacy software, ugly admin screens, or one early beginner mistake. Better taste in tools does not save you if the support system keeps becoming the interesting part.&lt;/p&gt;

&lt;p&gt;This is the part I wish more small publishers named directly. A publishing system starts competing with the work when tending it feels more concrete, more rewarding, or more endless than finishing the publication it was meant to support.&lt;/p&gt;

&lt;p&gt;You can usually see the shift in a few ways, even if you do not list them out so neatly while you are living inside it. Configuration starts outranking publication. New layers appear before there is even a steady publishing rhythm to protect. Small editorial needs keep getting answered with architecture. The system keeps moving, but the body of published work does not move with it.&lt;/p&gt;

&lt;p&gt;At that point, the stack is no longer just support. It has started asking to become the project.&lt;/p&gt;

&lt;p&gt;That does not mean every serious publication should stay tiny, plain, or technically boring. Some complexity earns its keep. Search can help. Better metadata can help. Redirects that protect old links can help. A calmer editorial flow can help. If a system makes it easier to publish, easier for readers to find and use the work, or easier to keep real control over the publication without inventing a second job, that complexity may be doing honest work.&lt;/p&gt;

&lt;p&gt;The problem is the other kind. The kind that mostly creates more surfaces to adjust, more structure to maintain, more reasons to postpone the next piece until the foundation feels right. The helpful kind fades into the background once it is working. The unhelpful kind keeps creating its own maintenance loop and keeps asking for attention apart from the post in front of you.&lt;/p&gt;

&lt;p&gt;That distinction matters because overbuilding rarely announces itself as avoidance. It usually arrives wearing ambition. You tell yourself you are making the publication more serious, more future-proof, more worthy of the work you want to do. Sometimes that is even partly true. But if the stack keeps expanding while the archive barely grows, the system has stopped answering to the publication.&lt;/p&gt;

&lt;p&gt;I only understood the difference properly once the setup got much smaller.&lt;/p&gt;

&lt;p&gt;The later version was not no system. It was enough system. Markdown files. One HTML template. A small server. Basic blog features like tags, updates, and search. Not because minimalism is morally superior, but because those were the parts that directly helped the publication exist. They supported writing, publishing, and reading without constantly asking for another layer to complete the picture.&lt;/p&gt;

&lt;p&gt;That leaner setup changed the feeling of the work. The blog stopped behaving like an infrastructure hobby with an occasional writing side effect. It became a place to put finished pieces again. The machinery was still there, but it had dropped back into its proper role. It served the work well enough that I could spend my attention on publishing instead of tending the idea of publishing.&lt;/p&gt;

&lt;p&gt;That is the test I keep coming back to now. A publishing system does not need to be primitive. It does not need to be permanent. It does not need to prove virtue through austerity. It just has to keep the work in the middle.&lt;/p&gt;

&lt;p&gt;Before adding another layer, it is worth asking a plain question: what recent piece did this help publish? If the answer is vague, delayed, or always about the future, something has gone wrong. Not morally. Practically. The system is no longer helping you publish. It is asking to become the thing you work on instead.&lt;/p&gt;

&lt;p&gt;If you want the neighboring Toni Notes workflow context, start with &lt;a href="https://toninotes.cc/publishing-problems-are-workflow-problems" rel="noopener noreferrer"&gt;Most publishing problems are workflow problems in disguise&lt;/a&gt;, &lt;a href="https://toninotes.cc/the-last-mile-is-part-of-the-writing" rel="noopener noreferrer"&gt;The last mile is part of the writing&lt;/a&gt;, and &lt;a href="https://toninotes.cc/a-tool-you-can-leave-is-easier-to-trust" rel="noopener noreferrer"&gt;A tool you can leave is easier to trust&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>writing</category>
      <category>productivity</category>
      <category>tooling</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
