ConTejas Code

Tejas Kumar
ConTejas Code

ConTejas Code is a podcast in the web engineering space that has deep dives on various topics between frontend engineering with React, TypeScript, Next.js, and backend engineering with Kafka, Postgres, and more. The series is a mix of long-form content and guest episodes with industry leaders in the web engineering space. From the podcast, listeners will take away actionable best practices that you can integrate into your workflows as well as valuable insights from prominent people in the industry. Hosted on Acast. See acast.com/privacy for more information.

  1. Liran Tal: How to Secure Your Apps and AI Agents

    6D AGO

    Liran Tal: How to Secure Your Apps and AI Agents

    Links - Codecrafters (partner): https://tej.as/codecrafters - Snyk: https://snyk.io/ - Liran on X: https://x.com/liran_tal - Tejas on X: https://x.com/tejaskumar_ Summary In this conversation, we explore the complexities of software security, particularly focusing on the challenges posed by Node.js and the broader software supply chain. We discuss the evolution of security practices, the importance of awareness among developers, and the role of automation in enhancing security measures. The conversation highlights the need for a balance between automated tools and manual audits, emphasizing that human oversight remains crucial in high-risk environments. We also explore the vulnerabilities associated with open-source software and the trust developers place in third-party tools and extensions, specifically the importance of SBOMs in understanding software dependencies. We discuss the SolarWinds attack as a pivotal case in supply chain security and the role of tools like lockfile lint in enforcing security policies. Finally, we discuss AI and the role of LLMs in security, particularly regarding attack vectors and the reliability of AI-generated code. Chapters 00:00 Liran Tal 01:44 Introduction to Security in Software Development 04:53 The Evolution of Node.js and Security Challenges 07:29 Understanding Software Supply Chain Vulnerabilities 10:49 The Role of Open Source in Security 13:51 Exploring Security in Development Tools and Extensions 16:40 The Importance of Security Awareness and Training 19:40 Automating Security: Tools and Best Practices 22:30 The Balance Between Automation and Manual Audits 25:43 Conclusion and Future of Security in Software Development 35:00 Balancing Automation and Human Intervention in Security 38:08 Understanding S-BOMs and Their Importance 41:14 The SolarWinds Attack: A Case Study in Supply Chain Security 43:29 Lockfile Lint: Enforcing Security Policies in Code 46:49 Generating SBOMs: A Practical Approach 49:03 Demystifying CVSS: Understanding Vulnerability Scoring 52:50 AI in Security: Attack Vectors and Defense Strategies 59:52 Navigating Security in AI-Generated Code 01:05:39 The Role of LLMs in Security Vulnerability Detection 01:08:24 Integrating Agents for Secure Code Generation 01:11:16 Challenges of LLMs in Security Validation 01:14:42 The Complexity of Security in AI Systems 01:20:56 Understanding Fuzzing and AI's Role 01:24:08 Container Breakout Threats and Mitigation Strategies Hosted on Acast. See acast.com/privacy for more information.

    1h 33m
  2. Jack Herrington: Model Context Protocol (MCP), Growing a YouTube Audience, Getting into Open Source

    MAR 10

    Jack Herrington: Model Context Protocol (MCP), Growing a YouTube Audience, Getting into Open Source

    Links - Codecrafters (sponsor): https://tej.as/codecrafters - Jack on YouTube: https://www.youtube.com/@jherr - Jack on X: https://x.com/jherr - Jack on Bluesky: https://bsky.app/profile/jherr.dev - Tejas on X: https://x.com/tejaskumar_ - create-tsrouter-app: https://github.com/TanStack/create-tsrouter-app Summary In this discussion, Jack Harrington and I explore the transition from being a content creator to an open source contributor, discussing the challenges and rewards of both paths. Jack shares his journey from being a principal engineer to a YouTuber, and now to a key player in the open source community with TanStack. We explore the intricacies of YouTube's algorithm, the importance of marketing oneself, and the unique features of Tanstack that allow for a progressive development experience. We also touch on the future of Tanstack, its cross-platform capabilities, and the potential integration with React Native. We also discuss AI! Specifically, we discuss the Model Context Protocol (MCP) and how it provides tools and resources to AI, enabling seamless integration with applications. We explore the potential of local development with MCP, emphasizing its advantages over traditional cloud-based solutions. Chapters 00:00 Jack Herrington 06:11 Transitioning from Influencer to Open Source Contributor 09:10 The YouTube Journey: Challenges and Growth 12:13 Navigating the YouTube Algorithm and Marketing Yourself 15:09 The Shift to Open Source and Community Engagement 18:18 Creating Tanstack: A New Era in Development 20:55 The Unique Features of Tanstack and Its Ecosystem 24:09 Progressive Disclosure in Frameworks 26:54 Cross-Platform Capabilities of Tanstack 30:16 The Future of Tanstack and React Native Integration 40:05 Navigating the Tanstack Ecosystem 42:21 Understanding Model Context Protocol (MCP) 54:04 Integrating MCP with AI Applications 01:05:09 The Future of Local Development with MCP 01:11:03 Creating a Winamp Clone with AI 01:17:07 The Future of Front-End Development and AI 01:24:49 Connecting Dots: The Power of MCP and AI Tools 01:33:27 The Entrepreneurial Spirit: Beyond Money 01:39:27 Closing Thoughts and Future Collaborations Hosted on Acast. See acast.com/privacy for more information.

    1h 39m
  3. Chinar Movsisyan: How to Deliver End-to-End AI Solutions

    MAR 3

    Chinar Movsisyan: How to Deliver End-to-End AI Solutions

    Links - Codecrafters (sponsor): https://tej.as/codecrafters - Feedback Intelligence: https://www.feedbackintelligence.ai/ - Chinar on X: https://x.com/movsisyanchinar Summary In this podcast episode, we talk to Chinar Movsisyan, the CEO and founder of Feedback Intelligence. They discuss Chinar's extensive background in AI, including her experience in machine learning and computer vision. We discuss the challenges faced in bridging the gap between technical and non-technical stakeholders, the practical applications of feedback intelligence in enhancing user experience, and the importance of identifying failure modes. The discussion also covers the role of LLMs in the architecture of Feedback Intelligence, the company's current stage, and how it aims to make feedback actionable for businesses. Chapters 00:00 Chinar Movsisyan 02:08 Introduction to Feedback Intelligence 03:23 Chinar Movsisyan's Background and Expertise 06:33 Understanding AI Engineer vs. GenAI Engineer 09:08 The Lifecycle of Building an AI Application 13:27 Data Collection and Cleaning Challenges 16:20 Training the AI Model: Process and Techniques 24:48 Deploying and Monitoring AI Models in Production 27:55 The Birth of Feedback Intelligence 31:58 Understanding Feedback Intelligence 33:26 Practical Applications of Feedback Intelligence 42:13 Identifying Failure Modes 45:58 The Role of LLMs in Feedback Intelligence 51:25 Company Stage and Future Directions 57:24 Making Feedback Actionable 01:01:30 Streamlining Processes with Automation 01:03:18 The Journey of a First-Time Founder 01:05:48 Wearing Many Hats: The Founder Experience 01:08:22 Prioritizing Features in Early Startups 01:13:09 Learning from Customer Interactions 01:16:38 The Importance of Problem-Solving 01:21:51 Handling Rejection and Staying Motivated 01:27:43 Marketing Challenges for Founders 01:29:23 Future Plans and Scaling Strategies Hosted on Acast. See acast.com/privacy for more information.

    1h 30m
  4. Daniel Lockyer: How to deploy and scale anything

    FEB 24

    Daniel Lockyer: How to deploy and scale anything

    Links - Codecrafters (partner): https://tej.as/codecrafters - Ghost: https://ghost.org/ - Daniel on X: https://x.com/daniellockyer - Tejas on X: https://x.com/tejaskumar_ Summary In this conversation, Daniel Lockyer (Ghost) and I explore the intricacies of DevOps, server management, and the balance between simplicity and complexity in software engineering. We discuss the ideal server setup for static sites, scaling considerations, the use of PHP and NGINX, and the challenges of manual server management. The conversation also touches on the debate around Kubernetes, cognitive load in software engineering, and the importance of monitoring and alerting. Ultimately, we emphasize the accessibility of server management and the common fears that prevent individuals from taking the plunge into this domain. Chapters 00:00 Daniel Lockyer 03:41 Introduction to DevOps and Server Management 09:36 Simplicity in Server Setup 15:38 The Kubernetes Debate 21:37 Challenges of Manual Server Management 27:33 Productizing Server Management 33:29 The Fear of Failure in Server Management 39:21 Navigating Server Management Challenges 46:42 The Cost of Custom Solutions vs. Managed Services 55:39 Building a Custom Platform as a Service 01:03:31 AI Integration in DevOps Practices 01:08:50 Cost-Effective Solutions in Kubernetes 01:15:18 The Importance of Passion in Programming 01:21:41 The Impact of Programming on Life Choices 01:33:01 Simplicity as the Key to Problem Solving Hosted on Acast. See acast.com/privacy for more information.

    1h 41m
  5. FEB 10

    Dan Bochman: How to Create AI Image Generation Models

    Links - Codecrafters (sponsor): https://tej.as/codecrafters - FASHN AI: https://fashn.ai - Dan on X: https://x.com/danbochman - Aya on X: https://x.com/ayaboch - Tejas on X: https://x.com/tejaskumar_ Summary In this conversation, we dive deep into the intricacies of AI, focusing on concepts like latent space, diffusion, and the evolution of image generation techniques. We explore how latent space serves as a condensed representation of features, the challenges faced by GANs, and how diffusion models have emerged as a more effective method for generating images from noise. The discussion also touches on the importance of quantization in AI models and the iterative approaches used in image generation. Chapters 00:00 Dan Bochman 02:25 Introduction to AI and Latent Space 07:24 Understanding Latent Space and Its Importance 12:29 The Concept of Diffusion in AI 17:21 From Noise to Image Generation 22:32 Challenges with GANs and the Emergence of Diffusion 27:28 The Role of Quantization in AI Models 32:26 Iterative Approaches in Image Generation 35:51 The Noise of Life and Image Clarity 37:09 Exploring Diffusion Models in Creative Generation 39:00 Understanding Latent Space and Its Importance 40:27 Diving Deeper into Loss Functions and Image Quality 43:32 Signal to Noise Ratio in Image Generation 45:54 The Transition to Latent Space for Better Learning 48:44 The Power of Variational Autoencoders 53:01 Navigating the Uncanny Valley in AI Generated Images 57:43 Guidance in Image Generation and Fashion Applications 01:10:24 Understanding Architecture in AI Models 01:14:40 Training Diffusion Models: Getting Hands-On 01:21:18 Fine-Tuning Techniques and Challenges 01:26:53 The Accessibility of AI Model Development 01:34:10 Navigating Funding and Research in AI 01:46:45 Lessons Learned: The Builder's Journey Hosted on Acast. See acast.com/privacy for more information.

    1h 50m
  6. Marisa Morby: How to Design Products with Nature in Mind

    FEB 3

    Marisa Morby: How to Design Products with Nature in Mind

    Links - Codecrafters: https://tej.as/codecrafters - Marisa on Bluesky: https://bsky.app/profile/marisamorby.com - Tejas on X: https://x.com/tejaskumar_ - Tejas on Bluesky: https://bsky.app/profile/tej.as Summary In this conversation, we explore the profound relationship between design and nature: how nature serves as the ultimate inspiration for design, emphasizing that design is fundamentally about functionality. Marisa shares insights on how natural systems can inform technology and urban planning, and we digve into the concept of user interfaces in nature. The discussion also touches on the distinction between design and artistic expression, advocating for a deeper understanding of both in the context of modern technology and architecture. Chapters 00:00 Introduction 03:13 Understanding Design Through Nature 13:20 The Connection Between Nature and Technology 23:06 User Interfaces Inspired by Nature 33:13 Design vs. Artistic Expression 35:23 The Intersection of Design and Business 38:31 Artistic Expression in Business 41:50 Empathy and Connection in Branding 45:18 The Importance of Presentation in Job Applications 52:39 Understanding Gestalt Principles in Design 01:01:38 Progressive Disclosure: A Key to User Experience 01:04:18 Defining Problems and Understanding Users 01:08:25 Exploring Biophilic Design in Engineering 01:08:45 Exploring Biophilic Design 01:15:09 Integrating Nature into Software Design 01:21:05 Understanding the Law of Proximity in UI Design 01:23:57 Making the Business Case for Design Principles 01:31:44 Human-Centered Design and Urban Sustainability Hosted on Acast. See acast.com/privacy for more information.

    1h 40m
  7. Corbin Crutchley: How UI frameworks work in detail, thriving with mental health

    JAN 27

    Corbin Crutchley: How UI frameworks work in detail, thriving with mental health

    Links - Codecrafters (partner): https://tej.as/Codecrafters - Playful Programming: https://playfulprogramming.com/ - The Framework Field Guide: https://playfulprogramming.com/collections/framework-field-guide - Tejas' Story: https://www.youtube.com/watch?v=zOKCrgQOiME - Corbin on X: https://x.com/crutchcorn - Tejas on X: https://x.com/tejaskumar_ Summary In this conversation, we explore the world of frontend frameworks, discussing the importance of reactivity, the evolution of frameworks like React, Angular, and Vue, and the nuances of choosing the right framework based on developer experience and team dynamics. Together, we explore the role of state management libraries, the challenges of framework migration, and the significance of maintaining a clean separation of concerns in application architecture. The discussion emphasizes the subjective nature of framework selection and the importance of incremental migration strategies to ensure smooth transitions between technologies. Chapters 00:00 Introduction 03:41 Introduction to Frontend Frameworks 06:37 The Evolution of Reactivity in Frameworks 09:37 Choosing the Right Framework 12:45 Understanding Framework Differences 15:41 Guiding New Developers in Framework Selection 18:33 The Role of State Management Libraries 21:47 Best Practices for Framework Migration 32:35 Understanding Web Components and Reactivity 36:28 Performance Metrics in Frameworks 39:41 The Journey of Self-Publishing 49:04 Motivation Behind Sharing Knowledge 53:26 The Human Connection in Open Source 01:04:11 Journey into Tech: A Personal Story 01:08:07 The Birth of Open Source Projects 01:10:38 From Design to Development: A Career Shift 01:12:48 Building Playful Programming: Future Aspirations 01:16:12 Learning from Failure: The OceanBit Experience 01:20:31 Philosophy in Software Development 01:32:31 Advice for Aspiring Developers Hosted on Acast. See acast.com/privacy for more information.

    1h 34m
5
out of 5
8 Ratings

About

ConTejas Code is a podcast in the web engineering space that has deep dives on various topics between frontend engineering with React, TypeScript, Next.js, and backend engineering with Kafka, Postgres, and more. The series is a mix of long-form content and guest episodes with industry leaders in the web engineering space. From the podcast, listeners will take away actionable best practices that you can integrate into your workflows as well as valuable insights from prominent people in the industry. Hosted on Acast. See acast.com/privacy for more information.

You Might Also Like

Content Restricted

This episode can’t be played on the web in your country or region.

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada