<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Peter Marcano</title>
        <link>https://marcano.io/</link>
        <description>Your blog description</description>
        <lastBuildDate>Wed, 23 Sep 2026 19:59:35 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Peter Marcano</title>
            <url>https://marcano.io/favicon.ico</url>
            <link>https://marcano.io/</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Auto-delete old tweets with Tweet Sweeper]]></title>
            <link>https://marcano.io/articles/announcing-tweet-sweeper</link>
            <guid isPermaLink="false">https://marcano.io/articles/announcing-tweet-sweeper</guid>
            <pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[I made an app called Tweet Sweeper that automatically deletes old tweets from your timeline, keeping your outdated ideas out of future conversations.]]></description>
            <content:encoded><![CDATA[<p>TL;DR — I made an app called <a href="https://tweetsweeper.app">Tweet Sweeper</a> that automatically deletes old tweets from your timeline, keeping your outdated ideas out of future conversations.</p>
<p>I joined Twitter in May of 2009. Just before college.</p>
<p>At that time, Twitter was sold itself as a way to send quick updates to the people you knew in real life.</p>
<img alt="Twitter&#x27;s homepage on May 2009" loading="lazy" width="1024" height="658" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-og-homepage.77c2645f.png&amp;w=1080&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-og-homepage.77c2645f.png&amp;w=2048&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-og-homepage.77c2645f.png&amp;w=2048&amp;q=75"/>
<p>There were no hashtags, retweets, or threads. And people tweeted via text message from their <strong>flip phones</strong>.</p>
<p>Oh boy, have things changed.</p>
<p>Twitter ultimately became the global, real-time, viral chat room. It brings together like-minded people and keeps you in the know.</p>
<p>Today, its home page makes that clear.</p>
<img alt="Twitter&#x27;s homepage Sept 2021" loading="lazy" width="1024" height="575" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-current-homepage.946b57f9.jpg&amp;w=1080&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-current-homepage.946b57f9.jpg&amp;w=2048&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ftwitter-current-homepage.946b57f9.jpg&amp;w=2048&amp;q=75"/>
<p>Mastering the real-time nature of Twitter can be life-changing.</p>
<p>I&#x27;ve witnessed talented people stand out, land jobs, build businesses, and even make close friendships with people they met on Twitter.</p>
<p>But we&#x27;re human. We learn things, form new opinions, and (maybe) share just a little too much from time to time.</p>
<p>I thought my Twitter timeline should reflect my current thoughts and ideas, not my old ones.</p>
<p>So I hacked together some code that I eventually called <a href="https://tweetsweeper.app">Tweet Sweeper</a>. It&#x27;s a dead-simple app that automatically deletes my old tweets.</p>
<p>With a few clicks, I can set how long I want to keep my tweets and turn on Tweet Sweeper.</p>
<img alt="Tweet Sweeper" loading="lazy" width="695" height="459" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsweep.ba1c3f5a.gif&amp;w=750&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsweep.ba1c3f5a.gif&amp;w=1920&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsweep.ba1c3f5a.gif&amp;w=1920&amp;q=75"/>
<p>In a true set-it-and-forget-it fashion, Tweet Sweeper now does the heavy lifting of finding and deleting old tweets, every day.</p>
<p>Now my timeline is timely and relevant, just like Twitter itself.</p>
<p><a href="https://tweetsweeper.app">Tweet Sweeper</a> is available to everyone. Just sign in, and set a duration.</p>
<p>When you&#x27;re ready to start sweeping your tweets, it costs just $29/year. The fee helps me keep the lights on, add new features, and fix bugs.</p>
<p>If you have questions, you can tweet me <a href="https://twitter.com/pbmarcano">@pbmarcano</a>.</p>
<p>Let&#x27;s keep improving, leaving our past behind, and moving forward.</p>]]></content:encoded>
            <author>peter@marcano.io (Peter Marcano)</author>
        </item>
        <item>
            <title><![CDATA[Designing around frustration]]></title>
            <link>https://marcano.io/articles/designing-around-frustration</link>
            <guid isPermaLink="false">https://marcano.io/articles/designing-around-frustration</guid>
            <pubDate>Thu, 21 Jan 2016 00:00:00 GMT</pubDate>
            <description><![CDATA[Amazon made some small design tweaks to keep their users happy during a much too familiar moment of frustration.]]></description>
            <content:encoded><![CDATA[<p>When I was a kid I used to get into play fights with my little cousin.</p>
<p>Our play fights would get heated and, occasionally, she would get hurt. Seeking to avoid trouble at all costs, I would do everything in my power to get her to laugh instead of cry.</p>
<hr/>
<p>I can’t count the amount of times I have been ferociously waiting for an app to load or a video to buffer.</p>
<p>Granted, this is pretty high up there on the list of my first world problems… but I have things to do and places to be!</p>
<p>Staring at the word “loading” leaves me helpless, impatient, and frustrated with your shitty app!</p>
<p>About a month ago, I was mindlessly scrolling on Amazon and reached what seemed to be end of Amazon’s “recommended” items.</p>
<p>For a second I thought Amazon ran out of semi-useless things to sell me. Then I quickly found myself spiraling down the nine circles of hell loading.</p>
<p>All the sudden, something made me giggle.</p>
<img alt="amazon" loading="lazy" width="375" height="667" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesigning_around_frustration_1.11ceeb2b.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesigning_around_frustration_1.11ceeb2b.png&amp;w=750&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesigning_around_frustration_1.11ceeb2b.png&amp;w=750&amp;q=75"/>
<p><strong>Beep-boop-beep…</strong></p>
<p>Some saintly designer at Amazon knew reading the word “loading” would piss me off.</p>
<p>Instead of doing what countless others in the software industry do, this beautiful mind <em>decided</em> to turn my frown upside down.</p>
<p>Why doesn’t every error/status message do this?</p>
<blockquote>
<p>Forgot your password? Click here</p>
</blockquote>
<p>Could just as easily become…</p>
<blockquote>
<p>Passwords suck, right? Forgetting one happens to the best of us. How about we take a second and get you sorted.</p>
</blockquote>
<p>Designing around frustration seems like something obvious to get behind. Yet, every day I am still bombarded with boring, frustrating, and useless error/status messages.</p>
<p>If you want the people to enjoy your app, design for scenarios where things go wrong. Make error messages personable and friendly. Make people giggle.</p>
<p>If you can make someone laugh when they’re prepared to cry you will make their day. Heck, they may even write about it online!</p>
<p>Be like Amazon and <strong>beep-boop-beep</strong> people out of frustration and into happiness.</p>]]></content:encoded>
            <author>peter@marcano.io (Peter Marcano)</author>
        </item>
        <item>
            <title><![CDATA[Facebook's Little Notification Icon]]></title>
            <link>https://marcano.io/articles/facebooks-little-notification-icon</link>
            <guid isPermaLink="false">https://marcano.io/articles/facebooks-little-notification-icon</guid>
            <pubDate>Sun, 03 Aug 2014 00:00:00 GMT</pubDate>
            <description><![CDATA[Facebook made a small design tweak to make people all over the world feel like facebook was made just for them.]]></description>
            <content:encoded><![CDATA[<p>If you are still a Facebook user, you’re probably aware of the little tiny icon of Earth that represents your notifications. You know, it’s the first icon you click after you open Facebook…</p>
<img alt="America&#x27;s Notification Icon" loading="lazy" width="500" height="92" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fus-notification-icon.e77b00f5.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fus-notification-icon.e77b00f5.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fus-notification-icon.e77b00f5.png&amp;w=1080&amp;q=75"/>
<p>Yeah, well I noticed a recent change in that icon on my phone and in my web browser. After a little digging I had found this “Slate” article. It turns out, this icon is now different for Facebook’s users depending on where they live in the world. As I am currently in Europe, my notification’s icon now illustrates the other side of the Atlantic.</p>
<img alt="EMEA&#x27;s Notification Icon" loading="lazy" width="500" height="114" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Femea-notification-icon.1e6d0334.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Femea-notification-icon.1e6d0334.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Femea-notification-icon.1e6d0334.png&amp;w=1080&amp;q=75"/>
<p>When companies spend time on little details just to make a little better experience for their users, I tend to genuinely enjoy it. I just thought I’d share the little things that make my day.</p>]]></content:encoded>
            <author>peter@marcano.io (Peter Marcano)</author>
        </item>
    </channel>
</rss>