Skip to main content
Syntax

978: Should A New Coder Use AI?

62 min episode · 3 min read

Episode

62 min

Read time

3 min

Topics

Career Growth, Productivity, Remote Work

AI-Generated Summary

Key Takeaways

  • AI Agent Management: Running multiple AI agents simultaneously creates more overhead in planning and code review than actual generation time. The longest parts are defining requirements upfront with proper context, code styles, and problem specifications, then thoroughly reviewing output for duplicated utilities and pattern violations. Most developers overlap agents by planning next tasks while one runs rather than managing five concurrent agents.
  • AI for New Developers: Beginners should use AI as a research and debugging accelerator rather than a code generation crutch. Use it to understand error messages, explore how systems interact, and break down complex documentation into diagrams and bulleted lists. Avoid simply prompting features without understanding implementation, similar to using calculators before learning multiplication—you need foundational problem-solving skills that come from working through concepts manually first.
  • Pagination Implementation: Offset pagination works for static content with page numbers, showing items 1-10 then 11-20. Cursor-based pagination prevents duplicate content when data updates frequently by using the last item's ID as reference point rather than numeric offsets. Infinite scroll needs URL updates via push state to preserve scroll position on refresh, preventing user frustration from losing their place after accidental navigation.
  • Upskilling from Legacy Stacks: Developers working with PHP and jQuery need to build side projects using current employer-desired technologies rather than personal preferences. Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration. These represent keyword-stuffable skills that pass recruiter filters and demonstrate understanding of modern patterns like validation schemas and transactional email services beyond basic SMTP.
  • Side Project Time Management: Successful side project execution requires diving deep into one topic until mastery, then moving to the next rather than maintaining ten simultaneous interests. Eliminate activities that don't align with personal interests—not knowing pop culture or sports creates hours for technical exploration. Asynchronous learning through podcasts during commutes and dead time compounds knowledge without dedicated blocks. Build projects that solve real family problems to justify time investment.

What It Covers

Scott and Wes answer listener questions about running multiple AI coding agents simultaneously, whether beginners should use AI tools, different pagination strategies, transitioning from outdated tech stacks like PHP and jQuery, managing side projects with family responsibilities, and implementing RAG search with transformers JS for personal portfolio sites.

Key Questions Answered

  • AI Agent Management: Running multiple AI agents simultaneously creates more overhead in planning and code review than actual generation time. The longest parts are defining requirements upfront with proper context, code styles, and problem specifications, then thoroughly reviewing output for duplicated utilities and pattern violations. Most developers overlap agents by planning next tasks while one runs rather than managing five concurrent agents.
  • AI for New Developers: Beginners should use AI as a research and debugging accelerator rather than a code generation crutch. Use it to understand error messages, explore how systems interact, and break down complex documentation into diagrams and bulleted lists. Avoid simply prompting features without understanding implementation, similar to using calculators before learning multiplication—you need foundational problem-solving skills that come from working through concepts manually first.
  • Pagination Implementation: Offset pagination works for static content with page numbers, showing items 1-10 then 11-20. Cursor-based pagination prevents duplicate content when data updates frequently by using the last item's ID as reference point rather than numeric offsets. Infinite scroll needs URL updates via push state to preserve scroll position on refresh, preventing user frustration from losing their place after accidental navigation.
  • Upskilling from Legacy Stacks: Developers working with PHP and jQuery need to build side projects using current employer-desired technologies rather than personal preferences. Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration. These represent keyword-stuffable skills that pass recruiter filters and demonstrate understanding of modern patterns like validation schemas and transactional email services beyond basic SMTP.
  • Side Project Time Management: Successful side project execution requires diving deep into one topic until mastery, then moving to the next rather than maintaining ten simultaneous interests. Eliminate activities that don't align with personal interests—not knowing pop culture or sports creates hours for technical exploration. Asynchronous learning through podcasts during commutes and dead time compounds knowledge without dedicated blocks. Build projects that solve real family problems to justify time investment.
  • RAG Implementation Challenges: Retrieval augmented generation fails when context windows are too narrow. When vectorizing documents like resumes, retrieve not just the matching utterance but two sentences before and after to provide surrounding context. Small in-browser models from transformers JS work better for specific tasks like toxicity detection or translation than general chat, which requires larger models with better reasoning capabilities to properly synthesize retrieved context.

Notable Moment

A listener attempted to cross-site script the Syntax potluck form by injecting a script tag that would fetch document cookies and send them to an external webhook. The hosts explain this attack would only work if user input was rendered using React's dangerously set inner HTML rather than proper sanitization, demonstrating how modern frameworks prevent XSS by default.

Know someone who'd find this useful?

Episode Transcript

Welcome to Syntax Today. We got a potluck episode for you. This is where you bring the questions. We bring the answers. We got lots of really good questions, including somebody tried to hack us, and we dive into the the code that they wrote. They tried to use an XSS, and we'll we'll detail it and sort of explain what that is. Really good questions about, like, are people really running five agents at once, and what does that look like? You know? Like, how do you possibly review that much code, if you're running five at a time? What are the different types of pagination someone asked? Like, there's there's cursor based, and there's page based, and offset based, and there's there's infinite scroll, and there's money that is being played into it as well. Should a new coder use AI for coding? Like, what do you think? Right? Like, if if you're just learning to code, if you you got HTML, CSS, JavaScript, should you be using AI or not? Skilling up from PHP and jQuery, someone wants to get a new job, but their their skills are a little bit out of date. What do you do in that case? And then finally, like, seems like you got a lot of side projects and and stuff like that, Wes and Scott. How do you possibly manage that with kids and a family, all that good stuff? So those are the questions. Let's get into the first question, which is from Paige Niederinghaus. Always submits the best questions. I just went and DM'd her because I was like, making the job easy, Paige. Yeah. By the way, if you've got a a potluck question you'd like us to answer, go to syntax.fm, and there is a button in the URL bar or not the URL bar, the the menu that says potluck. Click the button, put your question in the box, and we will answer it for you. By the way, somebody tried to cross site script us, which I put it I put it in this episode. We're gonna d we're gonna debug why somebody cross site script us. But Paige says, hey, Scott and Wes. I wanna ask if you use multiple AI agents while you're writing code with Cloud Code, Cursor, etcetera. I've become a big fan of using Cloud Code to work on features day to day, but I still don't trust it to write new code unsupervised that follows conventions that are already established in the code base, use existing utility functions, keep the code dry that wasn't repeating itself, etcetera, etcetera. TLDR, I approve every code change Cloud makes before it does them, and I want to watch it like a hawk to avoid the sight of refractoring and rewriting, at the end of the features. Online, however, I see folks are how they're able to spin up multiple agents and work on five separate features at once. AI companies like …

Get the full transcript (11,752 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all Syntax transcripts →

You just read a 3-minute summary of a 59-minute episode.

Get Syntax summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

Books, tools, and gear mentioned in this episode

SignalCast may earn commission on purchases via these links.

Tools

  • DrizzleRecommended
    Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration.
  • PrismaRecommended
    Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration.
  • Tailwind CSSRecommended
    Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration.
  • ZodRecommended
    Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration. These represent keyword-stuffable skills that pass recruiter filters and demonstrate understanding of modern patterns like validation schemas.
  • by Sentry

    SPONSORS: Sentry
  • ReactRecommended

    by Meta

    Focus on React, Drizzle or Prisma ORMs, Tailwind CSS, Zod validation schemas, and AI API integration. These represent keyword-stuffable skills that pass recruiter filters and demonstrate understanding of modern patterns.
  • transformers.jsRecommended
    Small in-browser models from transformers JS work better for specific tasks like toxicity detection or translation than general chat, which requires larger models with better reasoning capabilities.

More from Syntax

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

You're clearly into Syntax.

Every Monday, we deliver AI summaries of the latest episodes from Syntax and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime