<?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: Frank Smith III</title>
    <description>The latest articles on DEV Community by Frank Smith III (@franksmithiii).</description>
    <link>https://dev.to/franksmithiii</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%2F3648133%2F13d5cb0d-db92-4bb6-835a-b95710559606.jpeg</url>
      <title>DEV Community: Frank Smith III</title>
      <link>https://dev.to/franksmithiii</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/franksmithiii"/>
    <language>en</language>
    <item>
      <title>What Field Operations Taught Me About Debugging Software</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Tue, 30 Jun 2026 10:32:43 +0000</pubDate>
      <link>https://dev.to/franksmithiii/what-field-operations-taught-me-about-debugging-software-196j</link>
      <guid>https://dev.to/franksmithiii/what-field-operations-taught-me-about-debugging-software-196j</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5591uyrwkxtxh7o3hmbe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5591uyrwkxtxh7o3hmbe.jpg" alt="Frank Smith III working on a laptop beside large oceanfront windows." width="800" height="590"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I work in field operations in water treatment, and I also build full-stack software projects. Those two parts of my background may look different from the outside, but they have shaped the same way of thinking: understand the system, document what is happening, isolate the issue, and work toward a dependable fix.&lt;/p&gt;

&lt;p&gt;Field operations taught me that troubleshooting is not about guessing louder. It is about slowing down enough to observe what the system is actually doing. When a real-world process is not behaving the way it should, the first step is not to force a solution. The first step is to gather facts.&lt;/p&gt;

&lt;p&gt;That mindset transfers directly into debugging software.&lt;/p&gt;

&lt;p&gt;When an application fails, I try to avoid jumping straight to the line of code that looks suspicious. I ask what changed, what input caused the behavior, what the logs show, and whether I can reproduce the issue. I want a repeatable path to the problem, not just a lucky fix.&lt;/p&gt;

&lt;p&gt;In field work, documentation matters because the next person may need to understand what happened. In software, that same principle shows up in readable commits, useful notes, clear README files, and code that explains its intent. A fix that only lives in my head is not a complete fix.&lt;/p&gt;

&lt;p&gt;Safety also changes how I think. In water treatment and field operations, reliability is not theoretical. Systems affect people, schedules, and daily work. That makes me respect process. I do not want to create new problems by rushing past verification.&lt;/p&gt;

&lt;p&gt;In code, that means I look for small checks before large assumptions. If I am working on an API route, I want to know how the request is shaped, what validation exists, what the database expects, and how errors are returned. If I am working on a front-end workflow, I want to understand the user path before changing the interface.&lt;/p&gt;

&lt;p&gt;Projects like Cutz By Casper, Jukebox Pro, and Book Buddy gave me practical places to apply that approach. Each one required more than writing code that worked once. I had to think through application state, user actions, API behavior, authentication, data flow, and what should happen when something goes wrong.&lt;/p&gt;

&lt;p&gt;I still have plenty to learn, but field operations gave me a useful foundation: stay calm, be specific, communicate clearly, and keep improving the system.&lt;/p&gt;

&lt;p&gt;That is how I try to debug software now. I look for the cause, not just the symptom. I document what I learn. I test the fix. And I keep building better habits with every project.&lt;/p&gt;

&lt;p&gt;Portfolio: &lt;a href="https://franksmithlll.com" rel="noopener noreferrer"&gt;https://franksmithlll.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Developer resume: &lt;a href="https://frank-smith-developer-resume.netlify.app" rel="noopener noreferrer"&gt;https://frank-smith-developer-resume.netlify.app&lt;/a&gt;&lt;br&gt;&lt;br&gt;
GitHub: &lt;a href="https://github.com/frankbjj23" rel="noopener noreferrer"&gt;https://github.com/frankbjj23&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Projects: &lt;a href="https://franksmithlll.com/projects" rel="noopener noreferrer"&gt;https://franksmithlll.com/projects&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Jukebox Pro API Notes: JWT Auth, Postgres, and Protected Playlist Routes</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Wed, 17 Jun 2026 15:31:22 +0000</pubDate>
      <link>https://dev.to/franksmithiii/jukebox-pro-api-notes-jwt-auth-postgres-and-protected-playlist-routes-3c8</link>
      <guid>https://dev.to/franksmithiii/jukebox-pro-api-notes-jwt-auth-postgres-and-protected-playlist-routes-3c8</guid>
      <description>&lt;p&gt;When Frank Smith III built Jukebox Pro, the useful part of the project was not just storing playlist data. The application needed a backend structure that could separate public behavior from authenticated user actions and keep the playlist workflow predictable.&lt;/p&gt;

&lt;p&gt;Jukebox Pro is an Express and Postgres playlist API. The verified project stack includes Node.js, Express, PostgreSQL, JSON Web Token authentication, bcrypt password hashing, protected playlist routes, seed data, and Vitest/Supertest coverage.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;A playlist API looks simple until the application needs account-based behavior. Users need to register, log in, and access routes that should not be available without a valid session token. That changes the shape of the backend. The project needs clear route boundaries, predictable error handling, and a database model that supports repeatable local development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Authentication workflow
&lt;/h2&gt;

&lt;p&gt;The authentication flow uses registration and login endpoints. Passwords are hashed with bcrypt before storage, and successful login returns a JWT that the client can use when calling protected routes.&lt;/p&gt;

&lt;p&gt;That structure keeps the important responsibilities separated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Express handles route behavior.&lt;/li&gt;
&lt;li&gt;Postgres stores application data.&lt;/li&gt;
&lt;li&gt;bcrypt handles password hashing.&lt;/li&gt;
&lt;li&gt;JWT authentication controls access to protected playlist actions.&lt;/li&gt;
&lt;li&gt;Tests help confirm that the API behaves correctly as routes evolve.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why protected routes matter
&lt;/h2&gt;

&lt;p&gt;Protected routes are where a small API starts to feel like a real application. Instead of every endpoint being open, Jukebox Pro can distinguish between general API behavior and actions that belong to an authenticated user.&lt;/p&gt;

&lt;p&gt;For Frank Smith III, that was the point of the build: practice the backend decisions that make full-stack applications more reliable. A useful API is not only about returning data. It also has to enforce boundaries consistently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seed data and testing
&lt;/h2&gt;

&lt;p&gt;Seed data makes the development environment easier to reason about. Instead of manually recreating records every time, the project can start from known data and make route behavior easier to test.&lt;/p&gt;

&lt;p&gt;Vitest and Supertest coverage also matter because authentication bugs are easy to miss manually. A route can appear to work in the browser or API client while still failing edge cases around missing tokens, bad credentials, or protected behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons from the project
&lt;/h2&gt;

&lt;p&gt;Jukebox Pro reinforced a few practical backend lessons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep authentication logic clear and isolated.&lt;/li&gt;
&lt;li&gt;Make protected routes explicit.&lt;/li&gt;
&lt;li&gt;Use seed data to make local development repeatable.&lt;/li&gt;
&lt;li&gt;Test user flows that affect access control.&lt;/li&gt;
&lt;li&gt;Prefer boring, readable API structure over clever abstractions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This kind of project fits Frank's broader work as a full-stack developer and Field Operations Specialist in water treatment. Both environments reward clear process, reliability, and predictable systems.&lt;/p&gt;

&lt;p&gt;Read the full official project note here: &lt;a href="https://franksmithlll.com/jukebox-pro-api-authentication-frank-smith-iii" rel="noopener noreferrer"&gt;https://franksmithlll.com/jukebox-pro-api-authentication-frank-smith-iii&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Project portfolio: &lt;a href="https://franksmithlll.com/projects" rel="noopener noreferrer"&gt;https://franksmithlll.com/projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/frankbjj23/jukebox-pro" rel="noopener noreferrer"&gt;https://github.com/frankbjj23/jukebox-pro&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>backend</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Why Systems Thinking Is a Web Developer Superpower</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Wed, 18 Feb 2026 15:59:29 +0000</pubDate>
      <link>https://dev.to/franksmithiii/why-systems-thinking-is-a-web-developer-superpower-e1j</link>
      <guid>https://dev.to/franksmithiii/why-systems-thinking-is-a-web-developer-superpower-e1j</guid>
      <description>&lt;p&gt;A lot of people treat switching careers like starting over.&lt;/p&gt;

&lt;p&gt;I do not.&lt;/p&gt;

&lt;p&gt;Because if you have ever been responsible for outcomes with real stakes, you already understand what most early developers spend years trying to learn: systems.&lt;/p&gt;

&lt;p&gt;I came into web development with a background that is not the typical straight line. I have led operations as a COO. I built and ran a financial services company. I have spent years as an independent trainer building structured programs, tracking progress, adjusting inputs, and owning results. Now I build web applications with JavaScript, React, Node, Express, and PostgreSQL.&lt;/p&gt;

&lt;p&gt;On paper that looks like a pivot.&lt;/p&gt;

&lt;p&gt;In reality it is the same job, just a different interface.&lt;/p&gt;

&lt;p&gt;The part nobody tells career changers&lt;br&gt;
Most “learn to code” advice makes it sound like the key skill is memorizing syntax.&lt;/p&gt;

&lt;p&gt;Syntax matters, but it is not the game.&lt;/p&gt;

&lt;p&gt;The game is:&lt;/p&gt;

&lt;p&gt;understanding a problem clearly&lt;br&gt;
breaking it into smaller parts&lt;br&gt;
choosing constraints&lt;br&gt;
building something reliable&lt;br&gt;
improving it over time without breaking what already works&lt;/p&gt;

&lt;p&gt;If you have ever run a team, managed performance, handled compliance, or fixed operational bottlenecks, you already know this cycle.&lt;/p&gt;

&lt;p&gt;Software engineering is operations, but the system is the product.&lt;/p&gt;

&lt;p&gt;My foundation: building systems that actually run&lt;br&gt;
As a COO in a high volume finance environment, the work was not “being busy.” It was building accountability, tracking performance, and creating repeatable processes so the organization could scale without chaos.&lt;/p&gt;

&lt;p&gt;As a business owner, it was even more direct. When the system breaks, you feel it immediately: clients churn, timelines slip, cash flow gets weird, and stress goes through the roof. The only fix is structure.&lt;/p&gt;

&lt;p&gt;As an independent trainer, the same thing shows up in a different way. You cannot guess your way to results. You measure, you adjust, you plan phases, you respect recovery, you test what works, and you hold yourself accountable.&lt;/p&gt;

&lt;p&gt;That is systems thinking.&lt;/p&gt;

&lt;p&gt;That is also engineering.&lt;/p&gt;

&lt;p&gt;Why I chose full stack web development&lt;br&gt;
Web development is a perfect match for how I think.&lt;/p&gt;

&lt;p&gt;You are constantly balancing tradeoffs:&lt;/p&gt;

&lt;p&gt;user experience vs speed of delivery&lt;br&gt;
clean architecture vs quick iteration&lt;br&gt;
security vs convenience&lt;br&gt;
scalability vs simplicity&lt;/p&gt;

&lt;p&gt;My training and current toolset includes:&lt;/p&gt;

&lt;p&gt;JavaScript, HTML, CSS, SQL&lt;br&gt;
React and React Router for UI and navigation&lt;br&gt;
Node and Express for backend fundamentals&lt;br&gt;
PostgreSQL for data modeling&lt;br&gt;
Git and GitHub for version control&lt;br&gt;
authentication concepts like JWT and bcrypt&lt;br&gt;
practical use of AI tools to accelerate debugging and iteration&lt;/p&gt;

&lt;p&gt;That combination lets me build real applications, not just tutorials.&lt;/p&gt;

&lt;p&gt;And I am building real applications.&lt;/p&gt;

&lt;p&gt;Projects that translate directly to real world product work&lt;br&gt;
I build portfolio projects that are not abstract. They are tied to real users and real needs.&lt;/p&gt;

&lt;p&gt;A public facing advocacy site (in progress)&lt;br&gt;
A responsive site that showcases an attorney’s work and advocacy. This is not just design. It is communication, structure, and clarity.&lt;/p&gt;

&lt;p&gt;A barber booking app (in progress)&lt;br&gt;
Scheduling is a workflow problem. That is where my background shines. Booking is not just a calendar. It is real life logic: availability, customer communication, reliability, and smooth UX.&lt;/p&gt;

&lt;p&gt;A wedding experience page&lt;br&gt;
Mobile friendly, photo forward, clean presentation. This is UI work with real constraints: it has to look good, load fast, and work on phones.&lt;/p&gt;

&lt;p&gt;A group trip planning prototype&lt;br&gt;
Centralizing options, links, dates, comments, voting. That is product thinking. It is a small collaborative system, the kind teams actually use.&lt;/p&gt;

&lt;p&gt;None of these are random.&lt;/p&gt;

&lt;p&gt;They are practice reps for building user focused software.&lt;/p&gt;

&lt;p&gt;The real value I bring to engineering teams&lt;br&gt;
Here is the uncomfortable truth.&lt;/p&gt;

&lt;p&gt;A lot of early developers can code, but they cannot deliver.&lt;/p&gt;

&lt;p&gt;They struggle with:&lt;/p&gt;

&lt;p&gt;unclear communication&lt;br&gt;
messy prioritization&lt;br&gt;
shipping things that work but are impossible to maintain&lt;br&gt;
ignoring edge cases until production finds them&lt;br&gt;
working solo instead of collaborating&lt;/p&gt;

&lt;p&gt;My edge is that I have lived in environments where results are non negotiable.&lt;/p&gt;

&lt;p&gt;I bring:&lt;/p&gt;

&lt;p&gt;accountability and follow through&lt;br&gt;
strong written communication&lt;br&gt;
comfort with ownership&lt;br&gt;
an instinct for building repeatable workflows&lt;br&gt;
respect for process without being a process robot&lt;br&gt;
systems thinking that supports scale&lt;/p&gt;

&lt;p&gt;And yes, I can build.&lt;/p&gt;

&lt;p&gt;But I can also help a team ship.&lt;/p&gt;

&lt;p&gt;AI assisted development is not cheating, it is leverage&lt;br&gt;
I use tools like ChatGPT and Copilot the same way I used dashboards and tracking systems in operations: to shorten feedback loops.&lt;/p&gt;

&lt;p&gt;AI does not replace fundamentals. It makes iteration faster.&lt;/p&gt;

&lt;p&gt;The skill is knowing what to ask, how to validate, and how to integrate what you learn into your own understanding. That is how you become dangerous quickly.&lt;/p&gt;

&lt;p&gt;If you are hiring, here is the simplest summary&lt;br&gt;
I am a full stack trained web developer who is building applications right now.&lt;/p&gt;

&lt;p&gt;I also have years of experience running systems, managing accountability, improving processes, and owning outcomes.&lt;/p&gt;

&lt;p&gt;That combination matters.&lt;/p&gt;

&lt;p&gt;Because code is not the product.&lt;/p&gt;

&lt;p&gt;Reliable delivery is.&lt;/p&gt;

&lt;p&gt;And I am here to build scalable, user focused software with a team that cares about quality and execution.&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>fullstack</category>
      <category>newjersey</category>
      <category>mahwah</category>
    </item>
    <item>
      <title>Organization Is a Developer Superpower</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Sun, 11 Jan 2026 22:19:13 +0000</pubDate>
      <link>https://dev.to/franksmithiii/organization-is-a-developer-superpower-1hm0</link>
      <guid>https://dev.to/franksmithiii/organization-is-a-developer-superpower-1hm0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffmnpxw2tbsntbg1j1uta.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffmnpxw2tbsntbg1j1uta.jpg" alt=" " width="461" height="964"&gt;&lt;/a&gt;&lt;a href="https://medium.com/@franksmithiii23/organization-is-a-developer-superpower-30b6d46ff2a1" rel="noopener noreferrer"&gt;Medium Article&lt;/a&gt;&lt;/p&gt;

</description>
      <category>franksmithiii</category>
      <category>mahwah</category>
      <category>softwareengineering</category>
      <category>newjersey</category>
    </item>
    <item>
      <title>Jiu-Jitsu and Coding Bootcamp:</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Mon, 08 Dec 2025 18:24:00 +0000</pubDate>
      <link>https://dev.to/franksmithiii/jiu-jitsu-and-coding-bootcamp-17kf</link>
      <guid>https://dev.to/franksmithiii/jiu-jitsu-and-coding-bootcamp-17kf</guid>
      <description>&lt;p&gt;How Physical and Mental Stress Shape Resilience — By Frank Smith III&lt;/p&gt;

&lt;p&gt;In both the martial arts world and the world of software development, the path toward mastery demands discipline, humility, pain tolerance, problem-solving, and the willingness to stay calm under pressure. As Frank Smith III, a software developer from Mahwah, New Jersey, I’ve learned that the stresses of jiu-jitsu training and coding bootcamp are more similar than most people realize.&lt;/p&gt;

&lt;p&gt;Jiu-jitsu challenges the body.&lt;br&gt;
Coding challenges the mind.&lt;br&gt;
But both challenge the spirit.&lt;/p&gt;

&lt;p&gt;And both force you to evolve.&lt;/p&gt;

&lt;p&gt;The deeper I get into my coding journey—and the more I advance in jiu-jitsu—the more I see the overlap between these two demanding paths. They grind you down in different ways, but they build you up using the same principles.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Both Jiu-Jitsu and Coding Bootcamp Push You Into Discomfort&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Jiu-jitsu places you in physically uncomfortable positions that force you to breathe, think, and find solutions under pressure. Coding bootcamp does the same thing—except the pressure is cognitive.&lt;/p&gt;

&lt;p&gt;In jiu-jitsu:&lt;/p&gt;

&lt;p&gt;Someone is crushing your chest&lt;/p&gt;

&lt;p&gt;Your grips are failing&lt;/p&gt;

&lt;p&gt;Your muscles are burning&lt;/p&gt;

&lt;p&gt;Your lungs want to quit&lt;/p&gt;

&lt;p&gt;In coding bootcamp:&lt;/p&gt;

&lt;p&gt;Your brain overheats&lt;/p&gt;

&lt;p&gt;Your logic loops collapse&lt;/p&gt;

&lt;p&gt;Your debugging attempts fail&lt;/p&gt;

&lt;p&gt;Your self-doubt creeps in&lt;/p&gt;

&lt;p&gt;In both worlds, discomfort is not a sign that you’re failing—it's a sign that you’re growing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Technique Beats Strength — In Jiu-Jitsu AND in Coding&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A beginner in jiu-jitsu uses strength.&lt;br&gt;
A beginner coder uses pure effort.&lt;/p&gt;

&lt;p&gt;But experts in both fields rely on:&lt;/p&gt;

&lt;p&gt;Technique&lt;/p&gt;

&lt;p&gt;Strategy&lt;/p&gt;

&lt;p&gt;Efficiency&lt;/p&gt;

&lt;p&gt;Calm problem-solving&lt;/p&gt;

&lt;p&gt;The black belt conserves energy.&lt;br&gt;
The senior developer conserves mental bandwidth.&lt;/p&gt;

&lt;p&gt;Jiu-jitsu teaches you that brute force burns you out fast.&lt;br&gt;
Coding teaches the same thing: working harder is not the same as working smarter.&lt;/p&gt;

&lt;p&gt;In both arenas, finesse wins.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Failure Is a Requirement, Not a Setback&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In jiu-jitsu, you tap repeatedly—sometimes dozens of times in one session.&lt;br&gt;
In coding, you break your code repeatedly until it finally works.&lt;/p&gt;

&lt;p&gt;Both forms of stress feel personal, but neither is punishment.&lt;/p&gt;

&lt;p&gt;They are part of the process.&lt;/p&gt;

&lt;p&gt;You cannot learn jiu-jitsu without tapping.&lt;br&gt;
You cannot learn software development without breaking things.&lt;/p&gt;

&lt;p&gt;Over time, you stop fearing failure. You start using it.&lt;/p&gt;

&lt;p&gt;That shift creates resilience, and resilience is your real advantage.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mental Fatigue and Physical Fatigue Feel Different—But Hit the Same Wall&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There’s a point during hard jiu-jitsu training where your forearms lock up and your legs shake.&lt;br&gt;
There’s a point in coding where your focus collapses and your ability to think logically falls apart.&lt;/p&gt;

&lt;p&gt;Both are signs that you’ve pushed your internal system to its limit.&lt;/p&gt;

&lt;p&gt;The exhaustion may be different, but the solution is the same:&lt;/p&gt;

&lt;p&gt;Breathe&lt;/p&gt;

&lt;p&gt;Reset&lt;/p&gt;

&lt;p&gt;Recover&lt;/p&gt;

&lt;p&gt;Get back in&lt;/p&gt;

&lt;p&gt;Apply what you learned&lt;/p&gt;

&lt;p&gt;Both practices train your nervous system to operate under a higher threshold of stress.&lt;/p&gt;

&lt;p&gt;That is why they both make you better—not just physically or mentally, but holistically.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Jiu-Jitsu Builds the Grit You Need for Coding Bootcamp&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A lot of people quit jiu-jitsu in the first month.&lt;br&gt;
A lot of people quit coding bootcamp before the real growth happens.&lt;/p&gt;

&lt;p&gt;What keeps people in both arenas is grit—the ability to keep going when things aren’t comfortable, easy, or fun.&lt;/p&gt;

&lt;p&gt;The more time you spend on the mats, the more you understand:&lt;/p&gt;

&lt;p&gt;Progress comes from repetition&lt;/p&gt;

&lt;p&gt;Mastery comes from consistency&lt;/p&gt;

&lt;p&gt;Breakthroughs happen suddenly after long plateaus&lt;/p&gt;

&lt;p&gt;Coding bootcamp delivers the same lessons.&lt;/p&gt;

&lt;p&gt;You grind through hours of frustration…&lt;br&gt;
…until suddenly, a concept clicks.&lt;/p&gt;

&lt;p&gt;That moment—just like hitting your first armbar or escaping your first choke—reminds you why you’re doing this.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Mindfulness Is the Secret Skill That Connects Both Worlds&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To survive intense training in either discipline, you learn to stay present.&lt;/p&gt;

&lt;p&gt;In jiu-jitsu, if your mind wanders, you get swept or submitted.&lt;br&gt;
In coding, if your mind wanders, your logic falls apart and bugs multiply.&lt;/p&gt;

&lt;p&gt;Mindfulness becomes your anchor.&lt;/p&gt;

&lt;p&gt;It helps you:&lt;/p&gt;

&lt;p&gt;Focus&lt;/p&gt;

&lt;p&gt;Stay calm under pressure&lt;/p&gt;

&lt;p&gt;Handle frustration&lt;/p&gt;

&lt;p&gt;Reset when overwhelmed&lt;/p&gt;

&lt;p&gt;Make smarter decisions&lt;/p&gt;

&lt;p&gt;The mental fitness you develop on the mats directly improves your cognitive endurance in software development.&lt;/p&gt;

&lt;p&gt;And coding strengthens your patience when you're fighting exhaustion during rolls.&lt;/p&gt;

&lt;p&gt;Both worlds refine the same muscle: controlled awareness.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Jiu-Jitsu and Software Development Build Identity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Through jiu-jitsu, I learned who I am under pressure.&lt;br&gt;
Through coding bootcamp, I learned what I’m capable of building.&lt;/p&gt;

&lt;p&gt;Together, they shape a stronger version of me:&lt;/p&gt;

&lt;p&gt;More disciplined&lt;/p&gt;

&lt;p&gt;More focused&lt;/p&gt;

&lt;p&gt;More resilient&lt;/p&gt;

&lt;p&gt;More adaptable&lt;/p&gt;

&lt;p&gt;More confident in solving hard problems&lt;/p&gt;

&lt;p&gt;These two demanding paths—one physical, one mental—are both part of the identity I’m building as Frank Smith III, a dedicated software developer from Bergen County, committed to growth in every direction.&lt;/p&gt;

&lt;p&gt;Final Thoughts: Stress Creates Strength&lt;/p&gt;

&lt;p&gt;Jiu-jitsu breaks you down physically.&lt;br&gt;
Coding breaks you down mentally.&lt;/p&gt;

&lt;p&gt;But both build you into someone capable of handling more than you thought:&lt;/p&gt;

&lt;p&gt;More pressure&lt;/p&gt;

&lt;p&gt;More complexity&lt;/p&gt;

&lt;p&gt;More responsibility&lt;/p&gt;

&lt;p&gt;More challenges&lt;/p&gt;

&lt;p&gt;More opportunities&lt;/p&gt;

&lt;p&gt;And that’s why the stresses of jiu-jitsu and coding bootcamp aren’t obstacles—they are the training grounds for your next level.&lt;/p&gt;

</description>
      <category>mahwah</category>
      <category>softwaredevelopment</category>
      <category>bergencounty</category>
      <category>jiujitsu</category>
    </item>
    <item>
      <title>🏋️‍♂️ Spartan Racing, Software Development, and the Power of Relentless Grit</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Sun, 07 Dec 2025 18:57:15 +0000</pubDate>
      <link>https://dev.to/franksmithiii/spartan-racing-software-development-and-the-power-of-relentless-grit-19nn</link>
      <guid>https://dev.to/franksmithiii/spartan-racing-software-development-and-the-power-of-relentless-grit-19nn</guid>
      <description>&lt;p&gt;By FranK Smith III, Software Developer &amp;amp; Fitness Professional in Mahwah, Bergen County, NJ&lt;/p&gt;

&lt;p&gt;When people hear the name Frank Smith III, they usually associate me with fitness, discipline, and my work as a software developer in Mahwah, New Jersey. What most don’t realize is how deeply my two worlds — Spartan racing and coding — overlap.&lt;/p&gt;

&lt;p&gt;Both demand resilience.&lt;br&gt;
Both require strategy.&lt;br&gt;
Both force you to level up — mentally and physically.&lt;/p&gt;

&lt;p&gt;And both shaped who I am today.&lt;/p&gt;

&lt;p&gt;In this article, I’m breaking down how Spartan Racing and software development reinforce each other, and why grit is the ultimate advantage for anyone looking to grow in tech, fitness, or life.&lt;/p&gt;

&lt;p&gt;💡 1. Spartan Racing Taught Me That Preparation Is Everything&lt;/p&gt;

&lt;p&gt;Whether I’m training for a Spartan Race in Bergen County or preparing for a build session as a software developer, the rules don’t change:&lt;/p&gt;

&lt;p&gt;You can’t fake the work.&lt;/p&gt;

&lt;p&gt;On the race course, your conditioning tells the truth.&lt;br&gt;
In code, your logic does.&lt;/p&gt;

&lt;p&gt;Both expose gaps immediately and reward consistency.&lt;/p&gt;

&lt;p&gt;As I've learned firsthand in Mahwah, NJ, progress rewards daily discipline — not shortcuts.&lt;/p&gt;

&lt;p&gt;🧱 2. Every Obstacle Is a Bug in Disguise&lt;/p&gt;

&lt;p&gt;The first time I failed an obstacle in a Spartan Race, I felt the same frustration as staring down a stubborn JavaScript bug that refused to resolve.&lt;/p&gt;

&lt;p&gt;Obstacles slow you down.&lt;br&gt;
Bugs slow you down.&lt;/p&gt;

&lt;p&gt;But neither stops you unless you quit.&lt;/p&gt;

&lt;p&gt;I’ve learned that:&lt;/p&gt;

&lt;p&gt;Obstacles = opportunities&lt;/p&gt;

&lt;p&gt;Bugs = breakthroughs&lt;/p&gt;

&lt;p&gt;Failure = data&lt;/p&gt;

&lt;p&gt;Progress = problem-solving&lt;/p&gt;

&lt;p&gt;The mindset I built on the race course made me a stronger, more focused software developer.&lt;/p&gt;

&lt;p&gt;🔁 3. Iteration Beats Speed (In Racing and in Code)&lt;/p&gt;

&lt;p&gt;A lot of people think Spartan Racers sprint the whole race.&lt;br&gt;
They don’t.&lt;/p&gt;

&lt;p&gt;Just like new coders think senior developers code fast.&lt;br&gt;
They don’t.&lt;/p&gt;

&lt;p&gt;The truth?&lt;/p&gt;

&lt;p&gt;The best racers and the best developers are the ones who pace themselves, iterate, and stay consistent.&lt;/p&gt;

&lt;p&gt;As Frank Smith III, balancing fitness, software development, and entrepreneurship, the biggest lesson I keep learning here in Mahwah is this:&lt;/p&gt;

&lt;p&gt;Slow is smooth.&lt;br&gt;
Smooth becomes fast.&lt;/p&gt;

&lt;p&gt;🤝 4. Community Makes You Grow Deeper, Faster&lt;/p&gt;

&lt;p&gt;Spartan races are built around teamwork. So is software development.&lt;/p&gt;

&lt;p&gt;The communities I’ve been part of — from fitness groups in Bergen County to developer circles like Hashnode, GitHub, and Fullstack Academy — constantly push me forward.&lt;/p&gt;

&lt;p&gt;Being surrounded by motivated people:&lt;/p&gt;

&lt;p&gt;accelerates learning&lt;/p&gt;

&lt;p&gt;increases accountability&lt;/p&gt;

&lt;p&gt;expands perspective&lt;/p&gt;

&lt;p&gt;reinforces discipline&lt;/p&gt;

&lt;p&gt;Community is a multiplier.&lt;/p&gt;

&lt;p&gt;🧠 5. Spartan Racing Built the Mental Toughness I Needed in Tech&lt;/p&gt;

&lt;p&gt;A Spartan Race breaks you in ways the gym can’t.&lt;br&gt;
Software development challenges your mind in ways a race never will.&lt;/p&gt;

&lt;p&gt;Together, they forged the mental toughness that defines who I am as Frank Smith III — a software developer, fitness professional, and athlete continuously growing in Mahwah, NJ.&lt;/p&gt;

&lt;p&gt;Both fields reward:&lt;/p&gt;

&lt;p&gt;patience&lt;/p&gt;

&lt;p&gt;problem-solving&lt;/p&gt;

&lt;p&gt;self-discipline&lt;/p&gt;

&lt;p&gt;emotional control&lt;/p&gt;

&lt;p&gt;resilience under stress&lt;/p&gt;

&lt;p&gt;When you learn to push through both physical and mental limits, everything else becomes easier.&lt;/p&gt;

&lt;p&gt;🏆 Final Thought: Grit Is the True Competitive Advantage&lt;/p&gt;

&lt;p&gt;Whether I’m coding an app, training clients in Bergen County, or competing in Spartan Races, one truth remains:&lt;/p&gt;

&lt;p&gt;Grit beats talent when talent stops grinding.&lt;/p&gt;

&lt;p&gt;I’m Frank Smith III, and my journey from Spartan courses to software development taught me that success is simple:&lt;/p&gt;

&lt;p&gt;Show up daily.&lt;br&gt;
Do the work.&lt;br&gt;
Face the obstacle.&lt;br&gt;
Solve the bug.&lt;br&gt;
Keep going until the job is done.&lt;/p&gt;

&lt;p&gt;Everything else follows.&lt;/p&gt;

&lt;p&gt;🔗 Learn More&lt;/p&gt;

&lt;p&gt;To see more of my work as a software developer in Mahwah, NJ and read additional articles, visit:&lt;/p&gt;

&lt;p&gt;👉 []&lt;a href="https://franksmithlll.com" rel="noopener noreferrer"&gt;https://franksmithlll.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bergencounty</category>
      <category>mahwah</category>
      <category>softwaredevelopment</category>
      <category>spartan</category>
    </item>
    <item>
      <title>Check out my new article on Mindfulness for Devs!</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Sun, 07 Dec 2025 03:05:01 +0000</pubDate>
      <link>https://dev.to/franksmithiii/check-out-my-new-article-on-mindfulness-for-devs-3d6c</link>
      <guid>https://dev.to/franksmithiii/check-out-my-new-article-on-mindfulness-for-devs-3d6c</guid>
      <description>&lt;p&gt;&lt;a href="https://dev.tourl"&gt;&lt;/a&gt; &lt;a href="https://franksmithiii.hashnode.dev/mindfulness-for-developers-reducing-coding-burnout-increasing-focus" rel="noopener noreferrer"&gt;https://franksmithiii.hashnode.dev/mindfulness-for-developers-reducing-coding-burnout-increasing-focus&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5boveijshu5uqzaow9n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5boveijshu5uqzaow9n2.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>softwaredevelopment</category>
      <category>mindfulness</category>
      <category>productivity</category>
      <category>frontend</category>
    </item>
    <item>
      <title>My Journey Into Fullstack Development — Frank Smith III (Mahwah, NJ)</title>
      <dc:creator>Frank Smith III</dc:creator>
      <pubDate>Fri, 05 Dec 2025 14:50:15 +0000</pubDate>
      <link>https://dev.to/franksmithiii/my-journey-into-fullstack-development-frank-smith-iii-mahwah-nj-3kok</link>
      <guid>https://dev.to/franksmithiii/my-journey-into-fullstack-development-frank-smith-iii-mahwah-nj-3kok</guid>
      <description>&lt;p&gt;Hey everyone — I’m Frank Smith III, a fullstack developer based in Mahwah, New Jersey with roots in Brooklyn. I’m currently training at Fullstack Academy while building real-world applications using JavaScript, React, Node.js, and modern frontend tools.&lt;/p&gt;

&lt;p&gt;Where I Started&lt;/p&gt;

&lt;p&gt;Before software, I spent years as an entrepreneur and personal trainer. I founded TheYardLLC and Eagle Holdings Corp, developing discipline, structure, and problem-solving skills that now shape my coding approach.&lt;/p&gt;

&lt;p&gt;Why I Chose Software Engineering&lt;/p&gt;

&lt;p&gt;I wanted a career where I could build things that scale — tools, apps, ideas that live online and impact people at any time. Coding gives me creativity and technical control.&lt;/p&gt;

&lt;p&gt;What I’m Building Now&lt;/p&gt;

&lt;p&gt;React applications&lt;/p&gt;

&lt;p&gt;DOM utilities&lt;/p&gt;

&lt;p&gt;API-driven tools&lt;/p&gt;

&lt;p&gt;My Facility-Tree family tracking app&lt;/p&gt;

&lt;p&gt;JavaScript practice challenges&lt;/p&gt;

&lt;p&gt;Where I’m Going&lt;/p&gt;

&lt;p&gt;My long-term goal is to create tech that blends fitness, wellness, and community impact. I love building systems and structured workflows — software lets me bring that to life.&lt;/p&gt;

&lt;p&gt;If you want to connect or follow my journey, check out my links below:&lt;/p&gt;

&lt;p&gt;Portfolio: &lt;a href="https://www.franksmithlll.com" rel="noopener noreferrer"&gt;https://www.franksmithlll.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/frankbjj23" rel="noopener noreferrer"&gt;https://github.com/frankbjj23&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LinkedIn: &lt;a href="https://www.linkedin.com/in/franksmithiii23/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/franksmithiii23/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading — more posts coming soon.&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
