<?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>Forem: New Riders Labs</title>
    <description>The latest articles on Forem by New Riders Labs (@newriderslabs).</description>
    <link>https://forem.com/newriderslabs</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3691947%2F3075dcac-d71f-42f9-a4cf-fbe5364413af.png</url>
      <title>Forem: New Riders Labs</title>
      <link>https://forem.com/newriderslabs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/newriderslabs"/>
    <language>en</language>
    <item>
      <title>The Irreplaceable Human in the Age of Smart Systems</title>
      <dc:creator>New Riders Labs</dc:creator>
      <pubDate>Sun, 11 Jan 2026 04:54:39 +0000</pubDate>
      <link>https://forem.com/newriderslabs/the-irreplaceable-human-in-the-age-of-smart-systems-5ej3</link>
      <guid>https://forem.com/newriderslabs/the-irreplaceable-human-in-the-age-of-smart-systems-5ej3</guid>
      <description>&lt;p&gt;The notifications are pinging, the deployment pipeline is humming, and somewhere in the background, an AI is probably writing code faster than you had your morning coffee. If you're feeling a knot in your stomach about what this means for your career, your team, or just... humans in general, you're not alone.&lt;/p&gt;

&lt;p&gt;Let's sit with that discomfort for a moment instead of rushing to either pole of "AI will save us all" or "we're all doomed." The reality, as usual, lives somewhere in the messy middle.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We're Really Afraid Of
&lt;/h2&gt;

&lt;p&gt;When we talk about AI anxiety in tech, we often frame it as "Will AI replace developers?" But that's not quite the right question. The better question might be: "What happens when the fundamental ways we build and maintain systems change rapidly, and we're not sure where we fit?"&lt;/p&gt;

&lt;p&gt;Because here's the thing—AI is already changing how we work. Code completion tools are getting scary good. AI can generate entire functions, debug issues, and even architect solutions. But if you've spent any time with these tools in complex, real-world systems, you've probably noticed something interesting: they excel in isolation but struggle with context, nuance, and the weird interdependencies that make our systems actually work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Context Problem
&lt;/h2&gt;

&lt;p&gt;Large, distributed systems are essentially giant webs of relationships. Not just between services and databases, but between teams, business requirements, legacy decisions, and that one critical system nobody wants to touch because Janet, who built it, retired two years ago.&lt;/p&gt;

&lt;p&gt;AI can read your codebase, sure. But can it understand why the payment service has that weird timeout because of a vendor limitation that got baked in during a crisis three years ago? Can it grasp the political dynamics that led to the current architecture, or the implicit knowledge about which services can safely fail during peak traffic?&lt;/p&gt;

&lt;p&gt;This isn't about AI being "bad"—it's about recognizing that context isn't just technical. It's historical, social, and often invisible.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Stays Human
&lt;/h2&gt;

&lt;p&gt;So what can't be automated away? Let me suggest a few things, and I'm curious if your experience matches mine:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pattern recognition across domains.&lt;/strong&gt; Humans are weirdly good at connecting dots that seem unrelated. That moment when you realize the database performance issue is actually related to a change in user behavior that happened because marketing launched a campaign targeting a different demographic? That's not just technical pattern matching—that's synthesis across business, human, and technical domains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigating ambiguity and competing priorities.&lt;/strong&gt; Systems don't just exist in technical space; they exist in organizational space. When the security team says "lock everything down," the product team says "move fast," and the infrastructure team says "we're hitting capacity limits," who decides the tradeoffs? AI might suggest solutions, but someone human has to weigh the business context, team capacity, and long-term consequences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building trust in distributed teams.&lt;/strong&gt; Ever notice how the most successful distributed systems often correlate with teams that have high trust? That's not coincidental. Trust is built through consistent communication, vulnerability (admitting what you don't know), and demonstrating care for shared outcomes. These are fundamentally human capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adapting to novel failures.&lt;/strong&gt; AI is great at recognizing patterns it's seen before. But distributed systems fail in wonderfully creative ways. The ability to stay calm when everything is on fire, think laterally about solutions, and coordinate a response across multiple teams during an incident—that requires judgment, creativity, and emotional regulation under pressure.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Evolution, Not Revolution
&lt;/h2&gt;

&lt;p&gt;Here's what I think is happening: we're not being replaced, but our roles are evolving. The tedious parts—boilerplate code, basic debugging, routine maintenance—those are increasingly automated. What remains is the deeply human work of understanding, synthesizing, and navigating complexity.&lt;/p&gt;

&lt;p&gt;Maybe the future developer is less "someone who writes code" and more "someone who understands systems, translates between technical and business domains, and guides AI tools toward useful outcomes." Less keyboard warrior, more systems whisperer.&lt;/p&gt;

&lt;p&gt;But I could be wrong about this. The pace of change is honestly pretty disorienting, and anyone claiming certainty about where this is all heading is probably selling something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions Worth Sitting With
&lt;/h2&gt;

&lt;p&gt;What aspects of your current work feel most irreplaceably human to you? Not the parts you &lt;em&gt;think&lt;/em&gt; should be human, but the parts where you consistently add value that you can't imagine a tool replicating?&lt;/p&gt;

&lt;p&gt;And maybe more importantly: if AI handles more of the routine technical work, what kind of professional do you want to become? What skills feel worth developing not because they're AI-proof (nothing is), but because they align with how you want to contribute to the world?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Paradox of Automation
&lt;/h2&gt;

&lt;p&gt;Here's something worth considering: as our systems become more automated and AI-assisted, the human elements might become &lt;em&gt;more&lt;/em&gt; important, not less. When everything works smoothly, the technical complexity fades into the background, and what matters most is understanding needs, facilitating collaboration, and making good decisions with incomplete information.&lt;/p&gt;

&lt;p&gt;The most successful organizations I've worked with don't treat their people like biological APIs. They recognize that humans bring something essential to complex systems: the ability to hold context, navigate relationships, and adapt to change with creativity and empathy.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your experience with AI tools in complex systems? Where do you find yourself adding the most irreplaceable value? I'd love to hear how you're navigating this transition—the uncertainty is real, but maybe we can figure out some of this together.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Drop your thoughts in the comments or find me on the usual places. The conversation matters more than having all the answers right now.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>workflows</category>
      <category>humans</category>
      <category>future</category>
    </item>
    <item>
      <title>Stop Asking Claude to "Write Code" — Do This Instead</title>
      <dc:creator>New Riders Labs</dc:creator>
      <pubDate>Sat, 03 Jan 2026 23:54:34 +0000</pubDate>
      <link>https://forem.com/newriderslabs/stop-asking-claude-to-write-code-do-this-instead-4eo2</link>
      <guid>https://forem.com/newriderslabs/stop-asking-claude-to-write-code-do-this-instead-4eo2</guid>
      <description>&lt;p&gt;I've been coding with Claude AI for 500+ hours over the past year. I've seen what works and what doesn't.&lt;/p&gt;

&lt;p&gt;The biggest mistake I see developers make? &lt;strong&gt;Treating Claude like a search engine.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Write me a function that does X."&lt;/p&gt;

&lt;p&gt;That's not how you get good results. Let me show you what actually works.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Generic Prompts
&lt;/h2&gt;

&lt;p&gt;When you say "write me a function that validates email addresses," Claude doesn't know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What language you're using&lt;/li&gt;
&lt;li&gt;What your error handling patterns look like&lt;/li&gt;
&lt;li&gt;Whether you need RFC 5322 compliance or just basic validation&lt;/li&gt;
&lt;li&gt;If this is for user registration or internal tooling&lt;/li&gt;
&lt;li&gt;What your testing requirements are&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So it gives you a generic answer. And you wonder why AI "doesn't work."&lt;/p&gt;




&lt;h2&gt;
  
  
  The Fix: Context Is Everything
&lt;/h2&gt;

&lt;p&gt;Here's the same request, done right:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I need email validation for a Flask API endpoint that handles user registration.

Tech stack: Python 3.9, Flask, SQLAlchemy
Current pattern: We use a validate_* naming convention and raise ValidationError for bad input.

Requirements:
- Basic format validation is fine (no need for RFC 5322)
- Should reject disposable email domains
- Needs to be testable

Existing code style:
[paste an example function from your codebase]

Write the email validation function following these patterns.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Same request. 10x better output.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  10 Prompt Patterns That Actually Work
&lt;/h2&gt;

&lt;p&gt;Here are my go-to patterns after a year of daily Claude use:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The Focused Review
&lt;/h3&gt;

&lt;p&gt;Don't ask for a generic code review. Focus it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Review this code specifically for security issues.
Ignore style, performance, everything else.
I just want to know: can this be exploited?

[paste code]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Generic reviews give generic feedback. Focused reviews give actionable feedback.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Debugging Frame
&lt;/h3&gt;

&lt;p&gt;Structure your debugging requests:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I'm getting this error:
[paste error]

From this code:
[paste code]

Help me understand:
1. What's causing this error?
2. Where exactly is it happening?
3. How do I fix it?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The numbered list forces Claude to give you complete answers instead of vague explanations.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The "Works Locally" Template
&lt;/h3&gt;

&lt;p&gt;Every developer's nightmare:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This code works in my local environment but fails in production.

Local: Mac, Python 3.9, SQLite, DEBUG=True
Production: Linux, Python 3.9, PostgreSQL, DEBUG=False

The error:
[paste error]

What environment-specific issues should I check?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude is surprisingly good at spotting environment mismatches.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The Gut Check
&lt;/h3&gt;

&lt;p&gt;When something feels wrong but you can't articulate it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This code works, but something feels off. I can't articulate what's bothering me.

Walk through this slowly and tell me what might be bugging me about it.

[paste code]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude can often name the code smell you're sensing.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The Rubber Duck
&lt;/h3&gt;

&lt;p&gt;Sometimes you don't need code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I'm going to explain what I'm building. Just listen and ask clarifying questions. Don't write any code until I say so.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is underrated. Claude's questions often surface edge cases you hadn't considered.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. The Project Context Setup
&lt;/h3&gt;

&lt;p&gt;This is the &lt;strong&gt;single most powerful pattern&lt;/strong&gt;. At the start of any project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Project Context&lt;/span&gt;

&lt;span class="gu"&gt;## What This Is&lt;/span&gt;
[Brief description]

&lt;span class="gu"&gt;## Tech Stack&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Language: Python 3.9
&lt;span class="p"&gt;-&lt;/span&gt; Framework: Flask
&lt;span class="p"&gt;-&lt;/span&gt; Key deps: SQLAlchemy, requests

&lt;span class="gu"&gt;## Conventions&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Naming: snake_case
&lt;span class="p"&gt;-&lt;/span&gt; Errors: Custom exceptions in errors.py
&lt;span class="p"&gt;-&lt;/span&gt; Testing: pytest, fixtures in conftest.py

&lt;span class="gu"&gt;## Current State&lt;/span&gt;
Working on: [current feature]
Known issues: [bugs/incomplete stuff]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Paste this at the start of conversations. Watch your results improve dramatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. The Trade-Off Analysis
&lt;/h3&gt;

&lt;p&gt;Claude's reasoning is often better than its code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I can solve this with approach A or approach B.

Compare them for:
- Performance at scale
- Code maintainability
- Edge case handling
- How easy it is to test

What would you choose and why?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  8. The Refactor Request
&lt;/h3&gt;

&lt;p&gt;When code works but feels messy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;This code works, but it feels like it could be cleaner.
Suggest refactoring options and explain the trade-offs of each.
Keep the same behavior.

[paste code]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key: "explain trade-offs." Gets you teaching, not just code output.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. The Explain It Back
&lt;/h3&gt;

&lt;p&gt;Before any complex task:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Before you write any code, tell me your understanding of what I'm asking for and your planned approach.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Catches misunderstandings before you waste tokens on the wrong solution.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. The Session Continuity
&lt;/h3&gt;

&lt;p&gt;When starting a new chat:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Continuing from previous work:

Last session: Working on user authentication
Got to: JWT implementation done, need refresh tokens
Stuck on: Token rotation strategy

Let's pick up from there.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Meta-Lesson
&lt;/h2&gt;

&lt;p&gt;Good prompts aren't about tricking the AI. They're about &lt;strong&gt;giving it what it needs to help you.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Context about your project&lt;/li&gt;
&lt;li&gt;Focus on what matters&lt;/li&gt;
&lt;li&gt;Structure that enables complete answers&lt;/li&gt;
&lt;li&gt;Examples of your existing patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do this consistently and Claude becomes a genuinely useful collaborator instead of a frustrating autocomplete.&lt;/p&gt;




&lt;h2&gt;
  
  
  Want More?
&lt;/h2&gt;

&lt;p&gt;I've packaged 75+ prompts like these into a complete collection, organized by use case:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code Review &amp;amp; Refactoring&lt;/li&gt;
&lt;li&gt;Debugging &amp;amp; Troubleshooting
&lt;/li&gt;
&lt;li&gt;Architecture &amp;amp; Design&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;li&gt;Project Scaffolding&lt;/li&gt;
&lt;li&gt;Testing&lt;/li&gt;
&lt;li&gt;Learning &amp;amp; Upskilling&lt;/li&gt;
&lt;li&gt;Workflow &amp;amp; Productivity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each prompt includes when to use it and real examples.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grab it here&lt;/strong&gt;: &lt;a href="https://newriderslabs.gumroad.com/l/claude-prompt-pack" rel="noopener noreferrer"&gt;Claude Prompt Pack for Developers&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What prompt patterns work best in your workflow? Drop them in the comments — I'm always looking for new approaches to add to my toolkit.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>claudeai</category>
    </item>
  </channel>
</rss>
