<?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: Malik Stone</title>
    <description>The latest articles on DEV Community by Malik Stone (@mstone).</description>
    <link>https://dev.to/mstone</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%2F3790363%2Fb13d8075-e218-4c80-a137-56e01d2ad70a.jpg</url>
      <title>DEV Community: Malik Stone</title>
      <link>https://dev.to/mstone</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mstone"/>
    <language>en</language>
    <item>
      <title>Studying for CCNA ...?</title>
      <dc:creator>Malik Stone</dc:creator>
      <pubDate>Mon, 12 Oct 2026 07:22:22 +0000</pubDate>
      <link>https://dev.to/mstone/studying-for-ccna--1de1</link>
      <guid>https://dev.to/mstone/studying-for-ccna--1de1</guid>
      <description>&lt;p&gt;Built NetDrill: free CCNA and CCNP network labs in your browser. No install, no account. Configure routers and switches from the CLI, and each lab is graded on what the network does, not on the keys you typed&lt;br&gt;
&lt;a href="https://netdrill.certblueprint.com" rel="noopener noreferrer"&gt;Try NetDrill&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>cisco</category>
    </item>
    <item>
      <title>Your Dev Tools Are Leaking Data. Here’s Why I Built Mine to Run Entirely in the Browser.</title>
      <dc:creator>Malik Stone</dc:creator>
      <pubDate>Wed, 25 Feb 2026 00:49:54 +0000</pubDate>
      <link>https://dev.to/mstone/your-dev-tools-are-leaking-data-heres-why-i-built-mine-to-run-entirely-in-the-browser-2f3o</link>
      <guid>https://dev.to/mstone/your-dev-tools-are-leaking-data-heres-why-i-built-mine-to-run-entirely-in-the-browser-2f3o</guid>
      <description>&lt;p&gt;Most online “developer tools” aren’t tools.&lt;/p&gt;

&lt;p&gt;They’re upload portals.&lt;br&gt;
**&lt;br&gt;
Paste your JWT.**&lt;br&gt;
&lt;u&gt;Drop your logs.&lt;/u&gt;&lt;br&gt;
&lt;em&gt;Submit your JSON.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://surewhynot.app" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now your sensitive data just passed through someone else’s server.&lt;/p&gt;

&lt;p&gt;That’s unnecessary.&lt;/p&gt;

&lt;p&gt;The Constraint&lt;/p&gt;

&lt;p&gt;I built SureWhyNot with one hard rule:&lt;/p&gt;

&lt;p&gt;No backend.&lt;br&gt;
No accounts.&lt;br&gt;
No uploads.&lt;br&gt;
No server-side processing.&lt;/p&gt;

&lt;p&gt;Everything runs fully in the browser.&lt;/p&gt;

&lt;p&gt;JSON formatting.&lt;br&gt;
JWT decoding.&lt;br&gt;
Hash generation (Web Crypto).&lt;br&gt;
CSP analysis.&lt;/p&gt;

&lt;p&gt;If your browser can compute it, it should compute it.&lt;/p&gt;

&lt;p&gt;Why It Matters&lt;/p&gt;

&lt;p&gt;Removing the server removes:&lt;/p&gt;

&lt;p&gt;Data transmission risk&lt;/p&gt;

&lt;p&gt;Storage liability&lt;/p&gt;

&lt;p&gt;Logging ambiguity&lt;/p&gt;

&lt;p&gt;Extra attack surface&lt;/p&gt;

&lt;p&gt;The architecture is intentionally boring:&lt;/p&gt;

&lt;p&gt;Static deployment.&lt;br&gt;
Zero API endpoints.&lt;br&gt;
Stateless model.&lt;/p&gt;

&lt;p&gt;Project:&lt;br&gt;
&lt;a href="https://dev.tourl"&gt;https://surewhynot.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not everything needs a backend. Sometimes the right architecture is subtraction.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>json</category>
    </item>
  </channel>
</rss>
