Retour

Explorez tous les épisodes du podcast ConTejas Code

Plongez dans la liste complète des épisodes de ConTejas Code. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–50 of 86

TitreDateDurée
DevRel deep dive: what it is, how to do it, how to measure it09 Jun 202502:06:49

Links


- Codecrafters (Partner): https://tej.as/codecrafters

- Tejas on X: https://x.com/tejaskumar_

- Mary Thengvall, The Business Value of Developer Relations: https://develocity.io/measuring-devrel-success-effective-metrics-for-impact/#:~:text=In%20a%20talk%20given%20at,5

- Matthew Revell, “What is Developer Relations?”: https://developerrelations.com/guides/what-is-developer-relations/#:~:text=Most%20companies%20invest%20in%20DevRel,because%20they%20want%20to%20affect

- Quinton Wall, Does Developer Relations Belong Under Marketing or Engineering?: https://www.linkedin.com/pulse/does-developer-relations-belong-under-marketing-engineering-wall-z9gic#:~:text=For%20early%20stage%20companies%2C%20Developer,the%20detriment%20of%20developer%20experience

- Mike Stowe, A Brief History Of Developer Relations Programs: https://influitive.com/blog/brief-history-developer-relations-programs-developer-communities/#:~:text=When%20I%20joined%20Constant%20Contact,across%20one%20of%20these%20companies

- R. Scott, Developer Relations: A Growth Engine from Day One: https://www.delltechnologiescapital.com/resources/devrel-day-one#:~:text=%E2%80%8DDeveloper%20Relations%20is%20at%20its,%E2%80%9D

- Matt Bernier, The intersection of DevRel and Product Management: https://developerrelations.com/talks/intersection-dev-rel-product-management/#:~:text=The%20Barbican%2C%20London%2C%20UK

- Develocity.io, Measuring DevRel Success: Effective Metrics for Impact: https://develocity.io/measuring-devrel-success-effective-metrics-for-impact/#:~:text=impact%20on%20user%20engagement%20and,2

- Jake Prins, 10 Ways to Build a Developer Community: https://www.apideck.com/blog/ten-ways-to-build-a-developer-community#:~:text=in,seminar%2C%20or%20webinar

- Francine Hardaway, DevRel: Marketing, Product Management, or Neither?: https://medium.com/influence-marketing-council/devrel-marketing-product-management-or-neither-77d6c4666f7f#:~:text=Most%20developer%20relations%20programs%20wrestle,sourced%20by%20DevRel%20are%20invaluable


Chapters


00:00:00 Introduction

00:02:28 The Core Thesis of DevRel

00:12:41 History of DevRel: From Apple in the 80s to Today

00:19:08 The Value of DevRel & Success Stories (Stripe, MongoDB)

00:25:08 The Critical Role of the Feedback Loop

00:27:03 The Danger of Ignoring DevRel Feedback

00:34:33 Where DevRel Sits: Marketing vs. Product & Engineering

00:37:22 The Gold Standard: A Product Engineer with a Megaphone

00:49:37 Measuring DevRel Success: Beyond Vanity Metrics

00:52:00 Key Metrics: Community, Satisfaction, & Monthly Active Developers (MAD)

01:01:31 Practical DevRel: How to Build Community

01:03:37 Practical DevRel: Content Strategy & "Carving the Turkey"

01:06:50 Practical DevRel: Improving the Onboarding Experience

01:11:00 Practical DevRel: Events, Public Speaking & Internal Advocacy

01:17:20 Start of Q&A with Africa's DevRel Community

01:18:02 Defining AI Engineering vs. Machine Learning

01:20:01 Defining DevRel: It's High-Quality Customer Relations

01:26:32 Q&A: Is Developer Experience (DX) the same as User Experience (UX)?

01:29:14 Q&A: How AI is Changing UX/DX with Model Context Protocol (MCP)

01:35:32 Q&A: Biggest Opportunities for DevRel in AI

01:38:25 Q&A: Necessary Skills for AI DevRel (Communication is #1)

01:44:22 Q&A: Where to Find Developers for New Niche Tools

01:48:08 Q&A: What's Most Exciting in Tech Right Now?

01:53:22 Q&A: Advice for New Developers in the AI Era (Build and Ship!)

01:58:00 Q&A: How to Balance Technical Work with Community Management

02:00:57 Q&A: How to Form Meaningful Professional Relationships

02:05:56 Conclusion


Hosted on Acast. See acast.com/privacy for more information.

Dev Agrawal: How to be notable, event sourcing, and SolidJS02 Jun 202501:46:11

Links


- CodeCrafters (partner): https://tej.as/codecrafters

- Dev on X: https://x.com/devagrawal09

- Xolvio: https://xolv.io/

- Tejas on X: https://x.com/tejaskumar_


Previous Episodes


- Taylor Desseyn


- YouTube: https://www.youtube.com/watch?v=6l6GpkHNlZw

- Spotify: https://open.spotify.com/episode/1xN7YeNpkCf4qJ3kUkVVuh

- Apple: https://podcasts.apple.com/nz/podcast/taylor-desseyn-how-to-build-a-genuine-high-quality-network/id1731855333?i=1000684664112


- Event Sourcing


- YouTube: https://www.youtube.com/watch?v=VtmPTigdpos

- Spotify: https://open.spotify.com/episode/32dmiUBZclkXNWT1YcUJHr

- Apple: https://podcasts.apple.com/us/podcast/event-sourced-architecture-a-deep-dive/id1731855333?i=1000696976876


Summary


We discuss the journey of becoming a notable developer, the importance of intentional networking, and the role of content creation in building a professional presence. Dev shares insights from his experiences in DevRel, the challenges of the industry, and the significance of event sourcing in modern applications.


We then discuss the intricacies of event sourcing, exploring its implications for software architecture, performance, and testing. The discussion highlights the importance of projections, caching, and the separation of command and query responsibilities (CQRS) in building efficient applications. Real-world applications, such as Git and Redux, are examined as examples of event sourcing in practice.


Finally, we explore Solid.js and its comparison with React, focusing on fine-grained reactivity, the challenges of adopting new frameworks, and the evolution of web development practices. They explore the unique features of Solid.js, including its compiler and async signals, while discussing the broader implications for developers transitioning between frameworks. The conversation also touches on the importance of full stack development and the mindset required to excel in the field.


Chapters


00:00:00 Dev Agrawal

00:04:16 Becoming Notable in Tech

00:14:24 Intentional Networking and Building a Presence

00:24:27 The Role of Content Creation

00:34:29 DevRel Insights and Career Transitions

00:44:05 Understanding Event Sourcing

00:43:37 Caching and Performance in Event Sourcing

00:48:42 Real-World Applications of Event Sourcing

00:51:31 Command Query Responsibility Segregation (CQRS) Explained

00:54:24 Event Sourcing in UI State Management

00:57:25 Overcoming Resistance to Event Sourcing

01:00:22 The Challenges of Transitioning to Event Sourcing

01:04:34 Storing Events and Schema Management

01:07:16 Testing with Event Sourcing

01:08:51 Introduction to Solid.js and Its Advantages

01:13:12 Understanding Fine-Grained Reactivity

01:15:06 Challenges in Replacing React

01:16:30 The Unique Model of Solid.js

01:18:22 The Catch-22 of Learning React

01:19:52 Comparing Fine-Grained Reactivity in Solid and React

01:23:50 The Role of Solid's Compiler

01:25:57 Exploring Solid.js 2.0 and Async Signals

01:28:55 Server-Side Rendering and Async Signals

01:35:08 Partial Pre-Rendering and Edge Workers

01:37:41 Becoming a Full Stack Developer

Hosted on Acast. See acast.com/privacy for more information.

Get up to date with AI in 2025: Agents, Model Context Protocol (MCP), Hybrid Search, RAG, and more...31 Mar 202501:35:50
Links


- Codecrafters: https://tej.as/codecrafters

- Tejas on X: https://x.com/tejaskumar_

- JSHeroes conference: https://jsheroes.io

- Attention is All You Need Paper: https://scispace.com/pdf/attention-is-all-you-need-1hodz0wcqb.pdf

- Google Agents paper: https://ppc.land/content/files/2025/01/Newwhitepaper_Agents2.pdf


- Jack Herrington episode about implementing MCP server:

- YouTube: https://www.youtube.com/watch?v=0zXyCQV4A84

- Apple: https://podcasts.apple.com/nz/podcast/jack-herrington-model-context-protocol-mcp-growing/id1731855333?i=1000698551942

- Spotify: https://open.spotify.com/episode/5u7ReU2AMnS3TOYuiSwVY1?si=HrBzavRGThOITtYdXDloTA


- John McBride episode about fine-tuning Mistral 7B at OpenSauced

- YouTube: https://www.youtube.com/watch?v=ipbhB3k0ik0

- Apple: https://podcasts.apple.com/us/podcast/1731855333?i=1000663298584

- Spotify: https://open.spotify.com/episode/77UWTis0TxCd1uPOZhGAnJ?si=CUGmHtJ2RxWhmW5MI3XYbg



Summary


This episode is a long-form lecture on AI innovation in 2025. We cover a wide range of topics. For more details, see chapters below.



Chapters


00:00:00 Intro

00:02:31 What is AI?

00:07:30 Limitations of AI

00:14:29 Solving AI Problems with RAG

00:22:51 Embeddings and Vector Databases Explained

00:31:23 Hybrid Search: Vectors and Keywords (BM25)

00:38:17 Rerankers for Maximum Accuracy

00:43:51 RAG vs. Fine-Tuning

00:54:29 AI Agents

01:13:12 Model Context Protocol (MCP)

01:26:12 How to Get Started

01:34:04 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Shuhao Zhang, founder Tiny Fish: How to Turn Any Website into an API for AI Agents24 Mar 202501:36:33

Links

- Codecrafters: https://tej.as/codecrafters

- Tiny Fish: https://tinyfish.io

- AgentQL: https://www.agentql.com/


Summary


In this conversation, we discuss AgentQL, a framework designed to enable AI agents to access the web using natural language. Together, we explore the technical aspects of AgentQL, its advantages over traditional web access methods, and the challenges faced in its development. The discussion also covers the role of TinyFish, the parent company of AgentQL, and the future direction of their products.


Key use cases for developers are highlighted, showcasing how AgentQL can simplify web scraping and automation tasks. We deep dive into the integration of Playwright with AgentQL, the engineering decisions behind its development, and the importance of maintaining consistency across different SDKs. The conversation also touches on the challenges of remote browsing, security concerns, and the complexities of navigating data structures. Additionally, the various operating modes of AgentQL are explored, highlighting the trade-offs between speed and accuracy.


Chapters


03:25 Introduction to AgentQL

06:33 The Technical Framework of AgentQL

09:34 Challenges with Traditional Web Access

12:35 The Role of TinyFish and Future Products

15:25 Technical Hurdles in Building AgentQL

18:26 Interacting with the DOM

21:29 Use Cases for Developers

24:21 Building with AgentQL

27:35 Disambiguation and Query Context

30:32 Balancing Precision and Flexibility

33:30 Future Directions and Enhancements

36:36 Integrating Playwright with AgentQL

38:56 Building Infrastructure for Remote Browsing

39:30 Engineering Decisions in AgentQL Development

45:05 Web Test Automation and AgentQL

45:55 SDK Development: Python vs JavaScript

47:39 Maintaining Consistency Across Languages

51:40 Cross-Browser Support with Playwright

54:17 Security Concerns in Remote Browsing

59:14 Navigating Complex Data Structures

01:03:36 Operating Modes of AgentQL

01:04:20 Understanding Browser Fingerprinting and Anti-Bot Measures

01:06:31 Exploring AgentQL's Browser Toolkit for Langchain

01:09:15 AgentQL's Potential in Automating Workflows

01:10:17 The Future of Email Automation with AgentQL

01:11:34 Navigating the Challenges of Building a Startup

01:16:20 Achieving Success on Product Hunt

01:19:30 Implementation Pitfalls for New AgentQL Developers

01:21:37 Founder's Playbook: Lessons Learned


Hosted on Acast. See acast.com/privacy for more information.

Liran Tal: How to Secure Your Apps and AI Agents17 Mar 202501:33:23

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.

Jack Herrington: Model Context Protocol (MCP), Growing a YouTube Audience, Getting into Open Source10 Mar 202501:39:19

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.

Chinar Movsisyan: How to Deliver End-to-End AI Solutions03 Mar 202501:30:16

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.

Daniel Lockyer: How to deploy and scale anything24 Feb 202501:40:41

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.

Eddy Vinck: How to Solve Your Own Problems with AI17 Feb 202501:27:13

Links

- Codecrafters (partner): https://tej.as/codecrafters

- Blog Recorder: https://blogrecorder.com/

- Eddy on X: https://x.com/eddyvinckk

- Tejas on X: https://x.com/tejaskumar_


Summary


In this conversation, we discuss Blog Recorder which allows users to create blog posts by speaking their thoughts. Eddy explains the technology behind the product, including the speech-to-text pipeline and the AI components involved. He shares insights into his journey as a software engineer, the balance between AI and UI development, and the importance of building a future-proof product.


Chapters


00:00:00 Eddy Vinck

00:03:08 Introduction to Blog Recorder

00:06:11 Understanding the Technology Behind Blog Recorder

00:09:12 The Speech-to-Text Pipeline Explained

00:12:05 Eddy's Journey as a Software Engineer

00:15:07 Balancing AI and UI Development

00:18:07 Building a Future-Proof Product

00:20:54 Choosing the Right Hosting Solutions

00:24:15 Lessons Learned from Building Blog Recorder

00:31:02 Kubernetes and Cloud Infrastructure Insights

00:40:32 Navigating Product Development and MVPs

00:52:09 The Importance of Early Feedback in Product Launches

01:00:21 Timing and Market Readiness

01:01:37 Innovations in Blog Recording

01:03:29 AI and Long-Form Content Creation

01:10:35 Current State of Blog Recorder

01:18:53 Future Aspirations and Marketing Strategies

Hosted on Acast. See acast.com/privacy for more information.

Dan Bochman: How to Create AI Image Generation Models10 Feb 202501:49:58

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.

Marisa Morby: How to Design Products with Nature in Mind03 Feb 202501:40:09

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.

Corbin Crutchley: How UI frameworks work in detail, thriving with mental health27 Jan 202501:34:26

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.

Lu Wilson: How to Build an AI-Native Whiteboard for Everyone26 May 202501:09:13

Links

- CodeCrafters (partner): https://tej.as/codecrafters

- Lu on X: https://x.com/todepond

- Lu on Bluesky: https://bsky.app/profile/todepond.com

- Lu on YouTube: https://www.youtube.com/@todepond

- tldraw: https://tldraw.com/

- Make Real: https://makereal.tldraw.com/

- tldraw computer: https://computer.tldraw.com/

- Tejas on X: https://x.com/tejaskumar_


Summary


We talk with Lu Wilson, an engineer at tldraw: a startup focused on innovative whiteboard technology. Together, we discuss the evolution of tldraw, the impact of AI on creative workflows, and the importance of experimentation in tech development. Lu shares insights on their very interesting experiments like Make Real and the new tldraw Computer, emphasizing the need for user-friendly AI tools that empower everyone, not just programmers. The discussion also touches on building a culture of experimentation within teams and the future of AI in design and development.


Chapters


00:00 Lu Wilson

04:12 Introduction to TL Draw and Lou Wilson's Work

07:12 Exploring Make Real: AI and Canvas Integration

10:07 The Evolution of TL Draw Computer

12:56 User Experiences and Creative Applications

15:57 Future Directions and Innovations in TL Draw

19:06 AI Workflows: Democratizing Technology for Everyone

35:16 The Evolution of Teal Draw's Features

38:05 Challenges in Implementing Autocomplete

41:23 Building a Future-Proof AI Module

43:01 Understanding LLMs and Canvas Interaction

45:52 Evaluating AI Performance on Canvas

48:25 AI as a Collaborative Partner

53:01 Fostering a Culture of Experimentation

54:11 Balancing Innovation and Business Goals


Hosted on Acast. See acast.com/privacy for more information.

Taylor Desseyn: How to Build a Genuine, High-Quality Network20 Jan 202501:27:46

Links

- Codecrafters: https://tej.as/codecrafters

- Taylor on X: https://x.com/tdesseyn

- Torc: https://torc.dev/

- Tejas on X: https://x.com/tejaskumar_


Summary


Taylor Desseyn and I explore the often contentious relationship between recruiters and engineers, discussing the cultural nuances that affect communication and understanding. Taylor shares insights on what differentiates good recruiters from bad ones, emphasizing the importance of building genuine relationships and understanding the technical landscape. Together, we dive into the evolution of Taylor's career from a competitive recruiter to a community-focused leader at Torc, a new talent marketplace. The discussion highlights the significance of intentions in recruitment and the need for adaptability in a changing job market.


Chapters


00:00 Intro

03:55 The Enmity Between Recruiters and Engineers

06:52 Understanding the Culture of Engineering

09:52 What Makes a Good Recruiter?

13:01 Building Relationships Over Numbers

15:54 The Importance of Intentions in Recruitment

18:58 The Journey from Recruiter to Leader

22:01 Adapting to Market Changes

25:00 Introducing Torque: A New Talent Marketplace

31:02 Building Community in Job Search

32:00 The Role of Torque.dev in Job Matching

33:30 Global Reach and Community Building

33:55 Business Model of Torque.dev

35:19 The Importance of Content Creation

37:26 The Value of Personal Branding

39:27 The Impact of Individual Brands on Companies

41:17 Navigating Company Dynamics

42:57 The Shift in Marketing Strategies

44:56 The Balance of Self-Promotion and Company Representation

47:36 The Importance of Authenticity in Marketing

49:34 Finding the Balance in Promotion

52:02 Humanizing Company Messaging

55:53 Job Search Strategies for Engineers

57:41 The Importance of Direct Communication in Job Applications

01:01:10 Building a Valuable Network Through Giving Back

01:05:41 The Role of Authenticity in Career Growth

01:14:52 Balancing Family Life and Career

01:23:46 The Future of Tech Recruitment and Community Building

Hosted on Acast. See acast.com/privacy for more information.

Chris Ferdinandi: How to Thrive as a Developer with ADHD13 Jan 202501:40:03

Links


- Codecrafters: https://tej.as/Codecrafters

- Go Make Things: https://gomakethings.com/

- ADHD ftw!: https://adhdftw.com/


- Chris on Bluesky: https://bsky.app/profile/cferdinandi.bsky.social

- Tejas on X: https://x.com/tejaskumar_


Summary


Chris Ferdinandi, a web developer with ADHD, discusses how ADHD affects software engineering workflows. He explains that ADHD is not a deficit of attention but rather a difficulty in regulating attention. ADHD can manifest as scattered and distracted behavior or intense hyperfocus on one task. In a software engineering context, open office environments and frequent meetings can be challenging for individuals with ADHD. Remote work can also present challenges, as the lack of boundaries between work and home can lead to excessive work hours. However, the nature of coding, with its challenging problems and immediate feedback, can be highly rewarding for individuals with ADHD. Remote work and hyperfocus can be both beneficial and challenging for people with ADHD.


Chapters


00:00 Chris Ferdinandi

03:44 Introduction and Background

13:43 Understanding ADHD

28:18 ADHD's Impact on Software Engineering Workflow

31:07 Challenges of In-Person Work Environments

34:31 The Impact of Remote Work

39:38 Navigating Swingy Performance and Distractions in a Remote Work Environment

54:09 Finding Work Environments and Tasks that Align with ADHD Strengths

1:04:43 The Challenges and Benefits of Working from Home with ADHD

1:08:56 Establishing a Routine and Hyper-Focus

1:22:41 Tools for Organization and Productivity

1:28:56 Listening to Your Brain's Priorities

1:32:49 Understanding ADHD and Dopamine Levels

1:38:18 Exploring Cold Water Exposure and Dopamine


Hosted on Acast. See acast.com/privacy for more information.

Donny Wals: How to Build Effective iOS Applications from a Web Perspective06 Jan 202501:35:40

Links

- Codecrafters: https://tej.as/codecrafters

- Donny on X: https://x.com/DonnyWals

- Tejas on X: https://x.com/tejaskumar_


Summary


In this conversation, we explore the transition from web development to iOS development, discussing the differences in tooling, options, and development experiences. The discussion also covers the nuances of SwiftUI, the challenges of using Xcode, and the mindset differences between iOS and web developers.


Chapters


00:00:00 Donny Wals

00:02:56 From Web Development to iOS: A Journey

00:07:00 The Current State of iOS Development

00:13:25 Comparing iOS and Web Development

00:20:16 Navigating the Full Stack: Insights and Superpowers

00:29:02 SwiftUI vs. Modern UI Libraries

00:37:05 Building iOS Apps: The Development Experience

00:39:10 Understanding Layout in SwiftUI

00:47:15 SwiftUI Previews and Development Workflow

00:56:12 Exploring AR and VR in Swift Development

01:03:58 Current Trends in the Job Market

01:06:35 Crossing the Pond: Common Mistakes in Transitioning to iOS

01:08:20 Learning Curve: Adapting to Swift and Auto Layout

01:11:26 State Management: Common Pitfalls in SwiftUI

01:13:59 Context and Prop Drilling: Navigating State in SwiftUI

01:18:13 Debugging and Performance Monitoring in Swift

01:22:50 The Hacker Mindset: Exploring Security and NFC Technology

01:26:56 Innovative Payment Solutions: The Future of NFC Transactions

01:29:09 Rapid Fire: Quick Insights on iOS Development

01:33:39 The Future of Web and Native Integration

Hosted on Acast. See acast.com/privacy for more information.

Richard Rodger: How to Build and Scale World-Class Consultancies (and DevRel)30 Dec 202401:39:48

Links

- Codecrafters: https://tej.as/codecrafters

- Voxgig: https://voxgig.com

- Richard on X: https://x.com/rjrodger

- Richard on LinkedIn: https://www.linkedin.com/in/richardrodger/

- Tejas on X: https://x.com/tejaskumar_


Summary


Richard Rodger, founder of Nearform and VoxGig, shares his journey from studying mathematics and philosophy to becoming a technical founder. He discusses the importance of community and marketing in building a successful business. He also explores the challenges of scaling a company and the value of hiring people from failed startups. Together, we explore the role of DevRel in managing the developer experience from beginning to end and highlights the value of high-quality content in developer relations.


Timestamps


00:00:00 Richard Rodger

00:03:54 Introduction and Background

00:18:00 Building a Business: The Power of Community and Marketing

00:21:03 Hiring from Failed Startups: The Value of Experience

00:27:44 Scaling Challenges: Balancing Process and Agility

00:32:56 Transitioning from Consultancy to SaaS: A Shift in Focus

00:34:32 From Developer Relations to Starting Voxgig

00:40:17 Navigating the Challenges of COVID-19

00:47:08 The Role of Developer Relations in the API Economy

00:53:11 The Shift Towards Specialized Developer Marketing

00:59:43 Building Trust and Long-Term Relationships in Consultancies

01:06:37 Podcasts: A Sustainable Approach to Building Relationships

01:07:10 Long-Term High Trust Relationships in Business

01:13:33 Challenges Faced by Consultancy Companies

01:16:47 Delivering Content and Documentation

01:35:06 The Value of Joining a Group of Startup Founders


Hosted on Acast. See acast.com/privacy for more information.

Ivan Burazin, co-founder Daytona: How to Accelerate Developer Onboarding by 56%23 Dec 202401:42:06

Links

- Codecrafters (Partner): https://tej.as/codecrafters

- Daytona: https://daytona.io

- Ivan on X: https://x.com/ivanburazin

- Tejas on X: https://x.com/tejaskumar_


Summary

In this conversation, Ivan Burazin discusses the journey of building Daytona, a cloud-based development environment, and the challenges faced along the way. We explore the origins of Daytona, its technical infrastructure, the value it provides to developers and enterprises, and the decision-making process behind building the product instead of selling it. The discussion also touches on the importance of security, the open-source community, and the quest for product-market fit in the tech industry.


Chapters

00:00:00 Ivan Burazin

00:05:45 Introduction to Daytona and Shift Conference

00:08:06 The Origins of Daytona: A Developer's Journey

00:14:46 Understanding Daytona's Technical Framework

00:23:06 The Value Proposition of Daytona

00:27:53 The Developer Experience: Seamless Integration

00:33:19 Open Source vs. Enterprise: The Daytona Model

00:37:59 Security Features and Enterprise Needs

00:43:56 Finding Product-Market Fit and Ideal Customer Profile

00:51:25 The Decision to Build vs. Sell: A Personal Reflection

00:56:22 Navigating Risks and Building Confidence

01:02:14 The Loneliness of the Founder Journey

01:05:48 Open Source Strategy and Community Building

01:14:14 AI's Role in Development and Learning

01:26:02 Living Standards for Founders: Lessons Learned


Hosted on Acast. See acast.com/privacy for more information.

Julia Flament-Wallin: How to Build Maps of the World with AI16 Dec 202401:30:06

Links

- Codecrafters (sponsor): https://tej.as/codecrafters


- Julia's Talk: https://youtu.be/IFn2hMt480M?si=x0-2M2IBOASwaicz

- TomTom: https://tomtom.com

- Julia on LinkedIn: https://www.linkedin.com/in/juliawallin/

- Tejas on X: https://x.com/tejaskumar_


Summary


In this podcast episode, we discuss the evolving landscape of AI engineering, data science, and data engineering. Julia and I explore the definitions and distinctions between these roles, delve into the intricacies of clustering and classification, and examine the role of MLOps in deploying machine learning models.


Julia shares insights into her work at TomTom, highlighting the company's transition from hardware to software and the innovative data collection techniques they employ, including LiDAR technology and OpenStreetMap.


Chapters


00:00:00 Introduction

00:11:46 Data Science and Data Engineering

00:21:01 Role at TomTom and Road Furniture Features Detection

00:34:18 Importance of Speed Limits and Fusion Algorithm

00:43:19 Defining HD Maps and Their Importance

00:54:16 Exploring Prototyping and Real-Time Updates

01:03:02 Importance of Smaller Models

01:19:30 Future of Mapping and AI in Transportation

01:29:14 Lessons for Early Career Professionals

Hosted on Acast. See acast.com/privacy for more information.

Max Stoiber: How to build startups that get acquired (and cache GraphQL well)09 Dec 202401:41:04

Links

- Codecrafters (sponsor): https://www.codecrafters.io/

- Stellate: https://stellate.co/

- Max on X: https://x.com/mxstbr

- Tejas on X: https://x.com/tejasq


Summary


Max Stoiber, co-founder and CEO of Stellate, discusses his journey from creating popular open-source projects like React and Styled Components to building a company that provides GraphQL edge caching and CDN services.


He shares his motivation for open-sourcing his projects and the benefits of sharing and connecting with others in the developer community. Max also explains the evolution of Stellate and how they identified the market need for GraphQL edge caching. He emphasizes the importance of understanding the market and customer pain points through structured interviews and categorization of feedback.


Chapters


00:00:00 Introduction

00:08:16 Stellate and Spectrum

00:16:50 Building Stellate with Edge Caching

00:26:12 Focus on Business Problems in DevTools World

00:34:37 Effective Outbound Marketing

00:44:32 Innovations and Market Expansion

00:53:11 Open Sourcing Entire Products

01:01:52 GraphQL Queries and Caching Logic

01:10:00 Technical Background and Problem Solving

01:18:00 Finding the Right Co-Founder

01:26:00 Challenges of Building a Startup

01:34:02 Preparing for challenges in company building

Hosted on Acast. See acast.com/privacy for more information.

Alexander Lichter: How to Get the Most out of Vue.js and Nuxt02 Dec 202401:49:35

Links

- Codecrafters (sponsor): https://tej.as

- Alex: https://www.lichter.io/

- Alex on YouTube: https://www.youtube.com/@TheAlexLichter

- Alex on X: https://x.com/TheAlexLichter


Summary


This episode discusses a conversation with Alexander Lichter, a web engineering consultant and member of the Vue.js and Nuxt community. He shares his journey into content creation, including his YouTube channel and the DejaVue podcast, which he started to fill a gap in advanced Vue.js educational content.


The discussion explores why Vue gained popularity, particularly among developers from non-JavaScript backgrounds, and examines Vue's technical architecture, including the transition from Options API to Composition API. Lichter also explains Vue's balanced approach between React's flexibility and Angular's strict structure, making it particularly accessible for developers coming from traditional web development backgrounds.


Chapters


00:00:00 Introduction

00:13:20 Reasons for Choosing Vue.js and Comparison with React

00:23:23 Introduction to Setup Function and Async Operations

00:32:38 Limitation of Reactive with Scalar Types

00:44:42 Vue.js maintaining its position through innovation

00:52:56 Focus on Ecosystem and Community Impact

01:02:30 Introduction to React and useState

01:10:33 Introduction to Nuxt Config Directory

01:19:22 Vue Directives and V-Model

01:27:28 Migration Guide and Breaking Changes in Nuxt 4

01:41:05 Data Fetching and Composition API in Vue

01:49:14 Cover and Review Request

Hosted on Acast. See acast.com/privacy for more information.

Aymen Ben Amor: How to Organize Developer Conferences25 Nov 202401:28:43

Links

- Codecrafters (partner): https://tej.as/codecrafters

- React Africa: https://react-africa.com/

- React Paris: https://react.paris/

- Aymen on X: https://x.com/aymen_ben_amor

- Tejas on X: https://x.com/tejaskumar_


Summary


Aymen Ben Amor, founder of BeJS Conferences, shares his journey of starting and organizing successful tech conferences. He discusses the origin of BeJS Conferences and the inspiration he drew from attending his first conference. Aymen emphasizes the importance of creating a community and fostering connections among attendees. He also highlights the challenges of marketing and selling conference tickets, particularly in the post-COVID era.


Aymen's commitment to diversity is evident in his efforts to ensure a balanced speaker lineup and provide opportunities for first-time speakers. He shares his vision of expanding conferences to underrepresented regions and cultures. Aymen's dedication to creating a memorable experience for speakers is reflected in the personalized gifts and activities he organizes.


Chapters


00:00:00 Introduction

00:04:15 Founding BeJS

00:13:39 The Speaker Experience

00:19:57 Conferences in the Middle East

00:27:28 Solving Diversity & Inclusion

00:34:07 Repeated Speakers and New Opportunities

00:41:55 Marketing: The Biggest Challenge

00:50:09 How to be Confident on Conference Day

00:57:55 Interesting Technology Aymen is Using

01:05:13 Learning at Conferences

01:12:45 Rethinking Conference Format

01:18:33 Inspiration from other Conferences (GitNation)

01:23:16 React Brussels

01:27:42 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Matt Pocock: How to Maximize Success with TypeScript and Career18 Nov 202401:42:23

Links

- Codecrafters (sponsor): https://tej.as/Codecrafters

- Total TypeScript: https://www.totaltypescript.com/

- Matt on X: https://x.com/mattpocockuk

- Tejas on X: https://x.com/tejasq


In this conversation, Matt Pocock and I discuss the fundamentals of TypeScript and its benefits. We explore the concept of types in JavaScript and how TypeScript enhances the development process by providing a shorter feedback loop. The conversation dives into the topic of complex types in TypeScript and the challenges we explore.


Additionally, Matt reflects on his journey from being self-employed to working full-time and then back to being self-employed. He discusses the intensity and drive he brought to his work, the importance of finding a direct link between effort and reward, and the satisfaction of seeing results.


Matt shares his experience of working on XState and growing his presence in the tech community through teaching and creating content. He also talks about the wave of success he experienced and how it has now shifted, leading him to consider broadening his horizons. Matt and I discuss the role of hustle culture, the balance between work and personal life, and the drive for mastery.


Chapters


00:00:00 Intro

00:07:56 What are types?

00:16:56 TypeScript and ESLint

00:22:49 Misunderstood TypeScript Fundamentals

00:31:35 Type-generated Documentation

00:38:34 Most Complex Types

00:47:42 When to use `any`

00:54:30 ts-expect-error or ts-ignore

01:01:32 Future TypeScript Wishes

01:06:30 Matt's professional journey and rise

01:14:09 Hustle Culture

01:34:05 Imposter Syndrome

01:39:53 Conclusion


Hosted on Acast. See acast.com/privacy for more information.

Sean Roberts: How to create better UX with AI Agent Experience (AX)19 May 202501:51:19

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Agent Experience: https://agentexperience.ax

- Arrazo: https://spec.openapis.org/arazzo/latest.html

- Netlify: https://netlify.com

- Sean on X: https://x.com/JavaSquip

- Tejas on X: https://x.com/tejaskumar_


Summary


This episode dives deep into the emerging field of Agent Experience (AX), exploring how software agents, including LLMs, will interact with the web and online services. The conversation highlights the distinction between the "human web" and the "agent web," emphasizing the need for new approaches to ensure agents can effectively understand context and execute tasks.


Key topics include contextual alignment protocols like MCP (Machine Context Protocol), and standards such as `llms.txt` and `agents.json`, alongside efforts like Arrazo, which aim to provide structured information and enable complex workflows for agents. A significant portion of the discussion focuses on the challenges of authentication for agents, moving beyond human-in-the-loop processes and complex systems like OAuth2 towards more agent-friendly, secure, and auditable solutions, possibly involving dedicated agent user identities.


The dialogue also covers practical considerations like providing data to LLMs efficiently, the importance of API accessibility for agents, and the need for businesses to adapt to this new paradigm of interaction. Finally, the conversation underscores that AX is a rapidly evolving area, transitioning from theoretical concepts to practical applications, with a strong call for community collaboration to develop best practices and robust solutions for the future of agent-driven web interactions.


Chapters


00:00 Intro

03:35 Exploring Agent Experience (AX) and Its Importance

06:23 Understanding the Role of Model Context Protocol (MCP)

09:22 The Principles of Great Agent Experience

12:24 Agent Accessibility and Its Challenges

15:34 Contextual Alignment: Enhancing Agent Interaction

18:31 Human-Centric Design in Agent Experience

21:23 The Future of AI and Agent Experiences

24:25 Improving Human Accessibility Through Agentic Experiences

27:29 Primitives of Agent Accessibility

30:22 Avoiding Human in the Loop Patterns

33:19 Authentication in an Agentic World

38:34 Navigating API Token Strategies

43:30 Contextual Alignment: The Next Frontier

55:50 Understanding Agents vs. Bots

01:00:19 Optimizing Contextual Alignment for Agents

01:14:11 Understanding Website Infrastructure and Cost Implications

01:14:37 The Role of LLMs in Web Navigation

01:17:54 Quantifying ROI in Web Technologies

01:19:43 Introduction to Arazo and Workflow Management

01:24:26 Measuring Human vs. Agent Interaction

01:30:28 The Emergence of Agent Experience (AX)

01:38:09 Five Principles of Agent Experience (AX)


Hosted on Acast. See acast.com/privacy for more information.

TC39: How signals work, adding signals to the JavaScript programming language11 Nov 202401:48:27

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- TC39 Signals Proposal: https://github.com/tc39/proposal-signals


Summary


In this conversation, Kristen Maevyn, and Daniel Ehrenberg discuss reactivity and its importance in JavaScript. They explore the concept of reactivity, its role in keeping applications deterministic, and the challenges of achieving consistency in modern rendering frameworks. They also compare signals to observables and explain why signals are being considered as a language-level feature.


The conversation touches on the API for signals, the use of classes in JavaScript, and the benefits of functional programming. Signals are an evolution of the long-standing problem of managing state in JavaScript applications. They provide a solution to the issues with classes and functions by combining the benefits of both. Signals allow for encapsulation, testing in isolation, and pure functions while still being able to handle state.


Chapters


00:00:00 Intro

00:09:57 What are signals?

00:26:37 Classes and the `new` keyword

00:41:31 State Management and Signals

00:49:25 Push-based vs. Pull-based Reactivity

01:04:43 Language-level vs. Framework-level Signals

01:14:27 Server-side Signals

01:25:06 Self-referencing Signals

01:36:29 Audience Q&A

01:47:07 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Paul Klein IV: How to Build Browsers for AI Agents04 Nov 202401:33:25

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- React Africa (partner): https://react-africa.com/


- Browserbase: https://browserbase.com/

- Browserbase Series A Announcement: https://www.kleinerperkins.com/perspectives/browserbase-AI-seriesa/

- Paul on X: https://x.com/pk_iv


Summary


In this conversation, we talk to Paul Klein IV, the founder of BrowserBase. We discuss the concept of browser-based software and its potential to automate tasks on the web. Paul explains that the future of software is one where it does the work for us, and Browserbase is designed to power this future by providing a programmable web browser for AI applications. 


We also touch on the challenges of running browser automation frameworks in production and how Browserbase solves these challenges. Paul introduces Stagehand, an open-source SDK that helps developers automate web workflows, and emphasizes the importance of ethical use of browser automation tools. Customers are building various applications on Browserbase, including web scraping, testing, AI agents, B2B software, and professional services. 


The company has experienced rapid growth, with thousands of hours of browser sessions per week. To handle the scale, Browserbase had to make architectural changes, such as moving from Postgres to ClickHouse for better performance. They also had to address challenges like connection management, resource allocation, and debugging customer issues. The founder believes they have achieved product-market fit based on strong customer retention and repeatable growth strategies. 


Browserbase is a technical product, so the number one priority for hiring is that candidates are technical and understand what Browserbase does. The team is currently focused on growing the top of the funnel and the sales edge side. They have specific roles for growth engineers and customer-focused engineers. The company recently raised a Series A round of $27M, with the goal of becoming a category-defining infrastructure company. The pricing model for Browserbase includes a hobby plan, a startup plan, and a scale plan. The company offers 10 free sessions for users to try out the product.


Chapters


00:00:00 Paul Klein IV

00:04:41 Why Browserbase?

00:11:57 What is Browserbase?

00:19:09 Stagehand: the open source SDK

00:35:30 How People are Using Browserbase

00:49:17 Creating web APIs where there are none

00:59:40 Product-Market Fit

01:06:16 AI Engineering at Browserbase

01:08:42 Remote Work vs. Onsite

01:13:36 Browserbase's Series A Round

01:20:02 AI Fatigue

01:28:11 Advice for Founders

01:32:10 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Kelly Vaughn: How to Navigate Career Transitions and Build Meaningful Relationships28 Oct 202401:38:18

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- React Brussels: https://react.brussels

- React Africa: https://react-africa.com


- Kelly on X: https://x.com/kvlly

- Spot AI: https://spot.ai

- Tejas on X: https://x.com/tejaskumar


Summary


Kelly Vaughn, Director of Engineering at Spot AI, shares her unique career journey from self-taught coder to entrepreneur and now corporate leader. She discusses running a Shopify agency, co-founding a venture-backed startup, and transitioning to her current role. Key points include:


- The challenges of running an agency and managing employee livelihoods

- Insights on bootstrapping vs. venture funding for startups

- The importance of genuine relationships and networking in career growth

- Adapting to different company stages and cultures

- Navigating the transition from entrepreneur to corporate employee

- The value of diverse backgrounds in tech leadership roles


Kelly emphasizes the importance of self-reflection, embracing change, and learning from failures throughout one's career journey.


Chapters


00:00:00 Intro

00:05:08 Spot AI: Video Intelligence

00:12:46 Dealing with Rapid Growth

00:17:05 Getting into Tech

00:22:25 TapRoom Consultancy/Shopify

00:32:35 Running a Consultancy

00:39:09 Venture Capital or no?

00:40:08 Shutting Down Consultancy

00:41:11 Attention, Effort, Mistakes as a Path to Growth

00:47:26 The Pressure of Running a Business

00:52:05 How to find a job: networking

01:01:02 Being taken advantage of

01:04:59 How Kelly got her audience

01:08:31 Big audience problems

01:12:01 Therapist and Engineering Leadership

01:18:18 Boundaries

01:26:06 Advice for Founders

Hosted on Acast. See acast.com/privacy for more information.

Aya Bochman, co-founder Fashn.ai: How to build a lean AI startup (that makes money)21 Oct 202401:32:46

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Upvote Fashn on ProductHunt: https://www.producthunt.com/posts/fashn-virtual-try-on

- Fashn: https://fashn.ai

- Aya on 𝕏: https://x.com/ayaboch

- React Africa (partner): https://react-africa.com


Summary


Aya Bochman, co-founder of Fashion AI, discusses her journey in creating a generative AI platform for virtual try-on in the fashion industry. She shares insights on building a self-funded startup, the challenges of developing AI models, and the importance of work-life balance for founders.


Chapters


00:00:00 Introduction to Fashion AI

00:07:42 Demo and product description

00:11:10 Technical challenges in virtual try-on

00:17:48 Data collection and labeling process

00:26:51 API development and pricing model

00:34:45 Collaboration with other services (RunPod, Fal.ai)

00:43:02 Dealing with content moderation

00:46:46 Business model and pricing structure

00:52:12 Incident with Meta and open-source code

00:59:10 Future plans and potential competition

01:03:13 Advice for technical founders

01:20:12 Work-life balance and avoiding burnout

01:29:51 Working with a spouse as a co-founder

Hosted on Acast. See acast.com/privacy for more information.

Peer Richelsen, founder Cal.com: How to build an open startup14 Oct 202401:35:12

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- React Brussels: https://react.brussels

- React Africa: https://react-africa.com 

- Cal.com: https://cal.com

- Peer on X: https://x.com/peer_rich

- Tejas on X: https://x.com/tejaskumar_


Summary


In this discussion, Peer Richelsen, co-founder of Cal.com, shared insights into the company's open-source scheduling infrastructure. Cal.com offers customizable scheduling solutions for individuals and enterprises across various industries, with its open-source approach driving rapid development and community engagement. Richelsen highlighted key features like "instant meetings" for customer support and discussed the platform's technical architecture, primarily based on Next.js with plans to partially migrate to Nest.js.


The conversation also touched on Cal.com's cautious approach to AI integration, its structure as a U.S. entity despite European roots, and commitment to transparency in operations. Richelsen expressed satisfaction with Cal.com's current trajectory, outlining plans to enhance offerings in healthcare scheduling, improve sales team routing, and expand capabilities across different sectors. Throughout the discussion, Richelsen's passion for open-source development and innovative scheduling solutions was evident.


Chapters


00:00:00 Intro

00:03:52 Supabase hate

00:04:41 What is Cal.com?

00:09:12 Balancing Open Source Maintenance and New Features

00:14:34 Prioritizing Customer Feedback

00:18:33 Cal.com's Product-Market fit

00:22:12 Cal.com's Transparency (Open Startup)

00:25:02 Cal.com's Hiring Process

00:29:10 Location based pay nuance

00:35:55 Cal.com stats: active users and recurring revenue

00:42:51 Cal.com technical deep dive

00:54:06 Cal.com API Platform

00:58:01 Cal.com Atoms

01:06:15 Cal.ai AI-enabled scheduling agent

01:18:16 What founders should know about running a startup

01:27:24 Future experimental Cal.com features

01:30:36 Germany's Startup Reputation (bad)

01:33:57 Positioning and Marketing for Cal.com

Hosted on Acast. See acast.com/privacy for more information.

Harper Carroll: How Machine Learning Works, What AI Engineering is, the Future of AI07 Oct 202401:42:43

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- React Africa (partner): https://react-africa.com/


- Harper Carroll: https://harpercarrollai.com/

- 10 Days of AI Basics Course: https://www.youtube.com/watch?v=Ie7qxG9os1U&list=PL-ocKywdn6lE9l4LIPL4gMY4nNRfjEswG&pp=iAQB

- Harper on X: https://x.com/harperscarroll

- Isabelle Boemeke on X: https://x.com/isabelleboemeke

- Tejas on X: https://x.com/tejaskumar_


Summary


In this enlightening conversation with Harper Carroll, we dove deep into the world of AI, covering everything from the basics of neural networks to the cutting-edge concepts of AI agents. Harper's expertise, stemming from her 10 years of Stanford education, provided invaluable insights into the inner workings of machine learning models.


We explored the environmental impact of AI and the potential role of nuclear energy in sustaining AI development. Harper's balanced view on AI's future was refreshing, emphasizing its potential for optimization rather than doom-and-gloom scenarios. The discussion concluded with thought-provoking reflections on AI's potential to free humanity for more creative pursuits and its possible connection to fundamental universal principles of peace and love.


Chapters


00:00:00 Intro

00:06:09 What is AI?

00:11:34 Machine Learning Deep Dive

00:17:08 Impostor Syndrome

00:22:11 Machine Learning Deep Dive Continued

00:28:04 What are Hidden Layers?

00:34:29 Model Architectures

00:37:04 How do embeddings models work?

00:40:23 AI Engineering Deep Dive

00:48:06 Smaller specialized models vs. LLMs (Large Language Models)

00:49:57 Hallucinations and RAG

00:52:16 Fine-tuning a model and blends

00:55:24 RAG vs. Fine-tuning

01:00:31 RAG Explained

01:04:15 Machine Learning Evals

01:10:28 Backpropagation

01:12:44 AI Agents

01:16:25 Agentic RAG

01:17:51 AI and Energy: The rise of nuclear power

01:25:06 AI Optimism vs. Doomerism

01:31:27 AGI and Superintelligence

01:36:22 Hope for the future with AI

01:41:03 Conclusion


Hosted on Acast. See acast.com/privacy for more information.

ChatGPT: How to Train an LLM, Ethics, and the future of AI30 Sep 202401:49:27

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- SquiggleConf: https://squiggleconf.com/

- ChatGPT: https://chatgpt.com


Summary


In this groundbreaking episode of the ConTejas Code Podcast, we engage in a deep conversation with ChatGPT, exploring the intricacies of AI, its ethical implications, and the future of human-computer interaction. The discussion covers the training process of AI models, the importance of ethical data sourcing, and the challenges of transparency in AI development. The episode also dives into philosophical dilemmas like the trolley problem, the potential for AI to replace human jobs, and the unique qualities that make us human. Throughout the conversation, the complexities of latent space and voice modeling are examined, culminating in a reflection on the irreplaceable aspects of human experience.


Chapters


00:00:00 Intro

00:07:39 How to Build an LLM

00:10:04 Copyrights and Ethics

00:17:13 Is OpenAI Actually Open?

00:37:10 An Open AI Supervision Committee

00:45:21 Training an LLM

00:51:11 Optimizing Hyperparameters for Machine Learning

00:59:44 What did Ilya see?

01:00:14 Superintelligence Threats to Humanity

01:07:25 The Trolley Problem

01:13:24 AI on Trump vs. Kamala

01:19:47 What Questions Would ChatGPT Like to Answer?

01:22:04 The Future of AI: Dystopian or Hopeful?

01:28:15 Latent Space Explained

01:41:28 AI Consciousness

01:46:03 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Tracy Lee, CEO This Dot: How to be successful in DevRel with AI23 Sep 202401:49:33

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Wix (sponsor): https://tej.as/wix

- SquiggleConf: https://squiggleconf.com/


- Tracy Lee on X: https://twitter.com/ladyleet

- This Dot Labs: https://www.thisdot.co/

- RxJS: https://rxjs.dev/

- GitHub Copilot: https://github.com/features/copilot

- CascadiaJS Conference: https://2023.cascadiajs.com/

- Render: https://render.com/

- Vercel: https://vercel.com/

- Netlify: https://www.netlify.com/

- AWS Amplify: https://aws.amazon.com/amplify/

- Michael Terrell Coaching: https://www.michaelwterrell.com/

- Cal Newport's "Deep Work": https://www.calnewport.com/books/deep-work/

- O'Reilly Media: https://www.oreilly.com/


Summary


In this episode, Tracy Lee, CEO and co-founder of [This Dot Labs](https://www.thisdot.co/) shares her inspiring journey from hosting JavaScript meetups to becoming a prominent figure in the tech industry. She explores the evolution of This Dot Labs, highlighting the crucial role of open source contributions and community building in its success.


Tracy emphasizes the significance of Developer Relations (DevRel) in fostering long-term relationships and brand awareness. The discussion touches on current industry trends, including the increasing integration of AI technologies like GitHub Copilot in development workflows, and how This Dot Labs navigates client policies regarding AI usage.


We also explore the challenges of scaling a consultancy, the importance of hiring autonomous and entrepreneurial-minded individuals, and strategies for effective team building. Tracy sheds light on the need for leaders to be coachable and receptive to feedback, sharing personal anecdotes about growth and learning. The conversation wraps up with insights into This Dot Labs' future directions, including expanding services in AI consulting and backend technologies.


Chapters


00:00:00 Introduction

00:06:25 Building This Dot Labs

00:10:40 The Role of Open Source

00:14:15 Importance of DevRel

00:22:45 Challenges in Consultancy

00:27:00 AI Integration in Client Projects

00:31:35 Hiring Autonomous Individuals

00:36:20 DevRel's Value in the Current Economy

00:40:55 Emotional Intelligence and Leadership

00:45:15 Balancing Business and Personal Connections

00:50:30 Expanding Services at This Dot Labs

00:55:45 Future Directions and Vision

01:00:00 Impact of AI on the Industry

01:15:00 The Importance of Being Coachable

01:20:30 Overcoming Personal Challenges

01:25:40 Advice for Aspiring Tech CEOs and Founders

01:35:15 Looking Ahead: This Dot's Next Steps

01:40:00 Final Reflections and Closing Thoughts

Hosted on Acast. See acast.com/privacy for more information.

Alex Moldovan, founder JS Heroes: How to Organize a Community-first JavaScript Conference16 Sep 202401:37:38

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Wix (sponsor): https://tej.as/wix

- SquiggleConf (partner): https://squiggleconf.com/

- JS Heroes: https://jsheroes.io/

- Alex on X: https://x.com/alexnmoldovan

- Tejas on X: https://x.com/tejaskumar_


Summary:


In this discussion, we talk to Alex Moldovan, a software engineer at CodeSandbox and event planner who co-founded JS Heroes—a non-profit, community-driven JavaScript (Programming Language) conference in Romania. Together, we cover the intricacies of project management, event planning, and the challenges of organizing a conference that prioritizes open source values and community engagement.


Key topics include the benefits of a single-track format for presentations and talks, strategies for diversity and inclusion in the call for papers (CFP) process, and balancing a full-time role in technology with being a conference speaker and organizer. The discussion provides valuable insights for developers interested in community building, functional programming, and the evolving landscape of the tech industry.


Chapters



00:00:00 Alex Moldovan

00:03:54 Introduction

00:09:42 Origin of JS Heroes

00:18:17 Non-Profit Conference Model

00:25:15 Single-Track Conference Benefits

00:36:16 Transparency in Event Planning

00:43:13 Challenges with Sponsorship

00:53:27 Scaling and Quality Focus

01:04:54 Diversity in CFP Process

01:13:08 Cultural Challenges in Tech

01:23:26 Balancing Roles

01:32:26 Future Goals for JS Heroes

Hosted on Acast. See acast.com/privacy for more information.

Michelle Bakels: How to Optimize Developer Health12 Sep 202401:29:57

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Wix (sponsor): https://tej.as/wix

- G2i: https://g2i.co

- Developer Health OS: https://www.g2i.co/developer-health

- Michelle on X: https://x.com/michellebakels

- Tejas on X: https://x.com/tejaskumar_


Summary

In this episode, Michelle Bakels from G2i discusses the importance of developer health and wellbeing. She explains G2i's Developer Health Operating System, which focuses on burnout recovery, prevention, and optimizing performance. Michelle shares insights on work-life balance, the impact of remote work, and practical strategies for maintaining physical and mental health in the tech industry.


Chapters


00:00:00 Introduction

00:06:13 Challenges developers face in the tech industry

00:12:08 External and internal pressures on developers

00:19:31 The importance of questioning and reevaluating work habits

00:24:08 G2I's focus on developer health

00:29:33 Overview of the Developer Health Operating System

00:34:26 Burnout recovery strategies

00:39:53 Workaholic tendencies and stress addiction

00:46:38 Burnout prevention techniques

00:51:58 Optimizing performance through sleep and brain health

00:59:43 Remote work's impact on productivity and work-life balance

01:09:12 Michelle's personal routine for maintaining health and productivity

01:15:11 Measuring the effectiveness of health strategies

01:20:18 G2I's four-day work week experiment

01:24:50 The importance of transparency and vulnerability in leadership

01:28:10 Conclusion and final thoughts

Hosted on Acast. See acast.com/privacy for more information.

Santosh Yadav: How to level up your career, health, and life12 May 202501:47:04

Links

- CodeCrafters (partner): https://codecrafters.io/

- Santosh's website: https://santoshyadav.dev/

- Santosh on X: https://x.com/santoshyadavdev

- "My Journey to Staff Engineer" by Santosh: https://www.santoshyadav.dev/blog/2025-03-29-my-journey-to-staff-engineer/

- The Staff Engineer's Path: https://www.oreilly.com/library/view/the-staff-engineers/9781098118723/


Previous episode with Santosh

- Apple: https://podcasts.apple.com/us/podcast/santosh-yadav-how-open-source-changes-lives-angular/id1731855333?i=1000664702562&l=pt-BR

- Spotify: https://open.spotify.com/episode/1qjaz4PCxEMwUKP2IyBSBv?si=d338dd633c764939

- YouTube: https://www.youtube.com/watch?v=MqlBFtg8EtU


Summary


Santhosh Yadav discusses his promotion to Staff Engineer at Celonis, contrasting it with his previous experiences of leaving jobs rather than being promoted. He emphasizes that management is a "side step" not a "step up" from an Individual Contributor (IC) role.


The conversation moves into why engineers often leave jobs after two years, the importance of finding fulfilling work, and how a colleague's comment ("planted the seed") and the book "Staff Engineer's Path" helped him pursue the promotion.


A significant portion covers Santhosh's personal health journey after a Type 2 diabetes diagnosis, which led him to prioritize health, drop conference speaking, and take up running. He shares his progress from struggling with 3km to completing a half marathon, emphasizing listening to his body, proper gear, rest, and not comparing himself to others. This inspired him to launch devswhorun.dev to motivate other developers.


Other topics include:

- The value of validation and good managers.

- Dealing with toxic work environments (advice: leave).

- Productivity while working from home.

- His podcast "This is Tech Talks" and interest in home automation.


The core message: cherish what you have and the importance of health for sustainable impact.


Chapters


00:00:00 Santosh Yadav

00:04:31 Introduction and Guest Welcome

00:05:31 Career Progression and Promotion Journey

00:11:36 The Importance of Staying in One Place

00:15:21 Understanding Solonis and Its Impact

00:19:29 The Role of a Staff Engineer

00:24:29 The Value of Validation in Career Growth

00:31:31 Balancing Health and Career

00:39:44 Conclusion and Future Aspirations

00:40:39 Fitness Journey and Personal Records

00:41:31 The Impact of Niceness on Management

00:45:25 Transforming Toxicity into Calmness

00:50:25 Building Connections Beyond Work

00:52:55 The Importance of Compassion in the Workplace

00:54:39 Work from Home vs. Office Productivity

00:57:59 Exploring AI and Home Automation

01:07:37 The Evolution of Angular and Personal Health Journey

01:10:11 Health Transformation and Running a Half Marathon

01:16:38 The Journey of Personal Growth Through Running

01:20:23 Understanding the Importance of Recovery and Rest

01:22:32 Choosing the Right Gear for Running

01:25:12 Leveraging Technology for Training and Recovery

01:33:36 Community Building Through Shared Experiences

01:36:16 Transforming Personal Challenges into Community Impact


Hosted on Acast. See acast.com/privacy for more information.

Gabe Greenberg, CEO G2i: How to Bootstrap a Healthy Tech Business09 Sep 202401:35:26

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Wix (sponsor): https://tej.as/wix

- SquiggleConf (partner): https://2024.squiggleconf.com/

- G2i: https://www.g2i.co/

- Gabe on X: https://x.com/gabe_g2i

- Tejas on X: https://x.com/tejaskumar_


- Book: "Traction" by Gino Wickman https://www.amazon.de/-/en/Gino-Wickman/dp/1936661837

- "Move Fast and Fix Things" book: https://www.amazon.de/-/en/Frances-Frei/dp/1647822874

- Developer Health Operating System: https://www.devhealthos.com

- fourdayworkweek.io: https://www.fourdayworkweek.io

- Suno: https://suno.ai

- Ro.am: https://ro.am

- Loom: https://www.loom.com

- Linear: https://linear.app

- "Deep Work" book by Dr. Cal Newport: https://www.amazon.de/-/en/Cal-Newport/dp/1455586692

- Dopamine Nation by Dr. Anna Lembke: https://www.amazon.de/-/en/Dr-Anna-Lembke/dp/152474672X


Summary


G2i is a unique hiring community that originated from the open-source community. The company focuses on working with React, React Native, and GraphQL engineers and matching them with companies. G2i stands out for its autonomous and engineering-focused approach to solving problems. The company emphasizes clarity, prioritization, and moving fast while maintaining trust.


The Entrepreneurial Operating System (EOS) framework has been implemented at G2I to provide structure and clarity in running the business. The key quality that sets great engineers apart is their ability to work autonomously, take ownership, and make effective decisions.


In this conversation, Gabe and Tejas discuss the importance of developer health and its impact on revenue generation. They explore the concept of setting priorities and positioning oneself close to revenue as a founder. They also touch on the idea of creating a cohesive story around optimizing revenue and developer health. Gabe shares insights on implementing the Entrepreneurial Operating System (EOS) framework and the value of having a clear vision and core values. They also discuss the tools and technologies that have been crucial for successful remote work at G2I.


Chapters


00:00:00 Gabe Greenberg

00:03:45 Introduction and G2I's unique approach

00:07:16 Building a company without VC backing

00:10:42 The importance of mentors and advisory boards

00:16:08 Implementing the Entrepreneurial Operating System (EOS)

00:22:04 Key qualities of great engineers

00:27:44 The value of being early to new technologies

00:34:02 G2I's initiatives in AI and machine learning

00:41:30 Developer health and productivity

00:48:06 Recognizing patterns in emerging tech ecosystems

00:54:51 Identifying valuable skills in the AI era

01:02:53 G2I's work with reinforcement learning

01:08:38 Balancing revenue goals and developer wellbeing

01:16:45 Advice for technical founders and CEOs

01:23:03 Implementing goal-setting frameworks like EOS

01:28:27 Tools and strategies for successful remote work

Hosted on Acast. See acast.com/privacy for more information.

Josh Goldberg: How to Maximize Success with TypeScript and ESLint05 Sep 202401:34:59

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Wix (sponsor): https://tej.as/wix

- Josh Goldberg: https://x.com/joshuakgoldberg

- Learning TypeScript: https://learning.oreilly.com/library/view/-/9781098110321/

- SquiggleConf: https://2024.squiggleconf.com/


Summary


Joshua K Goldberg is a full-time independent open source maintainer in the TypeScript ecosystem. He shares his journey into open source and the importance of filling in the gaps in the ecosystem. He also discusses the best incremental migration path to TypeScript and highlights advanced features like shenanigans with type parameters and the 'satisfies' keyword. The conversation covers topics such as literals in TypeScript, writing a book, the process of writing and shipping a book, the reception of the book, the development of TypeScript ESLint, abstract syntax trees (ASTs), parsing, and static analysis. We also discuss the future of TypeScript, the performance of ESLint, and configuration tips to improve ESLint's performance.


Takeaways


1. Being a full-time independent open source maintainer is rewarding and allows for direct contributions to tools that benefit everyone.

2. When migrating to TypeScript, it's best to start with one file at a time and gradually increase strictness.

3. Type parameters in TypeScript can be complex, but they are useful for advanced scenarios.

4. The 'satisfies' keyword in TypeScript allows for declaring data that adheres to a type while still inferring a more specific type.

5. Parsing is the process of converting a string of code into an AST.

6. ESLint provides a report function that allows lint rules to report issues to the user.

7. TypeScript ESLint supports typed linting, which allows for more powerful linting rules.

8. ESLint's performance can be affected by misconfiguration, the number of plugins, and the use of ESLint plugin prettier.

9. Separating ESLint and Prettier as separate tools can improve performance.

10. Being an open-source maintainer can be challenging, but having a fallback plan and a supportive community can make it sustainable.


Chapters


00:00 Josh Goldberg

03:37 Introduction and Background

06:22 The Journey into Open Source and Filling in the Gaps

15:15 The Best Incremental Migration Path to TypeScript

28:41 Introducing the 'Satisfies' Keyword in TypeScript

30:31 The Process of Writing and Shipping a Book

35:10 The Development of TypeScript ESLint

37:26 Parsing and Static Analysis with Abstract Syntax Trees

56:54 Improving ESLint Performance: Configuration Tips

01:01:00 Understanding the Role of ASTs and Compilers in TypeScript and ESLint

01:03:42 Configuring Type Linting in TypeScript

01:06:22 The Intersection of AI with TypeScript and ESLint

01:11:53 Creating a Standardized Open-Source Sponsorship Rating System

Hosted on Acast. See acast.com/privacy for more information.

Kyle Corbitt, CEO OpenPipe: How to Fine-Tune Your Own Language Model (LLM)02 Sep 202401:36:41

Links


- Codecrafters (Sponsor): https://tej.as/codecrafters

- Wix (Sponsor): https://tej.as/wix

- OpenPipe: https://openpipe.ai

- Kyle on X: https://x.com/corbtt

- Tejas on X: https://x.com/tejaskumar_


Summary


Kyle Corbitt, founder and CEO of OpenPipe, shares the origin story of the company and his background in computer science and entrepreneurship. He discusses the evolution of machine learning and the breakthroughs that made OpenPipe possible. The conversation then dives into the process of fine-tuning models using OpenPipe, including the logging feature, data curation, and the selection of base models and hyperparameters.


The episode also explores the developer experience and the decision to create an SDK that is a drop-in replacement for the OpenAI SDK. The conversation explores the concept of overfitting in machine learning models and how it differs for language models. The validation process for fine-tuned models is discussed, including inner loop tests and outer loop evaluations.


Takeaways


1. OpenPipe was founded to help people transition easily and smoothly into fine-tuning models using machine learning.

2. The process of fine-tuning models involves logging user requests, curating data, selecting base models, and optimizing hyperparameters.

3. OpenPipe provides an SDK that is a drop-in replacement for the OpenAI SDK, making it easy for developers to integrate OpenPipe into their existing workflows.

4. The platform automates the heavy lifting of fine-tuning models, including the optimization of hyperparameters based on thousands of fine-tuned models and user-defined evaluations.

5. OpenPipe offers a seamless developer experience, allowing users to quickly and efficiently fine-tune models and deploy them for production use.


Chapters


00:00 Kyle Corbitt

03:28 The Origin Story of OpenPipe

14:34 Fine-Tuning Models with OpenPipe

33:46 Understanding Overfitting and Fine-Tuning

39:47 The Role of Hyperparameters

46:32 Validating Fine-Tuned Models

56:46 Enabling Tool Calls in Language Models

01:00:33 Unleashing the Full Potential of Language Models

01:05:09 Introduction to OpenPipe

01:10:14 Changing the Configuration Parameter

01:20:17 The Future of OpenPipe

01:25:31 The Need for a Founder's Handbook

01:32:17 Advice for Technical Founders and CEOs

Hosted on Acast. See acast.com/privacy for more information.

Shruti Balasa: How to Maximize Success with Tailwind CSS29 Aug 202401:31:00

Links

- Wix Studio (sponsor): https://tej.as/wix

- Codecrafters (sponsor): https://tej.as/codecrafters

- Shruti Balasa's Website: https://shrutibalasa.com/

- Tailwind Weekly: https://tailwindweekly.com/

- Shruti on X: https://x.com/shrutibalasa

- Tejas on X: https://x.com/tejaskumar_


Summary


Shruti Balasa, a Tailwind CSS expert, shares her journey of discovering and specializing in Tailwind CSS. She explains how Tailwind CSS enhanced her CSS skills and made her more efficient in web development. She also discusses the pain points that Tailwind CSS solves, such as context switching, naming conventions, and cross-browser compatibility.


Shruti emphasizes the importance of understanding CSS fundamentals before diving into Tailwind CSS. She also addresses common criticisms of Tailwind CSS, such as the length of class names and the use of the apply directive.


The conversation also covers topics like layers, dynamic and static components, and the use of Tailwind CSS for email design. Shruti recommends using plugins like Prettier Tailwind CSS Sorting for code organization and subscribing to Tailwind Weekly for updates on new plugins and resources. She also discusses upcoming features in Tailwind CSS, such as CSS-first configuration and container queries.


Takeaways


1. Understanding CSS fundamentals is important before diving into Tailwind CSS

2. Tailwind CSS solves pain points such as context switching and naming conventions

3. The apply directive should be used sparingly and for specific cases

4. The Tailwind config file allows customization and the creation of plugins

5. Tailwind CSS version 4 introduces auto-discovery and shifts towards using CSS for configuration

6. Tailwind CSS generates only the styles that are used in the source code with the Just-In-Time (JIT) compiler

7. Tailwind CSS is a choice and not a requirement for improving accessibility or performance.

8. Subscribing to Tailwind Weekly can provide updates on new plugins and resources.

9. Upcoming features in Tailwind CSS include CSS-first configuration and container queries.


Chapters


06:19 Discovering and Specializing in Tailwind CSS

09:33 Enhancing CSS Skills with Tailwind CSS

13:19 Solving Pain Points with Tailwind CSS

17:36 The Use of the Apply Directive in Tailwind CSS

26:16 Upcoming Changes in Tailwind CSS Version 4

34:21 The Latest State of Tailwind CSS v4 Discussions

37:33 Generating Only the Used Styles with the JIT Compiler

40:56 Maintaining Consistency in Large-Scale Projects with Custom Classes

53:47 Responsive Features in Tailwind CSS: Dark Mode and Reduced Motion

01:01:31 Tailwind CSS: A Choice for Convenience

01:04:28 Exploring Layers and Components in Tailwind CSS

01:09:00 Tailwind CSS for Email Design and Development

01:18:00 Useful Plugins for Tailwind CSS Productivity

01:22:34 Exciting Upcoming Features in Tailwind CSS

Hosted on Acast. See acast.com/privacy for more information.

Jeff Cross, CEO Nx: How to Build and Scale Developer Tools26 Aug 202401:33:27

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Nx: https://nx.dev/

- Jeff on X: https://twitter.com/jeffbcross

- Tejas on X: https://x.com/tejaskumar_


Summary


Jeff B. Cross, co-founder of NX, discusses the origins of NX and its evolution as a tool for monorepos. He explains the benefits of using NX, such as code mod running, large-scale migrations, and CI optimizations.


Jeff also clarifies the definition of a monorepo and how NX supports both package-based and graph-based monorepos. He highlights the features of NX that help with development, integration, and deployment, including the interactive graph, tagging system, and caching.


We also cover the ability of NX to deflake tests and shares his perspective on running a business, including the challenges of positioning and marketing, and his experience of starting NX.


Takeaways


1. NX is a powerful tool for monorepos that offers features such as code mod running, large-scale migrations, and CI optimizations.

2. A monorepo can be defined as a single repository containing multiple distinct projects with well-defined relationships.

3. NX supports both package-based and graph-based monorepos, with the latter being more suitable for application developers.

4. NX also offers features for integration and deployment, such as building affected targets, replaying builds and tests, and distributing work across multiple machines.

5. NX has the ability to deflake tests, which are tests that indeterministically fail or pass. NX detects and handles flaky tests by analyzing test results and determining if a test fails often or fails without changes in inputs or dependencies.

6. Measuring the developer experience is challenging, but NX uses user feedback, internal testing, and collaboration with enterprise customers to improve the product.

7. Positioning and marketing a product can be a difficult task, especially for a tool like NX that doesn't fit into a specific category.

8. Finding a niche and being the best in the world at it is crucial for success as a consultant or business owner.

9. Continuous adaptation and evolution are essential qualities for a CEO, as they need to be able to change and pivot as the company grows.

10. Polygraph, an upcoming feature of Nx, will provide visibility and dependency management across multiple workspaces in an organization.


Chapters


00:00:00 Jeff Cross

00:03:18 Introduction and Origins of NX

00:06:25 Understanding Monorepos and NX

00:11:04 Tools for Development and Code Consistency

00:14:56 Integration and Deployment with NX

00:36:09 Detecting and Handling Flaky Tests

00:38:20 The Developer Experience with NX

00:48:36 Understanding Lexers, Parsers, Compilers, and Rich Text Editors

01:00:54 Challenges of Positioning and Marketing

01:03:36 Starting and Running a Business

01:10:47 The impact of Nx Cloud on CI performance

01:18:49 Introducing Polygraph: Visibility and dependency management

01:27:46 What's next for Nx

01:31:47 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

Jatin Ramanathan: How Google.com is Rendered with Wiz (Fastest UI Framework)22 Aug 202401:30:33

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Jatin on X: https://x.com/JatinRamanathan

- Tejas on X: https://x.com/tejaskumar_


Summary


Jatin Ramanathan, a software engineer at Google, discusses the Wiz framework and its use in Google products like search, photos, and payments. Wiz is a resumable web framework that focuses on loading minimal JavaScript and uses the concept of signals for reactive programming. Signals are reactive properties that reflect the state of an observable or reactive property at any given time.


The Wiz framework also incorporates JS Action, a library that listens to events and delivers them to event handlers only when necessary, reducing the amount of JavaScript that needs to be loaded. The conversation also touches on the merger of Wiz and Angular and the potential for unified APIs in the future. The conversation explores the concept of responsible JavaScript and web performance.


We dive into the use of signals and JS action in Wiz and Angular, and how they enable declarative behavior and interactivity on the client side. The discussion also touches on the challenges of using TSX in Angular and the potential for future improvements. The importance of measuring performance and understanding the user experience on different devices is emphasized, along with the use of feature flags and instrumentation to optimize the user funnel.


Takeaways


1. Wiz is a resumable web framework used in Google products like search, photos, and payments.

2. The framework focuses on loading minimal JavaScript and uses signals for reactive programming.

3. JSAction is a library that listens to events and delivers them to event handlers only when necessary, reducing the amount of JavaScript that needs to be loaded.

4. Wiz and Angular are merging to exchange ideas and potentially unify APIs in the future.

5. Signals and JSAction in Wiz and Angular enable declarative behavior and interactivity on the client side.


Chapters


00:00 Jatin Ramanathan

03:05 Welcome Jatin

06:15 Overview of Wiz and its Use in Google Products

13:00 Resumability and the Concept of Signals

36:03 Merger of Wiz and Angular: Unifying APIs

48:08 Signals and Interactivity

50:26 Declarative Behavior with Signals and JS Action

52:10 Performance of HTML and htmx

59:10 Responsible JavaScript as a Diet

01:09:26 Open Sourcing Wiz through Angular

01:13:34 Challenges of TSX in Angular

01:16:40 Declarative Behavior Composition in TSX

01:22:15 Contributing to Wiz through Angular

01:25:11 Checklist for Responsible JavaScript and Web Performance

Hosted on Acast. See acast.com/privacy for more information.

Kilian Valkhof, founder Polypane: How to Build and Sell a Developer-first Browser19 Aug 202401:39:37

Links

- Codecrafters (sponsor): https://tej.as/codecrafters

- Polypane: https://polypane.app/

- Kilian on X: https://x.com/kilianvalkhof

- Tejas on X: https://x.com/tejaskumar_


Summary


Kilian Valkhof created Polypane, a web browser designed to enhance developer productivity. Built on Chromium with Electron, it offers features like local server sharing, live DOM view, and social media preview tools.


Polypane's development faced challenges in element injection, security, and dependency management. Valkhof balances user feedback with innovation, maintaining a user-centric approach while introducing novel features.


The business model includes a free trial and paid plans, addressing the challenge of monetizing in a market accustomed to free tools. Valkhof emphasizes clear communication of Polypane's value in the competitive DevTools space.


Throughout Polypane's journey, Valkhof has stressed the importance of comprehensive documentation, willingness to take risks, and effective user engagement. These principles guide Polypane's evolution as it aims to distinguish itself in the web development tool market.


Takeaways


1. Explore specialized tools for improved productivity

2. Consider cross-device testing for better user experience

3. Gather concrete user feedback for meaningful improvements

4. Utilize visual tools for better code understanding

5. Try free trials to evaluate tool value

6. Focus on value provided when pricing products

7. Refine messaging to effectively communicate product benefits

8. Develop active listening skills for user engagement

9. Balance user requests with innovative features

10. Invest time in comprehensive documentation


Chapters


00:00 Kilian Valkhof Introduction

03:49 Introduction and Background

07:07 Polypane: A Web Browser for Developers

10:37 The Engineering Behind Polypane

14:11 Testing and Compatibility in Polypane

19:37 Real-Time Collaboration and Testing with Polypane's Proxy Feature

35:49 Challenges of Injecting Visual Elements

42:57 The Importance of a Concrete Basis for User Feedback

44:46 Insights for Developers: Live DOM View and Head Order Visualization

57:36 Complexities of Creating Accurate Social Media Previews

01:07:24 The Business Side of Polypane: Pricing and Value

01:12:49 Getting Employers to Pay for Developer Tools

01:14:59 The Value of Developer Tools and Fair Compensation

01:21:01 Messaging and Positioning in the DevTools Space

01:23:26 Iterating on Messaging and Positioning

01:28:01 The Skill of Listening and Engaging with Users

01:29:54 Balancing User Needs and Innovative Features

01:33:09 Features That No One Asks For

01:36:58 Navigating Pushback and Communicating Decisions

Hosted on Acast. See acast.com/privacy for more information.

Chad Whitacre: How to Fix Open Source Sustainability15 Aug 202401:46:10

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Fair Source License: https://fair.io/

- Sentry: https://sentry.io/

- Sentry on X: https://x.com/getsentry

- Chad on X: https://x.com/chadwhitacre_

- Tejas on X: https://x.com/tejaskumar_


Summary


Chad Whitacre, Head of Open Source at Sentry, discusses his involvement in open source and the commitment of Sentry to open source. He shares his background in the Python community and his experience with open source sustainability. Chad explains the importance of community in open source and the origins of the free software movement. He also talks about Richard Stallman, the founder of the free software movement, and his impact on the open source community.


Chad discusses his role at Sentry and the company's deep roots in open source. He highlights Sentry's efforts to give back to open source maintainers and their commitment to open source sustainability. The conversation explores the tension between the pressure to grow and make money in the startup world and the act of giving back to the open-source community.


Together, we discuss how Sentry gives away half a million dollars to open-source projects. He explains that this act is part of their brand and values as a company. They believe in supporting open source, privacy, and security. Chad also talks about the challenges and ethical dilemmas of open source, including re-licensing and the tension between community and corporation. The conversation explores the concept of fair source licensing and the role of foundations in supporting open source projects. It discusses the need for a balance between user freedom and developer sustainability.


Open source is fundamentally broken within the framework of market dynamics. It writes itself out of capitalism and lacks a sustainable funding model. The current approach to funding open source involves jumping through hoops and finding adjacent business models to subsidize the work. This is not a sustainable solution. The concept of fair source, where compensation is required for commercial use of open source software, offers a potential solution. Companies can join a funding cabal or pledge to contribute a percentage of revenue to support open source projects. The goal is to create a sustainable ecosystem where developers can be fairly compensated for their work.


Chapters


00:00:00 Chad Whitacre

00:04:40 Introduction and Background

00:12:02 The Importance of Open Source and Community

00:17:12 Sentry's Commitment to Open Source

00:20:47 Supporting Open Source with Thanks.dev

00:28:49 The Tension Between Startup Growth and Giving Back to Open Source

00:39:10 The Ethical Dilemmas of Open Source and Re-Licensing

00:47:24 Balancing Community and Corporation in the Open-Source Ecosystem

00:52:20 Fair Source Licensing

00:54:06 Introducing Fair Source

00:58:05 Transitioning from BST to BSL

01:00:48 Balancing Developer Sustainability and User Freedom

01:03:38 The Value of the In-Between

01:07:19 Defining Open Source

01:13:09 Negotiating Fair Compensation

01:15:42 The Role of Foundations

01:20:16 Foundations as Community Stewards

01:27:51 Jumping Through Hoops: The Current Approach to Funding Open Source

01:38:46 Fair Source: A Potential Solution for Sustainable Funding

01:42:20 Joining the Funding Cabal: Supporting Open Source Projects

01:44:30 Creating a Sustainable Ecosystem for Fair Compensation

Hosted on Acast. See acast.com/privacy for more information.

David Cramer, Founder Sentry: How my Open Source Side Project became a Successful Business12 Aug 202401:44:31

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Sentry: https://sentry.io/

- Sentry on X: https://x.com/getsentry

- David on X: https://x.com/zeeg

- Tejas on X: https://x.com/tejaskumar_


Summary


David Cramer, the founder of Sentry, discusses the origins and growth of the company. Sentry started as an open-source project that Cramer built to solve his own problems as a software engineer. The initial version of Sentry captured and deduplicated errors, providing developers with valuable context for debugging. Cramer's experience at Disqus and Dropbox allowed him to refine and commercialize Sentry, turning it into a successful business. The key to Sentry's success was its versatility and ease of integration, supporting any SQL adapter that Django supported. Cramer emphasizes the importance of simplicity and pragmatism in building a product and the value of user feedback in shaping its development.


We discuss the challenges of using open source technology and the early architecture of Sentry. He emphasizes the importance of simplicity and the power of SQL databases. He also talks about the need for a fast and accurate development environment and the value of being brand-driven rather than data-driven. Sentry is focused on capturing attention through creative marketing campaigns. They believe that marketing is about capturing someone's attention and making them curious. They use preposterous and visually compelling campaigns that have nothing to do with their product to capture attention. They emphasize the importance of building brand recognition and authenticity. They also discuss the challenges of marketing and positioning complex technical products. They believe that marketing and positioning are more important and more complex than the engineering side of things. They emphasize the need for founders to care deeply about what they are doing and to be willing to take risks.


Chapters


00:00:00 David Cramer

00:03:19 Introduction and Background

00:15:39 The Initial Problem and Early Development of Sentry

00:26:38 Transitioning Sentry from Open-Source Project to Company

00:33:22 Technical Decisions that Shaped Sentry's Versatility and Portability

00:36:11 The Importance of Simplicity and User Feedback in Sentry's Development

00:36:38 Challenges of Using Open Source Technology

00:38:32 The Power of SQL Databases in Architecture

00:41:47 The Importance of a Fast and Accurate Development Environment

00:49:09 Being Brand-Driven vs. Data-Driven

00:54:40 The Value of Customer Feedback Signal

01:09:49 Capturing Attention through Creative Marketing

01:11:26 Building Brand Recognition and Authenticity

01:12:53 The Challenges of Marketing Technical Products

01:13:56 The Importance of Caring and Taking Risks

Hosted on Acast. See acast.com/privacy for more information.

Santosh Yadav: How Open Source Changes Lives, Angular Deep Dive08 Aug 202401:53:53

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Santosh on X: https://x.com/SantoshYadavDev

- Santosh' story: https://www.freecodecamp.org/news/my-journey-into-tech-from-slums-of-mumbai-to-my-own-apartment/

- Tejas on X: https://x.com/tejaskumar_


Summary


In this episode, we deep dive into Angular and its related frameworks, along with the power of open source to change one's life—moving Santosh from the slums of Mumbai to Germany, where he now owns a home. If you're interested in Angular, web engineering, or open source, then this episode is for you.


Takeaways


1. Santosh Yadav started his career in software development with Windows development before transitioning to web development with Angular.

2. Web development presented challenges such as cross-browser compatibility and deployment, which were not as prevalent in Windows development.

3. Santosh emphasizes the importance of contributing to the open source community and shares his journey of contributing to the Angular community.

4. Modern Angular has simplified the building blocks and introduced standalone components, making it easier to learn and use.

5. Angular Universal and Angular SSR provide server-side rendering and file-based routing capabilities in Angular applications.

6. Modern Angular has shifted from constructor-based injection to function parameter-based injection, which offers advantages such as easier use of services outside the constructor.

7. Components in Angular should be minimal and focused on UI rendering, with logic and data dependencies handled by services.

8. Constructive collaboration and empathy are essential in open source projects, and discussions and contributions should be made on GitHub rather than on social media platforms.

9. Sharing personal stories and experiences in the open source community can inspire and motivate others. Education can be a powerful tool for overcoming challenging circumstances.

10. Perseverance and hard work are key to achieving success.


Chapters


00:00 Santosh Yadav

03:00 Introduction and Background

11:03 Open Source Contributions

32:30 Server-Side Rendering and File-Based Routing

40:53 Modern Angular and Dependency Injection

52:59 The Power of Nx as a Build Tool

01:03:42 Constructive Collaboration in Open Source

01:20:50 Living in the Slums and the Start of Santosh's Journey

01:31:11 Burnout and the Need for Work-Life Balance

01:44:51 Future Plans and Helping Others

Hosted on Acast. See acast.com/privacy for more information.

Sacha Greif: How to Understand Developers through Surveys05 May 202501:57:18

Links


- Codecrafters (partner): https://tej.as/codecrafters

- State of Devs survey: https://stateofdevs.com/en-US

- Sacha's post on Dev.to: https://dev.to/sachagreif/how-the-devographics-surveys-are-run-2023-edition-1p6a\

- Episode with Ujjwal Sharma (TC39 Chair): https://www.linkedin.com/posts/tejasq_contejas-code-ujjwal-sharma-how-javascript-activity-7185637709128884225-joHP

- Sacha on X: https://x.com/SachaGreif

- Sacha's website: https://sachagreif.com/

- Tejas on X: https://x.com/tejaskumar_


Summary


In this discussion, we talk deeply with Sacha Greif, the founder of the popular State of JS, State of CSS, State of WebDev AI, and State of Devs surveys. We understand:


1. What it takes to create a great survey

2. How to process and visualize the data

3. Interesting insights and trends from the latest surveys


Finally, we explore the biggest lessons Sacha learned from running the surveys for the past 7 years.


Chapters


00:00:00 Introduction

00:06:30 Goals & Scope of the Surveys

00:09:15 Why the Surveys Resonat

00:18:11 Survey Design

00:23:20 Crafting Effective Survey Questions

00:26:19 The Open Source Stack

00:30:34 Monetization Strategy

00:34:25 Potential Future Surveys

00:36:04 Subjective Opinion vs. Objective Truth in Data

00:37:42 Handling Bias, Demographics, and Language Barriers

00:41:50 Optional Questions, Data Privacy, and Transparency

00:48:33 Addressing Criticism: Representation and Influencer Lists

00:57:20 Post-Survey: Data Analysis and Visualization

01:04:19 The Technical Infrastructure Behind the Surveys

01:08:13 Simplicity vs. Complexity in Development

01:09:20 Biggest Traffic Drivers & YouTuber Influence

01:11:08 Communicating Context and Avoiding Misinterpretation

01:13:10 Key Finding 1: Things Change Slower Than Perceived

01:15:13 Why the Disconnect Between Perception and Reality?

01:19:26 Key Finding 2: State of Web Dev AI & "Vibe Coding" Reality

01:27:48 Key Finding 3: The "Boomerang Effect"/Hype Cycle of Tools

01:35:13 How Tools Supersede Each Other (Webpack/Vite, Node/Bun)

01:42:12 How Established Tools Compete & Adapt

01:44:17 Most Important Lessons Learned Running the Surveys

01:49:46 Hope for the Surveys' Future Impact

01:52:45 Call to Action: Take the State of Devs Survey

Hosted on Acast. See acast.com/privacy for more information.

Jay V, CEO SST.dev: How to rapidly go from Idea to IPO with Infrastructure-as-Code 05 Aug 202401:33:16

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- SST: https://sst.dev

- Jay on X: https://x.com/jayair

- Tejas on X: https://x.com/tejaskumar_


Summary


Jay V, co-founder of the serverless framework SST, discusses the origins and purpose of SST. SST is an open-source framework for building applications on AWS and other cloud providers. It aims to make it easy to get started with building an application and scale as the application and team grow. SST differentiates itself by allowing developers to write infrastructure as code in TypeScript, providing abstractions that simplify the complexity of serverless applications.


The conversation also touches on the importance of positioning and messaging in marketing, the value of educational content and courses, and the role of community in building a following. In this final part of the conversation, we discuss the importance of building a community and reaching critical mass in order to grow a product. We also talk about the future plans for SST, including adding support for more frameworks and runtimes.


Takeaways


1. SST is an open-source framework for building applications on AWS and other cloud providers

2. SST allows developers to write infrastructure as code in TypeScript, providing abstractions that simplify the complexity of serverless applications

3. Next.js is considered the Kubernetes front end because it provides a batteries-included framework with many out-of-the-box features for React SSR apps.

4. Positioning and messaging should be tied to the product and focused on addressing the needs and interests of the target audience.

5. Founders and CEOs face challenges such as resistance to new ideas and the need to adapt to change.


Chapters


00:00 Jay V

03:07 Introduction to Jay and SST

17:22 SST's Approach to Infrastructure as Code

21:30 Shift from CDK to Pulumi and Terraform

29:01 Jay's Role as a Technical Founder

31:20 Managed Services vs Kubernetes

38:39 Building AI Agents and Using GPT-4 with SST

40:11 Why Next.js is the Kubernetes Front End

42:41 Limitations of Serverless Architecture

46:36 The Importance of Positioning and Messaging

52:48 The Value of Educational Content and Courses

58:06 Building a Community and Following

01:04:29 Building a Community and Reaching Critical Mass

01:05:45 Future Plans: Adding Support for More Frameworks and Runtimes

01:06:40 Staying Updated in the Tech Industry

01:10:55 Challenges Faced by Founders and CEOs

01:12:12 Creating High-Performing Teams

01:25:11 The Importance of Familiarity and Trust in Communication

Hosted on Acast. See acast.com/privacy for more information.

Rizèl Scarlett: How to Own Your Digital Identity, DevRel and Skepticism, GitHub Copilot01 Aug 202401:27:18

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- TBD: https://www.tbd.website/

- Rizèl on X: https://x.com/blackgirlbytes

- Tejas on X: https://x.com/tejaskumar_


Summary


Rizèl Scarlett, a developer advocate at TBD, discusses her experiences with GitHub Copilot, open source, and Web5. She shares how she enjoys engaging with skeptics and helping them understand new technologies. Rizèl also explains TBD and its SDKs, TBdex and Web5, which aim to enable global money exchange and provide decentralized identity verification.


Takeaways


1. Rizel enjoys engaging with skeptics and helping them understand new technologies.

2. TBD is a company that focuses on enabling global money exchange and decentralized identity verification.

3. TBdex is an SDK that facilitates the exchange of money, while Web5 supports TBdex through identity verification.

4. Web5 utilizes decentralized identifiers and verifiable credentials to create a seamless and secure web experience.

5. Decentralized identifiers and verifiable credentials offer convenience and selective disclosure of personal information.

6. Digital identifiers have the potential to replace single sign-on methods and provide a standardized authentication protocol across the web.

7. Interoperability among companies is a challenge for the adoption of Web5.

8. Web5 can be used to build various applications, such as chat applications. Web5 is built on open web standards and offers a secure way to handle decentralized identity and share files.

9. Diversity, equity, and inclusion are crucial in the tech industry, and efforts should be made to create positive and inclusive experiences for underrepresented groups.


Chapters


00:00:00 Rizèl Scarlett

00:03:50 Introduction and Background

00:12:52 Skepticism of Open Source

00:17:01 Introduction to TBD and TBdex

00:26:21 Web5: Creating a Seamless Web Experience

00:27:38 Decentralized Identifiers and Verifiable Credentials

00:33:54 Exploring the Potential of Digital Identifiers

00:36:11 Building Decentralized Digital Identities with the Web5 SDK

00:41:27 The Benefits and Challenges of Web5

00:49:26 The Future of Authentication: Web5 and Digital Identifiers

01:05:21 Exploring the Potential of Web5 and Decentralized Identity

01:09:08 Leveraging AI Technologies in the Web5 Ecosystem

01:13:21 The Importance of Diversity, Equity, and Inclusion in Tech

Hosted on Acast. See acast.com/privacy for more information.

Glauber Costa, CEO Turso: How to Build Horizontally Scaled SQLite29 Jul 202401:46:54

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- Turso: https://turso.tech

- The Save File Podcast: https://www.youtube.com/playlist?list=PLGUwjXxvasIczMiiZ5joRlTA-PFydJZbb

- Glauber on X: https://x.com/glcst

- Tejas on X: https://x.com/tejaskumar_


Summary


Glauber Costa, CEO of Turso Database, shares his journey from coding for the Linux kernel to co-founding Turso. He started contributing to open source in university and developed a passion for low-level programming. He joined RedHat and later joined a database company, which eventually pivoted into ScyllaDB, a NoSQL database.


Glauber discusses the challenges and successes of building ScyllaDB and the importance of competition in driving innovation. After leaving ScyllaDB, he joined Datadog before deciding to start Turso. The opportunity to start a company arose, and Glauber and his co-founder, Pekka, took the leap.


Turso is a database that is based on SQLite and focuses on data replication. It offers a cost-effective and easy way to replicate data to multiple locations, with a single URL that routes requests to the closest replica. Turso is not limited to web use cases and can be used for various applications. It provides read-your-own-writes consistency, ensuring that when a value is written, it can be immediately read.


The term 'edge database' is not accurate for Turso, as it is more focused on data replication rather than edge compute. The confusion around the term 'edge' arises from the conflation of network edge and edge compute. In this conversation, we discuss the challenges and misconceptions surrounding the concept of the edge in web development.


Glauber also explains how messaging and positioning are crucial in the success of a startup, and how validation should be carefully considered. He also highlights the importance of moving fast and adapting to the needs of users. He emphasizes that replication is a core feature of Turso, allowing for high availability and performance, and the ability to replicate data closer to users for faster access.


Takeaways


1. Turso is a database based on SQLite that specializes in data replication.

2. The term 'edge database' is not accurate for Turso, as it focuses more on data replication than edge compute.

3. Messaging and positioning are crucial in the success of a startup.

4. It is important to carefully consider validation and not rely solely on positive feedback.

5. Moving fast and adapting to user needs is essential for success.


Chapters


00:00 Glauber Costa

03:21 Introduction and Background

12:39 Pivoting from Operating System to Database

27:15 Transition from ScyllaDB to Turso

31:32 Timing and Market Conditions in Starting a Company

56:31 Turso: A Database for Data Replication

01:02:52 The Horizontal Nature of Databases

01:06:03 Turso's Impressive Write Performance

01:09:37 Turso's Versatility Beyond Web Use Cases

01:16:19 The Need for Speed: Moving Fast and Adapting to User Needs

01:38:31 Conclusion

Hosted on Acast. See acast.com/privacy for more information.

John McBride: How to Build Your Own AI Infrastucture with Kubernetes25 Jul 202401:40:57

Links


- Codecrafters (sponsor): https://tej.as/codecrafters

- OpenSauced blog post: https://opensauced.pizza/blog/how-we-saved-thousands-of-dollars-deploying-low-cost-open-source-ai-technologies

- John on X: https://x.com/johncodezzz

- Tejas on X: https://x.com/tejaskumar_


Summary


John McBride discusses his experience deploying open-source AI technologies at scale with Kubernetes. He shares insights on building AI-enabled applications and the challenges of managing large-scale data engineering.


The conversation focuses on the use of Kubernetes as a platform for running compute and the decision to use TimeScaleDB for storing time-series data and vectors. McBride also highlights the importance of data-intensive applications and recommends the book 'Designing Data-Intensive Applications' for further reading.


The conversation discusses the process of migrating from OpenAI to an open-source large language model (LLM) inference engine. The decision to switch to an open-source LLM was driven by the need for cost optimization and the desire to have more control over the infrastructure. VLLM was chosen as the inference engine due to its compatibility with the OpenAI API and its performance. The migration process involved deploying Kubernetes, setting up node groups with GPUs, running VLLM pods, and using a Kubernetes service for load balancing.


The conversation emphasizes the importance of choosing the right level of abstraction and understanding the trade-offs involved.


Takeaways


1. Building AI-enabled applications requires good mass-scale data engineering.

2. Kubernetes is an excellent platform for servicing large-scale applications.

3. TimeScaleDB, built on top of Postgres, is a suitable choice for storing time-series data and vectors.

4. The book 'Designing Data-Intensive Applications' is recommended for understanding data-intensive application development.

5. Choosing the right level of abstraction is important, and it depends on factors such as expertise, time constraints, and specific requirements.

6. The use of Kubernetes can be complex and expensive, and it may not be necessary for all startups.

7. The decision to adopt Kubernetes should consider the scale and needs of the company, as well as the operational burden it may bring.


Chapters


00:00 John McBride

03:05 Introduction and Background

07:24 Summary of the Blog Post

12:15 The Role of Kubernetes in AI-Enabled Applications

16:10 The Use of TimeScaleDB for Storing Time-Series Data and Vectors

35:37 Migrating to an Open-Source LLM Inference Engine

47:35 Deploying Kubernetes and Setting Up Node Groups

55:14 Choosing VLLM as the Inference Engine

1:02:21 The Migration Process: Deploying Kubernetes and Setting Up Node Groups

1:08:02 Choosing the Right Level of Abstraction

1:24:12 Challenges in Evaluating Language Model Performance

1:31:41 Considerations for Adopting Kubernetes in Startups

Hosted on Acast. See acast.com/privacy for more information.

© My Podcast Data