More FreeCodeCamp Podcast episodes

Stanford's youngest instructor on InfoSec, AI, catching cheaters - Rachel Fernandez thumbnail

Stanford's youngest instructor on InfoSec, AI, catching cheaters - Rachel Fernandez

Published 19 May 2026

Duration: 01:18:41

Recent educational resources, technical debates on C++/Rust and AI security, developer responsibility, education challenges, and the push for integrated security practices in academia and industry.

Episode Description

Today Quincy Larson interviews Rachel An Fernandez. She's a computer science student at Stanford and the youngest instructor at the entire university....

Overview

The podcast discusses recent educational resources, including a beginner-friendly automation course by Free Code Camp focused on productivity tools like MCP servers, a data quality handbook addressing validation strategies across tech layers, and an AI governance guide offering Python projects for responsible AI development. It highlights ongoing debates around programming languages, particularly C++'s enduring relevance in systems programming despite security challenges like memory vulnerabilities. Efforts to modernize C++ through safety features and tools are contrasted with the rise of languages like Rust, while concerns about AI-generated codeits risks, ethical implications, and reliance on underprepared engineersfigure prominently. The conversation also underscores the growing emphasis on security in software development, especially as AI-generated code becomes more pervasive, and calls for integrating foundational security education into academic and industry practices.

The discussion also explores personal and educational journeys, including challenges faced by underprivileged students in accessing resources, the pressure of high school admissions, and the transition to university environments like Stanford. There is a focus on balancing ambition with self-awareness to avoid burnout, emphasizing passion-driven work and community support as keys to perseverance. The role of storytelling in college applications is highlighted, with advice to prioritize authenticity and unique experiences over generic achievements. Additionally, the podcast addresses the cultural and logistical differences between organizing high school robotics clubs versus large events like TreeHacks, stressing the importance of creativity, budgeting, and human connection in fostering innovation. Finally, it touches on the evolving relationship between AI and cybersecurity, acknowledging both the efficiency gains from AI-assisted coding and the risks of AI-generated vulnerabilities, while advocating for practical security training and hands-on learning initiatives like CTF competitions.

What If

Thought Experiments for Solo Developers

  • What if you repo the data quality handbook to improve your validation strategies across frontend, backend, and databases?
    Concrete move: Start by implementing the handbooks cross-layer validation framework using Python scripts to automate data integrity checks.
    Why now: The rise of AI-generated code and unsecured infrastructure demands proactive data hygiene to prevent corruption before deployment.
    Expected upside: Fewer production bugs, higher system reliability, and reduced maintenance costs from early-stage data validation.

  • What if you apply the AI governance handbooks bias detection pipeline to your own AI-generated code reviews?
    Concrete move: Integrate a lightweight bias-detection model (e.g., fairness-aware classifiers) into your CI/CD pipeline to audit AI-generated code for algorithmic bias.
    Why now: With LLM-generated code proliferating, developers must prioritize ethical and secure defaults before shipping.
    Expected upside: Faster identification of risky patterns, alignment with responsible AI practices, and reduced liability from biased systems.

  • What if you audit your C++ codebase using modern C++ security tools (e.g., modules, static analysis) to address legacy vulnerabilities?
    Concrete move: Use Clangs static analyzer and modern C++ modules to refactor unsafe code (e.g., manual memory management) into safer abstractions.
    Why now: C++ remains critical for systems programming, but legacy codebases are prone to memory leaks and exploits.
    Expected upside: Reduced security exposure, compatibility with AI-driven code-gen tools, and alignment with industry-wide modernization efforts.

Takeaway

  • Enroll in FreeCodeCamp's automation course to build productivity tools using triggers and actions, focusing on creating model context protocols (MCP) for streamlining workflows.
  • Study the AI governance handbook to implement practical projects like bias detection pipelines and human-in-the-loop systems, ensuring responsible AI integration in your software.
  • Adopt modern, secure programming languages like Rust for critical systems, reducing vulnerabilities while leveraging C++ only where necessary (e.g., legacy systems or performance-critical code).
  • Use AI tools like Claude or Cursor to accelerate coding tasks, but prioritize learning foundational programming skills to maintain control over AI-generated code and ensure security.
  • Participate in Capture The Flag (CTF) events or red/blue team simulations to gain hands-on security experience, practicing penetration testing and system defense in a gamified, community-driven environment.

Recent Episodes of FreeCodeCamp Podcast

10 Apr 2026 How to learn programming and CS in the AI hype era interview with dev and prof Mark Mahoney

Large Language Models (LLMs) can aid in programming education for basic tasks and guidance but are unreliable for complex development, with experts advocating hands-on practice, critical analysis, and traditional methods to build foundational skills, while emphasizing LLMs as supplementary tools rather than replacements for human mentorship and experiential learning.

3 Apr 2026 Lessons from 15,031 hours of coding live on Twitch with Chris Griffing

Development practices, critiques of server-side rendering overuse, polyglot programming, simplicity in frameworks, career shifts from snowboarding to tech, education through community college, streaming for growth, and cautious use of LLMs in favor of human expertise and adaptability in evolving tech.

27 Mar 2026 What happens when the model CAN'T fix it? Interview with software engineer Landon Gray

AI engineering integrates large language models with infrastructure via "harnesses" to enhance output quality, prioritizes practical application over model retraining, and emphasizes continuous learning, ethical alignment, and balancing technical skills with collaboration and strategic thinking in a rapidly evolving tech landscape.

More FreeCodeCamp Podcast episodes