{
    "version": "https://jsonfeed.org/version/1",
    "title": "Peter Marcano",
    "home_page_url": "https://marcano.io",
    "feed_url": "https://marcano.io/rss/feed.json",
    "description": "Your blog description",
    "icon": "https://marcano.io/favicon.ico",
    "author": {
        "name": "Peter Marcano"
    },
    "items": [
        {
            "id": "https://marcano.io/articles/announcing-tweet-sweeper",
            "content_html": "<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>\n<p>I joined Twitter in May of 2009. Just before college.</p>\n<p>At that time, Twitter was sold itself as a way to send quick updates to the people you knew in real life.</p>\n<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\"/>\n<p>There were no hashtags, retweets, or threads. And people tweeted via text message from their <strong>flip phones</strong>.</p>\n<p>Oh boy, have things changed.</p>\n<p>Twitter ultimately became the global, real-time, viral chat room. It brings together like-minded people and keeps you in the know.</p>\n<p>Today, its home page makes that clear.</p>\n<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\"/>\n<p>Mastering the real-time nature of Twitter can be life-changing.</p>\n<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>\n<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>\n<p>I thought my Twitter timeline should reflect my current thoughts and ideas, not my old ones.</p>\n<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>\n<p>With a few clicks, I can set how long I want to keep my tweets and turn on Tweet Sweeper.</p>\n<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\"/>\n<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>\n<p>Now my timeline is timely and relevant, just like Twitter itself.</p>\n<p><a href=\"https://tweetsweeper.app\">Tweet Sweeper</a> is available to everyone. Just sign in, and set a duration.</p>\n<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>\n<p>If you have questions, you can tweet me <a href=\"https://twitter.com/pbmarcano\">@pbmarcano</a>.</p>\n<p>Let&#x27;s keep improving, leaving our past behind, and moving forward.</p>",
            "url": "https://marcano.io/articles/announcing-tweet-sweeper",
            "title": "Auto-delete old tweets with Tweet Sweeper",
            "summary": "I made an app called Tweet Sweeper that automatically deletes old tweets from your timeline, keeping your outdated ideas out of future conversations.",
            "date_modified": "2022-05-16T00:00:00.000Z",
            "author": {
                "name": "Peter Marcano"
            }
        },
        {
            "id": "https://marcano.io/articles/designing-around-frustration",
            "content_html": "<p>When I was a kid I used to get into play fights with my little cousin.</p>\n<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>\n<hr/>\n<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>\n<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>\n<p>Staring at the word “loading” leaves me helpless, impatient, and frustrated with your shitty app!</p>\n<p>About a month ago, I was mindlessly scrolling on Amazon and reached what seemed to be end of Amazon’s “recommended” items.</p>\n<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>\n<p>All the sudden, something made me giggle.</p>\n<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\"/>\n<p><strong>Beep-boop-beep…</strong></p>\n<p>Some saintly designer at Amazon knew reading the word “loading” would piss me off.</p>\n<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>\n<p>Why doesn’t every error/status message do this?</p>\n<blockquote>\n<p>Forgot your password? Click here</p>\n</blockquote>\n<p>Could just as easily become…</p>\n<blockquote>\n<p>Passwords suck, right? Forgetting one happens to the best of us. How about we take a second and get you sorted.</p>\n</blockquote>\n<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>\n<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>\n<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>\n<p>Be like Amazon and <strong>beep-boop-beep</strong> people out of frustration and into happiness.</p>",
            "url": "https://marcano.io/articles/designing-around-frustration",
            "title": "Designing around frustration",
            "summary": "Amazon made some small design tweaks to keep their users happy during a much too familiar moment of frustration.",
            "date_modified": "2016-01-21T00:00:00.000Z",
            "author": {
                "name": "Peter Marcano"
            }
        },
        {
            "id": "https://marcano.io/articles/facebooks-little-notification-icon",
            "content_html": "<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>\n<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\"/>\n<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>\n<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\"/>\n<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>",
            "url": "https://marcano.io/articles/facebooks-little-notification-icon",
            "title": "Facebook's Little Notification Icon",
            "summary": "Facebook made a small design tweak to make people all over the world feel like facebook was made just for them.",
            "date_modified": "2014-08-03T00:00:00.000Z",
            "author": {
                "name": "Peter Marcano"
            }
        }
    ]
}