ConTejas Code is a podcast in the web engineering space that has deep dives on various topics between frontend engineering with React, TypeScript, Next.js, and backend engineering with Kafka, Postgres, and more. The series is a mix of long-form content and guest episodes with industry leaders in the web engineering space.
From the podcast, listeners will take away actionable best practices that you can integrate into your workflows as well as valuable insights from prominent people in the industry.
- 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
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.
Lu Wilson: How to Build an AI-Native Whiteboard for Everyone
- 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
Sean Roberts: How to create better UX with AI Agent Experience (AX)
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)
Santosh Yadav: How to level up your career, health, and life
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.
Sacha Greif: How to Understand Developers through Surveys
- 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
Alexander Lichter: The State of Modern Web Tooling
lundi 28 avril 2025 • Durée 01:37:26
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
- VoidZero: https://voidzero.dev/
- Vite Plus: https://i.redd.it/l0d9yemja1pe1.jpeg
- Talk including VitePlus: https://youtube.com/watch?v=5mn3EpWCcJs&t=16353s
In this conversation, Alexander Lichter and I discuss the evolution of JavaScript tooling, focusing on the significance of VoidZero and Vite. We explore the need for a unified JavaScript toolchain, the challenges faced by existing tools like Webpack, and the importance of user experience in development tools. We also touch on the lessons learned from the Rome project and the future of VoidZero, including its funding and vision for open-source development.
Chapters
00:00:00 Alex Lichter
00:06:33 The Evolution of JavaScript Tooling
00:09:34 Understanding VoidZero and Its Purpose
00:12:15 The Need for a Unified JavaScript Toolchain
Kent C. Dodds: Model Context Protocol (MCP) and how it changes UX
In this episode, we explore the evolution of user interaction, particularly in the context of AI and the Model Context Protocol (MCP). We discuss how user experiences are shifting from traditional UI elements to more natural language interactions, akin to conversing with a human assistant. We also discuss the potential of AI to enhance user experiences and the implications of MCP in creating more efficient workflows. Kent shares his vision for a Jarvis-like AI assistant that could revolutionize how we interact with technology, emphasizing the importance of understanding and implementing MCP for developers and users alike. We also talk about security concerns, particularly tool poisoning, highlighted as significant issues that need addressing.
Chapters
00:00:00 Intro
00:03:35 The Evolution of User Interaction
00:07:41 AI and the Future of User Experience
00:11:45 Building the Future: Jarvis and MCP
00:15:34 MCP: Understanding the Model Context Protocol
00:28:28 The Practical Implications of MCP
00:42:14 Understanding MCP and LLM Interactions
00:47:12 The Evolution and Maturity of MCP Spec
00:52:07 The Future of MCP and Its Adoption
01:01:07 Security Concerns in MCP: Tool Poisoning
01:05:20 MCP's Impact on Digital Strategies
Kendo UI Team: How to build quality design systems, Kendo UI, collaboration
In this episode, we talk with Sam Basu, Kathryn Grayson Nanz, and Kiril to explore Kendo UI and Kendo React. We discuss the evolution of UI libraries, the engineering behind Kendo's components, and the importance of accessibility in modern applications. The conversation delves into the unique offerings of Kendo React, particularly its data grid and virtualization techniques, as well as the design considerations that enhance user experience.
The introduction of the Theme Builder is highlighted as a tool that bridges the gap between design and development, allowing for seamless collaboration and customization. We also cover the importance of collaboration between designers and developers, the significance of design tokens, and the incremental adoption of Kendo React in existing applications.
Chapters
00:00:00 Intro
00:04:24 Kendo UI and Progress
00:07:19 Kendo React's Unique Offerings
00:10:35 The Engineering Behind Kendo UI Components
00:13:10 Kendo React: A Case Study in UI Libraries
00:16:19 Accessibility and Compliance in Kendo React
00:19:35 Deep Dive into Kendo React's Data Grid
00:22:26 Virtualization Techniques in Kendo React
Event Sourced Architecture: A Deep Dive
lundi 7 avril 2025 • Durée 01:29:34
Follow me on 𝕏: https://x.com/tejaskumar_
This podcast episode dives deep into the world of Event Sourcing, a powerful architectural pattern used in modern software development. Beginning with a clear definition of Event Sourcing, the episode explores its roots in Domain Driven Design and its critical role in recording and storing every change made to the state of an application in an event store. I break down complex topics, such as the nature of events, the intricacies of implementing Event Sourcing in real-world applications, and the various benefits and challenges associated with this approach.
Listeners will gain insights into the practical aspects of Event Sourcing, including detailed discussions on storage costs, computational expenses, and the practice of snapshotting to optimize performance. The episode also covers the concept of event ownership, Command Query Responsibility Segregation (CQRS), and ensuring data consistency using Apache Kafka, a distributed event streaming platform known for its high throughput, reliability, and scalability.
Further, the episode delves into Kafka's performance mechanisms, its use as an event store, and the transition from Zookeeper to KRaft for cluster coordination. Alternatives to Kafka, such as using Postgres' Write-Ahead Logging (WAL) as an event store, are examined, providing listeners with a comprehensive view of the options available for implementing Event Sourcing.
The discussion extends to real-life use cases of Event Sourcing, highlighting its application across various industries and projects. The experts also tackle some of the common problems encountered when adopting Event Sourcing, offering practical advice and solutions. Finally, the episode concludes with a thoughtful analysis on whether Event Sourcing is the right choice for your project, helping listeners to make informed decisions based on their specific needs and project requirements.
This episode is a must-listen for software developers, architects, and technology leaders looking to understand Event Sourcing, its benefits, challenges, and implementation strategies. Whether you're new to Event Sourcing or looking to refine your existing knowledge, this episode provides valuable insights into making the most of this powerful architectural pattern.
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
Découvrez des podcasts liées à ConTejas Code. Explorez des podcasts avec des thèmes, sujets, et formats similaires. Ces similarités sont calculées grâce à des données tangibles, pas d'extrapolations !