<?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: Ian Sun</title>
    <description>The latest articles on DEV Community by Ian Sun (@isun3071).</description>
    <link>https://dev.to/isun3071</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%2F4114909%2Fe2418187-ab15-4e79-bf13-35d9f08752cd.png</url>
      <title>DEV Community: Ian Sun</title>
      <link>https://dev.to/isun3071</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/isun3071"/>
    <language>en</language>
    <item>
      <title>Sloptic: does your app work, or does it "work"?</title>
      <dc:creator>Ian Sun</dc:creator>
      <pubDate>Thu, 10 Sep 2026 19:51:45 +0000</pubDate>
      <link>https://dev.to/isun3071/sloptic-does-your-app-work-or-does-it-work-29fa</link>
      <guid>https://dev.to/isun3071/sloptic-does-your-app-work-or-does-it-work-29fa</guid>
      <description>&lt;p&gt;You built something and it "works". But do you know whether it &lt;em&gt;works&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;Most of us don't. Your tests pass, your demos are pristine, it's so damn responsive, surely your app &lt;em&gt;works&lt;/em&gt;, right? But what happens when someone clicks "save" and their data doesn't show up, for example? Now does your app &lt;em&gt;work&lt;/em&gt;? Or does it "work"?&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://sloptic.org" rel="noopener noreferrer"&gt;Sloptic&lt;/a&gt;. You paste a link to your app and it goes in, pokes around, dings you on the slop it finds, and basically checks if your app &lt;em&gt;works&lt;/em&gt;. Less slop is better, obviously.&lt;/p&gt;

&lt;p&gt;By "slop" I mean the stuff no app should ever have. Should an app leave a secret sitting in the code it ships? No. Should an app take eleven seconds to load? No. Should an app crash because somebody typed emojis into a form or got a little overloaded? No and no. Sloptic checks for these and doesn't care what your app does, which means that every app is checked like every other.&lt;/p&gt;

&lt;p&gt;Something funny happened when, in the course of building, I used Sloptic to grade over 1,600 web apps from 80 hackathons. Almost 3 in 5 had significant slop, and a quarter of them had slop so bad it makes a user slam their mouse. Funny enough, winners somehow shipped more slop than the rest. (You would think it's the opposite?!) After all, judges are too busy looking at the demo and wondering if the app is even worth building.&lt;/p&gt;

&lt;p&gt;So try it at &lt;a href="https://sloptic.org" rel="noopener noreferrer"&gt;sloptic.org&lt;/a&gt; and tell me what it finds. And if you're organizing a hackathon, &lt;a href="https://sloptic.org/organizers" rel="noopener noreferrer"&gt;we got you covered&lt;/a&gt;. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>hackathon</category>
    </item>
  </channel>
</rss>
