<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://mattspradley.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mattspradley.com/" rel="alternate" type="text/html" /><updated>2025-12-11T20:58:03-07:00</updated><id>https://mattspradley.com/feed.xml</id><title type="html">Matt Spradley</title><subtitle>A personal site hosted on GitHub Pages.</subtitle><author><name>Matt Spradley</name></author><entry><title type="html">Overkill DIY TV Mount Designed with OnShape Built with 80/20</title><link href="https://mattspradley.com/blog/2025/05/12/Overkill-DIY-TV-Mount.html" rel="alternate" type="text/html" title="Overkill DIY TV Mount Designed with OnShape Built with 80/20" /><published>2025-05-12T18:00:00-06:00</published><updated>2025-05-12T18:00:00-06:00</updated><id>https://mattspradley.com/blog/2025/05/12/Overkill-DIY-TV-Mount</id><content type="html" xml:base="https://mattspradley.com/blog/2025/05/12/Overkill-DIY-TV-Mount.html"><![CDATA[<p>I used <a href="https://www.onshape.com/en/">onshape</a>, a fantastic web-based CAD app,
to design a TV mount for our exercise/guest room to accommodate the viewing
positions for guests viewing from the bed and me on my bike trainer. Now
, I’m just waiting for the 8020 extrusions to arrive so I can build it.</p>

<video autoplay="" muted="" loop="" playsinline="" controls="" width="100%">
  <source src="/assets/videos/TV-Mount.mp4" type="video/mp4" />
  Your browser does not support the video tag.
</video>]]></content><author><name>Matt Spradley</name></author><category term="Blog" /><category term="diy onshape" /><summary type="html"><![CDATA[I used onshape, a fantastic web-based CAD app, to design a TV mount for our exercise/guest room to accommodate the viewing positions for guests viewing from the bed and me on my bike trainer. Now , I’m just waiting for the 8020 extrusions to arrive so I can build it.]]></summary></entry><entry><title type="html">Drinking the AI CoPilot Kool-Aid</title><link href="https://mattspradley.com/blog/2025/05/12/Drinking-the-AI-COPILOT-Kool-Aid.html" rel="alternate" type="text/html" title="Drinking the AI CoPilot Kool-Aid" /><published>2025-05-12T18:00:00-06:00</published><updated>2025-05-12T18:00:00-06:00</updated><id>https://mattspradley.com/blog/2025/05/12/Drinking-the-AI-COPILOT-Kool-Aid</id><content type="html" xml:base="https://mattspradley.com/blog/2025/05/12/Drinking-the-AI-COPILOT-Kool-Aid.html"><![CDATA[<p>🚀 Drinking the AI CoPilot Kool-Aid - <strong>Replit is Impressive!</strong></p>

<p>I wanted to see how all the teams at a specific FIRST Robotics event performed at the World Championship. So I spent a couple of hours writing a Python script using a public API. It worked, but it was clunky.</p>

<video autoplay="" muted="" loop="" playsinline="" controls="" width="100%">
  <source src="/assets/videos/FRC-Tracker.mp4" type="video/mp4" />
  Your browser does not support the video tag.
</video>

<p>Its first pass blew me away. It generated a complete web app using the PERN stack (minus the P). The app had a clean architecture with an API abstraction layer and a slick React frontend. Replit even found the API I was using and figured out how to call it, even though I didn’t include that in my initial prompt.</p>

<p>There were some tricky edge cases with how the championship data was structured. I had to dig into the generated code and explain the logic to Replit so it could adjust the implementation. But I never had to directly edit the code myself.</p>

<p>Replit helped me generate a full-featured app with caching, analytics, and a polished UI in the same amount of time it took me to build a clunky script.</p>

<p>✅ <strong>I’M SOLD</strong> Here’s a link to the <a href="https://frc-event-to-championship-journey-mattspradley.replit.app/">app</a>.</p>

<p>That said, I’m still thinking about the implications for developers. This experience showed me that developers are still essential—for now. Understanding how the code works and being able to guide the AI is critical. But the way we build is changing fast.</p>

<p><strong>#FIRST #Replit #thebluealliance</strong></p>]]></content><author><name>Matt Spradley</name></author><category term="Blog" /><category term="diy" /><category term="first" /><category term="frc" /><summary type="html"><![CDATA[🚀 Drinking the AI CoPilot Kool-Aid - Replit is Impressive!]]></summary></entry><entry><title type="html">3D Printed Smoker Leveling Blocks</title><link href="https://mattspradley.com/blog/2023/06/01/3D-Printed-Smoker-Leveling-Blocks.html" rel="alternate" type="text/html" title="3D Printed Smoker Leveling Blocks" /><published>2023-06-01T00:00:00-06:00</published><updated>2023-06-01T00:00:00-06:00</updated><id>https://mattspradley.com/blog/2023/06/01/3D-Printed-Smoker-Leveling-Blocks</id><content type="html" xml:base="https://mattspradley.com/blog/2023/06/01/3D-Printed-Smoker-Leveling-Blocks.html"><![CDATA[<p><img src="/assets/images/smoker-leveling-blocks.jpg" alt="3D Printed Smoker Leveling Blocks" /></p>

<p>My wife asked why I didn’t use wooden blocks to level my smoker. What fun is that when you have a 3D printer, <a href="https://www.onshape.com/en/">onshape</a>, and n00b CAD skills? Besides, the quality of the custom-designed leveling blocks enhances the smoke flavor.</p>

<p>#3dprintinguses #bbq #prusa #onshape #yoder</p>]]></content><author><name>Matt Spradley</name></author><category term="Blog" /><category term="diy onshape bbq" /><summary type="html"><![CDATA[]]></summary></entry></feed>