<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/global/feed/rss.xslt" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podaccess="https://access.acast.com/schema/1.0/" xmlns:acast="https://schema.acast.com/1.0/">
    <channel>
		<ttl>60</ttl>
		<generator>acast.com</generator>
		<title>ConTejas Code</title>
		<link>https://tej.as/podcast</link>
		<atom:link href="https://feeds.acast.com/public/shows/655148df2861630012a1d01b" rel="self" type="application/rss+xml"/>
		<language>en</language>
		<copyright>Tejas Kumar</copyright>
		<itunes:keywords>web development,software engineering,web engineering,frontend engineering,backend,frontend,react,typescript,javascript,node.js,nodejs</itunes:keywords>
		<itunes:author>Tejas Kumar</itunes:author>
		<itunes:subtitle>Applying engineering principles to improve everyday life</itunes:subtitle>
		<itunes:summary><![CDATA[<p>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.</p><br><p>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.</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		<description><![CDATA[<p>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.</p><br><p>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.</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
		<itunes:explicit>false</itunes:explicit>
		<itunes:owner>
			<itunes:name>Tejas Kumar</itunes:name>
			<itunes:email>info+655148df2861630012a1d01b@mg-eu.acast.com</itunes:email>
		</itunes:owner>
		<acast:showId>655148df2861630012a1d01b</acast:showId>
		<acast:showUrl>contejas-code</acast:showUrl>
		<acast:signature key="EXAMPLE" algorithm="aes-256-cbc"><![CDATA[wbG1Z7+6h9QOi+CR1Dv0uQ==]]></acast:signature>
		<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmTHg2/BXqPr07kkpFZ5JfhvEZqggcpunI6E1w81XpUaBscFc3skEQ0jWG4GCmQYJ66w6pH6P/aGd3DnpJN6h/CD4icd8kZVl4HZn12KicA2k]]></acast:settings>
        <acast:network id="655148df2861630012a1d030" slug="tejas-kumar"><![CDATA[Tejas Kumar]]></acast:network>
		<itunes:type>episodic</itunes:type>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725650177128-6a06cba5-2b4c-4f5b-a604-36c6c46ab17b.jpeg"/>
			<image>
				<url>https://assets.pippa.io/shows/655148df2861630012a1d01b/1725650177128-6a06cba5-2b4c-4f5b-a604-36c6c46ab17b.jpeg</url>
				<link>https://tej.as/podcast</link>
				<title>ConTejas Code</title>
			</image>
		<item>
			<title>Paul Aragones: How to Engineer a Great Marriage</title>
			<itunes:title>Paul Aragones: How to Engineer a Great Marriage</itunes:title>
			<pubDate>Mon, 02 Mar 2026 11:05:47 GMT</pubDate>
			<itunes:duration>1:49:59</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/69a56ee216315a936f241f7f/media.mp3" length="105586176" type="audio/mpeg"/>
			<guid isPermaLink="false">69a56ee216315a936f241f7f</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/paul-aragones-how-to-engineer-a-great-marriage</link>
			<acast:episodeId>69a56ee216315a936f241f7f</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>paul-aragones-how-to-engineer-a-great-marriage</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIHppZOISvD7ketnTsuV2hJX0rXyDF1Yb7i5UupPKCNoNESl1GNO+VHg/VAgqs9ZFJLPaCfGmKKTey/7EEdeBeh]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1772449035716-569a5e85-a303-4f03-a893-1d19f0dd65db.jpeg"/>
			<description><![CDATA[<h2>Links</h2><p><br></p><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- Guest Socials (Paul Aragones):</p><ul><li>Instagram: https://www.instagram.com/prequalizer/</li><li>YouTube: https://www.youtube.com/@PinoyHusbands</li></ul><p>- Gottman Institute (The Four Horsemen): https://www.gottman.com/blog/the-four-horsemen-recognizing-criticism-contempt-defensiveness-and-stonewalling/</p><p>- Cal.com (Peer Richelsen): https://cal.com</p><p><br></p><h2>Mentioned Episodes</h2><p><br></p><p>- Diazno</p><ul><li>Spotify: https://open.spotify.com/episode/4i4txd4HhngCGAtDWt0JZF?si=h-LM6LEPQGeh8Hsu2s5N4w</li><li>Apple: https://podcasts.apple.com/nz/podcast/diazno-how-to-unlock-creativity-taste-and-effective/id1731855333?i=1000747678547</li><li>YouTube: https://www.youtube.com/watch?v=k8azxbxYBAc&amp;list=PLEJpU2pV0Lie1VWU1unMg_7FRQ1gqFmAZ&amp;index=4&amp;t=5888s&amp;pp=iAQBsAgC</li></ul><p><br></p><p>Summary</p><br><p>In this episode, I sit down with Paul Aragones, an embedded Linux engineer who made the fascinating pivot to becoming a marriage coach. We explore the surprisingly deep parallels between building stable software systems and engineering a divorce-proof marriage. We discuss why marriage is actually the ultimate operating system for life, how to create a 'spec sheet' for your partner to avoid compatibility bugs, and why your friend circle might be increasing your divorce risk by 75%. Paul also opens up about his own journey through poverty and near-divorce, and we debate the controversial role of submission and servant leadership in modern relationships.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:05 Marriage as an Operating System</p><p>00:08:28 Building the Spec Sheet: Requirements for a Spouse</p><p>00:13:38 Why Marry? The Societal &amp; Financial API</p><p>00:18:45 The Danger of Being Too Picky (The "Feature Creep" Problem)</p><p>00:22:14 Defining Your 3 Non-Negotiables</p><p>00:27:46 The "Timeout" Clause in Dating</p><p>00:33:13 The Shock of v1.0: Early Marriage Bugs</p><p>00:39:20 The 75% Rule: How Friends Influence Divorce Risk</p><p>00:47:23 Implementing CI/CD: Continuous Improvement in Marriage</p><p>00:54:30 Overcoming Male Pride &amp; Finding Mentors</p><p>01:01:15 Identity Stack: Husband &gt; Father &gt; Businessman</p><p>01:06:11 Addressing Religious Trauma &amp; Misconceptions</p><p>01:19:58 The Four Horsemen: Predicting Divorce with 90% Accuracy</p><p>01:27:08 Emergency Protocols: Saving a Dying Marriage</p><p>01:37:41 Why It's All Worth It: The Highest Form of Satisfaction</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<h2>Links</h2><p><br></p><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- Guest Socials (Paul Aragones):</p><ul><li>Instagram: https://www.instagram.com/prequalizer/</li><li>YouTube: https://www.youtube.com/@PinoyHusbands</li></ul><p>- Gottman Institute (The Four Horsemen): https://www.gottman.com/blog/the-four-horsemen-recognizing-criticism-contempt-defensiveness-and-stonewalling/</p><p>- Cal.com (Peer Richelsen): https://cal.com</p><p><br></p><h2>Mentioned Episodes</h2><p><br></p><p>- Diazno</p><ul><li>Spotify: https://open.spotify.com/episode/4i4txd4HhngCGAtDWt0JZF?si=h-LM6LEPQGeh8Hsu2s5N4w</li><li>Apple: https://podcasts.apple.com/nz/podcast/diazno-how-to-unlock-creativity-taste-and-effective/id1731855333?i=1000747678547</li><li>YouTube: https://www.youtube.com/watch?v=k8azxbxYBAc&amp;list=PLEJpU2pV0Lie1VWU1unMg_7FRQ1gqFmAZ&amp;index=4&amp;t=5888s&amp;pp=iAQBsAgC</li></ul><p><br></p><p>Summary</p><br><p>In this episode, I sit down with Paul Aragones, an embedded Linux engineer who made the fascinating pivot to becoming a marriage coach. We explore the surprisingly deep parallels between building stable software systems and engineering a divorce-proof marriage. We discuss why marriage is actually the ultimate operating system for life, how to create a 'spec sheet' for your partner to avoid compatibility bugs, and why your friend circle might be increasing your divorce risk by 75%. Paul also opens up about his own journey through poverty and near-divorce, and we debate the controversial role of submission and servant leadership in modern relationships.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:05 Marriage as an Operating System</p><p>00:08:28 Building the Spec Sheet: Requirements for a Spouse</p><p>00:13:38 Why Marry? The Societal &amp; Financial API</p><p>00:18:45 The Danger of Being Too Picky (The "Feature Creep" Problem)</p><p>00:22:14 Defining Your 3 Non-Negotiables</p><p>00:27:46 The "Timeout" Clause in Dating</p><p>00:33:13 The Shock of v1.0: Early Marriage Bugs</p><p>00:39:20 The 75% Rule: How Friends Influence Divorce Risk</p><p>00:47:23 Implementing CI/CD: Continuous Improvement in Marriage</p><p>00:54:30 Overcoming Male Pride &amp; Finding Mentors</p><p>01:01:15 Identity Stack: Husband &gt; Father &gt; Businessman</p><p>01:06:11 Addressing Religious Trauma &amp; Misconceptions</p><p>01:19:58 The Four Horsemen: Predicting Divorce with 90% Accuracy</p><p>01:27:08 Emergency Protocols: Saving a Dying Marriage</p><p>01:37:41 Why It's All Worth It: The Highest Form of Satisfaction</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>What is AI engineering and what do AI engineers even do?</title>
			<itunes:title>What is AI engineering and what do AI engineers even do?</itunes:title>
			<pubDate>Mon, 23 Feb 2026 09:31:25 GMT</pubDate>
			<itunes:duration>1:56:11</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/699c1e6e240b4a2d75c82ef4/media.mp3" length="111549696" type="audio/mpeg"/>
			<guid isPermaLink="false">699c1e6e240b4a2d75c82ef4</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/what-is-ai-engineering-and-what-do-ai-engineers-even-do</link>
			<acast:episodeId>699c1e6e240b4a2d75c82ef4</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>what-is-ai-engineering-and-what-do-ai-engineers-even-do</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL6zzAtv2HppKQvRX65YOQoiXcjtuVgBRcuf9ePCck2WFkXkR5WHK+n9FgCSY8BBTZ4EVHWA7J7wKVJxdkzk5o8]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1771836637909-9ccac14f-90de-426f-8ccd-131a1a6ad33d.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- The Rise of the AI Engineer (Latent Space): https://www.latentspace.com/p/ai-engineer</p><p>- Anthropic Model Context Protocol (MCP): https://www.anthropic.com/news/model-context-protocol</p><p>Anthropic Skills (SKILL.md): https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf?hsLang=en</p><p>- Pratim Bhosale on Vector Search (Previous Episode): https://www.youtube.com/watch?v=ZJcrI1GbDec</p><p>- OpenClaw (Official Repository): https://github.com/openclaw/openclaw</p><p>- WormGPT/Prompt Injection Incident (The Verge Reference): https://www.theverge.com/ai-artificial-intelligence/881574/cline-openclaw-prompt-injection-hack</p><br><p>Summary</p><br><p>In this episode, I’m finally breaking down what AI Engineering actually looks like in 2026. We’ve moved past the "wow" phase of demos into the hard reality of production, where models lie, costs spike, and security is a nightmare. I define the role formally—separating it from ML engineering—and dive deep into the three core problems we solve daily: hallucinations, real-time knowledge, and context engineering. </p><br><p>I also explore the explosion of agent runtimes, specifically dissecting OpenClaw (formerly Clawdbot/Moltbot) and why its open-source, device-local approach is winning. We talk about the Model Context Protocol (MCP), the new SKILL.md standard from Anthropic, and why I believe multi-agent concurrency is the inevitable future of software.</p><br><p>Chapters</p><br><p>00:00:00 Intro: The "Monday Morning" AI Nightmare</p><p>00:08:15 What is AI Engineering?</p><p>00:21:00 AI Engineers vs. ML Engineers</p><p>00:36:20 Problem 1: Hallucinations</p><p>00:48:30 Problem 2: Real-Time Knowledge</p><p>00:59:00 Problem 3: Context Engineering</p><p>01:13:00 Agents</p><p>01:17:30 MCP (Model Context Protocol) Explained</p><p>01:22:30 SKILL.md: The New Standard</p><p>01:39:00 The 2026 Trend: Multi-Agent Concurrency</p><p>01:42:30 Build Your Own OpenClaw</p><p>01:52:00 Conclusion: Moving from Talk to Action</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- The Rise of the AI Engineer (Latent Space): https://www.latentspace.com/p/ai-engineer</p><p>- Anthropic Model Context Protocol (MCP): https://www.anthropic.com/news/model-context-protocol</p><p>Anthropic Skills (SKILL.md): https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf?hsLang=en</p><p>- Pratim Bhosale on Vector Search (Previous Episode): https://www.youtube.com/watch?v=ZJcrI1GbDec</p><p>- OpenClaw (Official Repository): https://github.com/openclaw/openclaw</p><p>- WormGPT/Prompt Injection Incident (The Verge Reference): https://www.theverge.com/ai-artificial-intelligence/881574/cline-openclaw-prompt-injection-hack</p><br><p>Summary</p><br><p>In this episode, I’m finally breaking down what AI Engineering actually looks like in 2026. We’ve moved past the "wow" phase of demos into the hard reality of production, where models lie, costs spike, and security is a nightmare. I define the role formally—separating it from ML engineering—and dive deep into the three core problems we solve daily: hallucinations, real-time knowledge, and context engineering. </p><br><p>I also explore the explosion of agent runtimes, specifically dissecting OpenClaw (formerly Clawdbot/Moltbot) and why its open-source, device-local approach is winning. We talk about the Model Context Protocol (MCP), the new SKILL.md standard from Anthropic, and why I believe multi-agent concurrency is the inevitable future of software.</p><br><p>Chapters</p><br><p>00:00:00 Intro: The "Monday Morning" AI Nightmare</p><p>00:08:15 What is AI Engineering?</p><p>00:21:00 AI Engineers vs. ML Engineers</p><p>00:36:20 Problem 1: Hallucinations</p><p>00:48:30 Problem 2: Real-Time Knowledge</p><p>00:59:00 Problem 3: Context Engineering</p><p>01:13:00 Agents</p><p>01:17:30 MCP (Model Context Protocol) Explained</p><p>01:22:30 SKILL.md: The New Standard</p><p>01:39:00 The 2026 Trend: Multi-Agent Concurrency</p><p>01:42:30 Build Your Own OpenClaw</p><p>01:52:00 Conclusion: Moving from Talk to Action</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title><![CDATA[Mikhail Korolev: How to Hack the Job Market & Get Into VIP Rooms]]></title>
			<itunes:title><![CDATA[Mikhail Korolev: How to Hack the Job Market & Get Into VIP Rooms]]></itunes:title>
			<pubDate>Mon, 16 Feb 2026 08:00:00 GMT</pubDate>
			<itunes:duration>1:30:58</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/69917e4e4d911476d8a0c2dd/media.mp3" length="87334656" type="audio/mpeg"/>
			<guid isPermaLink="false">69917e4e4d911476d8a0c2dd</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/mikhail-korolev-how-to-hack-the-job-market-get-into-vip-room</link>
			<acast:episodeId>69917e4e4d911476d8a0c2dd</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>mikhail-korolev-how-to-hack-the-job-market-get-into-vip-room</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLmAbQflC4ohP1W5pgjw5Rr94DDvnTOcLtd8SLgIa7VIYYtKXs95jsfdry3tpqqvvBTIjO4d9Y6Rm2NGFlJN35r]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1771142683395-4065cdd2-067f-4670-adcd-02cbc9b48e82.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters: https://codecrafters.io</p><p>- Kyle Simpson (You Don't Know JS): https://www.youtube.com/watch?v=BEMG7Oxuan8</p><p>- Josh Goldberg (CFP Advice): https://www.joshuakgoldberg.com/blog/how-i-apply-to-conferences/</p><p>- JSHeroes CFP Guide: https://jsheroes.io/ (See blog section)</p><p>- CFP.watch (by Roudy): https://cfp.watch</p><p>- confs.tech (mentioned at ~00:34): https://confs.tech</p><p>- Guillermo Rauch Episode: https://open.spotify.com/episode/6NzkPBjwpwLmhIntEUB95x?si=51ac6de6d8fa4f8e</p><p>- Santosh Yadav Episode: https://open.spotify.com/episode/7HIl3zqyDd3cZDmJLzKR58</p><p>- Jeff Escalante Episode: https://www.youtube.com/watch?v=uf2E3dWfK3k</p><p>- System Design in 15 Minutes (Hello Interview): https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction</p><p>- Mikhail Korolev (X/Twitter): https://x.com/mkrl__</p><p>- Mikhail on GitHub: https://github.com/mkrl</p><p>- Mikhail on LinkedIn: https://www.linkedin.com/in/mkrl/</p><p>- Mikhail on Bluesky: https://bsky.app/profile/mkrl.xyz</p><br><p>Summary</p><br><p>I sat down with Mikhail "Misha" Korolev to discuss a reality many engineers face but rarely talk about: how to get into rooms where you technically "don't belong." We explored his journey from being unemployed after Toptal to networking his way into VIP dinners and eventually landing a role at Tekmetric. We dug deep into the "Pac-Man Rule" for networking, why I believe you shouldn't pursue DevRel jobs at companies with unfinished products, and the specific "cheat codes" Misha used to bypass standard interview gates—including how he used ChatGPT to speed-run a LeetCode assessment. If you're currently navigating the job market or trying to pivot from engineering to public speaking, this conversation is a masterclass in making your own luck.</p><br><p>Chapters</p><br><p>00:00:00 Intro &amp; Sponsors</p><p>00:02:45 The "VIP Dinner" Strategy</p><p>00:06:00 How to Enter Rooms You "Don't Belong" In</p><p>00:12:20 The Pac-Man Rule for Networking</p><p>00:15:00 Dealing with Competitive Networking (The MKBHD Effect)</p><p>00:20:00 Why You Shouldn't Idolize Tech Celebrities</p><p>00:28:00 How to Start Speaking at Conferences (CFP Hacks)</p><p>00:35:00 Live Coding vs. Pre-recorded Demos</p><p>00:43:00 The Truth About DevRel vs. Engineering</p><p>00:58:00 Misha's Accidental Path to Engineering (Quake &amp; Turbo Pascal)</p><p>01:07:30 Job Hunting in a Brutal Market</p><p>01:13:30 Using ChatGPT to Pass LeetCode Interviews</p><p>01:20:00 Getting Referrals (The Supabase Story)</p><p>01:27:00 Closing Advice: Just Go</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters: https://codecrafters.io</p><p>- Kyle Simpson (You Don't Know JS): https://www.youtube.com/watch?v=BEMG7Oxuan8</p><p>- Josh Goldberg (CFP Advice): https://www.joshuakgoldberg.com/blog/how-i-apply-to-conferences/</p><p>- JSHeroes CFP Guide: https://jsheroes.io/ (See blog section)</p><p>- CFP.watch (by Roudy): https://cfp.watch</p><p>- confs.tech (mentioned at ~00:34): https://confs.tech</p><p>- Guillermo Rauch Episode: https://open.spotify.com/episode/6NzkPBjwpwLmhIntEUB95x?si=51ac6de6d8fa4f8e</p><p>- Santosh Yadav Episode: https://open.spotify.com/episode/7HIl3zqyDd3cZDmJLzKR58</p><p>- Jeff Escalante Episode: https://www.youtube.com/watch?v=uf2E3dWfK3k</p><p>- System Design in 15 Minutes (Hello Interview): https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction</p><p>- Mikhail Korolev (X/Twitter): https://x.com/mkrl__</p><p>- Mikhail on GitHub: https://github.com/mkrl</p><p>- Mikhail on LinkedIn: https://www.linkedin.com/in/mkrl/</p><p>- Mikhail on Bluesky: https://bsky.app/profile/mkrl.xyz</p><br><p>Summary</p><br><p>I sat down with Mikhail "Misha" Korolev to discuss a reality many engineers face but rarely talk about: how to get into rooms where you technically "don't belong." We explored his journey from being unemployed after Toptal to networking his way into VIP dinners and eventually landing a role at Tekmetric. We dug deep into the "Pac-Man Rule" for networking, why I believe you shouldn't pursue DevRel jobs at companies with unfinished products, and the specific "cheat codes" Misha used to bypass standard interview gates—including how he used ChatGPT to speed-run a LeetCode assessment. If you're currently navigating the job market or trying to pivot from engineering to public speaking, this conversation is a masterclass in making your own luck.</p><br><p>Chapters</p><br><p>00:00:00 Intro &amp; Sponsors</p><p>00:02:45 The "VIP Dinner" Strategy</p><p>00:06:00 How to Enter Rooms You "Don't Belong" In</p><p>00:12:20 The Pac-Man Rule for Networking</p><p>00:15:00 Dealing with Competitive Networking (The MKBHD Effect)</p><p>00:20:00 Why You Shouldn't Idolize Tech Celebrities</p><p>00:28:00 How to Start Speaking at Conferences (CFP Hacks)</p><p>00:35:00 Live Coding vs. Pre-recorded Demos</p><p>00:43:00 The Truth About DevRel vs. Engineering</p><p>00:58:00 Misha's Accidental Path to Engineering (Quake &amp; Turbo Pascal)</p><p>01:07:30 Job Hunting in a Brutal Market</p><p>01:13:30 Using ChatGPT to Pass LeetCode Interviews</p><p>01:20:00 Getting Referrals (The Supabase Story)</p><p>01:27:00 Closing Advice: Just Go</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>How to communicate well: interpersonally, in teams, and on stage</title>
			<itunes:title>How to communicate well: interpersonally, in teams, and on stage</itunes:title>
			<pubDate>Mon, 09 Feb 2026 08:01:00 GMT</pubDate>
			<itunes:duration>1:50:30</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6985e53be4c954d6d902f912/media.mp3" length="106086912" type="audio/mpeg"/>
			<guid isPermaLink="false">6985e53be4c954d6d902f912</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/how-to-communicate-well-interpersonally-in-teams-on-stage</link>
			<acast:episodeId>6985e53be4c954d6d902f912</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>how-to-communicate-well-interpersonally-in-teams-on-stage</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPK21cJknKXc6ngXTf4Tj/l8syfSkazkbFCkhqZhxFdXdoIN2HcPG7wEHMS1pt3h+SiNuUr/A4fCIN/h6YHoyf9b]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1770460713377-e2cc9f40-0d92-431f-b101-7469f41c7556.jpeg"/>
			<description><![CDATA[<h2>Links</h2><p><br></p><ul><li><a href="https://tej.as/codecrafters" rel="noopener noreferrer" target="_blank">CodeCrafters (Sponsor)</a></li><li><a href="https://www.youtube.com/watch?v=VQKMoT-6XSg" rel="noopener noreferrer" target="_blank">Steve Jobs iPhone Introduction (2007)</a></li><li><a href="https://www.youtube.com/watch?v=Vhh_GeBPOhs" rel="noopener noreferrer" target="_blank">Steve Ballmer "Developers"</a></li><li><a href="https://www.youtube.com/watch?v=_aGbdni7QNs" rel="noopener noreferrer" target="_blank">Bill Clinton "I did not have sexual relations"</a></li><li><a href="https://www.youtube.com/watch?v=ONlLvZWXv1Y" rel="noopener noreferrer" target="_blank">Tejas's First Talk (JSConf EU)</a></li><li><a href="https://www.youtube.com/watch?v=7Urm4xbw4RA" rel="noopener noreferrer" target="_blank">Tejas at React Summit (The "Sweaty Room" Talk)</a></li><li><a href="https://www.ted.com/talks/amy_cuddy_your_body_language_may_shape_who_you_are" rel="noopener noreferrer" target="_blank">Amy Cuddy's Power Posing TED Talk</a></li><li><a href="https://tej.as/podcast/ep/diazno-how-to-unlock-creativity-taste-and-leadership" rel="noopener noreferrer" target="_blank">Diazno on ConTejas</a></li><li><a href="https://courses.media.mit.edu/2004fall/mas921/Ambady%20Rosenthal%201992.pdf" rel="noopener noreferrer" target="_blank">"Thin Slicing" (Ambady &amp; Rosenthal)</a></li><li><a href="https://psycnet.apa.org/record/1967-10403-001" rel="noopener noreferrer" target="_blank">Mehrabian's 7-38-55 Rule (Original Paper)</a></li><li><a href="https://richardepetty.com/wp-content/uploads/2019/01/1986-advances-pettycacioppo.pdf" rel="noopener noreferrer" target="_blank">Elaboration Likelihood Model (Petty &amp; Cacioppo)</a></li><li><a href="https://eclass.uth.gr/modules/document/file.php/PRE_P_122/%CE%98%CE%B5%CF%89%CF%81%CE%AF%CE%B5%CF%82%20%CE%BC%CE%AC%CE%B8%CE%B7%CF%83%CE%B7%CF%82%20%CE%BA%CE%B1%CE%B9%20%CE%B3%CE%BD%CF%89%CF%83%CF%84%CE%B9%CE%BA%CE%AD%CF%82%20%CE%B8%CE%B5%CF%89%CF%81%CE%AF%CE%B5%CF%82%20---%20%CE%95%CE%BA%CF%80%CE%B1%CE%B9%CE%B4%CE%B5%CF%85%CF%84%CE%B9%CE%BA%CF%8C%CF%82%20%CF%83%CF%87%CE%B5%CE%B4%CE%B9%CE%B1%CF%83%CE%BC%CF%8C%CF%82/Richard%20E.%20Mayer-Multimedia%20Learning-Cambridge%20University%20Press%20%282009%29.pdf" rel="noopener noreferrer" target="_blank">Cognitive Load &amp; Multimedia Learning (Mayer/Wiley)</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/11079236/" rel="noopener noreferrer" target="_blank">Narrative transportation</a></li><li><a href="https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2019.00488/full" rel="noopener noreferrer" target="_blank">Exposure Therapy for Public Speaking (Frontiers)</a></li><li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10741869/" rel="noopener noreferrer" target="_blank">Breathing &amp; Physiological Sigh (PMC)</a></li><li><a href="https://philpapers.org/rec/ERITRO-4" rel="noopener noreferrer" target="_blank">Deliberate practice</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/32038429/" rel="noopener noreferrer" target="_blank">Feedback</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/16719566/" rel="noopener noreferrer" target="_blank">Spacing + retrieval practice</a></li></ul><p><br></p><h2>Summary</h2><p><br></p><p>In this episode, we're doing something different. Instead of analyzing code, we're analyzing the science of communication. I've spoken on hundreds of stages, from massive conferences to small, sweaty rooms, and I've learned that great speakers aren't born—they're built. We're going to dismantle the "talent" myth and replace it with a repeatable system. I'll walk you through the three levers of connection (Clarity, Trust, Energy), debunk the famous 7-38-55 rule, and give you practical frameworks like the "4 L's of Listening" and the "4 C's of Storytelling." Whether you're an engineer trying to get buy-in for a refactor or a founder pitching a VC, this is how you make your ideas inevitable.</p><p><br></p><h2>Chapters</h2><p><br></p><p>0:00:00 Intro</p><p>0:03:00 The Steve Jobs &amp; Obama Standard</p><p>0:07:37 The 3 Levers: Clarity, Trust, Energy</p><p>0:10:33 Why Communication Fails (A Quick Diagnostic)</p><p>0:16:16 Debunking the 7-38-55 Rule (Mehrabian)</p><p>0:25:21 The 4 L's of Listening: Listen, Loop, Label, Lead</p><p>0:36:55 The One-Sentence Thesis</p><p>0:44:54 How to Change Minds (Elaboration Likelihood Model)</p><p>0:57:15 High Stakes vs. Low Energy: Reading the Room</p><p>1:03:00 Storytelling: The 4 C's (Context, Conflict, Choice, Change)</p><p>1:13:57 Delivery: Removing Fluff &amp; Cognitive Load</p><p>1:21:00 Voice Control: Pace and Emphasis</p><p>1:24:40 Gestures: The "Check the Floor" Mental Model</p><p>1:30:56 Managing Nerves: Power Posing &amp; Reappraisal</p><p>1:44:40 The 7-Day Action Plan</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<h2>Links</h2><p><br></p><ul><li><a href="https://tej.as/codecrafters" rel="noopener noreferrer" target="_blank">CodeCrafters (Sponsor)</a></li><li><a href="https://www.youtube.com/watch?v=VQKMoT-6XSg" rel="noopener noreferrer" target="_blank">Steve Jobs iPhone Introduction (2007)</a></li><li><a href="https://www.youtube.com/watch?v=Vhh_GeBPOhs" rel="noopener noreferrer" target="_blank">Steve Ballmer "Developers"</a></li><li><a href="https://www.youtube.com/watch?v=_aGbdni7QNs" rel="noopener noreferrer" target="_blank">Bill Clinton "I did not have sexual relations"</a></li><li><a href="https://www.youtube.com/watch?v=ONlLvZWXv1Y" rel="noopener noreferrer" target="_blank">Tejas's First Talk (JSConf EU)</a></li><li><a href="https://www.youtube.com/watch?v=7Urm4xbw4RA" rel="noopener noreferrer" target="_blank">Tejas at React Summit (The "Sweaty Room" Talk)</a></li><li><a href="https://www.ted.com/talks/amy_cuddy_your_body_language_may_shape_who_you_are" rel="noopener noreferrer" target="_blank">Amy Cuddy's Power Posing TED Talk</a></li><li><a href="https://tej.as/podcast/ep/diazno-how-to-unlock-creativity-taste-and-leadership" rel="noopener noreferrer" target="_blank">Diazno on ConTejas</a></li><li><a href="https://courses.media.mit.edu/2004fall/mas921/Ambady%20Rosenthal%201992.pdf" rel="noopener noreferrer" target="_blank">"Thin Slicing" (Ambady &amp; Rosenthal)</a></li><li><a href="https://psycnet.apa.org/record/1967-10403-001" rel="noopener noreferrer" target="_blank">Mehrabian's 7-38-55 Rule (Original Paper)</a></li><li><a href="https://richardepetty.com/wp-content/uploads/2019/01/1986-advances-pettycacioppo.pdf" rel="noopener noreferrer" target="_blank">Elaboration Likelihood Model (Petty &amp; Cacioppo)</a></li><li><a href="https://eclass.uth.gr/modules/document/file.php/PRE_P_122/%CE%98%CE%B5%CF%89%CF%81%CE%AF%CE%B5%CF%82%20%CE%BC%CE%AC%CE%B8%CE%B7%CF%83%CE%B7%CF%82%20%CE%BA%CE%B1%CE%B9%20%CE%B3%CE%BD%CF%89%CF%83%CF%84%CE%B9%CE%BA%CE%AD%CF%82%20%CE%B8%CE%B5%CF%89%CF%81%CE%AF%CE%B5%CF%82%20---%20%CE%95%CE%BA%CF%80%CE%B1%CE%B9%CE%B4%CE%B5%CF%85%CF%84%CE%B9%CE%BA%CF%8C%CF%82%20%CF%83%CF%87%CE%B5%CE%B4%CE%B9%CE%B1%CF%83%CE%BC%CF%8C%CF%82/Richard%20E.%20Mayer-Multimedia%20Learning-Cambridge%20University%20Press%20%282009%29.pdf" rel="noopener noreferrer" target="_blank">Cognitive Load &amp; Multimedia Learning (Mayer/Wiley)</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/11079236/" rel="noopener noreferrer" target="_blank">Narrative transportation</a></li><li><a href="https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2019.00488/full" rel="noopener noreferrer" target="_blank">Exposure Therapy for Public Speaking (Frontiers)</a></li><li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10741869/" rel="noopener noreferrer" target="_blank">Breathing &amp; Physiological Sigh (PMC)</a></li><li><a href="https://philpapers.org/rec/ERITRO-4" rel="noopener noreferrer" target="_blank">Deliberate practice</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/32038429/" rel="noopener noreferrer" target="_blank">Feedback</a></li><li><a href="https://pubmed.ncbi.nlm.nih.gov/16719566/" rel="noopener noreferrer" target="_blank">Spacing + retrieval practice</a></li></ul><p><br></p><h2>Summary</h2><p><br></p><p>In this episode, we're doing something different. Instead of analyzing code, we're analyzing the science of communication. I've spoken on hundreds of stages, from massive conferences to small, sweaty rooms, and I've learned that great speakers aren't born—they're built. We're going to dismantle the "talent" myth and replace it with a repeatable system. I'll walk you through the three levers of connection (Clarity, Trust, Energy), debunk the famous 7-38-55 rule, and give you practical frameworks like the "4 L's of Listening" and the "4 C's of Storytelling." Whether you're an engineer trying to get buy-in for a refactor or a founder pitching a VC, this is how you make your ideas inevitable.</p><p><br></p><h2>Chapters</h2><p><br></p><p>0:00:00 Intro</p><p>0:03:00 The Steve Jobs &amp; Obama Standard</p><p>0:07:37 The 3 Levers: Clarity, Trust, Energy</p><p>0:10:33 Why Communication Fails (A Quick Diagnostic)</p><p>0:16:16 Debunking the 7-38-55 Rule (Mehrabian)</p><p>0:25:21 The 4 L's of Listening: Listen, Loop, Label, Lead</p><p>0:36:55 The One-Sentence Thesis</p><p>0:44:54 How to Change Minds (Elaboration Likelihood Model)</p><p>0:57:15 High Stakes vs. Low Energy: Reading the Room</p><p>1:03:00 Storytelling: The 4 C's (Context, Conflict, Choice, Change)</p><p>1:13:57 Delivery: Removing Fluff &amp; Cognitive Load</p><p>1:21:00 Voice Control: Pace and Emphasis</p><p>1:24:40 Gestures: The "Check the Floor" Mental Model</p><p>1:30:56 Managing Nerves: Power Posing &amp; Reappraisal</p><p>1:44:40 The 7-Day Action Plan</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Diazno: How to Unlock Creativity, Taste, and Effective Leadership</title>
			<itunes:title>Diazno: How to Unlock Creativity, Taste, and Effective Leadership</itunes:title>
			<pubDate>Mon, 02 Feb 2026 09:52:19 GMT</pubDate>
			<itunes:duration>1:40:29</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/698073d319ef991f732a77de/media.mp3" length="96468864" type="audio/mpeg"/>
			<guid isPermaLink="false">698073d319ef991f732a77de</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/diazno-how-to-unlock-creativity-taste-and-leadership</link>
			<acast:episodeId>698073d319ef991f732a77de</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>diazno-how-to-unlock-creativity-taste-and-leadership</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJvd+AKpnwlhI+jcwUprLQFhkYKONotDjppoOoWUUJ3zwyWXVbYEf2IK1mcTRdCArA/zwFIshwDoddtKdgoyqF8]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1770024646551-8c64dc9e-3dc2-41bc-8724-91bd2fcbdedd.jpeg"/>
			<description><![CDATA[<h2><strong>Links</strong></h2><p><br></p><p>- <a href="https://tej.as/CodeCrafters" rel="noopener noreferrer" target="_blank">CodeCrafters (Sponsor)</a> </p><p>- <a href="https://tej.as" rel="noopener noreferrer" target="_blank">Partner with ConTejas Code</a></p><p>- <a href="https://open.spotify.com/artist/4UobcfdsvVwgXka22f9I7d" rel="noopener noreferrer" target="_blank">Diazno on Spotify</a></p><p>- <a href="https://www.instagram.com/diazno" rel="noopener noreferrer" target="_blank">Diazno on Instagram</a></p><p>- <a href="https://www.linkedin.com/posts/shift-conference_tejas-kumar-took-the-stage-at-shift-kuala-activity-7401201664688537600-Bj8c/" rel="noopener noreferrer" target="_blank">Tejas’s Keynote in Malaysia (Sick Day)</a></p><p><br></p><h2>Description</h2><p><br></p><p>In this episode of the ConTejas Code Podcast, Tejas sits down with the artist, producer, and multi-instrumentalist Diazno. Often described as the "Black Rick Rubin" for his ability to curate sound and vibe, Diazno shares his profound insights on the intersection of creativity and execution.</p><br><p>They dive deep into how to move from "idea" to "finished product" by overcoming the fear of commitment, the role of taste versus talent, and how true leadership is actually about influence and service. Diazno also opens up about his experiences directing major productions at venues like the Deutsche Oper, navigating cross-cultural communication, and how he views the rise of AI tools like Suno in the music industry. Whether you are a developer, a musician, or a team leader, this episode offers a masterclass in human connection and the discipline of high performance.</p><p><br></p><h2>Chapters</h2><p><br></p><p>00:00:00 Intro &amp; Sponsors</p><p>00:04:05 From Ideas to Execution: Overcoming "Fear of Commitment"</p><p>00:12:12 Creativity is Life: The Cycle of Creation and Rest</p><p>00:19:15 Consumption vs. Creation: Finding the Spark</p><p>00:25:22 Taste vs. Talent: The Role of the Producer</p><p>00:30:20 How to Get Buy-In</p><p>00:37:25 Communicating a Vision</p><p>00:42:15 Communication: Not What You Say, What They Hear</p><p>00:49:18 Honoring People &amp; Building Relational Equity</p><p>01:00:20 The Power of Informal Relationships</p><p>01:15:20 Reps &amp; Consistency: Performing on Your Worst Days</p><p>01:22:10 AI in Music: Will It Replace the Soul?</p><p>01:38:05 Outro</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<h2><strong>Links</strong></h2><p><br></p><p>- <a href="https://tej.as/CodeCrafters" rel="noopener noreferrer" target="_blank">CodeCrafters (Sponsor)</a> </p><p>- <a href="https://tej.as" rel="noopener noreferrer" target="_blank">Partner with ConTejas Code</a></p><p>- <a href="https://open.spotify.com/artist/4UobcfdsvVwgXka22f9I7d" rel="noopener noreferrer" target="_blank">Diazno on Spotify</a></p><p>- <a href="https://www.instagram.com/diazno" rel="noopener noreferrer" target="_blank">Diazno on Instagram</a></p><p>- <a href="https://www.linkedin.com/posts/shift-conference_tejas-kumar-took-the-stage-at-shift-kuala-activity-7401201664688537600-Bj8c/" rel="noopener noreferrer" target="_blank">Tejas’s Keynote in Malaysia (Sick Day)</a></p><p><br></p><h2>Description</h2><p><br></p><p>In this episode of the ConTejas Code Podcast, Tejas sits down with the artist, producer, and multi-instrumentalist Diazno. Often described as the "Black Rick Rubin" for his ability to curate sound and vibe, Diazno shares his profound insights on the intersection of creativity and execution.</p><br><p>They dive deep into how to move from "idea" to "finished product" by overcoming the fear of commitment, the role of taste versus talent, and how true leadership is actually about influence and service. Diazno also opens up about his experiences directing major productions at venues like the Deutsche Oper, navigating cross-cultural communication, and how he views the rise of AI tools like Suno in the music industry. Whether you are a developer, a musician, or a team leader, this episode offers a masterclass in human connection and the discipline of high performance.</p><p><br></p><h2>Chapters</h2><p><br></p><p>00:00:00 Intro &amp; Sponsors</p><p>00:04:05 From Ideas to Execution: Overcoming "Fear of Commitment"</p><p>00:12:12 Creativity is Life: The Cycle of Creation and Rest</p><p>00:19:15 Consumption vs. Creation: Finding the Spark</p><p>00:25:22 Taste vs. Talent: The Role of the Producer</p><p>00:30:20 How to Get Buy-In</p><p>00:37:25 Communicating a Vision</p><p>00:42:15 Communication: Not What You Say, What They Hear</p><p>00:49:18 Honoring People &amp; Building Relational Equity</p><p>01:00:20 The Power of Informal Relationships</p><p>01:15:20 Reps &amp; Consistency: Performing on Your Worst Days</p><p>01:22:10 AI in Music: Will It Replace the Soul?</p><p>01:38:05 Outro</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title><![CDATA[Isaac Akinsete: How to Optimize Health & Longevity as a Desk Worker]]></title>
			<itunes:title><![CDATA[Isaac Akinsete: How to Optimize Health & Longevity as a Desk Worker]]></itunes:title>
			<pubDate>Mon, 26 Jan 2026 08:00:00 GMT</pubDate>
			<itunes:duration>1:36:05</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6973425e51551c984c7d59e9/media.mp3" length="92249856" type="audio/mpeg"/>
			<guid isPermaLink="false">6973425e51551c984c7d59e9</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/isaac-akinsete-optimize-health-desk-worker-longevity</link>
			<acast:episodeId>6973425e51551c984c7d59e9</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>isaac-akinsete-optimize-health-desk-worker-longevity</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIRAiPiMZF82MRFgNDIz5Wfa4EP4w/a0pHSPm53jTc0GUeZAsZG9IWKit0LWFj611PdjEOxBPSL26oLBDV2NvO6]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1769201828284-9e66ae20-556b-4f24-8329-2c8a57bf4660.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Isaac on Instagram: https://instagram.com/isaac11890</p><p>- Contact: https://tej.as</p><br><p>Summary</p><br><p>Sitting 8+ hours a day is destroying your biomechanics. Here is how to engineer your way back to health.</p><br><p>In this episode of ConTejas Code, I sit down with professional footballer and CrossFit coach Isaac Akinsete to reverse the physical damage of the developer lifestyle. We dive deep into the anatomy of "tech neck," why stretching isn't enough, and how to trigger the EPOC "afterburn" effect to burn fat while sitting. Whether you have a full gym or zero equipment, Isaac outlines the exact protocols to maximize longevity, fix tight hip flexors, and optimize mental and spiritual health.</p><br><p>In this episode, we cover:</p><br><p>- The Desk Worker Protocol: A complete zero-equipment circuit routine for hypertrophy and cardio.</p><p>- Mobility vs. Stretching: Why static stretching won't fix your posture.</p><p>- RPE Explained: How to train for fat loss vs. strength without burnout.</p><p>- CrossFit vs. Gym: Which is better for the average coder?</p><p>- Mind &amp; Spirit: The role of positive self-talk and faith in elite performance.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:22 Isaac Akinsete</p><p>00:09:10 Mythbusting: Does lifting weights stunt growth in kids?</p><p>00:11:52 Am I too old to start working out?</p><p>00:14:15 How to find the right workout intensity (RPE Scale)</p><p>00:20:55 What sitting for 8+ hours actually does to your body</p><p>00:26:08 Mobility vs. Stretching: Why stretching isn't enough</p><p>00:30:12 How to fix "Tech Neck" and Hunchback posture</p><p>00:42:50 Can you out-exercise a sedentary job?</p><p>00:47:11 Do under-desk treadmills and walking pads work?</p><p>00:53:36 Designing a workout routine for desk workers</p><p>00:55:36 The "Zero Equipment" Home &amp; Hotel Workout</p><p>01:04:15 High Intensity Circuit Training &amp; The EPOC Effect</p><p>01:11:17 Traditional Gym vs. CrossFit</p><p>01:16:05 Rapid Fire Questions</p><p>01:22:25 Faith &amp; Fitness: Treating your body like a temple</p><p>01:29:53 The psychology of self-talk</p><p>01:34:50 Outro</p><br><p>oAVv7QV7tdStFFrhiZzZ</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Isaac on Instagram: https://instagram.com/isaac11890</p><p>- Contact: https://tej.as</p><br><p>Summary</p><br><p>Sitting 8+ hours a day is destroying your biomechanics. Here is how to engineer your way back to health.</p><br><p>In this episode of ConTejas Code, I sit down with professional footballer and CrossFit coach Isaac Akinsete to reverse the physical damage of the developer lifestyle. We dive deep into the anatomy of "tech neck," why stretching isn't enough, and how to trigger the EPOC "afterburn" effect to burn fat while sitting. Whether you have a full gym or zero equipment, Isaac outlines the exact protocols to maximize longevity, fix tight hip flexors, and optimize mental and spiritual health.</p><br><p>In this episode, we cover:</p><br><p>- The Desk Worker Protocol: A complete zero-equipment circuit routine for hypertrophy and cardio.</p><p>- Mobility vs. Stretching: Why static stretching won't fix your posture.</p><p>- RPE Explained: How to train for fat loss vs. strength without burnout.</p><p>- CrossFit vs. Gym: Which is better for the average coder?</p><p>- Mind &amp; Spirit: The role of positive self-talk and faith in elite performance.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:22 Isaac Akinsete</p><p>00:09:10 Mythbusting: Does lifting weights stunt growth in kids?</p><p>00:11:52 Am I too old to start working out?</p><p>00:14:15 How to find the right workout intensity (RPE Scale)</p><p>00:20:55 What sitting for 8+ hours actually does to your body</p><p>00:26:08 Mobility vs. Stretching: Why stretching isn't enough</p><p>00:30:12 How to fix "Tech Neck" and Hunchback posture</p><p>00:42:50 Can you out-exercise a sedentary job?</p><p>00:47:11 Do under-desk treadmills and walking pads work?</p><p>00:53:36 Designing a workout routine for desk workers</p><p>00:55:36 The "Zero Equipment" Home &amp; Hotel Workout</p><p>01:04:15 High Intensity Circuit Training &amp; The EPOC Effect</p><p>01:11:17 Traditional Gym vs. CrossFit</p><p>01:16:05 Rapid Fire Questions</p><p>01:22:25 Faith &amp; Fitness: Treating your body like a temple</p><p>01:29:53 The psychology of self-talk</p><p>01:34:50 Outro</p><br><p>oAVv7QV7tdStFFrhiZzZ</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Faris Aziz: How to Get Promoted, Build Resilience, and Lead with Empathy</title>
			<itunes:title>Faris Aziz: How to Get Promoted, Build Resilience, and Lead with Empathy</itunes:title>
			<pubDate>Mon, 19 Jan 2026 08:00:00 GMT</pubDate>
			<itunes:duration>1:48:49</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/696d136af0f57e95a0a89e46/media.mp3" length="104466432" type="audio/mpeg"/>
			<guid isPermaLink="false">696d136af0f57e95a0a89e46</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/faris-aziz-how-to-get-promoted-build-resilience-empathy</link>
			<acast:episodeId>696d136af0f57e95a0a89e46</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>faris-aziz-how-to-get-promoted-build-resilience-empathy</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJiHgztY4kBlasmiApLgSWGgixpb1xPbYxWviYU/IXq8yrV7FYaqBoegj3syryy99wmlnbbWCnc2h2+QyTWXqX7]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1768756087776-8ead9af4-d714-48b1-9e7e-a48f29881769.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Become a guest on the podcast: https://forms.gle/wMqBmVhuzL46Ha3P7</p><br><p>- ZurichJS Discount: https://conf.zurichjs.com?utm_source=contejas&amp;utm_medium=partner&amp;utm_campaign=zurichjs-conf-2026</p><p>- Faris on X: https://x.com/farisaziz12</p><p>- Faris on LinkedIn: https://www.linkedin.com/in/farisaziz12/</p><p>- ZurichJS: https://zurichjs.com</p><p>- SmallPDF: https://smallpdf.com</p><br><p>What does it take to become an Engineering Manager at 21? How do you rebuild your identity when a chronic illness takes away your physical strength? In this episode of ConTejas Code, I sit down with Faris Aziz, a Staff Engineer at Smallpdf and the lead organizer of ZurichJS. At just 25 years old, Faris has lived a career’s worth of highs and lows. From failing his first coding bootcamp module to building a career ladder for a fintech startup, and from ranking as the 2nd fittest CrossFit athlete in Switzerland to being bedridden by an autoimmune condition, Faris shares the mindset required to navigate extreme volatility.</p><br><p>This conversation moves beyond technical skills into the "internal garden"—how emotional regulation, sleep, and nutrition directly impact your ability to lead others. Faris breaks down his philosophy on "Peace of Mind" as the primary metric for promotion, why invisible work builds character, and how to steward authority without intimidation. Whether you are an aspiring manager, a developer looking to level up, or someone navigating a personal setback, this episode offers a blueprint for resilience and professional excellence.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:33 Getting into Tech at 19</p><p>00:08:12 Failing (and Surviving) Bootcamp</p><p>00:11:00 Building a CrossFit App During Lockdown</p><p>00:13:38 Getting Hired Without Writing Code</p><p>00:18:49 Accidental Managers: Leading at 21</p><p>00:22:19 Choosing a Pre-seed Startup Over High Salary</p><p>00:28:53 Red Flags in Leadership</p><p>00:33:41 Tending the Garden: Balancing Work &amp; ZurichJS</p><p>00:42:51 Health Crisis: From Top Athlete to Bedridden</p><p>00:48:51 Emotional Regulation &amp; Bio-Hacking</p><p>00:59:36 Mindset: Gratitude vs. Bitterness</p><p>01:07:44 Invisible Work &amp; Building Character</p><p>01:11:18 How to Get Promoted: Giving Peace of Mind</p><p>01:17:28 Confidence vs. Arrogance</p><p>01:21:42 Owning Mistakes Confidently</p><p>01:25:38 Stewarding Authority (The Kent C. Dodds Example)</p><p>01:28:06 Don't Just Be an Engineer: Solve Business Problems</p><p>01:35:02 Managing "Diva" 10x Engineers</p><p>01:40:12 Organizing the First ZurichJS</p><p>01:46:30 Outro</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Become a guest on the podcast: https://forms.gle/wMqBmVhuzL46Ha3P7</p><br><p>- ZurichJS Discount: https://conf.zurichjs.com?utm_source=contejas&amp;utm_medium=partner&amp;utm_campaign=zurichjs-conf-2026</p><p>- Faris on X: https://x.com/farisaziz12</p><p>- Faris on LinkedIn: https://www.linkedin.com/in/farisaziz12/</p><p>- ZurichJS: https://zurichjs.com</p><p>- SmallPDF: https://smallpdf.com</p><br><p>What does it take to become an Engineering Manager at 21? How do you rebuild your identity when a chronic illness takes away your physical strength? In this episode of ConTejas Code, I sit down with Faris Aziz, a Staff Engineer at Smallpdf and the lead organizer of ZurichJS. At just 25 years old, Faris has lived a career’s worth of highs and lows. From failing his first coding bootcamp module to building a career ladder for a fintech startup, and from ranking as the 2nd fittest CrossFit athlete in Switzerland to being bedridden by an autoimmune condition, Faris shares the mindset required to navigate extreme volatility.</p><br><p>This conversation moves beyond technical skills into the "internal garden"—how emotional regulation, sleep, and nutrition directly impact your ability to lead others. Faris breaks down his philosophy on "Peace of Mind" as the primary metric for promotion, why invisible work builds character, and how to steward authority without intimidation. Whether you are an aspiring manager, a developer looking to level up, or someone navigating a personal setback, this episode offers a blueprint for resilience and professional excellence.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:33 Getting into Tech at 19</p><p>00:08:12 Failing (and Surviving) Bootcamp</p><p>00:11:00 Building a CrossFit App During Lockdown</p><p>00:13:38 Getting Hired Without Writing Code</p><p>00:18:49 Accidental Managers: Leading at 21</p><p>00:22:19 Choosing a Pre-seed Startup Over High Salary</p><p>00:28:53 Red Flags in Leadership</p><p>00:33:41 Tending the Garden: Balancing Work &amp; ZurichJS</p><p>00:42:51 Health Crisis: From Top Athlete to Bedridden</p><p>00:48:51 Emotional Regulation &amp; Bio-Hacking</p><p>00:59:36 Mindset: Gratitude vs. Bitterness</p><p>01:07:44 Invisible Work &amp; Building Character</p><p>01:11:18 How to Get Promoted: Giving Peace of Mind</p><p>01:17:28 Confidence vs. Arrogance</p><p>01:21:42 Owning Mistakes Confidently</p><p>01:25:38 Stewarding Authority (The Kent C. Dodds Example)</p><p>01:28:06 Don't Just Be an Engineer: Solve Business Problems</p><p>01:35:02 Managing "Diva" 10x Engineers</p><p>01:40:12 Organizing the First ZurichJS</p><p>01:46:30 Outro</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Passkeys: A Deep Dive into Authentication</title>
			<itunes:title>Passkeys: A Deep Dive into Authentication</itunes:title>
			<pubDate>Mon, 12 Jan 2026 09:01:00 GMT</pubDate>
			<itunes:duration>1:36:37</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6964b80cd87c2ca348863809/media.mp3" length="92767872" type="audio/mpeg"/>
			<guid isPermaLink="false">6964b80cd87c2ca348863809</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/passkeys-webauthn</link>
			<acast:episodeId>6964b80cd87c2ca348863809</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>passkeys-webauthn</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJpOYULv62GDBwWa/980GqUaBJVcsRm7REyPPjVpCq699xhRSG9gVlTjC/3SfkZMUZa1Ll3J6/IHfq7E//SvHMG]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1768207865202-cef96075-c42c-4c90-aa72-4b9f494aa1fd.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Clerk: https://clerk.com</p><p>- Auth0: https://auth0.com</p><p>- Arctic (OAuth Library): https://arctic.js.org</p><p>- Lucia (Session Library): https://lucia-auth.com</p><br><p>Why do we still use passwords in 2026? In this episode of ConTejas Code, we tear down the complex world of digital identity. From the horror story of getting hacked at a hookah bar to the mathematical elegance of public-key cryptography, we cover how the internet knows who you actually are.</p><br><p>Let's break down the history of web authentication, explain why "logging in" is so much harder than it looks, and demystify the new standard taking over the web: Passkeys (WebAuthn). Whether you are a developer looking for an implementation playbook or just curious why your banking app requires a fingerprint, this deep dive explains the difference between Identity, Identifiers, and Credentials—and why you should stop rolling your own auth immediately.</p><br><p>Chapters</p><br><p>00:00:00 Welcome to ConTejas Code</p><p>00:01:06 Sponsor: CodeCrafters</p><p>00:01:42 Why Authentication Matters (High Stakes vs. Low Stakes)</p><p>00:07:30 Storytime: Getting Hacked at a Shisha Bar</p><p>00:19:48 The Vocabulary: Identity, Identifiers, and Credentials</p><p>00:27:45 The Three Factors (Something You Know, Have, Are)</p><p>00:34:28 Real World Analogies: House Keys, Speak-easies, and Hotel Cards</p><p>00:41:10 A History of Web Auth: From Basic Auth to the "Social Login" Mess</p><p>00:49:15 Authentication vs. Authorization vs. Accounting</p><p>00:57:00 The Problem with Passwords &amp; MFA Fatigue</p><p>01:00:40 How Passkeys Work: Public Key Cryptography Explained</p><p>01:07:00 Under the Hood: WebAuthn, FIDO2, and The "Ceremonies"</p><p>01:13:40 Synced vs. Device-Bound Passkeys</p><p>01:16:30 The Playbook: How to Design Auth for SaaS, Mobile, and B2B</p><p>01:21:00 The Golden Rule: Don't Roll Your Own Crypto</p><p>01:23:00 Libraries &amp; Tools You Should Use (Clerk, Auth0, Arctic)</p><p>01:28:40 The Minimum Viable Security Checklist</p><p>01:32:30 The Future of Passwordless Identity</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Clerk: https://clerk.com</p><p>- Auth0: https://auth0.com</p><p>- Arctic (OAuth Library): https://arctic.js.org</p><p>- Lucia (Session Library): https://lucia-auth.com</p><br><p>Why do we still use passwords in 2026? In this episode of ConTejas Code, we tear down the complex world of digital identity. From the horror story of getting hacked at a hookah bar to the mathematical elegance of public-key cryptography, we cover how the internet knows who you actually are.</p><br><p>Let's break down the history of web authentication, explain why "logging in" is so much harder than it looks, and demystify the new standard taking over the web: Passkeys (WebAuthn). Whether you are a developer looking for an implementation playbook or just curious why your banking app requires a fingerprint, this deep dive explains the difference between Identity, Identifiers, and Credentials—and why you should stop rolling your own auth immediately.</p><br><p>Chapters</p><br><p>00:00:00 Welcome to ConTejas Code</p><p>00:01:06 Sponsor: CodeCrafters</p><p>00:01:42 Why Authentication Matters (High Stakes vs. Low Stakes)</p><p>00:07:30 Storytime: Getting Hacked at a Shisha Bar</p><p>00:19:48 The Vocabulary: Identity, Identifiers, and Credentials</p><p>00:27:45 The Three Factors (Something You Know, Have, Are)</p><p>00:34:28 Real World Analogies: House Keys, Speak-easies, and Hotel Cards</p><p>00:41:10 A History of Web Auth: From Basic Auth to the "Social Login" Mess</p><p>00:49:15 Authentication vs. Authorization vs. Accounting</p><p>00:57:00 The Problem with Passwords &amp; MFA Fatigue</p><p>01:00:40 How Passkeys Work: Public Key Cryptography Explained</p><p>01:07:00 Under the Hood: WebAuthn, FIDO2, and The "Ceremonies"</p><p>01:13:40 Synced vs. Device-Bound Passkeys</p><p>01:16:30 The Playbook: How to Design Auth for SaaS, Mobile, and B2B</p><p>01:21:00 The Golden Rule: Don't Roll Your Own Crypto</p><p>01:23:00 Libraries &amp; Tools You Should Use (Clerk, Auth0, Arctic)</p><p>01:28:40 The Minimum Viable Security Checklist</p><p>01:32:30 The Future of Passwordless Identity</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>How to Engineer Your Way to Quality Health</title>
			<itunes:title>How to Engineer Your Way to Quality Health</itunes:title>
			<pubDate>Mon, 05 Jan 2026 08:00:00 GMT</pubDate>
			<itunes:duration>1:52:55</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/695a78b21002b08bc8f806cf/media.mp3" length="108415488" type="audio/mpeg"/>
			<guid isPermaLink="false">695a78b21002b08bc8f806cf</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/how-to-engineer-your-way-to-quality-health</link>
			<acast:episodeId>695a78b21002b08bc8f806cf</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>how-to-engineer-your-way-to-quality-health</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPI0ZNkY+uynKQet+YJdfjbqa6XMg4SDHnJpXME6iocDYUUspbVbLw+6nVEdj2qdi35SXwMJGWd1g3/AkY+psF7k]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1767536778404-e6cbde77-5719-403c-99d6-745dc4146384.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Why We Sleep: https://www.amazon.de/-/en/Why-We-Sleep-Unlocking-Dreams/dp/1501144316</p><p>- Matthew Walker's Podcast: https://open.spotify.com/show/1aIVAabjRjnmiouX0zCzF3</p><p>- Sleep latency paper: https://pubmed.ncbi.nlm.nih.gov/33865376/#:~:text=Oral%20magnesium%20supplementation%20for%20insomnia,insomnia%20symptoms%20in%20older%20adults</p><p>- Glycine for sleep: https://glowable.com.au/blogs/news/glycine-the-calming-nutrient-for-soothing-anxiety?srsltid=AfmBOor_YWMUUsqdS9AJjfSJLQb1F0CSEKrbw-0AhjCVkXCcHdjPGtWq#:~:text=of%20Pharmacological%20Sciences%20found%20that,often%20closely%20linked%20to%20anxiety</p><p>- Dr. Andy Galpin's podcast: https://performpodcast.com/</p><p>- Detachment paper: https://pubmed.ncbi.nlm.nih.gov/19592515/#:~:text=Results%3A%20%20Higher%20PEAT%20scores,of%20depression%20and%20negative%20affect</p><p>- Quantified Scientist: https://www.youtube.com/c/TheQuantifiedScientist</p><br><p>In this episode, we learn how to engineer better health outcomes for ourselves to live fitter and healthier than ever before drawing on the latest research.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:24 Episode Outline</p><p>00:12:08 Sleep Architecture: Deep and REM</p><p>00:24:17 How to Sleep Well</p><p>00:34:31 My Routine with Sleep</p><p>00:39:25 Using Temperature to Sleep Well</p><p>00:41:55 Eating before Bed</p><p>00:45:14 Getting more Deep Sleep and REM Sleep</p><p>00:52:49 How to Eat Well</p><p>00:56:05 How to Lose Fat</p><p>01:02:35 How to Gain Muscle</p><p>01:07:47 Vices: Alcohol, Nicotine, etc.</p><p>01:10:28 Loneliness and Social Connection</p><p>01:18:34 How to Develop Quality Social Connections</p><p>01:25:54 Maximizing Productivity and Work/Life Balance</p><p>01:33:36 Psychological Detachment</p><p>01:36:33 Dealing with Getting Sick</p><p>01:42:08 How to Avoid Jetlag and Travel Well</p><p>01:46:14 Heart Rate Variability: Managing Stress and Recovery</p><p>01:50:53 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Why We Sleep: https://www.amazon.de/-/en/Why-We-Sleep-Unlocking-Dreams/dp/1501144316</p><p>- Matthew Walker's Podcast: https://open.spotify.com/show/1aIVAabjRjnmiouX0zCzF3</p><p>- Sleep latency paper: https://pubmed.ncbi.nlm.nih.gov/33865376/#:~:text=Oral%20magnesium%20supplementation%20for%20insomnia,insomnia%20symptoms%20in%20older%20adults</p><p>- Glycine for sleep: https://glowable.com.au/blogs/news/glycine-the-calming-nutrient-for-soothing-anxiety?srsltid=AfmBOor_YWMUUsqdS9AJjfSJLQb1F0CSEKrbw-0AhjCVkXCcHdjPGtWq#:~:text=of%20Pharmacological%20Sciences%20found%20that,often%20closely%20linked%20to%20anxiety</p><p>- Dr. Andy Galpin's podcast: https://performpodcast.com/</p><p>- Detachment paper: https://pubmed.ncbi.nlm.nih.gov/19592515/#:~:text=Results%3A%20%20Higher%20PEAT%20scores,of%20depression%20and%20negative%20affect</p><p>- Quantified Scientist: https://www.youtube.com/c/TheQuantifiedScientist</p><br><p>In this episode, we learn how to engineer better health outcomes for ourselves to live fitter and healthier than ever before drawing on the latest research.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:24 Episode Outline</p><p>00:12:08 Sleep Architecture: Deep and REM</p><p>00:24:17 How to Sleep Well</p><p>00:34:31 My Routine with Sleep</p><p>00:39:25 Using Temperature to Sleep Well</p><p>00:41:55 Eating before Bed</p><p>00:45:14 Getting more Deep Sleep and REM Sleep</p><p>00:52:49 How to Eat Well</p><p>00:56:05 How to Lose Fat</p><p>01:02:35 How to Gain Muscle</p><p>01:07:47 Vices: Alcohol, Nicotine, etc.</p><p>01:10:28 Loneliness and Social Connection</p><p>01:18:34 How to Develop Quality Social Connections</p><p>01:25:54 Maximizing Productivity and Work/Life Balance</p><p>01:33:36 Psychological Detachment</p><p>01:36:33 Dealing with Getting Sick</p><p>01:42:08 How to Avoid Jetlag and Travel Well</p><p>01:46:14 Heart Rate Variability: Managing Stress and Recovery</p><p>01:50:53 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Pratim Bhosale: How to get into AI from Backend Engineering</title>
			<itunes:title>Pratim Bhosale: How to get into AI from Backend Engineering</itunes:title>
			<pubDate>Mon, 07 Jul 2025 16:13:50 GMT</pubDate>
			<itunes:duration>1:32:26</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/686bf23f51ef1700a6c60a7d/media.mp3" length="88744320" type="audio/mpeg"/>
			<guid isPermaLink="false">686bf23f51ef1700a6c60a7d</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/pratim-bhosale-how-to-get-into-ai-from-backend-engineering</link>
			<acast:episodeId>686bf23f51ef1700a6c60a7d</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>pratim-bhosale-how-to-get-into-ai-from-backend-engineering</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLGNOLhzn7MQohijLaGNCuQFKIKeLIhgaZpUI+Rj7z74NL+biSPMr/1sifE9f3O5wJDUTi+Irnmdy2Hzz0AVlKP]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1751904814170-c277452c-b111-489d-8ee4-c3033cdbc2d4.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/CodeCrafters</p><p>- Pratim on X: https://x.com/bhosalepratim</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, we explore the journey from backend development to becoming a Google Developer Expert in Golang. We discuss the significance of microservices architecture, the importance of search technologies, and the development of Cargo Chat, a tool for searching codebases. </p><br><p>Pratim shares insights on building effective search pipelines, Matryoshka embedding models, and the integration of hypothetical documents in search processes. The conversation concludes with a discussion on a mental health journaling app that connects personal reflections with religious texts for encouragement. </p><br><p>Chapters</p><br><p>00:00 Pratim Bhosale</p><p>02:19 Introduction</p><p>05:16 The Shift to Backend Development and Golang</p><p>08:16 Becoming a Google Developer Expert</p><p>11:20 Understanding Microservices Architecture</p><p>14:19 Building Innovative Tools: Cargo Chat</p><p>17:12 Search Technologies and Their Applications</p><p>20:15 The Search Pipeline and Embedding Models</p><p>29:49 Building a Vector Database</p><p>33:13 Local First Movement and Security</p><p>34:14 Understanding Hyde: Hypothetical Document Embeddings</p><p>36:48 Matryoshka Embedding Models</p><p>41:59 The Search Problem in AI</p><p>43:57 Developing a Mental Health App</p><p>48:02 Comparing Approaches to Vector Search</p><p>52:56 Developer Experience and Product Growth</p><p>01:02:52 Understanding Developer Experience Levers</p><p>01:04:32 Making API Products Click</p><p>01:07:40 The Role of Developer Advocacy</p><p>01:11:06 Navigating Career Paths in Tech</p><p>01:13:58 Finding Your Niche in Developer Relations</p><p>01:20:18 Work-Life Balance and Avoiding Burnout</p><p>01:24:01 The Importance of Mentorship</p><p>01:27:07 Emerging Technologies and Trends</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/CodeCrafters</p><p>- Pratim on X: https://x.com/bhosalepratim</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, we explore the journey from backend development to becoming a Google Developer Expert in Golang. We discuss the significance of microservices architecture, the importance of search technologies, and the development of Cargo Chat, a tool for searching codebases. </p><br><p>Pratim shares insights on building effective search pipelines, Matryoshka embedding models, and the integration of hypothetical documents in search processes. The conversation concludes with a discussion on a mental health journaling app that connects personal reflections with religious texts for encouragement. </p><br><p>Chapters</p><br><p>00:00 Pratim Bhosale</p><p>02:19 Introduction</p><p>05:16 The Shift to Backend Development and Golang</p><p>08:16 Becoming a Google Developer Expert</p><p>11:20 Understanding Microservices Architecture</p><p>14:19 Building Innovative Tools: Cargo Chat</p><p>17:12 Search Technologies and Their Applications</p><p>20:15 The Search Pipeline and Embedding Models</p><p>29:49 Building a Vector Database</p><p>33:13 Local First Movement and Security</p><p>34:14 Understanding Hyde: Hypothetical Document Embeddings</p><p>36:48 Matryoshka Embedding Models</p><p>41:59 The Search Problem in AI</p><p>43:57 Developing a Mental Health App</p><p>48:02 Comparing Approaches to Vector Search</p><p>52:56 Developer Experience and Product Growth</p><p>01:02:52 Understanding Developer Experience Levers</p><p>01:04:32 Making API Products Click</p><p>01:07:40 The Role of Developer Advocacy</p><p>01:11:06 Navigating Career Paths in Tech</p><p>01:13:58 Finding Your Niche in Developer Relations</p><p>01:20:18 Work-Life Balance and Avoiding Burnout</p><p>01:24:01 The Importance of Mentorship</p><p>01:27:07 Emerging Technologies and Trends</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Shivay Lamba: How to run secure AI anywhere with WebAssembly</title>
			<itunes:title>Shivay Lamba: How to run secure AI anywhere with WebAssembly</itunes:title>
			<pubDate>Mon, 23 Jun 2025 14:58:34 GMT</pubDate>
			<itunes:duration>1:33:49</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/68596b9abd94a78be6710b72/media.mp3" length="90066048" type="audio/mpeg"/>
			<guid isPermaLink="false">68596b9abd94a78be6710b72</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/shivay-lamba-how-to-run-secure-ai-anywhere-with-webassembly</link>
			<acast:episodeId>68596b9abd94a78be6710b72</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>shivay-lamba-how-to-run-secure-ai-anywhere-with-webassembly</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIr5Tq/BiL0XRzajJwoymFTWWjWx4oar5W44+io4MS6eoESoLpBdUvPYxxobyiCe+ttunibcKh/WgDxfpgTsmfp]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1750690533034-c4393176-57e8-4fa7-97d4-efb2c5ce85cf.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- WebAssembly on Kubernetes: https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01/</p><p>- Shivay on X: https://x.com/howdevelop</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this podcast episode, Shivay Lamba and I discuss the integration of WebAssembly with AI and machine learning, exploring its implications for developers. We dive into the benefits of running machine learning models in the browser, the significance of edge computing, and the performance advantages of WebAssembly over traditional serverless architectures. The conversation also touches on emerging hardware solutions for AI inference and the importance of accessibility in software development. Shivay shares insights on how developers can leverage these technologies to build efficient and privacy-focused applications.</p><br><p>Chapters</p><br><p>00:00 Shivay Lamba</p><p>03:02 Introduction and Background</p><p>06:02 WebAssembly and AI Integration</p><p>08:47 Machine Learning on the Edge</p><p>11:43 Privacy and Data Security in AI</p><p>15:00 Quantization and Model Optimization</p><p>17:52 Tools for Running AI Models in the Browser</p><p>32:13 Understanding TensorFlow.js and Its Architecture</p><p>37:58 Custom Operations and Model Compatibility</p><p>41:56 Overcoming Limitations in JavaScript ML Workloads</p><p>46:00 Demos and Practical Applications of TensorFlow.js</p><p>54:22 Server-Side AI Inference with WebAssembly</p><p>01:02:42 Building AI Inference APIs with WebAssembly</p><p>01:04:39 WebAssembly and Machine Learning Inference</p><p>01:10:56 Summarizing the Benefits of WebAssembly for Developers</p><p>01:15:43 Learning Curve for Developers in Machine Learning</p><p>01:21:10 Hardware Considerations for WebAssembly and AI</p><p>01:27:35 Comparing Inference Speeds of AI Models</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- WebAssembly on Kubernetes: https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01/</p><p>- Shivay on X: https://x.com/howdevelop</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this podcast episode, Shivay Lamba and I discuss the integration of WebAssembly with AI and machine learning, exploring its implications for developers. We dive into the benefits of running machine learning models in the browser, the significance of edge computing, and the performance advantages of WebAssembly over traditional serverless architectures. The conversation also touches on emerging hardware solutions for AI inference and the importance of accessibility in software development. Shivay shares insights on how developers can leverage these technologies to build efficient and privacy-focused applications.</p><br><p>Chapters</p><br><p>00:00 Shivay Lamba</p><p>03:02 Introduction and Background</p><p>06:02 WebAssembly and AI Integration</p><p>08:47 Machine Learning on the Edge</p><p>11:43 Privacy and Data Security in AI</p><p>15:00 Quantization and Model Optimization</p><p>17:52 Tools for Running AI Models in the Browser</p><p>32:13 Understanding TensorFlow.js and Its Architecture</p><p>37:58 Custom Operations and Model Compatibility</p><p>41:56 Overcoming Limitations in JavaScript ML Workloads</p><p>46:00 Demos and Practical Applications of TensorFlow.js</p><p>54:22 Server-Side AI Inference with WebAssembly</p><p>01:02:42 Building AI Inference APIs with WebAssembly</p><p>01:04:39 WebAssembly and Machine Learning Inference</p><p>01:10:56 Summarizing the Benefits of WebAssembly for Developers</p><p>01:15:43 Learning Curve for Developers in Machine Learning</p><p>01:21:10 Hardware Considerations for WebAssembly and AI</p><p>01:27:35 Comparing Inference Speeds of AI Models</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>DevRel deep dive: what it is, how to do it, how to measure it</title>
			<itunes:title>DevRel deep dive: what it is, how to do it, how to measure it</itunes:title>
			<pubDate>Mon, 09 Jun 2025 07:01:00 GMT</pubDate>
			<itunes:duration>2:06:49</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6846013f212f7dfe61b2823a/media.mp3" length="121751808" type="audio/mpeg"/>
			<guid isPermaLink="false">6846013f212f7dfe61b2823a</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/devrel-deep-dive-what-it-is-how-to-do-it-how-to-measure-it</link>
			<acast:episodeId>6846013f212f7dfe61b2823a</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>devrel-deep-dive-what-it-is-how-to-do-it-how-to-measure-it</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIOQXffGCJBeMJPeokJQ/My5h5svVUheGMP2vXXO4Dsk97NMyOgDNQM+LnqKFlDPOGEiacEkGrmFYD0u+dhJKMi]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1749418217582-1231c653-4a55-4eee-ad3f-8ab2ad32b2a7.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Partner): https://tej.as/codecrafters</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:02:28 The Core Thesis of DevRel</p><p>00:12:41 History of DevRel: From Apple in the 80s to Today</p><p>00:19:08 The Value of DevRel &amp; Success Stories (Stripe, MongoDB)</p><p>00:25:08 The Critical Role of the Feedback Loop</p><p>00:27:03 The Danger of Ignoring DevRel Feedback</p><p>00:34:33 Where DevRel Sits: Marketing vs. Product &amp; Engineering</p><p>00:37:22 The Gold Standard: A Product Engineer with a Megaphone</p><p>00:49:37 Measuring DevRel Success: Beyond Vanity Metrics</p><p>00:52:00 Key Metrics: Community, Satisfaction, &amp; Monthly Active Developers (MAD)</p><p>01:01:31 Practical DevRel: How to Build Community</p><p>01:03:37 Practical DevRel: Content Strategy &amp; "Carving the Turkey"</p><p>01:06:50 Practical DevRel: Improving the Onboarding Experience</p><p>01:11:00 Practical DevRel: Events, Public Speaking &amp; Internal Advocacy</p><p>01:17:20 Start of Q&amp;A with Africa's DevRel Community</p><p>01:18:02 Defining AI Engineering vs. Machine Learning</p><p>01:20:01 Defining DevRel: It's High-Quality Customer Relations</p><p>01:26:32 Q&amp;A: Is Developer Experience (DX) the same as User Experience (UX)?</p><p>01:29:14 Q&amp;A: How AI is Changing UX/DX with Model Context Protocol (MCP)</p><p>01:35:32 Q&amp;A: Biggest Opportunities for DevRel in AI</p><p>01:38:25 Q&amp;A: Necessary Skills for AI DevRel (Communication is #1)</p><p>01:44:22 Q&amp;A: Where to Find Developers for New Niche Tools</p><p>01:48:08 Q&amp;A: What's Most Exciting in Tech Right Now?</p><p>01:53:22 Q&amp;A: Advice for New Developers in the AI Era (Build and Ship!)</p><p>01:58:00 Q&amp;A: How to Balance Technical Work with Community Management</p><p>02:00:57 Q&amp;A: How to Form Meaningful Professional Relationships</p><p>02:05:56 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Partner): https://tej.as/codecrafters</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><p>- 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</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:02:28 The Core Thesis of DevRel</p><p>00:12:41 History of DevRel: From Apple in the 80s to Today</p><p>00:19:08 The Value of DevRel &amp; Success Stories (Stripe, MongoDB)</p><p>00:25:08 The Critical Role of the Feedback Loop</p><p>00:27:03 The Danger of Ignoring DevRel Feedback</p><p>00:34:33 Where DevRel Sits: Marketing vs. Product &amp; Engineering</p><p>00:37:22 The Gold Standard: A Product Engineer with a Megaphone</p><p>00:49:37 Measuring DevRel Success: Beyond Vanity Metrics</p><p>00:52:00 Key Metrics: Community, Satisfaction, &amp; Monthly Active Developers (MAD)</p><p>01:01:31 Practical DevRel: How to Build Community</p><p>01:03:37 Practical DevRel: Content Strategy &amp; "Carving the Turkey"</p><p>01:06:50 Practical DevRel: Improving the Onboarding Experience</p><p>01:11:00 Practical DevRel: Events, Public Speaking &amp; Internal Advocacy</p><p>01:17:20 Start of Q&amp;A with Africa's DevRel Community</p><p>01:18:02 Defining AI Engineering vs. Machine Learning</p><p>01:20:01 Defining DevRel: It's High-Quality Customer Relations</p><p>01:26:32 Q&amp;A: Is Developer Experience (DX) the same as User Experience (UX)?</p><p>01:29:14 Q&amp;A: How AI is Changing UX/DX with Model Context Protocol (MCP)</p><p>01:35:32 Q&amp;A: Biggest Opportunities for DevRel in AI</p><p>01:38:25 Q&amp;A: Necessary Skills for AI DevRel (Communication is #1)</p><p>01:44:22 Q&amp;A: Where to Find Developers for New Niche Tools</p><p>01:48:08 Q&amp;A: What's Most Exciting in Tech Right Now?</p><p>01:53:22 Q&amp;A: Advice for New Developers in the AI Era (Build and Ship!)</p><p>01:58:00 Q&amp;A: How to Balance Technical Work with Community Management</p><p>02:00:57 Q&amp;A: How to Form Meaningful Professional Relationships</p><p>02:05:56 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Dev Agrawal: How to be notable, event sourcing, and SolidJS</title>
			<itunes:title>Dev Agrawal: How to be notable, event sourcing, and SolidJS</itunes:title>
			<pubDate>Mon, 02 Jun 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:46:11</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6833826ad67b2139b7f0121d/media.mp3" length="101950464" type="audio/mpeg"/>
			<guid isPermaLink="false">6833826ad67b2139b7f0121d</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/dev-agrawal-how-to-be-notable-event-sourcing-and-solidjs</link>
			<acast:episodeId>6833826ad67b2139b7f0121d</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>dev-agrawal-how-to-be-notable-event-sourcing-and-solidjs</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKY32oUZamG+NUYdGMVykgayLnjGXKTKiF8kPXjd7M+LM0l8/uKge50eEbrpkKxbFUmd7sky3/sAhPyWGuykK1H]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1748205819404-ff0b71a7-5949-424d-9c72-a29af8204bfe.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- Dev on X: https://x.com/devagrawal09</p><p>- Xolvio: https://xolv.io/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Previous Episodes</p><br><p>- Taylor Desseyn</p><br><p>  - YouTube: https://www.youtube.com/watch?v=6l6GpkHNlZw</p><p>  - Spotify: https://open.spotify.com/episode/1xN7YeNpkCf4qJ3kUkVVuh</p><p>  - Apple: https://podcasts.apple.com/nz/podcast/taylor-desseyn-how-to-build-a-genuine-high-quality-network/id1731855333?i=1000684664112</p><br><p>- Event Sourcing</p><br><p>  - YouTube: https://www.youtube.com/watch?v=VtmPTigdpos</p><p>  - Spotify: https://open.spotify.com/episode/32dmiUBZclkXNWT1YcUJHr</p><p>  - Apple: https://podcasts.apple.com/us/podcast/event-sourced-architecture-a-deep-dive/id1731855333?i=1000696976876</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Dev Agrawal</p><p>00:04:16 Becoming Notable in Tech</p><p>00:14:24 Intentional Networking and Building a Presence</p><p>00:24:27 The Role of Content Creation</p><p>00:34:29 DevRel Insights and Career Transitions</p><p>00:44:05 Understanding Event Sourcing</p><p>00:43:37 Caching and Performance in Event Sourcing</p><p>00:48:42 Real-World Applications of Event Sourcing</p><p>00:51:31 Command Query Responsibility Segregation (CQRS) Explained</p><p>00:54:24 Event Sourcing in UI State Management</p><p>00:57:25 Overcoming Resistance to Event Sourcing</p><p>01:00:22 The Challenges of Transitioning to Event Sourcing</p><p>01:04:34 Storing Events and Schema Management</p><p>01:07:16 Testing with Event Sourcing</p><p>01:08:51 Introduction to Solid.js and Its Advantages</p><p>01:13:12 Understanding Fine-Grained Reactivity</p><p>01:15:06 Challenges in Replacing React</p><p>01:16:30 The Unique Model of Solid.js</p><p>01:18:22 The Catch-22 of Learning React</p><p>01:19:52 Comparing Fine-Grained Reactivity in Solid and React</p><p>01:23:50 The Role of Solid's Compiler</p><p>01:25:57 Exploring Solid.js 2.0 and Async Signals</p><p>01:28:55 Server-Side Rendering and Async Signals</p><p>01:35:08 Partial Pre-Rendering and Edge Workers</p><p>01:37:41 Becoming a Full Stack Developer</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- Dev on X: https://x.com/devagrawal09</p><p>- Xolvio: https://xolv.io/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Previous Episodes</p><br><p>- Taylor Desseyn</p><br><p>  - YouTube: https://www.youtube.com/watch?v=6l6GpkHNlZw</p><p>  - Spotify: https://open.spotify.com/episode/1xN7YeNpkCf4qJ3kUkVVuh</p><p>  - Apple: https://podcasts.apple.com/nz/podcast/taylor-desseyn-how-to-build-a-genuine-high-quality-network/id1731855333?i=1000684664112</p><br><p>- Event Sourcing</p><br><p>  - YouTube: https://www.youtube.com/watch?v=VtmPTigdpos</p><p>  - Spotify: https://open.spotify.com/episode/32dmiUBZclkXNWT1YcUJHr</p><p>  - Apple: https://podcasts.apple.com/us/podcast/event-sourced-architecture-a-deep-dive/id1731855333?i=1000696976876</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Dev Agrawal</p><p>00:04:16 Becoming Notable in Tech</p><p>00:14:24 Intentional Networking and Building a Presence</p><p>00:24:27 The Role of Content Creation</p><p>00:34:29 DevRel Insights and Career Transitions</p><p>00:44:05 Understanding Event Sourcing</p><p>00:43:37 Caching and Performance in Event Sourcing</p><p>00:48:42 Real-World Applications of Event Sourcing</p><p>00:51:31 Command Query Responsibility Segregation (CQRS) Explained</p><p>00:54:24 Event Sourcing in UI State Management</p><p>00:57:25 Overcoming Resistance to Event Sourcing</p><p>01:00:22 The Challenges of Transitioning to Event Sourcing</p><p>01:04:34 Storing Events and Schema Management</p><p>01:07:16 Testing with Event Sourcing</p><p>01:08:51 Introduction to Solid.js and Its Advantages</p><p>01:13:12 Understanding Fine-Grained Reactivity</p><p>01:15:06 Challenges in Replacing React</p><p>01:16:30 The Unique Model of Solid.js</p><p>01:18:22 The Catch-22 of Learning React</p><p>01:19:52 Comparing Fine-Grained Reactivity in Solid and React</p><p>01:23:50 The Role of Solid's Compiler</p><p>01:25:57 Exploring Solid.js 2.0 and Async Signals</p><p>01:28:55 Server-Side Rendering and Async Signals</p><p>01:35:08 Partial Pre-Rendering and Edge Workers</p><p>01:37:41 Becoming a Full Stack Developer</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Lu Wilson: How to Build an AI-Native Whiteboard for Everyone</title>
			<itunes:title>Lu Wilson: How to Build an AI-Native Whiteboard for Everyone</itunes:title>
			<pubDate>Mon, 26 May 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:09:13</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/68336838e57506ea979782f6/media.mp3" length="66448512" type="audio/mpeg"/>
			<guid isPermaLink="false">68336838e57506ea979782f6</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/lu-wilson-tldraw-how-build-an-ai-native-whiteboard</link>
			<acast:episodeId>68336838e57506ea979782f6</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>lu-wilson-tldraw-how-build-an-ai-native-whiteboard</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJbzP9rPuZWA9LVagh8gwcjs/4geyuuaVoZ+LZcpKPfpbjmVprPg25XTY6WCBpLpz29Nm9JCNHdZUUgjA4500ve]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1748199418048-e2528c46-83ad-4bc8-add5-c1561a9a7d0f.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- Lu on X: https://x.com/todepond</p><p>- Lu on Bluesky: https://bsky.app/profile/todepond.com</p><p>- Lu on YouTube: https://www.youtube.com/@todepond</p><p>- tldraw: https://tldraw.com/</p><p>- Make Real: https://makereal.tldraw.com/</p><p>- tldraw computer: https://computer.tldraw.com/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Lu Wilson</p><p>04:12 Introduction to TL Draw and Lou Wilson's Work</p><p>07:12 Exploring Make Real: AI and Canvas Integration</p><p>10:07 The Evolution of TL Draw Computer</p><p>12:56 User Experiences and Creative Applications</p><p>15:57 Future Directions and Innovations in TL Draw</p><p>19:06 AI Workflows: Democratizing Technology for Everyone</p><p>35:16 The Evolution of Teal Draw's Features</p><p>38:05 Challenges in Implementing Autocomplete</p><p>41:23 Building a Future-Proof AI Module</p><p>43:01 Understanding LLMs and Canvas Interaction</p><p>45:52 Evaluating AI Performance on Canvas</p><p>48:25 AI as a Collaborative Partner</p><p>53:01 Fostering a Culture of Experimentation</p><p>54:11 Balancing Innovation and Business Goals</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://tej.as/codecrafters</p><p>- Lu on X: https://x.com/todepond</p><p>- Lu on Bluesky: https://bsky.app/profile/todepond.com</p><p>- Lu on YouTube: https://www.youtube.com/@todepond</p><p>- tldraw: https://tldraw.com/</p><p>- Make Real: https://makereal.tldraw.com/</p><p>- tldraw computer: https://computer.tldraw.com/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Lu Wilson</p><p>04:12 Introduction to TL Draw and Lou Wilson's Work</p><p>07:12 Exploring Make Real: AI and Canvas Integration</p><p>10:07 The Evolution of TL Draw Computer</p><p>12:56 User Experiences and Creative Applications</p><p>15:57 Future Directions and Innovations in TL Draw</p><p>19:06 AI Workflows: Democratizing Technology for Everyone</p><p>35:16 The Evolution of Teal Draw's Features</p><p>38:05 Challenges in Implementing Autocomplete</p><p>41:23 Building a Future-Proof AI Module</p><p>43:01 Understanding LLMs and Canvas Interaction</p><p>45:52 Evaluating AI Performance on Canvas</p><p>48:25 AI as a Collaborative Partner</p><p>53:01 Fostering a Culture of Experimentation</p><p>54:11 Balancing Innovation and Business Goals</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Sean Roberts: How to create better UX with AI Agent Experience (AX)</title>
			<itunes:title>Sean Roberts: How to create better UX with AI Agent Experience (AX)</itunes:title>
			<pubDate>Mon, 19 May 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:51:19</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6826da01ee813e8be20957fb/media.mp3" length="106867968" type="audio/mpeg"/>
			<guid isPermaLink="false">6826da01ee813e8be20957fb</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/sean-roberts-ax-agent-experience-netlify</link>
			<acast:episodeId>6826da01ee813e8be20957fb</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>sean-roberts-ax-agent-experience-netlify</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLG1O5SmcUrTlHq2wZCUYXVJld8wAiQCLfpDLGp1YJfqw5mDdZeqAJVZ18ujxKPfwYc0nhuqnGS2FHCBCTtuHY+]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1747376593437-85bcce9b-30f6-461b-a5d6-0d95c0796b88.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Agent Experience: https://agentexperience.ax</p><p>- Arrazo: https://spec.openapis.org/arazzo/latest.html</p><p>- Netlify: https://netlify.com</p><p>- Sean on X: https://x.com/JavaSquip</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Intro</p><p>03:35 Exploring Agent Experience (AX) and Its Importance</p><p>06:23 Understanding the Role of Model Context Protocol (MCP)</p><p>09:22 The Principles of Great Agent Experience</p><p>12:24 Agent Accessibility and Its Challenges</p><p>15:34 Contextual Alignment: Enhancing Agent Interaction</p><p>18:31 Human-Centric Design in Agent Experience</p><p>21:23 The Future of AI and Agent Experiences</p><p>24:25 Improving Human Accessibility Through Agentic Experiences</p><p>27:29 Primitives of Agent Accessibility</p><p>30:22 Avoiding Human in the Loop Patterns</p><p>33:19 Authentication in an Agentic World</p><p>38:34 Navigating API Token Strategies</p><p>43:30 Contextual Alignment: The Next Frontier</p><p>55:50 Understanding Agents vs. Bots</p><p>01:00:19 Optimizing Contextual Alignment for Agents</p><p>01:14:11 Understanding Website Infrastructure and Cost Implications</p><p>01:14:37 The Role of LLMs in Web Navigation</p><p>01:17:54 Quantifying ROI in Web Technologies</p><p>01:19:43 Introduction to Arazo and Workflow Management</p><p>01:24:26 Measuring Human vs. Agent Interaction</p><p>01:30:28 The Emergence of Agent Experience (AX)</p><p>01:38:09 Five Principles of Agent Experience (AX)</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Agent Experience: https://agentexperience.ax</p><p>- Arrazo: https://spec.openapis.org/arazzo/latest.html</p><p>- Netlify: https://netlify.com</p><p>- Sean on X: https://x.com/JavaSquip</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Intro</p><p>03:35 Exploring Agent Experience (AX) and Its Importance</p><p>06:23 Understanding the Role of Model Context Protocol (MCP)</p><p>09:22 The Principles of Great Agent Experience</p><p>12:24 Agent Accessibility and Its Challenges</p><p>15:34 Contextual Alignment: Enhancing Agent Interaction</p><p>18:31 Human-Centric Design in Agent Experience</p><p>21:23 The Future of AI and Agent Experiences</p><p>24:25 Improving Human Accessibility Through Agentic Experiences</p><p>27:29 Primitives of Agent Accessibility</p><p>30:22 Avoiding Human in the Loop Patterns</p><p>33:19 Authentication in an Agentic World</p><p>38:34 Navigating API Token Strategies</p><p>43:30 Contextual Alignment: The Next Frontier</p><p>55:50 Understanding Agents vs. Bots</p><p>01:00:19 Optimizing Contextual Alignment for Agents</p><p>01:14:11 Understanding Website Infrastructure and Cost Implications</p><p>01:14:37 The Role of LLMs in Web Navigation</p><p>01:17:54 Quantifying ROI in Web Technologies</p><p>01:19:43 Introduction to Arazo and Workflow Management</p><p>01:24:26 Measuring Human vs. Agent Interaction</p><p>01:30:28 The Emergence of Agent Experience (AX)</p><p>01:38:09 Five Principles of Agent Experience (AX)</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Santosh Yadav: How to level up your career, health, and life</title>
			<itunes:title>Santosh Yadav: How to level up your career, health, and life</itunes:title>
			<pubDate>Mon, 12 May 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:47:04</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/681c5fd1bdc60241404bdeea/media.mp3" length="102787968" type="audio/mpeg"/>
			<guid isPermaLink="false">681c5fd1bdc60241404bdeea</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/santosh-yadav-how-to-level-up-your-career-health-and-life</link>
			<acast:episodeId>681c5fd1bdc60241404bdeea</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>santosh-yadav-how-to-level-up-your-career-health-and-life</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLYS2jWgIOZYiLH9KvYXOzITp/zBhn+DadWmPBHBMsbYE7p3M5CDOoq3lKw9BLB0ndsDKBLJLEiZfb89St9sY8I]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1746689835875-6dae0df3-d23a-413a-a138-f8ec66f49418.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://codecrafters.io/</p><p>- Santosh's website: https://santoshyadav.dev/</p><p>- Santosh on X: https://x.com/santoshyadavdev</p><p>- "My Journey to Staff Engineer" by Santosh: https://www.santoshyadav.dev/blog/2025-03-29-my-journey-to-staff-engineer/</p><p>- The Staff Engineer's Path: https://www.oreilly.com/library/view/the-staff-engineers/9781098118723/</p><br><p>Previous episode with Santosh</p><p>- Apple: https://podcasts.apple.com/us/podcast/santosh-yadav-how-open-source-changes-lives-angular/id1731855333?i=1000664702562&amp;l=pt-BR</p><p>- Spotify: https://open.spotify.com/episode/1qjaz4PCxEMwUKP2IyBSBv?si=d338dd633c764939</p><p>- YouTube: https://www.youtube.com/watch?v=MqlBFtg8EtU</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>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.</p><br><p>Other topics include:</p><p>- The value of validation and good managers.</p><p>- Dealing with toxic work environments (advice: leave).</p><p>- Productivity while working from home.</p><p>- His podcast "This is Tech Talks" and interest in home automation.</p><br><p>The core message: cherish what you have and the importance of health for sustainable impact.</p><br><p>Chapters</p><br><p>00:00:00 Santosh Yadav</p><p>00:04:31 Introduction and Guest Welcome</p><p>00:05:31 Career Progression and Promotion Journey</p><p>00:11:36 The Importance of Staying in One Place</p><p>00:15:21 Understanding Solonis and Its Impact</p><p>00:19:29 The Role of a Staff Engineer</p><p>00:24:29 The Value of Validation in Career Growth</p><p>00:31:31 Balancing Health and Career</p><p>00:39:44 Conclusion and Future Aspirations</p><p>00:40:39 Fitness Journey and Personal Records</p><p>00:41:31 The Impact of Niceness on Management</p><p>00:45:25 Transforming Toxicity into Calmness</p><p>00:50:25 Building Connections Beyond Work</p><p>00:52:55 The Importance of Compassion in the Workplace</p><p>00:54:39 Work from Home vs. Office Productivity</p><p>00:57:59 Exploring AI and Home Automation</p><p>01:07:37 The Evolution of Angular and Personal Health Journey</p><p>01:10:11 Health Transformation and Running a Half Marathon</p><p>01:16:38 The Journey of Personal Growth Through Running</p><p>01:20:23 Understanding the Importance of Recovery and Rest</p><p>01:22:32 Choosing the Right Gear for Running</p><p>01:25:12 Leveraging Technology for Training and Recovery</p><p>01:33:36 Community Building Through Shared Experiences</p><p>01:36:16 Transforming Personal Challenges into Community Impact</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- CodeCrafters (partner): https://codecrafters.io/</p><p>- Santosh's website: https://santoshyadav.dev/</p><p>- Santosh on X: https://x.com/santoshyadavdev</p><p>- "My Journey to Staff Engineer" by Santosh: https://www.santoshyadav.dev/blog/2025-03-29-my-journey-to-staff-engineer/</p><p>- The Staff Engineer's Path: https://www.oreilly.com/library/view/the-staff-engineers/9781098118723/</p><br><p>Previous episode with Santosh</p><p>- Apple: https://podcasts.apple.com/us/podcast/santosh-yadav-how-open-source-changes-lives-angular/id1731855333?i=1000664702562&amp;l=pt-BR</p><p>- Spotify: https://open.spotify.com/episode/1qjaz4PCxEMwUKP2IyBSBv?si=d338dd633c764939</p><p>- YouTube: https://www.youtube.com/watch?v=MqlBFtg8EtU</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>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.</p><br><p>Other topics include:</p><p>- The value of validation and good managers.</p><p>- Dealing with toxic work environments (advice: leave).</p><p>- Productivity while working from home.</p><p>- His podcast "This is Tech Talks" and interest in home automation.</p><br><p>The core message: cherish what you have and the importance of health for sustainable impact.</p><br><p>Chapters</p><br><p>00:00:00 Santosh Yadav</p><p>00:04:31 Introduction and Guest Welcome</p><p>00:05:31 Career Progression and Promotion Journey</p><p>00:11:36 The Importance of Staying in One Place</p><p>00:15:21 Understanding Solonis and Its Impact</p><p>00:19:29 The Role of a Staff Engineer</p><p>00:24:29 The Value of Validation in Career Growth</p><p>00:31:31 Balancing Health and Career</p><p>00:39:44 Conclusion and Future Aspirations</p><p>00:40:39 Fitness Journey and Personal Records</p><p>00:41:31 The Impact of Niceness on Management</p><p>00:45:25 Transforming Toxicity into Calmness</p><p>00:50:25 Building Connections Beyond Work</p><p>00:52:55 The Importance of Compassion in the Workplace</p><p>00:54:39 Work from Home vs. Office Productivity</p><p>00:57:59 Exploring AI and Home Automation</p><p>01:07:37 The Evolution of Angular and Personal Health Journey</p><p>01:10:11 Health Transformation and Running a Half Marathon</p><p>01:16:38 The Journey of Personal Growth Through Running</p><p>01:20:23 Understanding the Importance of Recovery and Rest</p><p>01:22:32 Choosing the Right Gear for Running</p><p>01:25:12 Leveraging Technology for Training and Recovery</p><p>01:33:36 Community Building Through Shared Experiences</p><p>01:36:16 Transforming Personal Challenges into Community Impact</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Sacha Greif: How to Understand Developers through Surveys</title>
			<itunes:title>Sacha Greif: How to Understand Developers through Surveys</itunes:title>
			<pubDate>Mon, 05 May 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:57:18</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6817e262a1c12fc29968ca8d/media.mp3" length="112610688" type="audio/mpeg"/>
			<guid isPermaLink="false">6817e262a1c12fc29968ca8d</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/sacha-greif-how-to-understand-developers-through-surveys</link>
			<acast:episodeId>6817e262a1c12fc29968ca8d</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>sacha-greif-how-to-understand-developers-through-surveys</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJqrrl/t9MaXVuV2UWheArqvzHvqnvc7SyLLsKGa1al7iv+Kj3Fs+MgAXZWPQ6KBUOgfmIODE+3qqv6EHaFtWmO]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1746395580723-dfc70119-a2e2-4747-bbbf-90bb703e4612.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- State of Devs survey: https://stateofdevs.com/en-US</p><p>- Sacha's post on Dev.to: https://dev.to/sachagreif/how-the-devographics-surveys-are-run-2023-edition-1p6a\</p><p>- Episode with Ujjwal Sharma (TC39 Chair): https://www.linkedin.com/posts/tejasq_contejas-code-ujjwal-sharma-how-javascript-activity-7185637709128884225-joHP</p><p>- Sacha on X: https://x.com/SachaGreif</p><p>- Sacha's website: https://sachagreif.com/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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:</p><br><p>1. What it takes to create a great survey</p><p>2. How to process and visualize the data</p><p>3. Interesting insights and trends from the latest surveys</p><br><p>Finally, we explore the biggest lessons Sacha learned from running the surveys for the past 7 years.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:30 Goals &amp; Scope of the Surveys</p><p>00:09:15 Why the Surveys Resonat</p><p>00:18:11 Survey Design</p><p>00:23:20 Crafting Effective Survey Questions</p><p>00:26:19 The Open Source Stack</p><p>00:30:34 Monetization Strategy</p><p>00:34:25 Potential Future Surveys</p><p>00:36:04 Subjective Opinion vs. Objective Truth in Data</p><p>00:37:42 Handling Bias, Demographics, and Language Barriers</p><p>00:41:50 Optional Questions, Data Privacy, and Transparency</p><p>00:48:33 Addressing Criticism: Representation and Influencer Lists</p><p>00:57:20 Post-Survey: Data Analysis and Visualization</p><p>01:04:19 The Technical Infrastructure Behind the Surveys</p><p>01:08:13 Simplicity vs. Complexity in Development</p><p>01:09:20 Biggest Traffic Drivers &amp; YouTuber Influence</p><p>01:11:08 Communicating Context and Avoiding Misinterpretation</p><p>01:13:10 Key Finding 1: Things Change Slower Than Perceived</p><p>01:15:13 Why the Disconnect Between Perception and Reality?</p><p>01:19:26 Key Finding 2: State of Web Dev AI &amp; "Vibe Coding" Reality</p><p>01:27:48 Key Finding 3: The "Boomerang Effect"/Hype Cycle of Tools</p><p>01:35:13 How Tools Supersede Each Other (Webpack/Vite, Node/Bun)</p><p>01:42:12 How Established Tools Compete &amp; Adapt</p><p>01:44:17 Most Important Lessons Learned Running the Surveys</p><p>01:49:46 Hope for the Surveys' Future Impact</p><p>01:52:45 Call to Action: Take the State of Devs Survey</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- State of Devs survey: https://stateofdevs.com/en-US</p><p>- Sacha's post on Dev.to: https://dev.to/sachagreif/how-the-devographics-surveys-are-run-2023-edition-1p6a\</p><p>- Episode with Ujjwal Sharma (TC39 Chair): https://www.linkedin.com/posts/tejasq_contejas-code-ujjwal-sharma-how-javascript-activity-7185637709128884225-joHP</p><p>- Sacha on X: https://x.com/SachaGreif</p><p>- Sacha's website: https://sachagreif.com/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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:</p><br><p>1. What it takes to create a great survey</p><p>2. How to process and visualize the data</p><p>3. Interesting insights and trends from the latest surveys</p><br><p>Finally, we explore the biggest lessons Sacha learned from running the surveys for the past 7 years.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:30 Goals &amp; Scope of the Surveys</p><p>00:09:15 Why the Surveys Resonat</p><p>00:18:11 Survey Design</p><p>00:23:20 Crafting Effective Survey Questions</p><p>00:26:19 The Open Source Stack</p><p>00:30:34 Monetization Strategy</p><p>00:34:25 Potential Future Surveys</p><p>00:36:04 Subjective Opinion vs. Objective Truth in Data</p><p>00:37:42 Handling Bias, Demographics, and Language Barriers</p><p>00:41:50 Optional Questions, Data Privacy, and Transparency</p><p>00:48:33 Addressing Criticism: Representation and Influencer Lists</p><p>00:57:20 Post-Survey: Data Analysis and Visualization</p><p>01:04:19 The Technical Infrastructure Behind the Surveys</p><p>01:08:13 Simplicity vs. Complexity in Development</p><p>01:09:20 Biggest Traffic Drivers &amp; YouTuber Influence</p><p>01:11:08 Communicating Context and Avoiding Misinterpretation</p><p>01:13:10 Key Finding 1: Things Change Slower Than Perceived</p><p>01:15:13 Why the Disconnect Between Perception and Reality?</p><p>01:19:26 Key Finding 2: State of Web Dev AI &amp; "Vibe Coding" Reality</p><p>01:27:48 Key Finding 3: The "Boomerang Effect"/Hype Cycle of Tools</p><p>01:35:13 How Tools Supersede Each Other (Webpack/Vite, Node/Bun)</p><p>01:42:12 How Established Tools Compete &amp; Adapt</p><p>01:44:17 Most Important Lessons Learned Running the Surveys</p><p>01:49:46 Hope for the Surveys' Future Impact</p><p>01:52:45 Call to Action: Take the State of Devs Survey</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Alexander Lichter: The State of Modern Web Tooling</title>
			<itunes:title>Alexander Lichter: The State of Modern Web Tooling</itunes:title>
			<pubDate>Mon, 28 Apr 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:37:26</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/680ea78a92c5c49bd19051b1/media.mp3" length="93547776" type="audio/mpeg"/>
			<guid isPermaLink="false">680ea78a92c5c49bd19051b1</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/alexander-lichter-voidzero-vite-rolldown-oxc</link>
			<acast:episodeId>680ea78a92c5c49bd19051b1</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>alexander-lichter-voidzero-vite-rolldown-oxc</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJtLzZkbesavRLWWMDQfP/hkigvcz8HVU/wGbH5pF0MPu2Ai9zxQsLo3Fo2OllsSqPhINAnnHT9SiR1foP7wJZk]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1745790677347-d35711e4-e6b2-46ac-9716-7ea5c1b672b0.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as</p><p>- Alex: https://www.lichter.io/</p><p>- Alex on YouTube: https://www.youtube.com/@TheAlexLichter</p><p>- Alex on X: https://x.com/TheAlexLichter</p><p>- VoidZero: https://voidzero.dev/</p><p>- Vite Plus: https://i.redd.it/l0d9yemja1pe1.jpeg</p><p>- Talk including VitePlus: https://youtube.com/watch?v=5mn3EpWCcJs&amp;t=16353s</p><p>- Rolldown Vite: https://vite.dev/rolldown</p><p>- Oxc Custom Lint Plugins discussion: https://github.com/oxc-project/oxc/discussions/10342#discussioncomment-12828320</p><br><p>Previous Episode</p><br><p>- Apple: https://podcasts.apple.com/us/podcast/alexander-lichter-how-to-get-the-most-out-of-vue-js-and-nuxt/id1731855333?i=1000678873395</p><p>- Spotify: https://open.spotify.com/episode/5NdqcW2GnQ57IetEKD1dua</p><p>- YouTube: https://www.youtube.com/watch?v=Y32Ko_CkbAI</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Alex Lichter</p><p>00:06:33 The Evolution of JavaScript Tooling</p><p>00:09:34 Understanding VoidZero and Its Purpose</p><p>00:12:15 The Need for a Unified JavaScript Toolchain</p><p>00:15:16 Vite: The Cornerstone of Modern Development</p><p>00:18:21 Comparing Vite and Webpack</p><p>00:21:17 User Experience in Development Tools</p><p>00:24:34 Lessons from Rome and Biome</p><p>00:27:14 Funding and Future of VoidZero</p><p>00:35:03 Introduction to Rolldown and Its Origins</p><p>00:36:00 Understanding Rolldown's Purpose and Features</p><p>00:39:34 The Transition from Rollup to Rolldown</p><p>00:42:46 The Need for Speed in Development</p><p>00:46:31 The Role of Plugins in Rolldown</p><p>00:49:53 OxLint: A Game Changer for Linting</p><p>00:57:33 Exploring the OxC Toolkit</p><p>00:59:48 Clarifying Relationships in the Toolchain</p><p>01:03:43 Type Checking Strategies and Future Directions</p><p>01:05:21 Understanding Isolated Declarations in TypeScript</p><p>01:06:20 Performance Comparison: OXC vs SWC</p><p>01:09:11 The Role of Code Formatting in Development</p><p>01:12:18 Extensibility and Plugin Architecture of OXC</p><p>01:15:21 Dev Server Performance and Cold Starts</p><p>01:21:35 The Role of Developer Relations at VoidZero</p><p>01:27:24 Encouraging Contributions from the Community</p><p>01:31:19 Collaboration Between Different Developer Communities</p><p>01:33:21 Future Prospects and Final Thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as</p><p>- Alex: https://www.lichter.io/</p><p>- Alex on YouTube: https://www.youtube.com/@TheAlexLichter</p><p>- Alex on X: https://x.com/TheAlexLichter</p><p>- VoidZero: https://voidzero.dev/</p><p>- Vite Plus: https://i.redd.it/l0d9yemja1pe1.jpeg</p><p>- Talk including VitePlus: https://youtube.com/watch?v=5mn3EpWCcJs&amp;t=16353s</p><p>- Rolldown Vite: https://vite.dev/rolldown</p><p>- Oxc Custom Lint Plugins discussion: https://github.com/oxc-project/oxc/discussions/10342#discussioncomment-12828320</p><br><p>Previous Episode</p><br><p>- Apple: https://podcasts.apple.com/us/podcast/alexander-lichter-how-to-get-the-most-out-of-vue-js-and-nuxt/id1731855333?i=1000678873395</p><p>- Spotify: https://open.spotify.com/episode/5NdqcW2GnQ57IetEKD1dua</p><p>- YouTube: https://www.youtube.com/watch?v=Y32Ko_CkbAI</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Alex Lichter</p><p>00:06:33 The Evolution of JavaScript Tooling</p><p>00:09:34 Understanding VoidZero and Its Purpose</p><p>00:12:15 The Need for a Unified JavaScript Toolchain</p><p>00:15:16 Vite: The Cornerstone of Modern Development</p><p>00:18:21 Comparing Vite and Webpack</p><p>00:21:17 User Experience in Development Tools</p><p>00:24:34 Lessons from Rome and Biome</p><p>00:27:14 Funding and Future of VoidZero</p><p>00:35:03 Introduction to Rolldown and Its Origins</p><p>00:36:00 Understanding Rolldown's Purpose and Features</p><p>00:39:34 The Transition from Rollup to Rolldown</p><p>00:42:46 The Need for Speed in Development</p><p>00:46:31 The Role of Plugins in Rolldown</p><p>00:49:53 OxLint: A Game Changer for Linting</p><p>00:57:33 Exploring the OxC Toolkit</p><p>00:59:48 Clarifying Relationships in the Toolchain</p><p>01:03:43 Type Checking Strategies and Future Directions</p><p>01:05:21 Understanding Isolated Declarations in TypeScript</p><p>01:06:20 Performance Comparison: OXC vs SWC</p><p>01:09:11 The Role of Code Formatting in Development</p><p>01:12:18 Extensibility and Plugin Architecture of OXC</p><p>01:15:21 Dev Server Performance and Cold Starts</p><p>01:21:35 The Role of Developer Relations at VoidZero</p><p>01:27:24 Encouraging Contributions from the Community</p><p>01:31:19 Collaboration Between Different Developer Communities</p><p>01:33:21 Future Prospects and Final Thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kent C. Dodds: Model Context Protocol (MCP) and how it changes UX</title>
			<itunes:title>Kent C. Dodds: Model Context Protocol (MCP) and how it changes UX</itunes:title>
			<pubDate>Mon, 21 Apr 2025 05:30:43 GMT</pubDate>
			<itunes:duration>2:01:25</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6802b4a76aefdc1cfc155962/media.mp3" length="116572800" type="audio/mpeg"/>
			<guid isPermaLink="false">6802b4a76aefdc1cfc155962</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kent-c-dodds-mcp-ux-epicai</link>
			<acast:episodeId>6802b4a76aefdc1cfc155962</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kent-c-dodds-mcp-ux-epicai</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPI2Of+7ki/BLnMz3KkuJKY47ZfthWK7L7Os7r5Z7qY8/Xk2fEkoWjTRTCxa9ETB8FeRPVJDPic+cMtGDtPxVZ86]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1745083049180-f9328fa9-7c89-4879-94b0-e976393ca2eb.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Epic AI: https://epicai.pro/</p><p>- MCP: https://www.anthropic.com/news/model-context-protocol</p><p>- Kent on X: https://x.com/kentcdodds</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:03:35 The Evolution of User Interaction</p><p>00:07:41 AI and the Future of User Experience</p><p>00:11:45 Building the Future: Jarvis and MCP</p><p>00:15:34 MCP: Understanding the Model Context Protocol</p><p>00:28:28 The Practical Implications of MCP</p><p>00:42:14 Understanding MCP and LLM Interactions</p><p>00:47:12 The Evolution and Maturity of MCP Spec</p><p>00:52:07 The Future of MCP and Its Adoption</p><p>01:01:07 Security Concerns in MCP: Tool Poisoning</p><p>01:05:20 MCP's Impact on Digital Strategies</p><p>01:22:25 The Future of AI and MCP</p><p>01:28:18 User Experience and Adoption of AI</p><p>01:33:44 How to Get Started with MCP</p><p>01:40:50 Building MCP Servers and Best Practices</p><p>01:45:46 Exploring AI Developments Beyond MCP</p><p>01:52:45 Agent Communication and Tool Management</p><p>01:57:31 Where to find Kent C. Dodds</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Epic AI: https://epicai.pro/</p><p>- MCP: https://www.anthropic.com/news/model-context-protocol</p><p>- Kent on X: https://x.com/kentcdodds</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:03:35 The Evolution of User Interaction</p><p>00:07:41 AI and the Future of User Experience</p><p>00:11:45 Building the Future: Jarvis and MCP</p><p>00:15:34 MCP: Understanding the Model Context Protocol</p><p>00:28:28 The Practical Implications of MCP</p><p>00:42:14 Understanding MCP and LLM Interactions</p><p>00:47:12 The Evolution and Maturity of MCP Spec</p><p>00:52:07 The Future of MCP and Its Adoption</p><p>01:01:07 Security Concerns in MCP: Tool Poisoning</p><p>01:05:20 MCP's Impact on Digital Strategies</p><p>01:22:25 The Future of AI and MCP</p><p>01:28:18 User Experience and Adoption of AI</p><p>01:33:44 How to Get Started with MCP</p><p>01:40:50 Building MCP Servers and Best Practices</p><p>01:45:46 Exploring AI Developments Beyond MCP</p><p>01:52:45 Agent Communication and Tool Management</p><p>01:57:31 Where to find Kent C. Dodds</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kendo UI Team: How to build quality design systems, Kendo UI, collaboration</title>
			<itunes:title>Kendo UI Team: How to build quality design systems, Kendo UI, collaboration</itunes:title>
			<pubDate>Mon, 14 Apr 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:47:44</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67fc1c417b4fe9379bdbe311/media.mp3" length="103431936" type="audio/mpeg"/>
			<guid isPermaLink="false">67fc1c417b4fe9379bdbe311</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kendo-ui-design-systems-component-library-progress-telerik</link>
			<acast:episodeId>67fc1c417b4fe9379bdbe311</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kendo-ui-design-systems-component-library-progress-telerik</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL9U47BGGkvgfvGIiQ2bwzRsGfu5kElxinhDSyfMzZ9MW2uJ6UYxcfh8CH3ZAiLdtqSBijwTN+okRwPLrB1jVSn]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1744574491608-ce0a9adf-bb19-4361-828f-08541a64ec13.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Kendo React: https://www.telerik.com/kendo-react-ui/components/free</p><p>- Kathryn's Book: https://www.telerik.com/campaigns/design-story/ebook--foundations-of-design-for-developers</p><p>- Progress: https://progress.com </p><p>- Sam on X: https://x.com/samidip</p><p>- Kathryn on X: https://x.com/kathryngrayson</p><p>- Kiril on X: https://x.com/kirchoni</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:24 Kendo UI and Progress</p><p>00:07:19 Kendo React's Unique Offerings</p><p>00:10:35 The Engineering Behind Kendo UI Components</p><p>00:13:10 Kendo React: A Case Study in UI Libraries</p><p>00:16:19 Accessibility and Compliance in Kendo React</p><p>00:19:35 Deep Dive into Kendo React's Data Grid</p><p>00:22:26 Virtualization Techniques in Kendo React</p><p>00:25:31 Design Considerations for Kendo UI Components</p><p>00:28:37 Theme Builder: Bridging Design and Development</p><p>00:38:15 Version Control in Design Workflows</p><p>00:39:22 The Evolution of Theme Builder</p><p>00:40:41 User-Centric Design and Feedback</p><p>00:42:35 The Role of Design Systems</p><p>00:44:37 Bridging the Gap: Designer-Developer Collaboration</p><p>00:46:12 Understanding Design Tokens</p><p>00:47:57 Incremental Adoption of Kendo React</p><p>00:55:53 State Management in Kendo React</p><p>00:62:37 Bundle Size Considerations</p><p>01:10:35 Measuring the Success of a Design System</p><p>01:15:14 Design Systems and Component Libraries</p><p>01:19:45 The Role of Progress and Kendo UI</p><p>01:24:21 Learning Resources for Developers</p><p>01:27:56 Evaluating UI Component Libraries</p><p>01:33:56 Collaboration in UI Design and Development</p><p>01:36:14 Emerging Technologies and AI in UI Development</p><p>01:44:23 Future Trends in React and UI Components</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Kendo React: https://www.telerik.com/kendo-react-ui/components/free</p><p>- Kathryn's Book: https://www.telerik.com/campaigns/design-story/ebook--foundations-of-design-for-developers</p><p>- Progress: https://progress.com </p><p>- Sam on X: https://x.com/samidip</p><p>- Kathryn on X: https://x.com/kathryngrayson</p><p>- Kiril on X: https://x.com/kirchoni</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:04:24 Kendo UI and Progress</p><p>00:07:19 Kendo React's Unique Offerings</p><p>00:10:35 The Engineering Behind Kendo UI Components</p><p>00:13:10 Kendo React: A Case Study in UI Libraries</p><p>00:16:19 Accessibility and Compliance in Kendo React</p><p>00:19:35 Deep Dive into Kendo React's Data Grid</p><p>00:22:26 Virtualization Techniques in Kendo React</p><p>00:25:31 Design Considerations for Kendo UI Components</p><p>00:28:37 Theme Builder: Bridging Design and Development</p><p>00:38:15 Version Control in Design Workflows</p><p>00:39:22 The Evolution of Theme Builder</p><p>00:40:41 User-Centric Design and Feedback</p><p>00:42:35 The Role of Design Systems</p><p>00:44:37 Bridging the Gap: Designer-Developer Collaboration</p><p>00:46:12 Understanding Design Tokens</p><p>00:47:57 Incremental Adoption of Kendo React</p><p>00:55:53 State Management in Kendo React</p><p>00:62:37 Bundle Size Considerations</p><p>01:10:35 Measuring the Success of a Design System</p><p>01:15:14 Design Systems and Component Libraries</p><p>01:19:45 The Role of Progress and Kendo UI</p><p>01:24:21 Learning Resources for Developers</p><p>01:27:56 Evaluating UI Component Libraries</p><p>01:33:56 Collaboration in UI Design and Development</p><p>01:36:14 Emerging Technologies and AI in UI Development</p><p>01:44:23 Future Trends in React and UI Components</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Event Sourced Architecture: A Deep Dive</title>
			<itunes:title>Event Sourced Architecture: A Deep Dive</itunes:title>
			<pubDate>Mon, 07 Apr 2025 07:01:10 GMT</pubDate>
			<itunes:duration>1:29:34</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d2c4aa81b4960015a40aaa/media.mp3" length="128993426" type="audio/mpeg"/>
			<guid isPermaLink="false">65d2c4aa81b4960015a40aaa</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/event-sourcing-architecture-domain-driven-design-deep-dive</link>
			<acast:episodeId>65d2c4aa81b4960015a40aaa</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>event-sourcing-architecture-domain-driven-design-deep-dive</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLZEi4n2TgK/3RK9sB0+wjfm/6qyPPJ1RVXj2Ml4k0LlCHQVAEUK2fGzjJIpbehnhb6BoSVBryMjJT6pCwKLSJY]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708336599832-0750fed4662c065b2438cd7bb2697797.jpeg"/>
			<description><![CDATA[<p>Follow me on 𝕏: https://x.com/tejaskumar_</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>03:33 - Sponsor (CrabNebula.dev)</p><p>04:21 - Defining Event Sourcing</p><p>07:47 - What are Events? (Domain Driven Design)</p><p>14:45 - Real-World Examples of Event Sourcing</p><p>19:52 - Complexities of Event Sourcing</p><p>21:33 - Storage Costs</p><p>23:36 - Computational Costs</p><p>24:10 - Snapshotting</p><p>35:15 - Event Ownership</p><p>36:19 - CQRS</p><p>44:08 - Consistency with Kafka</p><p>54:10 - Kafka Performance Mechanisms</p><p>01:03:05 - Kafka as an Event Store</p><p>01:04:13 - Zookeeper &amp; KRaft</p><p>01:09:47 - Postgres WAL as an Event Store?</p><p>01:13:24 - Event Sourcing Use Cases</p><p>01:18:50 - Event Sourcing Problems</p><p>01:26:22 - Should You Event Source?</p><p>01:27:44 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow me on 𝕏: https://x.com/tejaskumar_</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>03:33 - Sponsor (CrabNebula.dev)</p><p>04:21 - Defining Event Sourcing</p><p>07:47 - What are Events? (Domain Driven Design)</p><p>14:45 - Real-World Examples of Event Sourcing</p><p>19:52 - Complexities of Event Sourcing</p><p>21:33 - Storage Costs</p><p>23:36 - Computational Costs</p><p>24:10 - Snapshotting</p><p>35:15 - Event Ownership</p><p>36:19 - CQRS</p><p>44:08 - Consistency with Kafka</p><p>54:10 - Kafka Performance Mechanisms</p><p>01:03:05 - Kafka as an Event Store</p><p>01:04:13 - Zookeeper &amp; KRaft</p><p>01:09:47 - Postgres WAL as an Event Store?</p><p>01:13:24 - Event Sourcing Use Cases</p><p>01:18:50 - Event Sourcing Problems</p><p>01:26:22 - Should You Event Source?</p><p>01:27:44 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Get up to date with AI in 2025: Agents, Model Context Protocol (MCP), Hybrid Search, RAG, and more...</title>
			<itunes:title>Get up to date with AI in 2025: Agents, Model Context Protocol (MCP), Hybrid Search, RAG, and more...</itunes:title>
			<pubDate>Mon, 31 Mar 2025 07:01:00 GMT</pubDate>
			<itunes:duration>1:35:50</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67e9bb531ffa4f6f0a613a05/media.mp3" length="92005248" type="audio/mpeg"/>
			<guid isPermaLink="false">67e9bb531ffa4f6f0a613a05</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/ai-rag-agents-2025-mcp-model-context-protocol</link>
			<acast:episodeId>67e9bb531ffa4f6f0a613a05</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>ai-rag-agents-2025-mcp-model-context-protocol</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKGCekhZVa9G6o04JEO+myHnXjnxiSwh6ngAev7cJ26tLyweBhMYupO4gCebyGjxGDfs7f+iGa96S1GyG4SKc+u]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1743370965870-86a27b79-47cb-4a2d-ab6c-fd6d1be28a10.jpeg"/>
			<description><![CDATA[<h2>Links</h2><p><br></p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- JSHeroes conference: https://jsheroes.io</p><p>- Attention is All You Need Paper: https://scispace.com/pdf/attention-is-all-you-need-1hodz0wcqb.pdf</p><p>- Google Agents paper: https://ppc.land/content/files/2025/01/Newwhitepaper_Agents2.pdf</p><br><p>- Jack Herrington episode about implementing MCP server:</p><p>- YouTube: https://www.youtube.com/watch?v=0zXyCQV4A84</p><p>- Apple: https://podcasts.apple.com/nz/podcast/jack-herrington-model-context-protocol-mcp-growing/id1731855333?i=1000698551942</p><p>- Spotify: https://open.spotify.com/episode/5u7ReU2AMnS3TOYuiSwVY1?si=HrBzavRGThOITtYdXDloTA</p><br><p>- John McBride episode about fine-tuning Mistral 7B at OpenSauced</p><p>- YouTube: https://www.youtube.com/watch?v=ipbhB3k0ik0</p><p>- Apple: https://podcasts.apple.com/us/podcast/1731855333?i=1000663298584</p><p>- Spotify: https://open.spotify.com/episode/77UWTis0TxCd1uPOZhGAnJ?si=CUGmHtJ2RxWhmW5MI3XYbg</p><br><p><br></p><h2>Summary</h2><p><br></p><p>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.</p><br><p><br></p><h2>Chapters</h2><p><br></p><p>00:00:00 Intro</p><p>00:02:31 What is AI?</p><p>00:07:30 Limitations of AI</p><p>00:14:29 Solving AI Problems with RAG</p><p>00:22:51 Embeddings and Vector Databases Explained</p><p>00:31:23 Hybrid Search: Vectors and Keywords (BM25)</p><p>00:38:17 Rerankers for Maximum Accuracy</p><p>00:43:51 RAG vs. Fine-Tuning</p><p>00:54:29 AI Agents</p><p>01:13:12 Model Context Protocol (MCP)</p><p>01:26:12 How to Get Started</p><p>01:34:04 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<h2>Links</h2><p><br></p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- JSHeroes conference: https://jsheroes.io</p><p>- Attention is All You Need Paper: https://scispace.com/pdf/attention-is-all-you-need-1hodz0wcqb.pdf</p><p>- Google Agents paper: https://ppc.land/content/files/2025/01/Newwhitepaper_Agents2.pdf</p><br><p>- Jack Herrington episode about implementing MCP server:</p><p>- YouTube: https://www.youtube.com/watch?v=0zXyCQV4A84</p><p>- Apple: https://podcasts.apple.com/nz/podcast/jack-herrington-model-context-protocol-mcp-growing/id1731855333?i=1000698551942</p><p>- Spotify: https://open.spotify.com/episode/5u7ReU2AMnS3TOYuiSwVY1?si=HrBzavRGThOITtYdXDloTA</p><br><p>- John McBride episode about fine-tuning Mistral 7B at OpenSauced</p><p>- YouTube: https://www.youtube.com/watch?v=ipbhB3k0ik0</p><p>- Apple: https://podcasts.apple.com/us/podcast/1731855333?i=1000663298584</p><p>- Spotify: https://open.spotify.com/episode/77UWTis0TxCd1uPOZhGAnJ?si=CUGmHtJ2RxWhmW5MI3XYbg</p><br><p><br></p><h2>Summary</h2><p><br></p><p>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.</p><br><p><br></p><h2>Chapters</h2><p><br></p><p>00:00:00 Intro</p><p>00:02:31 What is AI?</p><p>00:07:30 Limitations of AI</p><p>00:14:29 Solving AI Problems with RAG</p><p>00:22:51 Embeddings and Vector Databases Explained</p><p>00:31:23 Hybrid Search: Vectors and Keywords (BM25)</p><p>00:38:17 Rerankers for Maximum Accuracy</p><p>00:43:51 RAG vs. Fine-Tuning</p><p>00:54:29 AI Agents</p><p>01:13:12 Model Context Protocol (MCP)</p><p>01:26:12 How to Get Started</p><p>01:34:04 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Shuhao Zhang, founder Tiny Fish: How to Turn Any Website into an API for AI Agents</title>
			<itunes:title>Shuhao Zhang, founder Tiny Fish: How to Turn Any Website into an API for AI Agents</itunes:title>
			<pubDate>Mon, 24 Mar 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:36:33</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67e07f9d511f1304b0eb1968/media.mp3" length="92703744" type="audio/mpeg"/>
			<guid isPermaLink="false">67e07f9d511f1304b0eb1968</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/shuhao-zhang-tiny-fish-agentql-ai-agents</link>
			<acast:episodeId>67e07f9d511f1304b0eb1968</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>shuhao-zhang-tiny-fish-agentql-ai-agents</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLQZmntJb4cJxZq48mpaZw7G5F1bjkoZe6swtP3Okb3f955kZbohm8N1fKrVXmpUdTf4/ojA1ysHISTEBj9kj+b]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1742765924585-f058c2b4-acb4-4f2f-aee3-64c82719b46f.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Tiny Fish: https://tinyfish.io</p><p>- AgentQL: https://www.agentql.com/</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>03:25 Introduction to AgentQL</p><p>06:33 The Technical Framework of AgentQL</p><p>09:34 Challenges with Traditional Web Access</p><p>12:35 The Role of TinyFish and Future Products</p><p>15:25 Technical Hurdles in Building AgentQL</p><p>18:26 Interacting with the DOM</p><p>21:29 Use Cases for Developers</p><p>24:21 Building with AgentQL</p><p>27:35 Disambiguation and Query Context</p><p>30:32 Balancing Precision and Flexibility</p><p>33:30 Future Directions and Enhancements</p><p>36:36 Integrating Playwright with AgentQL</p><p>38:56 Building Infrastructure for Remote Browsing</p><p>39:30 Engineering Decisions in AgentQL Development</p><p>45:05 Web Test Automation and AgentQL</p><p>45:55 SDK Development: Python vs JavaScript</p><p>47:39 Maintaining Consistency Across Languages</p><p>51:40 Cross-Browser Support with Playwright</p><p>54:17 Security Concerns in Remote Browsing</p><p>59:14 Navigating Complex Data Structures</p><p>01:03:36 Operating Modes of AgentQL</p><p>01:04:20 Understanding Browser Fingerprinting and Anti-Bot Measures</p><p>01:06:31 Exploring AgentQL's Browser Toolkit for Langchain</p><p>01:09:15 AgentQL's Potential in Automating Workflows</p><p>01:10:17 The Future of Email Automation with AgentQL</p><p>01:11:34 Navigating the Challenges of Building a Startup</p><p>01:16:20 Achieving Success on Product Hunt</p><p>01:19:30 Implementation Pitfalls for New AgentQL Developers</p><p>01:21:37 Founder's Playbook: Lessons Learned</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Tiny Fish: https://tinyfish.io</p><p>- AgentQL: https://www.agentql.com/</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>03:25 Introduction to AgentQL</p><p>06:33 The Technical Framework of AgentQL</p><p>09:34 Challenges with Traditional Web Access</p><p>12:35 The Role of TinyFish and Future Products</p><p>15:25 Technical Hurdles in Building AgentQL</p><p>18:26 Interacting with the DOM</p><p>21:29 Use Cases for Developers</p><p>24:21 Building with AgentQL</p><p>27:35 Disambiguation and Query Context</p><p>30:32 Balancing Precision and Flexibility</p><p>33:30 Future Directions and Enhancements</p><p>36:36 Integrating Playwright with AgentQL</p><p>38:56 Building Infrastructure for Remote Browsing</p><p>39:30 Engineering Decisions in AgentQL Development</p><p>45:05 Web Test Automation and AgentQL</p><p>45:55 SDK Development: Python vs JavaScript</p><p>47:39 Maintaining Consistency Across Languages</p><p>51:40 Cross-Browser Support with Playwright</p><p>54:17 Security Concerns in Remote Browsing</p><p>59:14 Navigating Complex Data Structures</p><p>01:03:36 Operating Modes of AgentQL</p><p>01:04:20 Understanding Browser Fingerprinting and Anti-Bot Measures</p><p>01:06:31 Exploring AgentQL's Browser Toolkit for Langchain</p><p>01:09:15 AgentQL's Potential in Automating Workflows</p><p>01:10:17 The Future of Email Automation with AgentQL</p><p>01:11:34 Navigating the Challenges of Building a Startup</p><p>01:16:20 Achieving Success on Product Hunt</p><p>01:19:30 Implementation Pitfalls for New AgentQL Developers</p><p>01:21:37 Founder's Playbook: Lessons Learned</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Liran Tal: How to Secure Your Apps and AI Agents</title>
			<itunes:title>Liran Tal: How to Secure Your Apps and AI Agents</itunes:title>
			<pubDate>Mon, 17 Mar 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:33:23</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67d6a5c634deae95a5dc8de3/media.mp3" length="89655936" type="audio/mpeg"/>
			<guid isPermaLink="false">67d6a5c634deae95a5dc8de3</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/liran-tal-snyk-how-to-secure-your-apps-and-ai-agents</link>
			<acast:episodeId>67d6a5c634deae95a5dc8de3</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>liran-tal-snyk-how-to-secure-your-apps-and-ai-agents</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKFmB62arQCHF2yfmD1deMh/U/jnhiba9N9UbBFm4uuFAJFtcpNs+DqAVgvFtAk3jUyYMbXDyWtq/GB3tufd20U]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1742120368909-30ccb922-f81f-4d03-9dbd-94ff3ddd7f11.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Snyk: https://snyk.io/</p><p>- Liran on X: https://x.com/liran_tal</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Finally, we discuss AI and the role of LLMs in security, particularly regarding attack vectors and the reliability of AI-generated code.</p><br><p>Chapters</p><br><p>00:00 Liran Tal</p><p>01:44 Introduction to Security in Software Development</p><p>04:53 The Evolution of Node.js and Security Challenges</p><p>07:29 Understanding Software Supply Chain Vulnerabilities</p><p>10:49 The Role of Open Source in Security</p><p>13:51 Exploring Security in Development Tools and Extensions</p><p>16:40 The Importance of Security Awareness and Training</p><p>19:40 Automating Security: Tools and Best Practices</p><p>22:30 The Balance Between Automation and Manual Audits</p><p>25:43 Conclusion and Future of Security in Software Development</p><p>35:00 Balancing Automation and Human Intervention in Security</p><p>38:08 Understanding S-BOMs and Their Importance</p><p>41:14 The SolarWinds Attack: A Case Study in Supply Chain Security</p><p>43:29 Lockfile Lint: Enforcing Security Policies in Code</p><p>46:49 Generating SBOMs: A Practical Approach</p><p>49:03 Demystifying CVSS: Understanding Vulnerability Scoring</p><p>52:50 AI in Security: Attack Vectors and Defense Strategies</p><p>59:52 Navigating Security in AI-Generated Code</p><p>01:05:39 The Role of LLMs in Security Vulnerability Detection</p><p>01:08:24 Integrating Agents for Secure Code Generation</p><p>01:11:16 Challenges of LLMs in Security Validation</p><p>01:14:42 The Complexity of Security in AI Systems</p><p>01:20:56 Understanding Fuzzing and AI's Role</p><p>01:24:08 Container Breakout Threats and Mitigation Strategies</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Snyk: https://snyk.io/</p><p>- Liran on X: https://x.com/liran_tal</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Finally, we discuss AI and the role of LLMs in security, particularly regarding attack vectors and the reliability of AI-generated code.</p><br><p>Chapters</p><br><p>00:00 Liran Tal</p><p>01:44 Introduction to Security in Software Development</p><p>04:53 The Evolution of Node.js and Security Challenges</p><p>07:29 Understanding Software Supply Chain Vulnerabilities</p><p>10:49 The Role of Open Source in Security</p><p>13:51 Exploring Security in Development Tools and Extensions</p><p>16:40 The Importance of Security Awareness and Training</p><p>19:40 Automating Security: Tools and Best Practices</p><p>22:30 The Balance Between Automation and Manual Audits</p><p>25:43 Conclusion and Future of Security in Software Development</p><p>35:00 Balancing Automation and Human Intervention in Security</p><p>38:08 Understanding S-BOMs and Their Importance</p><p>41:14 The SolarWinds Attack: A Case Study in Supply Chain Security</p><p>43:29 Lockfile Lint: Enforcing Security Policies in Code</p><p>46:49 Generating SBOMs: A Practical Approach</p><p>49:03 Demystifying CVSS: Understanding Vulnerability Scoring</p><p>52:50 AI in Security: Attack Vectors and Defense Strategies</p><p>59:52 Navigating Security in AI-Generated Code</p><p>01:05:39 The Role of LLMs in Security Vulnerability Detection</p><p>01:08:24 Integrating Agents for Secure Code Generation</p><p>01:11:16 Challenges of LLMs in Security Validation</p><p>01:14:42 The Complexity of Security in AI Systems</p><p>01:20:56 Understanding Fuzzing and AI's Role</p><p>01:24:08 Container Breakout Threats and Mitigation Strategies</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Jack Herrington: Model Context Protocol (MCP), Growing a YouTube Audience, Getting into Open Source</title>
			<itunes:title>Jack Herrington: Model Context Protocol (MCP), Growing a YouTube Audience, Getting into Open Source</itunes:title>
			<pubDate>Mon, 10 Mar 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:39:19</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67cdecfea78612b49a7db3ca/media.mp3" length="95344896" type="audio/mpeg"/>
			<guid isPermaLink="false">67cdecfea78612b49a7db3ca</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/jack-herrington-model-context-protocol-mcp-growing-a-youtube</link>
			<acast:episodeId>67cdecfea78612b49a7db3ca</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>jack-herrington-model-context-protocol-mcp-growing-a-youtube</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLXby+hFz15kQJP4NMROHQ7JD17hXmVEzOZockna4TDxW8PEwVD9oC1DoVWsXBaJMa3Ag55eBjop7ZdcclSWmQv]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1741548654839-dfe310cc-e25f-4322-a291-cb3df12eea9e.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Jack on YouTube: https://www.youtube.com/@jherr</p><p>- Jack on X: https://x.com/jherr</p><p>- Jack on Bluesky: https://bsky.app/profile/jherr.dev</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- create-tsrouter-app: https://github.com/TanStack/create-tsrouter-app</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Jack Herrington</p><p>06:11 Transitioning from Influencer to Open Source Contributor</p><p>09:10 The YouTube Journey: Challenges and Growth</p><p>12:13 Navigating the YouTube Algorithm and Marketing Yourself</p><p>15:09 The Shift to Open Source and Community Engagement</p><p>18:18 Creating Tanstack: A New Era in Development</p><p>20:55 The Unique Features of Tanstack and Its Ecosystem</p><p>24:09 Progressive Disclosure in Frameworks</p><p>26:54 Cross-Platform Capabilities of Tanstack</p><p>30:16 The Future of Tanstack and React Native Integration</p><p>40:05 Navigating the Tanstack Ecosystem</p><p>42:21 Understanding Model Context Protocol (MCP)</p><p>54:04 Integrating MCP with AI Applications</p><p>01:05:09 The Future of Local Development with MCP</p><p>01:11:03 Creating a Winamp Clone with AI</p><p>01:17:07 The Future of Front-End Development and AI</p><p>01:24:49 Connecting Dots: The Power of MCP and AI Tools</p><p>01:33:27 The Entrepreneurial Spirit: Beyond Money</p><p>01:39:27 Closing Thoughts and Future Collaborations</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Jack on YouTube: https://www.youtube.com/@jherr</p><p>- Jack on X: https://x.com/jherr</p><p>- Jack on Bluesky: https://bsky.app/profile/jherr.dev</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- create-tsrouter-app: https://github.com/TanStack/create-tsrouter-app</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Jack Herrington</p><p>06:11 Transitioning from Influencer to Open Source Contributor</p><p>09:10 The YouTube Journey: Challenges and Growth</p><p>12:13 Navigating the YouTube Algorithm and Marketing Yourself</p><p>15:09 The Shift to Open Source and Community Engagement</p><p>18:18 Creating Tanstack: A New Era in Development</p><p>20:55 The Unique Features of Tanstack and Its Ecosystem</p><p>24:09 Progressive Disclosure in Frameworks</p><p>26:54 Cross-Platform Capabilities of Tanstack</p><p>30:16 The Future of Tanstack and React Native Integration</p><p>40:05 Navigating the Tanstack Ecosystem</p><p>42:21 Understanding Model Context Protocol (MCP)</p><p>54:04 Integrating MCP with AI Applications</p><p>01:05:09 The Future of Local Development with MCP</p><p>01:11:03 Creating a Winamp Clone with AI</p><p>01:17:07 The Future of Front-End Development and AI</p><p>01:24:49 Connecting Dots: The Power of MCP and AI Tools</p><p>01:33:27 The Entrepreneurial Spirit: Beyond Money</p><p>01:39:27 Closing Thoughts and Future Collaborations</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Chinar Movsisyan: How to Deliver End-to-End AI Solutions</title>
			<itunes:title>Chinar Movsisyan: How to Deliver End-to-End AI Solutions</itunes:title>
			<pubDate>Mon, 03 Mar 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:30:16</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67c4d49ca02912270dbf0806/media.mp3" length="86667648" type="audio/mpeg"/>
			<guid isPermaLink="false">67c4d49ca02912270dbf0806</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/chinar-movsisyan-how-to-deliver-end-to-end-ai-solutions</link>
			<acast:episodeId>67c4d49ca02912270dbf0806</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>chinar-movsisyan-how-to-deliver-end-to-end-ai-solutions</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIcEllrXwL+RaOVdBNjS401pzED6uw6a/EKEIFmnBhKEg20TOU18SyngD26HPb6zle4JyGUGMopsl0Ma4S2r/hN]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1740952717638-ce5a2f86-8ecd-47ae-8876-9ecf40d6dacb.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Feedback Intelligence: https://www.feedbackintelligence.ai/</p><p>- Chinar on X: https://x.com/movsisyanchinar</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Chinar Movsisyan</p><p>02:08 Introduction to Feedback Intelligence</p><p>03:23 Chinar Movsisyan's Background and Expertise</p><p>06:33 Understanding AI Engineer vs. GenAI Engineer</p><p>09:08 The Lifecycle of Building an AI Application</p><p>13:27 Data Collection and Cleaning Challenges</p><p>16:20 Training the AI Model: Process and Techniques</p><p>24:48 Deploying and Monitoring AI Models in Production</p><p>27:55 The Birth of Feedback Intelligence</p><p>31:58 Understanding Feedback Intelligence</p><p>33:26 Practical Applications of Feedback Intelligence</p><p>42:13 Identifying Failure Modes</p><p>45:58 The Role of LLMs in Feedback Intelligence</p><p>51:25 Company Stage and Future Directions</p><p>57:24 Making Feedback Actionable</p><p>01:01:30 Streamlining Processes with Automation</p><p>01:03:18 The Journey of a First-Time Founder</p><p>01:05:48 Wearing Many Hats: The Founder Experience</p><p>01:08:22 Prioritizing Features in Early Startups</p><p>01:13:09 Learning from Customer Interactions</p><p>01:16:38 The Importance of Problem-Solving</p><p>01:21:51 Handling Rejection and Staying Motivated</p><p>01:27:43 Marketing Challenges for Founders</p><p>01:29:23 Future Plans and Scaling Strategies</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Feedback Intelligence: https://www.feedbackintelligence.ai/</p><p>- Chinar on X: https://x.com/movsisyanchinar</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Chinar Movsisyan</p><p>02:08 Introduction to Feedback Intelligence</p><p>03:23 Chinar Movsisyan's Background and Expertise</p><p>06:33 Understanding AI Engineer vs. GenAI Engineer</p><p>09:08 The Lifecycle of Building an AI Application</p><p>13:27 Data Collection and Cleaning Challenges</p><p>16:20 Training the AI Model: Process and Techniques</p><p>24:48 Deploying and Monitoring AI Models in Production</p><p>27:55 The Birth of Feedback Intelligence</p><p>31:58 Understanding Feedback Intelligence</p><p>33:26 Practical Applications of Feedback Intelligence</p><p>42:13 Identifying Failure Modes</p><p>45:58 The Role of LLMs in Feedback Intelligence</p><p>51:25 Company Stage and Future Directions</p><p>57:24 Making Feedback Actionable</p><p>01:01:30 Streamlining Processes with Automation</p><p>01:03:18 The Journey of a First-Time Founder</p><p>01:05:48 Wearing Many Hats: The Founder Experience</p><p>01:08:22 Prioritizing Features in Early Startups</p><p>01:13:09 Learning from Customer Interactions</p><p>01:16:38 The Importance of Problem-Solving</p><p>01:21:51 Handling Rejection and Staying Motivated</p><p>01:27:43 Marketing Challenges for Founders</p><p>01:29:23 Future Plans and Scaling Strategies</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Daniel Lockyer: How to deploy and scale anything</title>
			<itunes:title>Daniel Lockyer: How to deploy and scale anything</itunes:title>
			<pubDate>Mon, 24 Feb 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:40:41</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67b0c4615bd6cff300941dd4/media.mp3" length="96670464" type="audio/mpeg"/>
			<guid isPermaLink="false">67b0c4615bd6cff300941dd4</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/daniel-lockyer-how-to-deploy-and-scale-anything</link>
			<acast:episodeId>67b0c4615bd6cff300941dd4</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>daniel-lockyer-how-to-deploy-and-scale-anything</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJuL7fOaHhHcc5ARX9N29lAX6i2CSNDsULrVjNynWi1gD7uYpnwPwoKfMGXRsBB0VvAi0WmQgAT/tF6RBnHyaPu]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1739637774926-0605ac80-1238-47a6-b419-bd6769c26494.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Ghost: https://ghost.org/</p><p>- Daniel on X: https://x.com/daniellockyer</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Daniel Lockyer</p><p>03:41 Introduction to DevOps and Server Management</p><p>09:36 Simplicity in Server Setup</p><p>15:38 The Kubernetes Debate</p><p>21:37 Challenges of Manual Server Management</p><p>27:33 Productizing Server Management</p><p>33:29 The Fear of Failure in Server Management</p><p>39:21 Navigating Server Management Challenges</p><p>46:42 The Cost of Custom Solutions vs. Managed Services</p><p>55:39 Building a Custom Platform as a Service</p><p>01:03:31 AI Integration in DevOps Practices</p><p>01:08:50 Cost-Effective Solutions in Kubernetes</p><p>01:15:18 The Importance of Passion in Programming</p><p>01:21:41 The Impact of Programming on Life Choices</p><p>01:33:01 Simplicity as the Key to Problem Solving</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Ghost: https://ghost.org/</p><p>- Daniel on X: https://x.com/daniellockyer</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Daniel Lockyer</p><p>03:41 Introduction to DevOps and Server Management</p><p>09:36 Simplicity in Server Setup</p><p>15:38 The Kubernetes Debate</p><p>21:37 Challenges of Manual Server Management</p><p>27:33 Productizing Server Management</p><p>33:29 The Fear of Failure in Server Management</p><p>39:21 Navigating Server Management Challenges</p><p>46:42 The Cost of Custom Solutions vs. Managed Services</p><p>55:39 Building a Custom Platform as a Service</p><p>01:03:31 AI Integration in DevOps Practices</p><p>01:08:50 Cost-Effective Solutions in Kubernetes</p><p>01:15:18 The Importance of Passion in Programming</p><p>01:21:41 The Impact of Programming on Life Choices</p><p>01:33:01 Simplicity as the Key to Problem Solving</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Eddy Vinck: How to Solve Your Own Problems with AI</title>
			<itunes:title>Eddy Vinck: How to Solve Your Own Problems with AI</itunes:title>
			<pubDate>Mon, 17 Feb 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:27:13</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67b0b2cc5bd6cff3009061f0/media.mp3" length="83733888" type="audio/mpeg"/>
			<guid isPermaLink="false">67b0b2cc5bd6cff3009061f0</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/eddy-vinck-how-to-solve-your-own-problems-with-ai</link>
			<acast:episodeId>67b0b2cc5bd6cff3009061f0</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>eddy-vinck-how-to-solve-your-own-problems-with-ai</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL7ou5j0m90wBmCmuLWx+DkwzTqY5wrqvf0psYjh6w4kXd4NiFlOMMYAuiyRI7dNMiI9w/Hkc3NfnbGbMSrjx3A]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1739633306425-1f8a5d39-0098-41c0-baae-c67373684965.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Blog Recorder: https://blogrecorder.com/</p><p>- Eddy on X: https://x.com/eddyvinckk</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Eddy Vinck</p><p>00:03:08 Introduction to Blog Recorder</p><p>00:06:11 Understanding the Technology Behind Blog Recorder</p><p>00:09:12 The Speech-to-Text Pipeline Explained</p><p>00:12:05 Eddy's Journey as a Software Engineer</p><p>00:15:07 Balancing AI and UI Development</p><p>00:18:07 Building a Future-Proof Product</p><p>00:20:54 Choosing the Right Hosting Solutions</p><p>00:24:15 Lessons Learned from Building Blog Recorder</p><p>00:31:02 Kubernetes and Cloud Infrastructure Insights</p><p>00:40:32 Navigating Product Development and MVPs</p><p>00:52:09 The Importance of Early Feedback in Product Launches</p><p>01:00:21 Timing and Market Readiness</p><p>01:01:37 Innovations in Blog Recording</p><p>01:03:29 AI and Long-Form Content Creation</p><p>01:10:35 Current State of Blog Recorder</p><p>01:18:53 Future Aspirations and Marketing Strategies</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- Blog Recorder: https://blogrecorder.com/</p><p>- Eddy on X: https://x.com/eddyvinckk</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Eddy Vinck</p><p>00:03:08 Introduction to Blog Recorder</p><p>00:06:11 Understanding the Technology Behind Blog Recorder</p><p>00:09:12 The Speech-to-Text Pipeline Explained</p><p>00:12:05 Eddy's Journey as a Software Engineer</p><p>00:15:07 Balancing AI and UI Development</p><p>00:18:07 Building a Future-Proof Product</p><p>00:20:54 Choosing the Right Hosting Solutions</p><p>00:24:15 Lessons Learned from Building Blog Recorder</p><p>00:31:02 Kubernetes and Cloud Infrastructure Insights</p><p>00:40:32 Navigating Product Development and MVPs</p><p>00:52:09 The Importance of Early Feedback in Product Launches</p><p>01:00:21 Timing and Market Readiness</p><p>01:01:37 Innovations in Blog Recording</p><p>01:03:29 AI and Long-Form Content Creation</p><p>01:10:35 Current State of Blog Recorder</p><p>01:18:53 Future Aspirations and Marketing Strategies</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Dan Bochman: How to Create AI Image Generation Models</title>
			<itunes:title>Dan Bochman: How to Create AI Image Generation Models</itunes:title>
			<pubDate>Mon, 10 Feb 2025 08:31:28 GMT</pubDate>
			<itunes:duration>1:49:58</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67a9b4f5d89b772ae946898a/media.mp3" length="105578112" type="audio/mpeg"/>
			<guid isPermaLink="false">67a9b4f5d89b772ae946898a</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/dan-bochman-ai-image-generation-fashn-computer-vision</link>
			<acast:episodeId>67a9b4f5d89b772ae946898a</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>dan-bochman-ai-image-generation-fashn-computer-vision</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL4x2/qZIX6gXq2g2bq1qFmXVgzbm/nfhvh8vUV76PLIp3TCDKLJ89KSb6rQZu3Lb13NQcXeP2rXzasZ5xktN2r]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725650177128-6a06cba5-2b4c-4f5b-a604-36c6c46ab17b.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- FASHN AI: https://fashn.ai</p><p>- Dan on X: https://x.com/danbochman</p><p>- Aya on X: https://x.com/ayaboch</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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. </p><br><p>Chapters</p><br><p>00:00 Dan Bochman</p><p>02:25 Introduction to AI and Latent Space</p><p>07:24 Understanding Latent Space and Its Importance</p><p>12:29 The Concept of Diffusion in AI</p><p>17:21 From Noise to Image Generation</p><p>22:32 Challenges with GANs and the Emergence of Diffusion</p><p>27:28 The Role of Quantization in AI Models</p><p>32:26 Iterative Approaches in Image Generation</p><p>35:51 The Noise of Life and Image Clarity</p><p>37:09 Exploring Diffusion Models in Creative Generation</p><p>39:00 Understanding Latent Space and Its Importance</p><p>40:27 Diving Deeper into Loss Functions and Image Quality</p><p>43:32 Signal to Noise Ratio in Image Generation</p><p>45:54 The Transition to Latent Space for Better Learning</p><p>48:44 The Power of Variational Autoencoders</p><p>53:01 Navigating the Uncanny Valley in AI Generated Images</p><p>57:43 Guidance in Image Generation and Fashion Applications</p><p>01:10:24 Understanding Architecture in AI Models</p><p>01:14:40 Training Diffusion Models: Getting Hands-On</p><p>01:21:18 Fine-Tuning Techniques and Challenges</p><p>01:26:53 The Accessibility of AI Model Development</p><p>01:34:10 Navigating Funding and Research in AI</p><p>01:46:45 Lessons Learned: The Builder's Journey</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- FASHN AI: https://fashn.ai</p><p>- Dan on X: https://x.com/danbochman</p><p>- Aya on X: https://x.com/ayaboch</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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. </p><br><p>Chapters</p><br><p>00:00 Dan Bochman</p><p>02:25 Introduction to AI and Latent Space</p><p>07:24 Understanding Latent Space and Its Importance</p><p>12:29 The Concept of Diffusion in AI</p><p>17:21 From Noise to Image Generation</p><p>22:32 Challenges with GANs and the Emergence of Diffusion</p><p>27:28 The Role of Quantization in AI Models</p><p>32:26 Iterative Approaches in Image Generation</p><p>35:51 The Noise of Life and Image Clarity</p><p>37:09 Exploring Diffusion Models in Creative Generation</p><p>39:00 Understanding Latent Space and Its Importance</p><p>40:27 Diving Deeper into Loss Functions and Image Quality</p><p>43:32 Signal to Noise Ratio in Image Generation</p><p>45:54 The Transition to Latent Space for Better Learning</p><p>48:44 The Power of Variational Autoencoders</p><p>53:01 Navigating the Uncanny Valley in AI Generated Images</p><p>57:43 Guidance in Image Generation and Fashion Applications</p><p>01:10:24 Understanding Architecture in AI Models</p><p>01:14:40 Training Diffusion Models: Getting Hands-On</p><p>01:21:18 Fine-Tuning Techniques and Challenges</p><p>01:26:53 The Accessibility of AI Model Development</p><p>01:34:10 Navigating Funding and Research in AI</p><p>01:46:45 Lessons Learned: The Builder's Journey</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Marisa Morby: How to Design Products with Nature in Mind</title>
			<itunes:title>Marisa Morby: How to Design Products with Nature in Mind</itunes:title>
			<pubDate>Mon, 03 Feb 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:40:09</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/679fd4a7b1d5e920959d84f8/media.mp3" length="96145536" type="audio/mpeg"/>
			<guid isPermaLink="false">679fd4a7b1d5e920959d84f8</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/marisa-morby-how-to-design-products-with-nature-in-mind</link>
			<acast:episodeId>679fd4a7b1d5e920959d84f8</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>marisa-morby-how-to-design-products-with-nature-in-mind</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLC7W5ROzsuieqoxefftuh2NGWNfynbeAXsNMqIDmoxoZYm9xwGLbzPvUgcwiDrhKK2UEPWk8ktJzyfPonoZl52]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1738527796896-804fcbe9-3869-4824-ad47-4fae564c0000.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Marisa on Bluesky: https://bsky.app/profile/marisamorby.com</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- Tejas on Bluesky: https://bsky.app/profile/tej.as</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Introduction</p><p>03:13 Understanding Design Through Nature</p><p>13:20 The Connection Between Nature and Technology</p><p>23:06 User Interfaces Inspired by Nature</p><p>33:13 Design vs. Artistic Expression</p><p>35:23 The Intersection of Design and Business</p><p>38:31 Artistic Expression in Business</p><p>41:50 Empathy and Connection in Branding</p><p>45:18 The Importance of Presentation in Job Applications</p><p>52:39 Understanding Gestalt Principles in Design</p><p>01:01:38 Progressive Disclosure: A Key to User Experience</p><p>01:04:18 Defining Problems and Understanding Users</p><p>01:08:25 Exploring Biophilic Design in Engineering</p><p>01:08:45 Exploring Biophilic Design</p><p>01:15:09 Integrating Nature into Software Design</p><p>01:21:05 Understanding the Law of Proximity in UI Design</p><p>01:23:57 Making the Business Case for Design Principles</p><p>01:31:44 Human-Centered Design and Urban Sustainability</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Marisa on Bluesky: https://bsky.app/profile/marisamorby.com</p><p>- Tejas on X: https://x.com/tejaskumar_</p><p>- Tejas on Bluesky: https://bsky.app/profile/tej.as</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Introduction</p><p>03:13 Understanding Design Through Nature</p><p>13:20 The Connection Between Nature and Technology</p><p>23:06 User Interfaces Inspired by Nature</p><p>33:13 Design vs. Artistic Expression</p><p>35:23 The Intersection of Design and Business</p><p>38:31 Artistic Expression in Business</p><p>41:50 Empathy and Connection in Branding</p><p>45:18 The Importance of Presentation in Job Applications</p><p>52:39 Understanding Gestalt Principles in Design</p><p>01:01:38 Progressive Disclosure: A Key to User Experience</p><p>01:04:18 Defining Problems and Understanding Users</p><p>01:08:25 Exploring Biophilic Design in Engineering</p><p>01:08:45 Exploring Biophilic Design</p><p>01:15:09 Integrating Nature into Software Design</p><p>01:21:05 Understanding the Law of Proximity in UI Design</p><p>01:23:57 Making the Business Case for Design Principles</p><p>01:31:44 Human-Centered Design and Urban Sustainability</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Corbin Crutchley: How UI frameworks work in detail, thriving with mental health</title>
			<itunes:title>Corbin Crutchley: How UI frameworks work in detail, thriving with mental health</itunes:title>
			<pubDate>Mon, 27 Jan 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:34:26</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6796899ac27e8803f621f787/media.mp3" length="90667776" type="audio/mpeg"/>
			<guid isPermaLink="false">6796899ac27e8803f621f787</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/corbin-crutchley-ui-framework-mental-health</link>
			<acast:episodeId>6796899ac27e8803f621f787</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>corbin-crutchley-ui-framework-mental-health</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPI9dFPlJ4suLvdXBHX2aEW8Wrldx869gzVNskVT9wvtQhZ1Z5PqNrDcLKOI/w/tYf6yu0BgViKYHi/UtEHUwrPz]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1738001671782-4e6c475d-b8fe-41fb-900c-1e92ec9d64f2.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/Codecrafters</p><p>- Playful Programming: https://playfulprogramming.com/</p><p>- The Framework Field Guide: https://playfulprogramming.com/collections/framework-field-guide</p><p>- Tejas' Story: https://www.youtube.com/watch?v=zOKCrgQOiME</p><p>- Corbin on X: https://x.com/crutchcorn</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Introduction</p><p>03:41 Introduction to Frontend Frameworks</p><p>06:37 The Evolution of Reactivity in Frameworks</p><p>09:37 Choosing the Right Framework</p><p>12:45 Understanding Framework Differences</p><p>15:41 Guiding New Developers in Framework Selection</p><p>18:33 The Role of State Management Libraries</p><p>21:47 Best Practices for Framework Migration</p><p>32:35 Understanding Web Components and Reactivity</p><p>36:28 Performance Metrics in Frameworks</p><p>39:41 The Journey of Self-Publishing</p><p>49:04 Motivation Behind Sharing Knowledge</p><p>53:26 The Human Connection in Open Source</p><p>01:04:11 Journey into Tech: A Personal Story</p><p>01:08:07 The Birth of Open Source Projects</p><p>01:10:38 From Design to Development: A Career Shift</p><p>01:12:48 Building Playful Programming: Future Aspirations</p><p>01:16:12 Learning from Failure: The OceanBit Experience</p><p>01:20:31 Philosophy in Software Development</p><p>01:32:31 Advice for Aspiring Developers</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/Codecrafters</p><p>- Playful Programming: https://playfulprogramming.com/</p><p>- The Framework Field Guide: https://playfulprogramming.com/collections/framework-field-guide</p><p>- Tejas' Story: https://www.youtube.com/watch?v=zOKCrgQOiME</p><p>- Corbin on X: https://x.com/crutchcorn</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Introduction</p><p>03:41 Introduction to Frontend Frameworks</p><p>06:37 The Evolution of Reactivity in Frameworks</p><p>09:37 Choosing the Right Framework</p><p>12:45 Understanding Framework Differences</p><p>15:41 Guiding New Developers in Framework Selection</p><p>18:33 The Role of State Management Libraries</p><p>21:47 Best Practices for Framework Migration</p><p>32:35 Understanding Web Components and Reactivity</p><p>36:28 Performance Metrics in Frameworks</p><p>39:41 The Journey of Self-Publishing</p><p>49:04 Motivation Behind Sharing Knowledge</p><p>53:26 The Human Connection in Open Source</p><p>01:04:11 Journey into Tech: A Personal Story</p><p>01:08:07 The Birth of Open Source Projects</p><p>01:10:38 From Design to Development: A Career Shift</p><p>01:12:48 Building Playful Programming: Future Aspirations</p><p>01:16:12 Learning from Failure: The OceanBit Experience</p><p>01:20:31 Philosophy in Software Development</p><p>01:32:31 Advice for Aspiring Developers</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Taylor Desseyn: How to Build a Genuine, High-Quality Network</title>
			<itunes:title>Taylor Desseyn: How to Build a Genuine, High-Quality Network</itunes:title>
			<pubDate>Mon, 20 Jan 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:27:46</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/678d4df616bc7a85459b5c1e/media.mp3" length="84259200" type="audio/mpeg"/>
			<guid isPermaLink="false">678d4df616bc7a85459b5c1e</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/taylor-desseyn-how-to-build-a-genuine-high-quality-network</link>
			<acast:episodeId>678d4df616bc7a85459b5c1e</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>taylor-desseyn-how-to-build-a-genuine-high-quality-network</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLJl2KiCRYQJ+cHUO8qqQu0kc6cey01ZMrIFDGfNbx3vtxvxpzqKGrV7vMxDTJzV+1eGBumuHFJfSzaKRfffLq6]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1737313736943-93c824ff-c0f2-4b42-b955-af4dc45b8218.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Taylor on X: https://x.com/tdesseyn</p><p>- Torc: https://torc.dev/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Intro</p><p>03:55 The Enmity Between Recruiters and Engineers</p><p>06:52 Understanding the Culture of Engineering</p><p>09:52 What Makes a Good Recruiter?</p><p>13:01 Building Relationships Over Numbers</p><p>15:54 The Importance of Intentions in Recruitment</p><p>18:58 The Journey from Recruiter to Leader</p><p>22:01 Adapting to Market Changes</p><p>25:00 Introducing Torque: A New Talent Marketplace</p><p>31:02 Building Community in Job Search</p><p>32:00 The Role of Torque.dev in Job Matching</p><p>33:30 Global Reach and Community Building</p><p>33:55 Business Model of Torque.dev</p><p>35:19 The Importance of Content Creation</p><p>37:26 The Value of Personal Branding</p><p>39:27 The Impact of Individual Brands on Companies</p><p>41:17 Navigating Company Dynamics</p><p>42:57 The Shift in Marketing Strategies</p><p>44:56 The Balance of Self-Promotion and Company Representation</p><p>47:36 The Importance of Authenticity in Marketing</p><p>49:34 Finding the Balance in Promotion</p><p>52:02 Humanizing Company Messaging</p><p>55:53 Job Search Strategies for Engineers</p><p>57:41 The Importance of Direct Communication in Job Applications</p><p>01:01:10 Building a Valuable Network Through Giving Back</p><p>01:05:41 The Role of Authenticity in Career Growth</p><p>01:14:52 Balancing Family Life and Career</p><p>01:23:46 The Future of Tech Recruitment and Community Building</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Taylor on X: https://x.com/tdesseyn</p><p>- Torc: https://torc.dev/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00 Intro</p><p>03:55 The Enmity Between Recruiters and Engineers</p><p>06:52 Understanding the Culture of Engineering</p><p>09:52 What Makes a Good Recruiter?</p><p>13:01 Building Relationships Over Numbers</p><p>15:54 The Importance of Intentions in Recruitment</p><p>18:58 The Journey from Recruiter to Leader</p><p>22:01 Adapting to Market Changes</p><p>25:00 Introducing Torque: A New Talent Marketplace</p><p>31:02 Building Community in Job Search</p><p>32:00 The Role of Torque.dev in Job Matching</p><p>33:30 Global Reach and Community Building</p><p>33:55 Business Model of Torque.dev</p><p>35:19 The Importance of Content Creation</p><p>37:26 The Value of Personal Branding</p><p>39:27 The Impact of Individual Brands on Companies</p><p>41:17 Navigating Company Dynamics</p><p>42:57 The Shift in Marketing Strategies</p><p>44:56 The Balance of Self-Promotion and Company Representation</p><p>47:36 The Importance of Authenticity in Marketing</p><p>49:34 Finding the Balance in Promotion</p><p>52:02 Humanizing Company Messaging</p><p>55:53 Job Search Strategies for Engineers</p><p>57:41 The Importance of Direct Communication in Job Applications</p><p>01:01:10 Building a Valuable Network Through Giving Back</p><p>01:05:41 The Role of Authenticity in Career Growth</p><p>01:14:52 Balancing Family Life and Career</p><p>01:23:46 The Future of Tech Recruitment and Community Building</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Chris Ferdinandi: How to Thrive as a Developer with ADHD</title>
			<itunes:title>Chris Ferdinandi: How to Thrive as a Developer with ADHD</itunes:title>
			<pubDate>Mon, 13 Jan 2025 08:01:00 GMT</pubDate>
			<itunes:duration>1:40:03</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67841ab4d06eb1ee2e550ece/media.mp3" length="96048768" type="audio/mpeg"/>
			<guid isPermaLink="false">67841ab4d06eb1ee2e550ece</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/chris-ferdinandi-how-to-thrive-as-a-developer-with-adhd</link>
			<acast:episodeId>67841ab4d06eb1ee2e550ece</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>chris-ferdinandi-how-to-thrive-as-a-developer-with-adhd</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLflbnOBuPUdSxHKCsJB8gKv5I1RH7k0441eelLW3GEVkWRBmS+MPpQ3xc5xo18zF3aoqn/A3mJHSCP+i52AIjU]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1736710916878-a0d8bb90-9f65-4775-9a94-ed9bbde044ac.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters: https://tej.as/Codecrafters</p><p>- Go Make Things: https://gomakethings.com/</p><p>- ADHD ftw!: https://adhdftw.com/</p><br><p>- Chris on Bluesky: https://bsky.app/profile/cferdinandi.bsky.social</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Chris Ferdinandi</p><p>03:44 Introduction and Background</p><p>13:43 Understanding ADHD</p><p>28:18 ADHD's Impact on Software Engineering Workflow</p><p>31:07 Challenges of In-Person Work Environments</p><p>34:31 The Impact of Remote Work</p><p>39:38 Navigating Swingy Performance and Distractions in a Remote Work Environment</p><p>54:09 Finding Work Environments and Tasks that Align with ADHD Strengths</p><p>1:04:43 The Challenges and Benefits of Working from Home with ADHD</p><p>1:08:56 Establishing a Routine and Hyper-Focus</p><p>1:22:41 Tools for Organization and Productivity</p><p>1:28:56 Listening to Your Brain's Priorities</p><p>1:32:49 Understanding ADHD and Dopamine Levels</p><p>1:38:18 Exploring Cold Water Exposure and Dopamine</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters: https://tej.as/Codecrafters</p><p>- Go Make Things: https://gomakethings.com/</p><p>- ADHD ftw!: https://adhdftw.com/</p><br><p>- Chris on Bluesky: https://bsky.app/profile/cferdinandi.bsky.social</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00 Chris Ferdinandi</p><p>03:44 Introduction and Background</p><p>13:43 Understanding ADHD</p><p>28:18 ADHD's Impact on Software Engineering Workflow</p><p>31:07 Challenges of In-Person Work Environments</p><p>34:31 The Impact of Remote Work</p><p>39:38 Navigating Swingy Performance and Distractions in a Remote Work Environment</p><p>54:09 Finding Work Environments and Tasks that Align with ADHD Strengths</p><p>1:04:43 The Challenges and Benefits of Working from Home with ADHD</p><p>1:08:56 Establishing a Routine and Hyper-Focus</p><p>1:22:41 Tools for Organization and Productivity</p><p>1:28:56 Listening to Your Brain's Priorities</p><p>1:32:49 Understanding ADHD and Dopamine Levels</p><p>1:38:18 Exploring Cold Water Exposure and Dopamine</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Donny Wals: How to Build Effective iOS Applications from a Web Perspective</title>
			<itunes:title>Donny Wals: How to Build Effective iOS Applications from a Web Perspective</itunes:title>
			<pubDate>Mon, 06 Jan 2025 08:01:56 GMT</pubDate>
			<itunes:duration>1:35:40</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/677ad115779c00deb18faf2a/media.mp3" length="91847424" type="audio/mpeg"/>
			<guid isPermaLink="false">677ad115779c00deb18faf2a</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/donny-wals-how-to-build-effective-ios-applications-from-a-we</link>
			<acast:episodeId>677ad115779c00deb18faf2a</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>donny-wals-how-to-build-effective-ios-applications-from-a-we</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKd2mPghy9guHKl7JnxiCtjlaDHZiR7SCc+z4l3NmHjAy8LHesZBo6qDJuvnGNI9jI131dXjEE6AE96T9+9ZBRf]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1736102062592-0bcc4e3c-ea0c-4eea-ba86-4da4bc3569e9.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Donny on X: https://x.com/DonnyWals</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Donny Wals</p><p>00:02:56 From Web Development to iOS: A Journey</p><p>00:07:00 The Current State of iOS Development</p><p>00:13:25 Comparing iOS and Web Development</p><p>00:20:16 Navigating the Full Stack: Insights and Superpowers</p><p>00:29:02 SwiftUI vs. Modern UI Libraries</p><p>00:37:05 Building iOS Apps: The Development Experience</p><p>00:39:10 Understanding Layout in SwiftUI</p><p>00:47:15 SwiftUI Previews and Development Workflow</p><p>00:56:12 Exploring AR and VR in Swift Development</p><p>01:03:58 Current Trends in the Job Market</p><p>01:06:35 Crossing the Pond: Common Mistakes in Transitioning to iOS</p><p>01:08:20 Learning Curve: Adapting to Swift and Auto Layout</p><p>01:11:26 State Management: Common Pitfalls in SwiftUI</p><p>01:13:59 Context and Prop Drilling: Navigating State in SwiftUI</p><p>01:18:13 Debugging and Performance Monitoring in Swift</p><p>01:22:50 The Hacker Mindset: Exploring Security and NFC Technology</p><p>01:26:56 Innovative Payment Solutions: The Future of NFC Transactions</p><p>01:29:09 Rapid Fire: Quick Insights on iOS Development</p><p>01:33:39 The Future of Web and Native Integration</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Donny on X: https://x.com/DonnyWals</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Donny Wals</p><p>00:02:56 From Web Development to iOS: A Journey</p><p>00:07:00 The Current State of iOS Development</p><p>00:13:25 Comparing iOS and Web Development</p><p>00:20:16 Navigating the Full Stack: Insights and Superpowers</p><p>00:29:02 SwiftUI vs. Modern UI Libraries</p><p>00:37:05 Building iOS Apps: The Development Experience</p><p>00:39:10 Understanding Layout in SwiftUI</p><p>00:47:15 SwiftUI Previews and Development Workflow</p><p>00:56:12 Exploring AR and VR in Swift Development</p><p>01:03:58 Current Trends in the Job Market</p><p>01:06:35 Crossing the Pond: Common Mistakes in Transitioning to iOS</p><p>01:08:20 Learning Curve: Adapting to Swift and Auto Layout</p><p>01:11:26 State Management: Common Pitfalls in SwiftUI</p><p>01:13:59 Context and Prop Drilling: Navigating State in SwiftUI</p><p>01:18:13 Debugging and Performance Monitoring in Swift</p><p>01:22:50 The Hacker Mindset: Exploring Security and NFC Technology</p><p>01:26:56 Innovative Payment Solutions: The Future of NFC Transactions</p><p>01:29:09 Rapid Fire: Quick Insights on iOS Development</p><p>01:33:39 The Future of Web and Native Integration</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Richard Rodger: How to Build and Scale World-Class Consultancies (and DevRel)</title>
			<itunes:title>Richard Rodger: How to Build and Scale World-Class Consultancies (and DevRel)</itunes:title>
			<pubDate>Mon, 30 Dec 2024 08:01:02 GMT</pubDate>
			<itunes:duration>1:39:48</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67719b0e310557bf4f4d7f96/media.mp3" length="95809920" type="audio/mpeg"/>
			<guid isPermaLink="false">67719b0e310557bf4f4d7f96</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/richard-roger-nearform-voxgig-devrel</link>
			<acast:episodeId>67719b0e310557bf4f4d7f96</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>richard-roger-nearform-voxgig-devrel</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIJp8V9s0VsTZlSbXWGotq6OdnL4/rhW7B0B9lLhzzRUZK8QU8ITCHLdSfJOUh9Fq0X4J///z1YYyKeUtLipH8m]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1735498000465-370e8564-668e-47fe-bd51-fa5fcc3b918e.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Voxgig: https://voxgig.com</p><p>- Richard on X: https://x.com/rjrodger</p><p>- Richard on LinkedIn: https://www.linkedin.com/in/richardrodger/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Timestamps</p><br><p>00:00:00 Richard Rodger</p><p>00:03:54 Introduction and Background</p><p>00:18:00 Building a Business: The Power of Community and Marketing</p><p>00:21:03 Hiring from Failed Startups: The Value of Experience</p><p>00:27:44 Scaling Challenges: Balancing Process and Agility</p><p>00:32:56 Transitioning from Consultancy to SaaS: A Shift in Focus</p><p>00:34:32 From Developer Relations to Starting Voxgig</p><p>00:40:17 Navigating the Challenges of COVID-19</p><p>00:47:08 The Role of Developer Relations in the API Economy</p><p>00:53:11 The Shift Towards Specialized Developer Marketing</p><p>00:59:43 Building Trust and Long-Term Relationships in Consultancies</p><p>01:06:37 Podcasts: A Sustainable Approach to Building Relationships</p><p>01:07:10 Long-Term High Trust Relationships in Business</p><p>01:13:33 Challenges Faced by Consultancy Companies</p><p>01:16:47 Delivering Content and Documentation</p><p>01:35:06 The Value of Joining a Group of Startup Founders</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters: https://tej.as/codecrafters</p><p>- Voxgig: https://voxgig.com</p><p>- Richard on X: https://x.com/rjrodger</p><p>- Richard on LinkedIn: https://www.linkedin.com/in/richardrodger/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>Timestamps</p><br><p>00:00:00 Richard Rodger</p><p>00:03:54 Introduction and Background</p><p>00:18:00 Building a Business: The Power of Community and Marketing</p><p>00:21:03 Hiring from Failed Startups: The Value of Experience</p><p>00:27:44 Scaling Challenges: Balancing Process and Agility</p><p>00:32:56 Transitioning from Consultancy to SaaS: A Shift in Focus</p><p>00:34:32 From Developer Relations to Starting Voxgig</p><p>00:40:17 Navigating the Challenges of COVID-19</p><p>00:47:08 The Role of Developer Relations in the API Economy</p><p>00:53:11 The Shift Towards Specialized Developer Marketing</p><p>00:59:43 Building Trust and Long-Term Relationships in Consultancies</p><p>01:06:37 Podcasts: A Sustainable Approach to Building Relationships</p><p>01:07:10 Long-Term High Trust Relationships in Business</p><p>01:13:33 Challenges Faced by Consultancy Companies</p><p>01:16:47 Delivering Content and Documentation</p><p>01:35:06 The Value of Joining a Group of Startup Founders</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Ivan Burazin, co-founder Daytona: How to Accelerate Developer Onboarding by 56%</title>
			<itunes:title>Ivan Burazin, co-founder Daytona: How to Accelerate Developer Onboarding by 56%</itunes:title>
			<pubDate>Mon, 23 Dec 2024 08:01:56 GMT</pubDate>
			<itunes:duration>1:42:06</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67682daa15b9614645482aa1/media.mp3" length="98020608" type="audio/mpeg"/>
			<guid isPermaLink="false">67682daa15b9614645482aa1</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/ivan-burazin-co-founder-daytona-developer-environments</link>
			<acast:episodeId>67682daa15b9614645482aa1</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>ivan-burazin-co-founder-daytona-developer-environments</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPILu1tHlWGOAq0alDdrNMkCo47DS6Q7dxj1HVdzylmFNZXYrn6H798El8cTuJPGjge8h5g64we7SJF8yLTB9Qjf]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1734880630074-4863525e-5dae-4e28-a6ff-cd85c80819c9.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (Partner): https://tej.as/codecrafters</p><p>- Daytona: https://daytona.io</p><p>- Ivan on X: https://x.com/ivanburazin</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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. </p><br><p>Chapters</p><p>00:00:00 Ivan Burazin</p><p>00:05:45 Introduction to Daytona and Shift Conference</p><p>00:08:06 The Origins of Daytona: A Developer's Journey</p><p>00:14:46 Understanding Daytona's Technical Framework</p><p>00:23:06 The Value Proposition of Daytona</p><p>00:27:53 The Developer Experience: Seamless Integration</p><p>00:33:19 Open Source vs. Enterprise: The Daytona Model</p><p>00:37:59 Security Features and Enterprise Needs</p><p>00:43:56 Finding Product-Market Fit and Ideal Customer Profile</p><p>00:51:25 The Decision to Build vs. Sell: A Personal Reflection</p><p>00:56:22 Navigating Risks and Building Confidence</p><p>01:02:14 The Loneliness of the Founder Journey</p><p>01:05:48 Open Source Strategy and Community Building</p><p>01:14:14 AI's Role in Development and Learning</p><p>01:26:02 Living Standards for Founders: Lessons Learned</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (Partner): https://tej.as/codecrafters</p><p>- Daytona: https://daytona.io</p><p>- Ivan on X: https://x.com/ivanburazin</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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. </p><br><p>Chapters</p><p>00:00:00 Ivan Burazin</p><p>00:05:45 Introduction to Daytona and Shift Conference</p><p>00:08:06 The Origins of Daytona: A Developer's Journey</p><p>00:14:46 Understanding Daytona's Technical Framework</p><p>00:23:06 The Value Proposition of Daytona</p><p>00:27:53 The Developer Experience: Seamless Integration</p><p>00:33:19 Open Source vs. Enterprise: The Daytona Model</p><p>00:37:59 Security Features and Enterprise Needs</p><p>00:43:56 Finding Product-Market Fit and Ideal Customer Profile</p><p>00:51:25 The Decision to Build vs. Sell: A Personal Reflection</p><p>00:56:22 Navigating Risks and Building Confidence</p><p>01:02:14 The Loneliness of the Founder Journey</p><p>01:05:48 Open Source Strategy and Community Building</p><p>01:14:14 AI's Role in Development and Learning</p><p>01:26:02 Living Standards for Founders: Lessons Learned</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Julia Flament-Wallin: How to Build Maps of the World with AI</title>
			<itunes:title>Julia Flament-Wallin: How to Build Maps of the World with AI</itunes:title>
			<pubDate>Mon, 16 Dec 2024 08:01:36 GMT</pubDate>
			<itunes:duration>1:30:06</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/675f07f2a89833ab777185e7/media.mp3" length="86496768" type="audio/mpeg"/>
			<guid isPermaLink="false">675f07f2a89833ab777185e7</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/julia-flament-wallin-how-to-build-maps-of-the-world-with-ai</link>
			<acast:episodeId>675f07f2a89833ab777185e7</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>julia-flament-wallin-how-to-build-maps-of-the-world-with-ai</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKfw6SVAGZWxtLiBOkBITqz/NAdo/I6zbGuEeFxC1K5YXh9ubJEeZWj5ZhO5V2XsLQKDcG6Zubm6KzgNBvRx/Hi]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1734280358910-169b4d3d-ab40-44c4-9132-71c1d7417642.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><br><p>- Julia's Talk: https://youtu.be/IFn2hMt480M?si=x0-2M2IBOASwaicz</p><p>- TomTom: https://tomtom.com</p><p>- Julia on LinkedIn: https://www.linkedin.com/in/juliawallin/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:11:46 Data Science and Data Engineering</p><p>00:21:01 Role at TomTom and Road Furniture Features Detection</p><p>00:34:18 Importance of Speed Limits and Fusion Algorithm</p><p>00:43:19 Defining HD Maps and Their Importance</p><p>00:54:16 Exploring Prototyping and Real-Time Updates</p><p>01:03:02 Importance of Smaller Models</p><p>01:19:30 Future of Mapping and AI in Transportation</p><p>01:29:14 Lessons for Early Career Professionals</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><br><p>- Julia's Talk: https://youtu.be/IFn2hMt480M?si=x0-2M2IBOASwaicz</p><p>- TomTom: https://tomtom.com</p><p>- Julia on LinkedIn: https://www.linkedin.com/in/juliawallin/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:11:46 Data Science and Data Engineering</p><p>00:21:01 Role at TomTom and Road Furniture Features Detection</p><p>00:34:18 Importance of Speed Limits and Fusion Algorithm</p><p>00:43:19 Defining HD Maps and Their Importance</p><p>00:54:16 Exploring Prototyping and Real-Time Updates</p><p>01:03:02 Importance of Smaller Models</p><p>01:19:30 Future of Mapping and AI in Transportation</p><p>01:29:14 Lessons for Early Career Professionals</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Max Stoiber: How to build startups that get acquired (and cache GraphQL well)</title>
			<itunes:title>Max Stoiber: How to build startups that get acquired (and cache GraphQL well)</itunes:title>
			<pubDate>Mon, 09 Dec 2024 08:01:08 GMT</pubDate>
			<itunes:duration>1:41:04</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6756051fe417dbfb21862b58/media.mp3" length="97034496" type="audio/mpeg"/>
			<guid isPermaLink="false">6756051fe417dbfb21862b58</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/max-stoiber-stellate-graphql-spectrum</link>
			<acast:episodeId>6756051fe417dbfb21862b58</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>max-stoiber-stellate-graphql-spectrum</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIcgrPpS4xjQBYwwURlSH0e9KHgbsOTNlJXvnsMagpWwPnGNElYQOpXjPnQnmcl0bhs6YtERl9J4buYt1Z205x4]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1733690528468-285d9c19-92bb-41a0-b015-27f12e5a2bb8.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://www.codecrafters.io/</p><p>- Stellate: https://stellate.co/</p><p>- Max on X: https://x.com/mxstbr</p><p>- Tejas on X: https://x.com/tejasq</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:08:16 Stellate and Spectrum</p><p>00:16:50 Building Stellate with Edge Caching</p><p>00:26:12 Focus on Business Problems in DevTools World</p><p>00:34:37 Effective Outbound Marketing</p><p>00:44:32 Innovations and Market Expansion</p><p>00:53:11 Open Sourcing Entire Products</p><p>01:01:52 GraphQL Queries and Caching Logic</p><p>01:10:00 Technical Background and Problem Solving</p><p>01:18:00 Finding the Right Co-Founder</p><p>01:26:00 Challenges of Building a Startup</p><p>01:34:02 Preparing for challenges in company building</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://www.codecrafters.io/</p><p>- Stellate: https://stellate.co/</p><p>- Max on X: https://x.com/mxstbr</p><p>- Tejas on X: https://x.com/tejasq</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:08:16 Stellate and Spectrum</p><p>00:16:50 Building Stellate with Edge Caching</p><p>00:26:12 Focus on Business Problems in DevTools World</p><p>00:34:37 Effective Outbound Marketing</p><p>00:44:32 Innovations and Market Expansion</p><p>00:53:11 Open Sourcing Entire Products</p><p>01:01:52 GraphQL Queries and Caching Logic</p><p>01:10:00 Technical Background and Problem Solving</p><p>01:18:00 Finding the Right Co-Founder</p><p>01:26:00 Challenges of Building a Startup</p><p>01:34:02 Preparing for challenges in company building</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Alexander Lichter: How to Get the Most out of Vue.js and Nuxt</title>
			<itunes:title>Alexander Lichter: How to Get the Most out of Vue.js and Nuxt</itunes:title>
			<pubDate>Mon, 02 Dec 2024 08:01:54 GMT</pubDate>
			<itunes:duration>1:49:35</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/674c5ac5d67d53d9b3116d2c/media.mp3" length="105212544" type="audio/mpeg"/>
			<guid isPermaLink="false">674c5ac5d67d53d9b3116d2c</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/alexander-lichter-how-to-get-the-most-out-of-vuejs-and-nuxt</link>
			<acast:episodeId>674c5ac5d67d53d9b3116d2c</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>alexander-lichter-how-to-get-the-most-out-of-vuejs-and-nuxt</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKpykTCTT2lNiWoyH/PXBJuqkmtZ2+Wf/g1m70baugD7W/sShwAFSYxIUOedsEHt79tt5whn9DwKAnb9WhCOYbZ]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1733057152704-afb44a59-4afc-4487-905c-ca09eec30bf0.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as</p><p>- Alex: https://www.lichter.io/</p><p>- Alex on YouTube: https://www.youtube.com/@TheAlexLichter</p><p>- Alex on X: https://x.com/TheAlexLichter</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:13:20 Reasons for Choosing Vue.js and Comparison with React</p><p>00:23:23 Introduction to Setup Function and Async Operations</p><p>00:32:38 Limitation of Reactive with Scalar Types</p><p>00:44:42 Vue.js maintaining its position through innovation</p><p>00:52:56 Focus on Ecosystem and Community Impact</p><p>01:02:30 Introduction to React and useState</p><p>01:10:33 Introduction to Nuxt Config Directory</p><p>01:19:22 Vue Directives and V-Model</p><p>01:27:28 Migration Guide and Breaking Changes in Nuxt 4</p><p>01:41:05 Data Fetching and Composition API in Vue</p><p>01:49:14 Cover and Review Request</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as</p><p>- Alex: https://www.lichter.io/</p><p>- Alex on YouTube: https://www.youtube.com/@TheAlexLichter</p><p>- Alex on X: https://x.com/TheAlexLichter</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:13:20 Reasons for Choosing Vue.js and Comparison with React</p><p>00:23:23 Introduction to Setup Function and Async Operations</p><p>00:32:38 Limitation of Reactive with Scalar Types</p><p>00:44:42 Vue.js maintaining its position through innovation</p><p>00:52:56 Focus on Ecosystem and Community Impact</p><p>01:02:30 Introduction to React and useState</p><p>01:10:33 Introduction to Nuxt Config Directory</p><p>01:19:22 Vue Directives and V-Model</p><p>01:27:28 Migration Guide and Breaking Changes in Nuxt 4</p><p>01:41:05 Data Fetching and Composition API in Vue</p><p>01:49:14 Cover and Review Request</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Aymen Ben Amor: How to Organize Developer Conferences</title>
			<itunes:title>Aymen Ben Amor: How to Organize Developer Conferences</itunes:title>
			<pubDate>Mon, 25 Nov 2024 08:01:33 GMT</pubDate>
			<itunes:duration>1:28:43</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6742fd8c5f96507d4912f2ab/media.mp3" length="85176960" type="audio/mpeg"/>
			<guid isPermaLink="false">6742fd8c5f96507d4912f2ab</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/aymen-bejs-react-brussels-paris-africa-conference-organize</link>
			<acast:episodeId>6742fd8c5f96507d4912f2ab</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>aymen-bejs-react-brussels-paris-africa-conference-organize</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJMfCl6Nn20QyUAm7NMGD84j3GAnY9mbq5J+I5OSbYYiSAngSd/P/NAbYi0NHpTQ+mLnl95b1AwVRj/CA67sS+N]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1732444808826-c24d90d5-0d91-439b-8108-a19b2f814ae5.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- React Africa: https://react-africa.com/</p><p>- React Paris: https://react.paris/</p><p>- Aymen on X: https://x.com/aymen_ben_amor</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:04:15 Founding BeJS</p><p>00:13:39 The Speaker Experience</p><p>00:19:57 Conferences in the Middle East</p><p>00:27:28 Solving Diversity &amp; Inclusion</p><p>00:34:07 Repeated Speakers and New Opportunities</p><p>00:41:55 Marketing: The Biggest Challenge</p><p>00:50:09 How to be Confident on Conference Day</p><p>00:57:55 Interesting Technology Aymen is Using</p><p>01:05:13 Learning at Conferences</p><p>01:12:45 Rethinking Conference Format</p><p>01:18:33 Inspiration from other Conferences (GitNation)</p><p>01:23:16 React Brussels</p><p>01:27:42 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (partner): https://tej.as/codecrafters</p><p>- React Africa: https://react-africa.com/</p><p>- React Paris: https://react.paris/</p><p>- Aymen on X: https://x.com/aymen_ben_amor</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:04:15 Founding BeJS</p><p>00:13:39 The Speaker Experience</p><p>00:19:57 Conferences in the Middle East</p><p>00:27:28 Solving Diversity &amp; Inclusion</p><p>00:34:07 Repeated Speakers and New Opportunities</p><p>00:41:55 Marketing: The Biggest Challenge</p><p>00:50:09 How to be Confident on Conference Day</p><p>00:57:55 Interesting Technology Aymen is Using</p><p>01:05:13 Learning at Conferences</p><p>01:12:45 Rethinking Conference Format</p><p>01:18:33 Inspiration from other Conferences (GitNation)</p><p>01:23:16 React Brussels</p><p>01:27:42 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Matt Pocock: How to Maximize Success with TypeScript and Career</title>
			<itunes:title>Matt Pocock: How to Maximize Success with TypeScript and Career</itunes:title>
			<pubDate>Mon, 18 Nov 2024 08:01:35 GMT</pubDate>
			<itunes:duration>1:42:23</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/672cf904743b21a614f7cb32/media.mp3" length="98295936" type="audio/mpeg"/>
			<guid isPermaLink="false">672cf904743b21a614f7cb32</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/matt-pocock-total-typescript</link>
			<acast:episodeId>672cf904743b21a614f7cb32</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>matt-pocock-total-typescript</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL0jRm6uakq4cRJ+hzo5h9hZtTMJ/YIFrS1nFkdLoiYLIOp4yxN0WFZVOFW9l0La9gMdCf/Ev54Y8tHRX5dfH++]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1731916642127-7529e4d8-1185-459d-87cf-64f52a1a084b.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/Codecrafters</p><p>- Total TypeScript: https://www.totaltypescript.com/</p><p>- Matt on X: https://x.com/mattpocockuk</p><p>- Tejas on X: https://x.com/tejasq</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Chapters </p><br><p>00:00:00 Intro</p><p>00:07:56 What are types?</p><p>00:16:56 TypeScript and ESLint</p><p>00:22:49 Misunderstood TypeScript Fundamentals</p><p>00:31:35 Type-generated Documentation</p><p>00:38:34 Most Complex Types</p><p>00:47:42 When to use `any`</p><p>00:54:30 ts-expect-error or ts-ignore</p><p>01:01:32 Future TypeScript Wishes</p><p>01:06:30 Matt's professional journey and rise</p><p>01:14:09 Hustle Culture</p><p>01:34:05 Imposter Syndrome</p><p>01:39:53 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/Codecrafters</p><p>- Total TypeScript: https://www.totaltypescript.com/</p><p>- Matt on X: https://x.com/mattpocockuk</p><p>- Tejas on X: https://x.com/tejasq</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Chapters </p><br><p>00:00:00 Intro</p><p>00:07:56 What are types?</p><p>00:16:56 TypeScript and ESLint</p><p>00:22:49 Misunderstood TypeScript Fundamentals</p><p>00:31:35 Type-generated Documentation</p><p>00:38:34 Most Complex Types</p><p>00:47:42 When to use `any`</p><p>00:54:30 ts-expect-error or ts-ignore</p><p>01:01:32 Future TypeScript Wishes</p><p>01:06:30 Matt's professional journey and rise</p><p>01:14:09 Hustle Culture</p><p>01:34:05 Imposter Syndrome</p><p>01:39:53 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>TC39: How signals work, adding signals to the JavaScript programming language</title>
			<itunes:title>TC39: How signals work, adding signals to the JavaScript programming language</itunes:title>
			<pubDate>Mon, 11 Nov 2024 08:01:37 GMT</pubDate>
			<itunes:duration>1:48:27</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/672cdcd6a42e23dc4b5ec156/media.mp3" length="104125056" type="audio/mpeg"/>
			<guid isPermaLink="false">672cdcd6a42e23dc4b5ec156</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/tc39-signals</link>
			<acast:episodeId>672cdcd6a42e23dc4b5ec156</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>tc39-signals</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIjemhvu5aveo4dJtYruLqweMO0iCIACqoaT3qvYH74p1/4XZHueRkEguUASoWyY6Li+mZA5AyHaoQrQ4SoUdja]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725650177128-6a06cba5-2b4c-4f5b-a604-36c6c46ab17b.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- TC39 Signals Proposal: https://github.com/tc39/proposal-signals</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:09:57 What are signals?</p><p>00:26:37 Classes and the `new` keyword</p><p>00:41:31 State Management and Signals</p><p>00:49:25 Push-based vs. Pull-based Reactivity</p><p>01:04:43 Language-level vs. Framework-level Signals</p><p>01:14:27 Server-side Signals</p><p>01:25:06 Self-referencing Signals</p><p>01:36:29 Audience Q&amp;A</p><p>01:47:07 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- TC39 Signals Proposal: https://github.com/tc39/proposal-signals</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:09:57 What are signals?</p><p>00:26:37 Classes and the `new` keyword</p><p>00:41:31 State Management and Signals</p><p>00:49:25 Push-based vs. Pull-based Reactivity</p><p>01:04:43 Language-level vs. Framework-level Signals</p><p>01:14:27 Server-side Signals</p><p>01:25:06 Self-referencing Signals</p><p>01:36:29 Audience Q&amp;A</p><p>01:47:07 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Paul Klein IV: How to Build Browsers for AI Agents</title>
			<itunes:title>Paul Klein IV: How to Build Browsers for AI Agents</itunes:title>
			<pubDate>Mon, 04 Nov 2024 09:01:12 GMT</pubDate>
			<itunes:duration>1:33:25</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6727fd5dbded376525691957/media.mp3" length="89685120" type="audio/mpeg"/>
			<guid isPermaLink="false">6727fd5dbded376525691957</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/paul-klein-iv-browserbase</link>
			<acast:episodeId>6727fd5dbded376525691957</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>paul-klein-iv-browserbase</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJT82cfdNvz0ab+lwItZmxL4D+CcQnS/XTC6h7Asbv9BEf9eEgey9vG3ygZkx0RV6VgxTXRT1BQioNy/sTFPUmW]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1730673972882-32e9cc16-165d-4355-9f0e-da8af85d381f.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Africa (partner): https://react-africa.com/</p><br><p>- Browserbase: https://browserbase.com/</p><p>- Browserbase Series A Announcement: https://www.kleinerperkins.com/perspectives/browserbase-AI-seriesa/</p><p>- Paul on X: https://x.com/pk_iv</p><br><p>Summary</p><br><p>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.&nbsp;</p><br><p>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.&nbsp;</p><br><p>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.&nbsp;</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Paul Klein IV</p><p>00:04:41 Why Browserbase?</p><p>00:11:57 What is Browserbase?</p><p>00:19:09 Stagehand: the open source SDK</p><p>00:35:30 How People are Using Browserbase</p><p>00:49:17 Creating web APIs where there are none</p><p>00:59:40 Product-Market Fit</p><p>01:06:16 AI Engineering at Browserbase</p><p>01:08:42 Remote Work vs. Onsite</p><p>01:13:36 Browserbase's Series A Round</p><p>01:20:02 AI Fatigue</p><p>01:28:11 Advice for Founders</p><p>01:32:10 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Africa (partner): https://react-africa.com/</p><br><p>- Browserbase: https://browserbase.com/</p><p>- Browserbase Series A Announcement: https://www.kleinerperkins.com/perspectives/browserbase-AI-seriesa/</p><p>- Paul on X: https://x.com/pk_iv</p><br><p>Summary</p><br><p>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.&nbsp;</p><br><p>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.&nbsp;</p><br><p>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.&nbsp;</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Paul Klein IV</p><p>00:04:41 Why Browserbase?</p><p>00:11:57 What is Browserbase?</p><p>00:19:09 Stagehand: the open source SDK</p><p>00:35:30 How People are Using Browserbase</p><p>00:49:17 Creating web APIs where there are none</p><p>00:59:40 Product-Market Fit</p><p>01:06:16 AI Engineering at Browserbase</p><p>01:08:42 Remote Work vs. Onsite</p><p>01:13:36 Browserbase's Series A Round</p><p>01:20:02 AI Fatigue</p><p>01:28:11 Advice for Founders</p><p>01:32:10 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kelly Vaughn: How to Navigate Career Transitions and Build Meaningful Relationships</title>
			<itunes:title>Kelly Vaughn: How to Navigate Career Transitions and Build Meaningful Relationships</itunes:title>
			<pubDate>Mon, 28 Oct 2024 07:01:20 GMT</pubDate>
			<itunes:duration>1:38:18</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/670d53ed883ece1258667f68/media.mp3" length="94368000" type="audio/mpeg"/>
			<guid isPermaLink="false">670d53ed883ece1258667f68</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kelly-vaughn-spot-ai-engineering-director-career</link>
			<acast:episodeId>670d53ed883ece1258667f68</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kelly-vaughn-spot-ai-engineering-director-career</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKnH7XfCq+esxpy+4XpbLJtjMQBFh1Yn3v6giocUZoO6SOtWT/eDoW+nnT4tsI7Dbs99OUEDcjrOVxwwIgM2B8Y]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1728926672661-82309a77-6bc5-4924-9dbb-3c942b89947b.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Brussels: https://react.brussels</p><p>- React Africa: https://react-africa.com</p><br><p>- Kelly on X: https://x.com/kvlly</p><p>- Spot AI: https://spot.ai</p><p>- Tejas on X: https://x.com/tejaskumar</p><br><p>Summary</p><br><p>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:</p><br><p>- The challenges of running an agency and managing employee livelihoods</p><p>- Insights on bootstrapping vs. venture funding for startups</p><p>- The importance of genuine relationships and networking in career growth</p><p>- Adapting to different company stages and cultures</p><p>- Navigating the transition from entrepreneur to corporate employee</p><p>- The value of diverse backgrounds in tech leadership roles</p><br><p>Kelly emphasizes the importance of self-reflection, embracing change, and learning from failures throughout one's career journey.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:08 Spot AI: Video Intelligence</p><p>00:12:46 Dealing with Rapid Growth</p><p>00:17:05 Getting into Tech</p><p>00:22:25 TapRoom Consultancy/Shopify</p><p>00:32:35 Running a Consultancy</p><p>00:39:09 Venture Capital or no?</p><p>00:40:08 Shutting Down Consultancy</p><p>00:41:11 Attention, Effort, Mistakes as a Path to Growth</p><p>00:47:26 The Pressure of Running a Business</p><p>00:52:05 How to find a job: networking</p><p>01:01:02 Being taken advantage of</p><p>01:04:59 How Kelly got her audience</p><p>01:08:31 Big audience problems</p><p>01:12:01 Therapist and Engineering Leadership</p><p>01:18:18 Boundaries</p><p>01:26:06 Advice for Founders</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Brussels: https://react.brussels</p><p>- React Africa: https://react-africa.com</p><br><p>- Kelly on X: https://x.com/kvlly</p><p>- Spot AI: https://spot.ai</p><p>- Tejas on X: https://x.com/tejaskumar</p><br><p>Summary</p><br><p>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:</p><br><p>- The challenges of running an agency and managing employee livelihoods</p><p>- Insights on bootstrapping vs. venture funding for startups</p><p>- The importance of genuine relationships and networking in career growth</p><p>- Adapting to different company stages and cultures</p><p>- Navigating the transition from entrepreneur to corporate employee</p><p>- The value of diverse backgrounds in tech leadership roles</p><br><p>Kelly emphasizes the importance of self-reflection, embracing change, and learning from failures throughout one's career journey.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:05:08 Spot AI: Video Intelligence</p><p>00:12:46 Dealing with Rapid Growth</p><p>00:17:05 Getting into Tech</p><p>00:22:25 TapRoom Consultancy/Shopify</p><p>00:32:35 Running a Consultancy</p><p>00:39:09 Venture Capital or no?</p><p>00:40:08 Shutting Down Consultancy</p><p>00:41:11 Attention, Effort, Mistakes as a Path to Growth</p><p>00:47:26 The Pressure of Running a Business</p><p>00:52:05 How to find a job: networking</p><p>01:01:02 Being taken advantage of</p><p>01:04:59 How Kelly got her audience</p><p>01:08:31 Big audience problems</p><p>01:12:01 Therapist and Engineering Leadership</p><p>01:18:18 Boundaries</p><p>01:26:06 Advice for Founders</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Aya Bochman, co-founder Fashn.ai: How to build a lean AI startup (that makes money)</title>
			<itunes:title>Aya Bochman, co-founder Fashn.ai: How to build a lean AI startup (that makes money)</itunes:title>
			<pubDate>Mon, 21 Oct 2024 07:01:44 GMT</pubDate>
			<itunes:duration>1:32:46</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67114f76fb3e57696126ed02/media.mp3" length="89057664" type="audio/mpeg"/>
			<guid isPermaLink="false">67114f76fb3e57696126ed02</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/aya-bochman-fashn-ai-founder</link>
			<acast:episodeId>67114f76fb3e57696126ed02</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>aya-bochman-fashn-ai-founder</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLDjtmUE3NXVrFuA6I5V6HTZDvk+/jZI2XNsuSnmB0fJ/UoM0/xOfx1OWqWu2NESWqtZMxSnfEyilLMY0Ri2lhu]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1729422801130-08d6af15-fe79-4d65-b2f2-2e949165fab9.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): <a href="https://tej.as/codecrafters" rel="noopener noreferrer" target="_blank">https://tej.as/codecrafters</a></p><p>- Upvote Fashn on ProductHunt: <a href="https://www.producthunt.com/posts/fashn-virtual-try-on" rel="noopener noreferrer" target="_blank">https://www.producthunt.com/posts/fashn-virtual-try-on</a></p><p>- Fashn: <a href="https://fashn.ai" rel="noopener noreferrer" target="_blank">https://fashn.ai</a></p><p>- Aya on 𝕏: <a href="https://x.com/ayaboch" rel="noopener noreferrer" target="_blank">https://x.com/ayaboch</a></p><p>- React Africa (partner): <a href="https://react-africa.com/" rel="noopener noreferrer" target="_blank">https://react-africa.com</a></p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction to Fashion AI</p><p>00:07:42 Demo and product description</p><p>00:11:10 Technical challenges in virtual try-on</p><p>00:17:48 Data collection and labeling process</p><p>00:26:51 API development and pricing model</p><p>00:34:45 Collaboration with other services (RunPod, Fal.ai)</p><p>00:43:02 Dealing with content moderation</p><p>00:46:46 Business model and pricing structure</p><p>00:52:12 Incident with Meta and open-source code</p><p>00:59:10 Future plans and potential competition</p><p>01:03:13 Advice for technical founders</p><p>01:20:12 Work-life balance and avoiding burnout</p><p>01:29:51 Working with a spouse as a co-founder</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): <a href="https://tej.as/codecrafters" rel="noopener noreferrer" target="_blank">https://tej.as/codecrafters</a></p><p>- Upvote Fashn on ProductHunt: <a href="https://www.producthunt.com/posts/fashn-virtual-try-on" rel="noopener noreferrer" target="_blank">https://www.producthunt.com/posts/fashn-virtual-try-on</a></p><p>- Fashn: <a href="https://fashn.ai" rel="noopener noreferrer" target="_blank">https://fashn.ai</a></p><p>- Aya on 𝕏: <a href="https://x.com/ayaboch" rel="noopener noreferrer" target="_blank">https://x.com/ayaboch</a></p><p>- React Africa (partner): <a href="https://react-africa.com/" rel="noopener noreferrer" target="_blank">https://react-africa.com</a></p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction to Fashion AI</p><p>00:07:42 Demo and product description</p><p>00:11:10 Technical challenges in virtual try-on</p><p>00:17:48 Data collection and labeling process</p><p>00:26:51 API development and pricing model</p><p>00:34:45 Collaboration with other services (RunPod, Fal.ai)</p><p>00:43:02 Dealing with content moderation</p><p>00:46:46 Business model and pricing structure</p><p>00:52:12 Incident with Meta and open-source code</p><p>00:59:10 Future plans and potential competition</p><p>01:03:13 Advice for technical founders</p><p>01:20:12 Work-life balance and avoiding burnout</p><p>01:29:51 Working with a spouse as a co-founder</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Peer Richelsen, founder Cal.com: How to build an open startup</title>
			<itunes:title>Peer Richelsen, founder Cal.com: How to build an open startup</itunes:title>
			<pubDate>Mon, 14 Oct 2024 08:01:50 GMT</pubDate>
			<itunes:duration>1:35:12</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/670bdf05092cc240980020c2/media.mp3" length="91398912" type="audio/mpeg"/>
			<guid isPermaLink="false">670bdf05092cc240980020c2</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/peer-richelsen-founder-calcom-how-to-build-an-open-startup</link>
			<acast:episodeId>670bdf05092cc240980020c2</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>peer-richelsen-founder-calcom-how-to-build-an-open-startup</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLTKJqHbvpW6gnSTTrisv+lhqCmAh4stljir+lqiCZKGWTIf9fZN3IZmJPV9vbh9eTg7PrOvZ7dmxECDzFplYOv]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1728830749734-823c2082-f22f-4221-a93b-220ac4200280.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Brussels: https://react.brussels</p><p>- React Africa: https://react-africa.com&nbsp;</p><p>- Cal.com: https://cal.com</p><p>- Peer on X: https://x.com/peer_rich</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:03:52 Supabase hate</p><p>00:04:41 What is Cal.com?</p><p>00:09:12 Balancing Open Source Maintenance and New Features</p><p>00:14:34 Prioritizing Customer Feedback</p><p>00:18:33 Cal.com's Product-Market fit</p><p>00:22:12 Cal.com's Transparency (Open Startup)</p><p>00:25:02 Cal.com's Hiring Process</p><p>00:29:10 Location based pay nuance</p><p>00:35:55 Cal.com stats: active users and recurring revenue</p><p>00:42:51 Cal.com technical deep dive</p><p>00:54:06 Cal.com API Platform</p><p>00:58:01 Cal.com Atoms</p><p>01:06:15 Cal.ai AI-enabled scheduling agent</p><p>01:18:16 What founders should know about running a startup</p><p>01:27:24 Future experimental Cal.com features</p><p>01:30:36 Germany's Startup Reputation (bad)</p><p>01:33:57 Positioning and Marketing for Cal.com</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Brussels: https://react.brussels</p><p>- React Africa: https://react-africa.com&nbsp;</p><p>- Cal.com: https://cal.com</p><p>- Peer on X: https://x.com/peer_rich</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:03:52 Supabase hate</p><p>00:04:41 What is Cal.com?</p><p>00:09:12 Balancing Open Source Maintenance and New Features</p><p>00:14:34 Prioritizing Customer Feedback</p><p>00:18:33 Cal.com's Product-Market fit</p><p>00:22:12 Cal.com's Transparency (Open Startup)</p><p>00:25:02 Cal.com's Hiring Process</p><p>00:29:10 Location based pay nuance</p><p>00:35:55 Cal.com stats: active users and recurring revenue</p><p>00:42:51 Cal.com technical deep dive</p><p>00:54:06 Cal.com API Platform</p><p>00:58:01 Cal.com Atoms</p><p>01:06:15 Cal.ai AI-enabled scheduling agent</p><p>01:18:16 What founders should know about running a startup</p><p>01:27:24 Future experimental Cal.com features</p><p>01:30:36 Germany's Startup Reputation (bad)</p><p>01:33:57 Positioning and Marketing for Cal.com</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Harper Carroll: How Machine Learning Works, What AI Engineering is, the Future of AI</title>
			<itunes:title>Harper Carroll: How Machine Learning Works, What AI Engineering is, the Future of AI</itunes:title>
			<pubDate>Mon, 07 Oct 2024 08:01:56 GMT</pubDate>
			<itunes:duration>1:42:43</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/67028dd2c88f09c3e0ab8699/media.mp3" length="98619264" type="audio/mpeg"/>
			<guid isPermaLink="false">67028dd2c88f09c3e0ab8699</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/harper-carroll-ai-machine-learning-agi-nuclear</link>
			<acast:episodeId>67028dd2c88f09c3e0ab8699</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>harper-carroll-ai-machine-learning-agi-nuclear</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIzMXg0bKnaqFq74Cg5VE6Enbir4HVnDPFl+cLJANRDABjY4WiI9nXM4iTRC6RBmusLkUM9+k90l3N6Kyt8wNch]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1728220543273-c364cae6-1bd2-4a2a-ac1c-091fae087c3f.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Africa (partner): https://react-africa.com/</p><br><p>- Harper Carroll: https://harpercarrollai.com/</p><p>- 10 Days of AI Basics Course: https://www.youtube.com/watch?v=Ie7qxG9os1U&amp;list=PL-ocKywdn6lE9l4LIPL4gMY4nNRfjEswG&amp;pp=iAQB</p><p>- Harper on X: https://x.com/harperscarroll</p><p>- Isabelle Boemeke on X: https://x.com/isabelleboemeke</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:06:09 What is AI?</p><p>00:11:34 Machine Learning Deep Dive</p><p>00:17:08 Impostor Syndrome</p><p>00:22:11 Machine Learning Deep Dive Continued</p><p>00:28:04 What are Hidden Layers?</p><p>00:34:29 Model Architectures</p><p>00:37:04 How do embeddings models work?</p><p>00:40:23 AI Engineering Deep Dive</p><p>00:48:06 Smaller specialized models vs. LLMs (Large Language Models)</p><p>00:49:57 Hallucinations and RAG</p><p>00:52:16 Fine-tuning a model and blends</p><p>00:55:24 RAG vs. Fine-tuning</p><p>01:00:31 RAG Explained</p><p>01:04:15 Machine Learning Evals</p><p>01:10:28 Backpropagation</p><p>01:12:44 AI Agents</p><p>01:16:25 Agentic RAG</p><p>01:17:51 AI and Energy: The rise of nuclear power</p><p>01:25:06 AI Optimism vs. Doomerism</p><p>01:31:27 AGI and Superintelligence</p><p>01:36:22 Hope for the future with AI</p><p>01:41:03 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- React Africa (partner): https://react-africa.com/</p><br><p>- Harper Carroll: https://harpercarrollai.com/</p><p>- 10 Days of AI Basics Course: https://www.youtube.com/watch?v=Ie7qxG9os1U&amp;list=PL-ocKywdn6lE9l4LIPL4gMY4nNRfjEswG&amp;pp=iAQB</p><p>- Harper on X: https://x.com/harperscarroll</p><p>- Isabelle Boemeke on X: https://x.com/isabelleboemeke</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:06:09 What is AI?</p><p>00:11:34 Machine Learning Deep Dive</p><p>00:17:08 Impostor Syndrome</p><p>00:22:11 Machine Learning Deep Dive Continued</p><p>00:28:04 What are Hidden Layers?</p><p>00:34:29 Model Architectures</p><p>00:37:04 How do embeddings models work?</p><p>00:40:23 AI Engineering Deep Dive</p><p>00:48:06 Smaller specialized models vs. LLMs (Large Language Models)</p><p>00:49:57 Hallucinations and RAG</p><p>00:52:16 Fine-tuning a model and blends</p><p>00:55:24 RAG vs. Fine-tuning</p><p>01:00:31 RAG Explained</p><p>01:04:15 Machine Learning Evals</p><p>01:10:28 Backpropagation</p><p>01:12:44 AI Agents</p><p>01:16:25 Agentic RAG</p><p>01:17:51 AI and Energy: The rise of nuclear power</p><p>01:25:06 AI Optimism vs. Doomerism</p><p>01:31:27 AGI and Superintelligence</p><p>01:36:22 Hope for the future with AI</p><p>01:41:03 Conclusion</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>ChatGPT: How to Train an LLM, Ethics, and the future of AI</title>
			<itunes:title>ChatGPT: How to Train an LLM, Ethics, and the future of AI</itunes:title>
			<pubDate>Mon, 30 Sep 2024 07:01:03 GMT</pubDate>
			<itunes:duration>1:49:27</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66f998801e5eff81e710b44b/media.mp3" length="52539261" type="audio/mpeg"/>
			<guid isPermaLink="false">66f998801e5eff81e710b44b</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/chatgpt-how-to-train-an-llm-ethics-and-the-future-of-ai</link>
			<acast:episodeId>66f998801e5eff81e710b44b</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>chatgpt-how-to-train-an-llm-ethics-and-the-future-of-ai</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJpPVYnKcYUfMc+hMIAa70fUB113OkDbmJz8ToGROF07MkqcLPMW7mo4QAd+6Z8z7fg6pZF6Eh9Y1XLH7hYjEt/]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1727629195387-46f32526-8ad4-4c69-91e4-5721037bea4e.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- SquiggleConf: https://squiggleconf.com/</p><p>- ChatGPT: https://chatgpt.com </p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:07:39 How to Build an LLM</p><p>00:10:04 Copyrights and Ethics</p><p>00:17:13 Is OpenAI Actually Open?</p><p>00:37:10 An Open AI Supervision Committee</p><p>00:45:21 Training an LLM</p><p>00:51:11 Optimizing Hyperparameters for Machine Learning</p><p>00:59:44 What did Ilya see?</p><p>01:00:14 Superintelligence Threats to Humanity</p><p>01:07:25 The Trolley Problem</p><p>01:13:24 AI on Trump vs. Kamala</p><p>01:19:47 What Questions Would ChatGPT Like to Answer?</p><p>01:22:04 The Future of AI: Dystopian or Hopeful?</p><p>01:28:15 Latent Space Explained</p><p>01:41:28 AI Consciousness</p><p>01:46:03 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- SquiggleConf: https://squiggleconf.com/</p><p>- ChatGPT: https://chatgpt.com </p><br><p>Summary</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Intro</p><p>00:07:39 How to Build an LLM</p><p>00:10:04 Copyrights and Ethics</p><p>00:17:13 Is OpenAI Actually Open?</p><p>00:37:10 An Open AI Supervision Committee</p><p>00:45:21 Training an LLM</p><p>00:51:11 Optimizing Hyperparameters for Machine Learning</p><p>00:59:44 What did Ilya see?</p><p>01:00:14 Superintelligence Threats to Humanity</p><p>01:07:25 The Trolley Problem</p><p>01:13:24 AI on Trump vs. Kamala</p><p>01:19:47 What Questions Would ChatGPT Like to Answer?</p><p>01:22:04 The Future of AI: Dystopian or Hopeful?</p><p>01:28:15 Latent Space Explained</p><p>01:41:28 AI Consciousness</p><p>01:46:03 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Tracy Lee, CEO This Dot: How to be successful in DevRel with AI</title>
			<itunes:title>Tracy Lee, CEO This Dot: How to be successful in DevRel with AI</itunes:title>
			<pubDate>Mon, 23 Sep 2024 07:01:45 GMT</pubDate>
			<itunes:duration>1:49:33</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66f11133adc297d09e0ed88e/media.mp3" length="105170688" type="audio/mpeg"/>
			<guid isPermaLink="false">66f11133adc297d09e0ed88e</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/tracy-lee-ceo-this-dot-how-to-be-successful-in-devrel-with-a</link>
			<acast:episodeId>66f11133adc297d09e0ed88e</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>tracy-lee-ceo-this-dot-how-to-be-successful-in-devrel-with-a</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJcadoa8s2M7WcpsCszQ9cVEeeVAijb7AJvzMZtLK8gbGr9rJM/EHCgxmnl8/6dT/qPf1wRqOy4oZG/KjQKmiMT]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1727074531696-32a3e542-c665-40fc-96d1-b9d4edffe6bd.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf: https://squiggleconf.com/</p><br><p>- Tracy Lee on X: https://twitter.com/ladyleet</p><p>- This Dot Labs: https://www.thisdot.co/</p><p>- RxJS: https://rxjs.dev/</p><p>- GitHub Copilot: https://github.com/features/copilot</p><p>- CascadiaJS Conference: https://2023.cascadiajs.com/</p><p>- Render: https://render.com/</p><p>- Vercel: https://vercel.com/</p><p>- Netlify: https://www.netlify.com/</p><p>- AWS Amplify: https://aws.amazon.com/amplify/</p><p>- Michael Terrell Coaching: https://www.michaelwterrell.com/</p><p>- Cal Newport's "Deep Work": https://www.calnewport.com/books/deep-work/</p><p>- O'Reilly Media: https://www.oreilly.com/</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:25 Building This Dot Labs</p><p>00:10:40 The Role of Open Source</p><p>00:14:15 Importance of DevRel</p><p>00:22:45 Challenges in Consultancy</p><p>00:27:00 AI Integration in Client Projects</p><p>00:31:35 Hiring Autonomous Individuals</p><p>00:36:20 DevRel's Value in the Current Economy</p><p>00:40:55 Emotional Intelligence and Leadership</p><p>00:45:15 Balancing Business and Personal Connections</p><p>00:50:30 Expanding Services at This Dot Labs</p><p>00:55:45 Future Directions and Vision</p><p>01:00:00 Impact of AI on the Industry</p><p>01:15:00 The Importance of Being Coachable</p><p>01:20:30 Overcoming Personal Challenges</p><p>01:25:40 Advice for Aspiring Tech CEOs and Founders</p><p>01:35:15 Looking Ahead: This Dot's Next Steps</p><p>01:40:00 Final Reflections and Closing Thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf: https://squiggleconf.com/</p><br><p>- Tracy Lee on X: https://twitter.com/ladyleet</p><p>- This Dot Labs: https://www.thisdot.co/</p><p>- RxJS: https://rxjs.dev/</p><p>- GitHub Copilot: https://github.com/features/copilot</p><p>- CascadiaJS Conference: https://2023.cascadiajs.com/</p><p>- Render: https://render.com/</p><p>- Vercel: https://vercel.com/</p><p>- Netlify: https://www.netlify.com/</p><p>- AWS Amplify: https://aws.amazon.com/amplify/</p><p>- Michael Terrell Coaching: https://www.michaelwterrell.com/</p><p>- Cal Newport's "Deep Work": https://www.calnewport.com/books/deep-work/</p><p>- O'Reilly Media: https://www.oreilly.com/</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:25 Building This Dot Labs</p><p>00:10:40 The Role of Open Source</p><p>00:14:15 Importance of DevRel</p><p>00:22:45 Challenges in Consultancy</p><p>00:27:00 AI Integration in Client Projects</p><p>00:31:35 Hiring Autonomous Individuals</p><p>00:36:20 DevRel's Value in the Current Economy</p><p>00:40:55 Emotional Intelligence and Leadership</p><p>00:45:15 Balancing Business and Personal Connections</p><p>00:50:30 Expanding Services at This Dot Labs</p><p>00:55:45 Future Directions and Vision</p><p>01:00:00 Impact of AI on the Industry</p><p>01:15:00 The Importance of Being Coachable</p><p>01:20:30 Overcoming Personal Challenges</p><p>01:25:40 Advice for Aspiring Tech CEOs and Founders</p><p>01:35:15 Looking Ahead: This Dot's Next Steps</p><p>01:40:00 Final Reflections and Closing Thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Alex Moldovan, founder JS Heroes: How to Organize a Community-first JavaScript Conference</title>
			<itunes:title>Alex Moldovan, founder JS Heroes: How to Organize a Community-first JavaScript Conference</itunes:title>
			<pubDate>Mon, 16 Sep 2024 08:01:05 GMT</pubDate>
			<itunes:duration>1:37:38</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66e44264d67a742c02deb87d/media.mp3" length="93738624" type="audio/mpeg"/>
			<guid isPermaLink="false">66e44264d67a742c02deb87d</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/alex-moldovan-founder-js-heroes-how-organize-js-conference</link>
			<acast:episodeId>66e44264d67a742c02deb87d</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>alex-moldovan-founder-js-heroes-how-organize-js-conference</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIIiYKEl3KXVUDK5NEgxCMBmw1zdOz/frP4VFxG/l6Hic/JpZIv3pjsSAYSoiRnQ+YbHJKJOGVmalAEoT+TeXbm]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1726235184877-783f19c8-e947-4964-bce7-b2285042302f.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf (partner): https://squiggleconf.com/</p><p>- JS Heroes: https://jsheroes.io/</p><p>- Alex on X: https://x.com/alexnmoldovan</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary:</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p><br></p><p>00:00:00 Alex Moldovan</p><p>00:03:54 Introduction</p><p>00:09:42 Origin of JS Heroes</p><p>00:18:17 Non-Profit Conference Model</p><p>00:25:15 Single-Track Conference Benefits</p><p>00:36:16 Transparency in Event Planning</p><p>00:43:13 Challenges with Sponsorship</p><p>00:53:27 Scaling and Quality Focus</p><p>01:04:54 Diversity in CFP Process</p><p>01:13:08 Cultural Challenges in Tech</p><p>01:23:26 Balancing Roles</p><p>01:32:26 Future Goals for JS Heroes</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf (partner): https://squiggleconf.com/</p><p>- JS Heroes: https://jsheroes.io/</p><p>- Alex on X: https://x.com/alexnmoldovan</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary:</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p><br></p><p>00:00:00 Alex Moldovan</p><p>00:03:54 Introduction</p><p>00:09:42 Origin of JS Heroes</p><p>00:18:17 Non-Profit Conference Model</p><p>00:25:15 Single-Track Conference Benefits</p><p>00:36:16 Transparency in Event Planning</p><p>00:43:13 Challenges with Sponsorship</p><p>00:53:27 Scaling and Quality Focus</p><p>01:04:54 Diversity in CFP Process</p><p>01:13:08 Cultural Challenges in Tech</p><p>01:23:26 Balancing Roles</p><p>01:32:26 Future Goals for JS Heroes</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Michelle Bakels: How to Optimize Developer Health</title>
			<itunes:title>Michelle Bakels: How to Optimize Developer Health</itunes:title>
			<pubDate>Thu, 12 Sep 2024 08:01:39 GMT</pubDate>
			<itunes:duration>1:29:57</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66deeb29ccdd28b9d67f0f6f/media.mp3" length="86365056" type="audio/mpeg"/>
			<guid isPermaLink="false">66deeb29ccdd28b9d67f0f6f</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/michelle-bakels-how-to-optimize-developer-health</link>
			<acast:episodeId>66deeb29ccdd28b9d67f0f6f</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>michelle-bakels-how-to-optimize-developer-health</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKyKCtrq4Xdow4DuNeOV0tL1bqMUyp5BeqiCn1spxDSYr8ZxuFGC2swtA5iwxIcU1TWYYWNek9UaiMYe559MlXt]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725885205955-a5085849-2b25-4552-ab0f-551ae587015c.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- G2i: https://g2i.co</p><p>- Developer Health OS: https://www.g2i.co/developer-health</p><p>- Michelle on X: https://x.com/michellebakels</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:13 Challenges developers face in the tech industry</p><p>00:12:08 External and internal pressures on developers</p><p>00:19:31 The importance of questioning and reevaluating work habits</p><p>00:24:08 G2I's focus on developer health</p><p>00:29:33 Overview of the Developer Health Operating System</p><p>00:34:26 Burnout recovery strategies</p><p>00:39:53 Workaholic tendencies and stress addiction</p><p>00:46:38 Burnout prevention techniques</p><p>00:51:58 Optimizing performance through sleep and brain health</p><p>00:59:43 Remote work's impact on productivity and work-life balance</p><p>01:09:12 Michelle's personal routine for maintaining health and productivity</p><p>01:15:11 Measuring the effectiveness of health strategies</p><p>01:20:18 G2I's four-day work week experiment</p><p>01:24:50 The importance of transparency and vulnerability in leadership</p><p>01:28:10 Conclusion and final thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- G2i: https://g2i.co</p><p>- Developer Health OS: https://www.g2i.co/developer-health</p><p>- Michelle on X: https://x.com/michellebakels</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Introduction</p><p>00:06:13 Challenges developers face in the tech industry</p><p>00:12:08 External and internal pressures on developers</p><p>00:19:31 The importance of questioning and reevaluating work habits</p><p>00:24:08 G2I's focus on developer health</p><p>00:29:33 Overview of the Developer Health Operating System</p><p>00:34:26 Burnout recovery strategies</p><p>00:39:53 Workaholic tendencies and stress addiction</p><p>00:46:38 Burnout prevention techniques</p><p>00:51:58 Optimizing performance through sleep and brain health</p><p>00:59:43 Remote work's impact on productivity and work-life balance</p><p>01:09:12 Michelle's personal routine for maintaining health and productivity</p><p>01:15:11 Measuring the effectiveness of health strategies</p><p>01:20:18 G2I's four-day work week experiment</p><p>01:24:50 The importance of transparency and vulnerability in leadership</p><p>01:28:10 Conclusion and final thoughts</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Gabe Greenberg, CEO G2i: How to Bootstrap a Healthy Tech Business</title>
			<itunes:title>Gabe Greenberg, CEO G2i: How to Bootstrap a Healthy Tech Business</itunes:title>
			<pubDate>Mon, 09 Sep 2024 08:01:50 GMT</pubDate>
			<itunes:duration>1:35:26</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66db5a51cf77f7ed73ef036c/media.mp3" length="91620864" type="audio/mpeg"/>
			<guid isPermaLink="false">66db5a51cf77f7ed73ef036c</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/gabe-greenberg-ceo-g2i-how-to-bootstrap-a-healthy-tech-busin</link>
			<acast:episodeId>66db5a51cf77f7ed73ef036c</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>gabe-greenberg-ceo-g2i-how-to-bootstrap-a-healthy-tech-busin</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIper9qqhU8RNgwf7tkI/O0LKqPHTt7qflwIALnYgV/7JguyM1f317fz3WHXVKAv6N7Oy3PRMHzJgR85ekKFk1N]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725651279156-20b783f7-27c2-427d-a2a9-c5e70eebd16a.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf (partner): https://2024.squiggleconf.com/</p><p>- G2i: https://www.g2i.co/</p><p>- Gabe on X: https://x.com/gabe_g2i</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>- Book: "Traction" by Gino Wickman https://www.amazon.de/-/en/Gino-Wickman/dp/1936661837</p><p>- "Move Fast and Fix Things" book: https://www.amazon.de/-/en/Frances-Frei/dp/1647822874</p><p>- Developer Health Operating System: https://www.devhealthos.com</p><p>- fourdayworkweek.io: https://www.fourdayworkweek.io</p><p>- Suno: https://suno.ai </p><p>- Ro.am: https://ro.am</p><p>- Loom: https://www.loom.com</p><p>- Linear: https://linear.app</p><p>- "Deep Work" book by Dr. Cal Newport: https://www.amazon.de/-/en/Cal-Newport/dp/1455586692</p><p>- Dopamine Nation by Dr. Anna Lembke: https://www.amazon.de/-/en/Dr-Anna-Lembke/dp/152474672X</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Gabe Greenberg</p><p>00:03:45 Introduction and G2I's unique approach</p><p>00:07:16 Building a company without VC backing</p><p>00:10:42 The importance of mentors and advisory boards</p><p>00:16:08 Implementing the Entrepreneurial Operating System (EOS)</p><p>00:22:04 Key qualities of great engineers</p><p>00:27:44 The value of being early to new technologies</p><p>00:34:02 G2I's initiatives in AI and machine learning</p><p>00:41:30 Developer health and productivity</p><p>00:48:06 Recognizing patterns in emerging tech ecosystems</p><p>00:54:51 Identifying valuable skills in the AI era</p><p>01:02:53 G2I's work with reinforcement learning</p><p>01:08:38 Balancing revenue goals and developer wellbeing</p><p>01:16:45 Advice for technical founders and CEOs</p><p>01:23:03 Implementing goal-setting frameworks like EOS</p><p>01:28:27 Tools and strategies for successful remote work</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- SquiggleConf (partner): https://2024.squiggleconf.com/</p><p>- G2i: https://www.g2i.co/</p><p>- Gabe on X: https://x.com/gabe_g2i</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>- Book: "Traction" by Gino Wickman https://www.amazon.de/-/en/Gino-Wickman/dp/1936661837</p><p>- "Move Fast and Fix Things" book: https://www.amazon.de/-/en/Frances-Frei/dp/1647822874</p><p>- Developer Health Operating System: https://www.devhealthos.com</p><p>- fourdayworkweek.io: https://www.fourdayworkweek.io</p><p>- Suno: https://suno.ai </p><p>- Ro.am: https://ro.am</p><p>- Loom: https://www.loom.com</p><p>- Linear: https://linear.app</p><p>- "Deep Work" book by Dr. Cal Newport: https://www.amazon.de/-/en/Cal-Newport/dp/1455586692</p><p>- Dopamine Nation by Dr. Anna Lembke: https://www.amazon.de/-/en/Dr-Anna-Lembke/dp/152474672X</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Gabe Greenberg</p><p>00:03:45 Introduction and G2I's unique approach</p><p>00:07:16 Building a company without VC backing</p><p>00:10:42 The importance of mentors and advisory boards</p><p>00:16:08 Implementing the Entrepreneurial Operating System (EOS)</p><p>00:22:04 Key qualities of great engineers</p><p>00:27:44 The value of being early to new technologies</p><p>00:34:02 G2I's initiatives in AI and machine learning</p><p>00:41:30 Developer health and productivity</p><p>00:48:06 Recognizing patterns in emerging tech ecosystems</p><p>00:54:51 Identifying valuable skills in the AI era</p><p>01:02:53 G2I's work with reinforcement learning</p><p>01:08:38 Balancing revenue goals and developer wellbeing</p><p>01:16:45 Advice for technical founders and CEOs</p><p>01:23:03 Implementing goal-setting frameworks like EOS</p><p>01:28:27 Tools and strategies for successful remote work</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Josh Goldberg: How to Maximize Success with TypeScript and ESLint</title>
			<itunes:title>Josh Goldberg: How to Maximize Success with TypeScript and ESLint</itunes:title>
			<pubDate>Thu, 05 Sep 2024 08:01:14 GMT</pubDate>
			<itunes:duration>1:34:59</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66d8a4edf24509f15607702b/media.mp3" length="91193472" type="audio/mpeg"/>
			<guid isPermaLink="false">66d8a4edf24509f15607702b</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/josh-goldberg-how-to-maximize-success-with-typescript-and-es</link>
			<acast:episodeId>66d8a4edf24509f15607702b</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>josh-goldberg-how-to-maximize-success-with-typescript-and-es</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIMnb7rQTCxMr3QvMlRVnCWd/dFxpaz6XEWARK54UhaSmPehWbJthpAYBzgspVEyJDTw4K4wD6jWDqTPZvr2W2u]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725473868188-27b97e7e-ab51-455a-9b54-32361010ac4f.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- Josh Goldberg: https://x.com/joshuakgoldberg</p><p>- Learning TypeScript: https://learning.oreilly.com/library/view/-/9781098110321/</p><p>- SquiggleConf: https://2024.squiggleconf.com/ </p><br><p>Summary</p><br><p>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. </p><br><p>Takeaways</p><br><p>1. Being a full-time independent open source maintainer is rewarding and allows for direct contributions to tools that benefit everyone.</p><p>2. When migrating to TypeScript, it's best to start with one file at a time and gradually increase strictness.</p><p>3. Type parameters in TypeScript can be complex, but they are useful for advanced scenarios.</p><p>4. The 'satisfies' keyword in TypeScript allows for declaring data that adheres to a type while still inferring a more specific type.</p><p>5. Parsing is the process of converting a string of code into an AST.</p><p>6. ESLint provides a report function that allows lint rules to report issues to the user.</p><p>7. TypeScript ESLint supports typed linting, which allows for more powerful linting rules.</p><p>8. ESLint's performance can be affected by misconfiguration, the number of plugins, and the use of ESLint plugin prettier.</p><p>9. Separating ESLint and Prettier as separate tools can improve performance.</p><p>10. Being an open-source maintainer can be challenging, but having a fallback plan and a supportive community can make it sustainable.</p><br><p>Chapters</p><br><p>00:00 Josh Goldberg</p><p>03:37 Introduction and Background</p><p>06:22 The Journey into Open Source and Filling in the Gaps</p><p>15:15 The Best Incremental Migration Path to TypeScript</p><p>28:41 Introducing the 'Satisfies' Keyword in TypeScript</p><p>30:31 The Process of Writing and Shipping a Book</p><p>35:10 The Development of TypeScript ESLint</p><p>37:26 Parsing and Static Analysis with Abstract Syntax Trees</p><p>56:54 Improving ESLint Performance: Configuration Tips</p><p>01:01:00 Understanding the Role of ASTs and Compilers in TypeScript and ESLint</p><p>01:03:42 Configuring Type Linting in TypeScript</p><p>01:06:22 The Intersection of AI with TypeScript and ESLint</p><p>01:11:53 Creating a Standardized Open-Source Sponsorship Rating System</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Wix (sponsor): https://tej.as/wix</p><p>- Josh Goldberg: https://x.com/joshuakgoldberg</p><p>- Learning TypeScript: https://learning.oreilly.com/library/view/-/9781098110321/</p><p>- SquiggleConf: https://2024.squiggleconf.com/ </p><br><p>Summary</p><br><p>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. </p><br><p>Takeaways</p><br><p>1. Being a full-time independent open source maintainer is rewarding and allows for direct contributions to tools that benefit everyone.</p><p>2. When migrating to TypeScript, it's best to start with one file at a time and gradually increase strictness.</p><p>3. Type parameters in TypeScript can be complex, but they are useful for advanced scenarios.</p><p>4. The 'satisfies' keyword in TypeScript allows for declaring data that adheres to a type while still inferring a more specific type.</p><p>5. Parsing is the process of converting a string of code into an AST.</p><p>6. ESLint provides a report function that allows lint rules to report issues to the user.</p><p>7. TypeScript ESLint supports typed linting, which allows for more powerful linting rules.</p><p>8. ESLint's performance can be affected by misconfiguration, the number of plugins, and the use of ESLint plugin prettier.</p><p>9. Separating ESLint and Prettier as separate tools can improve performance.</p><p>10. Being an open-source maintainer can be challenging, but having a fallback plan and a supportive community can make it sustainable.</p><br><p>Chapters</p><br><p>00:00 Josh Goldberg</p><p>03:37 Introduction and Background</p><p>06:22 The Journey into Open Source and Filling in the Gaps</p><p>15:15 The Best Incremental Migration Path to TypeScript</p><p>28:41 Introducing the 'Satisfies' Keyword in TypeScript</p><p>30:31 The Process of Writing and Shipping a Book</p><p>35:10 The Development of TypeScript ESLint</p><p>37:26 Parsing and Static Analysis with Abstract Syntax Trees</p><p>56:54 Improving ESLint Performance: Configuration Tips</p><p>01:01:00 Understanding the Role of ASTs and Compilers in TypeScript and ESLint</p><p>01:03:42 Configuring Type Linting in TypeScript</p><p>01:06:22 The Intersection of AI with TypeScript and ESLint</p><p>01:11:53 Creating a Standardized Open-Source Sponsorship Rating System</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kyle Corbitt, CEO OpenPipe: How to Fine-Tune Your Own Language Model (LLM)</title>
			<itunes:title>Kyle Corbitt, CEO OpenPipe: How to Fine-Tune Your Own Language Model (LLM)</itunes:title>
			<pubDate>Mon, 02 Sep 2024 08:01:08 GMT</pubDate>
			<itunes:duration>1:36:41</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66d56061101d84cb258b99ef/media.mp3" length="92820864" type="audio/mpeg"/>
			<guid isPermaLink="false">66d56061101d84cb258b99ef</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kyle-corbitt-ceo-openpipe-how-to-fine-tune-your-own-language</link>
			<acast:episodeId>66d56061101d84cb258b99ef</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kyle-corbitt-ceo-openpipe-how-to-fine-tune-your-own-language</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPK8ySyObCSXUB4voFNa03v0taqdZREcMg18gYN9ldmzRpKakyVBeuLqDJjm2HB4/PAY/AuyPzek3kdkSJlJemqO]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725286737582-dbf425ac-4572-41eb-a040-c972e3bba38e.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Wix (Sponsor): https://tej.as/wix</p><p>- OpenPipe: https://openpipe.ai</p><p>- Kyle on X: https://x.com/corbtt</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. OpenPipe was founded to help people transition easily and smoothly into fine-tuning models using machine learning.</p><p>2. The process of fine-tuning models involves logging user requests, curating data, selecting base models, and optimizing hyperparameters.</p><p>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.</p><p>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.</p><p>5. OpenPipe offers a seamless developer experience, allowing users to quickly and efficiently fine-tune models and deploy them for production use.</p><br><p>Chapters</p><br><p>00:00 Kyle Corbitt</p><p>03:28 The Origin Story of OpenPipe</p><p>14:34 Fine-Tuning Models with OpenPipe</p><p>33:46 Understanding Overfitting and Fine-Tuning</p><p>39:47 The Role of Hyperparameters</p><p>46:32 Validating Fine-Tuned Models</p><p>56:46 Enabling Tool Calls in Language Models</p><p>01:00:33 Unleashing the Full Potential of Language Models</p><p>01:05:09 Introduction to OpenPipe</p><p>01:10:14 Changing the Configuration Parameter</p><p>01:20:17 The Future of OpenPipe</p><p>01:25:31 The Need for a Founder's Handbook</p><p>01:32:17 Advice for Technical Founders and CEOs</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Wix (Sponsor): https://tej.as/wix</p><p>- OpenPipe: https://openpipe.ai</p><p>- Kyle on X: https://x.com/corbtt</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. OpenPipe was founded to help people transition easily and smoothly into fine-tuning models using machine learning.</p><p>2. The process of fine-tuning models involves logging user requests, curating data, selecting base models, and optimizing hyperparameters.</p><p>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.</p><p>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.</p><p>5. OpenPipe offers a seamless developer experience, allowing users to quickly and efficiently fine-tune models and deploy them for production use.</p><br><p>Chapters</p><br><p>00:00 Kyle Corbitt</p><p>03:28 The Origin Story of OpenPipe</p><p>14:34 Fine-Tuning Models with OpenPipe</p><p>33:46 Understanding Overfitting and Fine-Tuning</p><p>39:47 The Role of Hyperparameters</p><p>46:32 Validating Fine-Tuned Models</p><p>56:46 Enabling Tool Calls in Language Models</p><p>01:00:33 Unleashing the Full Potential of Language Models</p><p>01:05:09 Introduction to OpenPipe</p><p>01:10:14 Changing the Configuration Parameter</p><p>01:20:17 The Future of OpenPipe</p><p>01:25:31 The Need for a Founder's Handbook</p><p>01:32:17 Advice for Technical Founders and CEOs</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Shruti Balasa: How to Maximize Success with Tailwind CSS</title>
			<itunes:title>Shruti Balasa: How to Maximize Success with Tailwind CSS</itunes:title>
			<pubDate>Thu, 29 Aug 2024 08:01:25 GMT</pubDate>
			<itunes:duration>1:31:00</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66cf40f3d18488679c0480e3/media.mp3" length="87362688" type="audio/mpeg"/>
			<guid isPermaLink="false">66cf40f3d18488679c0480e3</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/shruti-balasa-how-to-maximize-success-with-tailwind-css</link>
			<acast:episodeId>66cf40f3d18488679c0480e3</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>shruti-balasa-how-to-maximize-success-with-tailwind-css</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLDhYMUeXbEVoGO2IJ2ilJMyl9oMxtVqNODlAU8/5PewK2FOrJzYJcT9iLMDZEDoyQwWtTCeC6L5y1EaJ0ZzAt9]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1724858444412-f91fd30f-fab9-4eb7-890c-b1150723fb8e.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Wix Studio (sponsor): https://tej.as/wix</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Shruti Balasa's Website: https://shrutibalasa.com/</p><p>- Tailwind Weekly: https://tailwindweekly.com/</p><p>- Shruti on X: https://x.com/shrutibalasa</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Understanding CSS fundamentals is important before diving into Tailwind CSS</p><p>2. Tailwind CSS solves pain points such as context switching and naming conventions</p><p>3. The apply directive should be used sparingly and for specific cases</p><p>4. The Tailwind config file allows customization and the creation of plugins</p><p>5. Tailwind CSS version 4 introduces auto-discovery and shifts towards using CSS for configuration</p><p>6. Tailwind CSS generates only the styles that are used in the source code with the Just-In-Time (JIT) compiler</p><p>7. Tailwind CSS is a choice and not a requirement for improving accessibility or performance.</p><p>8. Subscribing to Tailwind Weekly can provide updates on new plugins and resources.</p><p>9. Upcoming features in Tailwind CSS include CSS-first configuration and container queries.</p><br><p>Chapters</p><br><p>06:19 Discovering and Specializing in Tailwind CSS</p><p>09:33 Enhancing CSS Skills with Tailwind CSS</p><p>13:19 Solving Pain Points with Tailwind CSS</p><p>17:36 The Use of the Apply Directive in Tailwind CSS</p><p>26:16 Upcoming Changes in Tailwind CSS Version 4</p><p>34:21 The Latest State of Tailwind CSS v4 Discussions</p><p>37:33 Generating Only the Used Styles with the JIT Compiler</p><p>40:56 Maintaining Consistency in Large-Scale Projects with Custom Classes</p><p>53:47 Responsive Features in Tailwind CSS: Dark Mode and Reduced Motion</p><p>01:01:31 Tailwind CSS: A Choice for Convenience</p><p>01:04:28 Exploring Layers and Components in Tailwind CSS</p><p>01:09:00 Tailwind CSS for Email Design and Development</p><p>01:18:00 Useful Plugins for Tailwind CSS Productivity</p><p>01:22:34 Exciting Upcoming Features in Tailwind CSS</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Wix Studio (sponsor): https://tej.as/wix</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Shruti Balasa's Website: https://shrutibalasa.com/</p><p>- Tailwind Weekly: https://tailwindweekly.com/</p><p>- Shruti on X: https://x.com/shrutibalasa</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Understanding CSS fundamentals is important before diving into Tailwind CSS</p><p>2. Tailwind CSS solves pain points such as context switching and naming conventions</p><p>3. The apply directive should be used sparingly and for specific cases</p><p>4. The Tailwind config file allows customization and the creation of plugins</p><p>5. Tailwind CSS version 4 introduces auto-discovery and shifts towards using CSS for configuration</p><p>6. Tailwind CSS generates only the styles that are used in the source code with the Just-In-Time (JIT) compiler</p><p>7. Tailwind CSS is a choice and not a requirement for improving accessibility or performance.</p><p>8. Subscribing to Tailwind Weekly can provide updates on new plugins and resources.</p><p>9. Upcoming features in Tailwind CSS include CSS-first configuration and container queries.</p><br><p>Chapters</p><br><p>06:19 Discovering and Specializing in Tailwind CSS</p><p>09:33 Enhancing CSS Skills with Tailwind CSS</p><p>13:19 Solving Pain Points with Tailwind CSS</p><p>17:36 The Use of the Apply Directive in Tailwind CSS</p><p>26:16 Upcoming Changes in Tailwind CSS Version 4</p><p>34:21 The Latest State of Tailwind CSS v4 Discussions</p><p>37:33 Generating Only the Used Styles with the JIT Compiler</p><p>40:56 Maintaining Consistency in Large-Scale Projects with Custom Classes</p><p>53:47 Responsive Features in Tailwind CSS: Dark Mode and Reduced Motion</p><p>01:01:31 Tailwind CSS: A Choice for Convenience</p><p>01:04:28 Exploring Layers and Components in Tailwind CSS</p><p>01:09:00 Tailwind CSS for Email Design and Development</p><p>01:18:00 Useful Plugins for Tailwind CSS Productivity</p><p>01:22:34 Exciting Upcoming Features in Tailwind CSS</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Jeff Cross, CEO Nx: How to Build and Scale Developer Tools</title>
			<itunes:title>Jeff Cross, CEO Nx: How to Build and Scale Developer Tools</itunes:title>
			<pubDate>Mon, 26 Aug 2024 08:01:20 GMT</pubDate>
			<itunes:duration>1:33:27</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66c6075ead4561713b64b68e/media.mp3" length="89716224" type="audio/mpeg"/>
			<guid isPermaLink="false">66c6075ead4561713b64b68e</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/jeff-cross-ceo-nx-how-to-build-and-scale-developer-tools</link>
			<acast:episodeId>66c6075ead4561713b64b68e</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>jeff-cross-ceo-nx-how-to-build-and-scale-developer-tools</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLiGlHlgr3GE8Z+uuUByQBSdvG8xIxwDHi0kZJvTgUfu/wp5t62fagLtO+0YUvvtGz+UZLXJRWaH7JR4yJcU/GM]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1724253920569-44bdb140-7129-458c-83f3-689eb77472d9.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Nx: https://nx.dev/</p><p>- Jeff on X: https://twitter.com/jeffbcross</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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. </p><br><p>Takeaways</p><br><p>1. NX is a powerful tool for monorepos that offers features such as code mod running, large-scale migrations, and CI optimizations.</p><p>2. A monorepo can be defined as a single repository containing multiple distinct projects with well-defined relationships.</p><p>3. NX supports both package-based and graph-based monorepos, with the latter being more suitable for application developers.</p><p>4. NX also offers features for integration and deployment, such as building affected targets, replaying builds and tests, and distributing work across multiple machines.</p><p>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.</p><p>6. Measuring the developer experience is challenging, but NX uses user feedback, internal testing, and collaboration with enterprise customers to improve the product.</p><p>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.</p><p>8. Finding a niche and being the best in the world at it is crucial for success as a consultant or business owner.</p><p>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.</p><p>10. Polygraph, an upcoming feature of Nx, will provide visibility and dependency management across multiple workspaces in an organization.</p><br><p>Chapters</p><br><p>00:00:00 Jeff Cross</p><p>00:03:18 Introduction and Origins of NX</p><p>00:06:25 Understanding Monorepos and NX</p><p>00:11:04 Tools for Development and Code Consistency</p><p>00:14:56 Integration and Deployment with NX</p><p>00:36:09 Detecting and Handling Flaky Tests</p><p>00:38:20 The Developer Experience with NX</p><p>00:48:36 Understanding Lexers, Parsers, Compilers, and Rich Text Editors</p><p>01:00:54 Challenges of Positioning and Marketing</p><p>01:03:36 Starting and Running a Business</p><p>01:10:47 The impact of Nx Cloud on CI performance</p><p>01:18:49 Introducing Polygraph: Visibility and dependency management</p><p>01:27:46 What's next for Nx</p><p>01:31:47 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Nx: https://nx.dev/</p><p>- Jeff on X: https://twitter.com/jeffbcross</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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. </p><br><p>Takeaways</p><br><p>1. NX is a powerful tool for monorepos that offers features such as code mod running, large-scale migrations, and CI optimizations.</p><p>2. A monorepo can be defined as a single repository containing multiple distinct projects with well-defined relationships.</p><p>3. NX supports both package-based and graph-based monorepos, with the latter being more suitable for application developers.</p><p>4. NX also offers features for integration and deployment, such as building affected targets, replaying builds and tests, and distributing work across multiple machines.</p><p>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.</p><p>6. Measuring the developer experience is challenging, but NX uses user feedback, internal testing, and collaboration with enterprise customers to improve the product.</p><p>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.</p><p>8. Finding a niche and being the best in the world at it is crucial for success as a consultant or business owner.</p><p>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.</p><p>10. Polygraph, an upcoming feature of Nx, will provide visibility and dependency management across multiple workspaces in an organization.</p><br><p>Chapters</p><br><p>00:00:00 Jeff Cross</p><p>00:03:18 Introduction and Origins of NX</p><p>00:06:25 Understanding Monorepos and NX</p><p>00:11:04 Tools for Development and Code Consistency</p><p>00:14:56 Integration and Deployment with NX</p><p>00:36:09 Detecting and Handling Flaky Tests</p><p>00:38:20 The Developer Experience with NX</p><p>00:48:36 Understanding Lexers, Parsers, Compilers, and Rich Text Editors</p><p>01:00:54 Challenges of Positioning and Marketing</p><p>01:03:36 Starting and Running a Business</p><p>01:10:47 The impact of Nx Cloud on CI performance</p><p>01:18:49 Introducing Polygraph: Visibility and dependency management</p><p>01:27:46 What's next for Nx</p><p>01:31:47 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Jatin Ramanathan: How Google.com is Rendered with Wiz (Fastest UI Framework)</title>
			<itunes:title>Jatin Ramanathan: How Google.com is Rendered with Wiz (Fastest UI Framework)</itunes:title>
			<pubDate>Thu, 22 Aug 2024 08:01:20 GMT</pubDate>
			<itunes:duration>1:30:33</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66c3591fa294c7a66284906c/media.mp3" length="86936064" type="audio/mpeg"/>
			<guid isPermaLink="false">66c3591fa294c7a66284906c</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/jatin-ramanathan-how-google-is-rendered-with-wiz</link>
			<acast:episodeId>66c3591fa294c7a66284906c</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>jatin-ramanathan-how-google-is-rendered-with-wiz</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL12Ehk//lV55EIMmpsBSD6PtqV02jKjge0yDIdYkDM0X5Qt9L7pFf39F4h1y2Fynoy5UA/9ww6bQ9JZcMiQoH2]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1724078317092-a06f7b15-6b29-4743-8608-09c583c5011b.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters </p><p>- Jatin on X: https://x.com/JatinRamanathan</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Wiz is a resumable web framework used in Google products like search, photos, and payments.</p><p>2. The framework focuses on loading minimal JavaScript and uses signals for reactive programming.</p><p>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.</p><p>4. Wiz and Angular are merging to exchange ideas and potentially unify APIs in the future. </p><p>5. Signals and JSAction in Wiz and Angular enable declarative behavior and interactivity on the client side.</p><br><p>Chapters</p><br><p>00:00 Jatin Ramanathan</p><p>03:05 Welcome Jatin</p><p>06:15 Overview of Wiz and its Use in Google Products</p><p>13:00 Resumability and the Concept of Signals</p><p>36:03 Merger of Wiz and Angular: Unifying APIs</p><p>48:08 Signals and Interactivity</p><p>50:26 Declarative Behavior with Signals and JS Action</p><p>52:10 Performance of HTML and htmx</p><p>59:10 Responsible JavaScript as a Diet</p><p>01:09:26 Open Sourcing Wiz through Angular</p><p>01:13:34 Challenges of TSX in Angular</p><p>01:16:40 Declarative Behavior Composition in TSX</p><p>01:22:15 Contributing to Wiz through Angular</p><p>01:25:11 Checklist for Responsible JavaScript and Web Performance</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters </p><p>- Jatin on X: https://x.com/JatinRamanathan</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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. </p><br><p>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. </p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Wiz is a resumable web framework used in Google products like search, photos, and payments.</p><p>2. The framework focuses on loading minimal JavaScript and uses signals for reactive programming.</p><p>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.</p><p>4. Wiz and Angular are merging to exchange ideas and potentially unify APIs in the future. </p><p>5. Signals and JSAction in Wiz and Angular enable declarative behavior and interactivity on the client side.</p><br><p>Chapters</p><br><p>00:00 Jatin Ramanathan</p><p>03:05 Welcome Jatin</p><p>06:15 Overview of Wiz and its Use in Google Products</p><p>13:00 Resumability and the Concept of Signals</p><p>36:03 Merger of Wiz and Angular: Unifying APIs</p><p>48:08 Signals and Interactivity</p><p>50:26 Declarative Behavior with Signals and JS Action</p><p>52:10 Performance of HTML and htmx</p><p>59:10 Responsible JavaScript as a Diet</p><p>01:09:26 Open Sourcing Wiz through Angular</p><p>01:13:34 Challenges of TSX in Angular</p><p>01:16:40 Declarative Behavior Composition in TSX</p><p>01:22:15 Contributing to Wiz through Angular</p><p>01:25:11 Checklist for Responsible JavaScript and Web Performance</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kilian Valkhof, founder Polypane: How to Build and Sell a Developer-first Browser</title>
			<itunes:title>Kilian Valkhof, founder Polypane: How to Build and Sell a Developer-first Browser</itunes:title>
			<pubDate>Mon, 19 Aug 2024 08:01:00 GMT</pubDate>
			<itunes:duration>1:39:37</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66c20b10930b5815c2fba082/media.mp3" length="95640576" type="audio/mpeg"/>
			<guid isPermaLink="false">66c20b10930b5815c2fba082</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kilian-valkhof-polypane-electron</link>
			<acast:episodeId>66c20b10930b5815c2fba082</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kilian-valkhof-polypane-electron</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLCgh2uA5gr34OSt0c1QnpDsKhbdKjXbbkMXueX728HmrFR6YBdFthEk+YRP+OrPG2actwZqqkFC+6HtSpRnL13]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1723992802598-a7439f4d-8a9b-425b-9fa4-4d9fae462697.jpeg"/>
			<description><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Polypane: https://polypane.app/</p><p>- Kilian on X: https://x.com/kilianvalkhof</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Explore specialized tools for improved productivity</p><p>2. Consider cross-device testing for better user experience</p><p>3. Gather concrete user feedback for meaningful improvements</p><p>4. Utilize visual tools for better code understanding</p><p>5. Try free trials to evaluate tool value</p><p>6. Focus on value provided when pricing products</p><p>7. Refine messaging to effectively communicate product benefits</p><p>8. Develop active listening skills for user engagement</p><p>9. Balance user requests with innovative features</p><p>10. Invest time in comprehensive documentation</p><br><p>Chapters</p><br><p>00:00 Kilian Valkhof Introduction</p><p>03:49 Introduction and Background</p><p>07:07 Polypane: A Web Browser for Developers</p><p>10:37 The Engineering Behind Polypane</p><p>14:11 Testing and Compatibility in Polypane</p><p>19:37 Real-Time Collaboration and Testing with Polypane's Proxy Feature</p><p>35:49 Challenges of Injecting Visual Elements</p><p>42:57 The Importance of a Concrete Basis for User Feedback</p><p>44:46 Insights for Developers: Live DOM View and Head Order Visualization</p><p>57:36 Complexities of Creating Accurate Social Media Previews</p><p>01:07:24 The Business Side of Polypane: Pricing and Value</p><p>01:12:49 Getting Employers to Pay for Developer Tools</p><p>01:14:59 The Value of Developer Tools and Fair Compensation</p><p>01:21:01 Messaging and Positioning in the DevTools Space</p><p>01:23:26 Iterating on Messaging and Positioning</p><p>01:28:01 The Skill of Listening and Engaging with Users</p><p>01:29:54 Balancing User Needs and Innovative Features</p><p>01:33:09 Features That No One Asks For</p><p>01:36:58 Navigating Pushback and Communicating Decisions</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Polypane: https://polypane.app/</p><p>- Kilian on X: https://x.com/kilianvalkhof</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Explore specialized tools for improved productivity</p><p>2. Consider cross-device testing for better user experience</p><p>3. Gather concrete user feedback for meaningful improvements</p><p>4. Utilize visual tools for better code understanding</p><p>5. Try free trials to evaluate tool value</p><p>6. Focus on value provided when pricing products</p><p>7. Refine messaging to effectively communicate product benefits</p><p>8. Develop active listening skills for user engagement</p><p>9. Balance user requests with innovative features</p><p>10. Invest time in comprehensive documentation</p><br><p>Chapters</p><br><p>00:00 Kilian Valkhof Introduction</p><p>03:49 Introduction and Background</p><p>07:07 Polypane: A Web Browser for Developers</p><p>10:37 The Engineering Behind Polypane</p><p>14:11 Testing and Compatibility in Polypane</p><p>19:37 Real-Time Collaboration and Testing with Polypane's Proxy Feature</p><p>35:49 Challenges of Injecting Visual Elements</p><p>42:57 The Importance of a Concrete Basis for User Feedback</p><p>44:46 Insights for Developers: Live DOM View and Head Order Visualization</p><p>57:36 Complexities of Creating Accurate Social Media Previews</p><p>01:07:24 The Business Side of Polypane: Pricing and Value</p><p>01:12:49 Getting Employers to Pay for Developer Tools</p><p>01:14:59 The Value of Developer Tools and Fair Compensation</p><p>01:21:01 Messaging and Positioning in the DevTools Space</p><p>01:23:26 Iterating on Messaging and Positioning</p><p>01:28:01 The Skill of Listening and Engaging with Users</p><p>01:29:54 Balancing User Needs and Innovative Features</p><p>01:33:09 Features That No One Asks For</p><p>01:36:58 Navigating Pushback and Communicating Decisions</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Chad Whitacre: How to Fix Open Source Sustainability</title>
			<itunes:title>Chad Whitacre: How to Fix Open Source Sustainability</itunes:title>
			<pubDate>Thu, 15 Aug 2024 08:01:48 GMT</pubDate>
			<itunes:duration>1:46:10</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66b633276b134e948d133a86/media.mp3" length="101926272" type="audio/mpeg"/>
			<guid isPermaLink="false">66b633276b134e948d133a86</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/chad-whitacre-how-to-fix-open-source-sustainability</link>
			<acast:episodeId>66b633276b134e948d133a86</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>chad-whitacre-how-to-fix-open-source-sustainability</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKf0H51b72+CcqCYIwD2LsUjz9u8GywCCbKgVfpRPvdpXxl3GbMbXcdhrLy8zanAYaFK4bJXVpluEiJB4EuLDA7]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1723216650640-7e6dd42f-4da0-47ce-a243-b7158e866545.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Fair Source License: https://fair.io/</p><p>- Sentry: https://sentry.io/</p><p>- Sentry on X: https://x.com/getsentry</p><p>- Chad on X: https://x.com/chadwhitacre_</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Chad Whitacre</p><p>00:04:40 Introduction and Background</p><p>00:12:02 The Importance of Open Source and Community</p><p>00:17:12 Sentry's Commitment to Open Source</p><p>00:20:47 Supporting Open Source with Thanks.dev</p><p>00:28:49 The Tension Between Startup Growth and Giving Back to Open Source</p><p>00:39:10 The Ethical Dilemmas of Open Source and Re-Licensing</p><p>00:47:24 Balancing Community and Corporation in the Open-Source Ecosystem</p><p>00:52:20 Fair Source Licensing</p><p>00:54:06 Introducing Fair Source</p><p>00:58:05 Transitioning from BST to BSL</p><p>01:00:48 Balancing Developer Sustainability and User Freedom</p><p>01:03:38 The Value of the In-Between</p><p>01:07:19 Defining Open Source</p><p>01:13:09 Negotiating Fair Compensation</p><p>01:15:42 The Role of Foundations</p><p>01:20:16 Foundations as Community Stewards</p><p>01:27:51 Jumping Through Hoops: The Current Approach to Funding Open Source</p><p>01:38:46 Fair Source: A Potential Solution for Sustainable Funding</p><p>01:42:20 Joining the Funding Cabal: Supporting Open Source Projects</p><p>01:44:30 Creating a Sustainable Ecosystem for Fair Compensation</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Fair Source License: https://fair.io/</p><p>- Sentry: https://sentry.io/</p><p>- Sentry on X: https://x.com/getsentry</p><p>- Chad on X: https://x.com/chadwhitacre_</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Chad Whitacre</p><p>00:04:40 Introduction and Background</p><p>00:12:02 The Importance of Open Source and Community</p><p>00:17:12 Sentry's Commitment to Open Source</p><p>00:20:47 Supporting Open Source with Thanks.dev</p><p>00:28:49 The Tension Between Startup Growth and Giving Back to Open Source</p><p>00:39:10 The Ethical Dilemmas of Open Source and Re-Licensing</p><p>00:47:24 Balancing Community and Corporation in the Open-Source Ecosystem</p><p>00:52:20 Fair Source Licensing</p><p>00:54:06 Introducing Fair Source</p><p>00:58:05 Transitioning from BST to BSL</p><p>01:00:48 Balancing Developer Sustainability and User Freedom</p><p>01:03:38 The Value of the In-Between</p><p>01:07:19 Defining Open Source</p><p>01:13:09 Negotiating Fair Compensation</p><p>01:15:42 The Role of Foundations</p><p>01:20:16 Foundations as Community Stewards</p><p>01:27:51 Jumping Through Hoops: The Current Approach to Funding Open Source</p><p>01:38:46 Fair Source: A Potential Solution for Sustainable Funding</p><p>01:42:20 Joining the Funding Cabal: Supporting Open Source Projects</p><p>01:44:30 Creating a Sustainable Ecosystem for Fair Compensation</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>David Cramer, Founder Sentry: How my Open Source Side Project became a Successful Business</title>
			<itunes:title>David Cramer, Founder Sentry: How my Open Source Side Project became a Successful Business</itunes:title>
			<pubDate>Mon, 12 Aug 2024 08:01:43 GMT</pubDate>
			<itunes:duration>1:44:31</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66b62f225f2de2802ac38fd9/media.mp3" length="100340736" type="audio/mpeg"/>
			<guid isPermaLink="false">66b62f225f2de2802ac38fd9</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/david-cramer-zeeg-sentry-open-source</link>
			<acast:episodeId>66b62f225f2de2802ac38fd9</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>david-cramer-zeeg-sentry-open-source</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIWRo47uUs0NCDAFOwM9cQ9YHAO+RDlkKRsycWwrVj5AVe2ZdfzU6eF+6tDC0EEjtUPl7Z04LhfPd3flhS2uokp]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1723215603576-2032dc25-f210-4970-81f0-538c572ab970.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Sentry: https://sentry.io/</p><p>- Sentry on X: https://x.com/getsentry</p><p>- David on X: https://x.com/zeeg</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 David Cramer</p><p>00:03:19 Introduction and Background</p><p>00:15:39 The Initial Problem and Early Development of Sentry</p><p>00:26:38 Transitioning Sentry from Open-Source Project to Company</p><p>00:33:22 Technical Decisions that Shaped Sentry's Versatility and Portability</p><p>00:36:11 The Importance of Simplicity and User Feedback in Sentry's Development</p><p>00:36:38 Challenges of Using Open Source Technology</p><p>00:38:32 The Power of SQL Databases in Architecture</p><p>00:41:47 The Importance of a Fast and Accurate Development Environment</p><p>00:49:09 Being Brand-Driven vs. Data-Driven</p><p>00:54:40 The Value of Customer Feedback Signal</p><p>01:09:49 Capturing Attention through Creative Marketing</p><p>01:11:26 Building Brand Recognition and Authenticity</p><p>01:12:53 The Challenges of Marketing Technical Products</p><p>01:13:56 The Importance of Caring and Taking Risks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Sentry: https://sentry.io/</p><p>- Sentry on X: https://x.com/getsentry</p><p>- David on X: https://x.com/zeeg</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Chapters</p><br><p>00:00:00 David Cramer</p><p>00:03:19 Introduction and Background</p><p>00:15:39 The Initial Problem and Early Development of Sentry</p><p>00:26:38 Transitioning Sentry from Open-Source Project to Company</p><p>00:33:22 Technical Decisions that Shaped Sentry's Versatility and Portability</p><p>00:36:11 The Importance of Simplicity and User Feedback in Sentry's Development</p><p>00:36:38 Challenges of Using Open Source Technology</p><p>00:38:32 The Power of SQL Databases in Architecture</p><p>00:41:47 The Importance of a Fast and Accurate Development Environment</p><p>00:49:09 Being Brand-Driven vs. Data-Driven</p><p>00:54:40 The Value of Customer Feedback Signal</p><p>01:09:49 Capturing Attention through Creative Marketing</p><p>01:11:26 Building Brand Recognition and Authenticity</p><p>01:12:53 The Challenges of Marketing Technical Products</p><p>01:13:56 The Importance of Caring and Taking Risks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Santosh Yadav: How Open Source Changes Lives, Angular Deep Dive</title>
			<itunes:title>Santosh Yadav: How Open Source Changes Lives, Angular Deep Dive</itunes:title>
			<pubDate>Thu, 08 Aug 2024 08:01:10 GMT</pubDate>
			<itunes:duration>1:53:53</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66b241898ad6ad827c261e76/media.mp3" length="109340544" type="audio/mpeg"/>
			<guid isPermaLink="false">66b241898ad6ad827c261e76</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/santosh-yadav-angular-nx-open-source-github-star-slum</link>
			<acast:episodeId>66b241898ad6ad827c261e76</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>santosh-yadav-angular-nx-open-source-github-star-slum</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJMOy4Wnz+5697wS94b9B5wHQb+0IxHq8KG/mHk1Zwn4TzkX7pUGzX/FCE22gixHbP3T9YESHIc8N28bdco4gYr]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1722958151877-6fe28f45-2703-48c1-996b-642847313248.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Santosh on X: https://x.com/SantoshYadavDev</p><p>- Santosh' story: https://www.freecodecamp.org/news/my-journey-into-tech-from-slums-of-mumbai-to-my-own-apartment/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Santosh Yadav started his career in software development with Windows development before transitioning to web development with Angular.</p><p>2. Web development presented challenges such as cross-browser compatibility and deployment, which were not as prevalent in Windows development.</p><p>3. Santosh emphasizes the importance of contributing to the open source community and shares his journey of contributing to the Angular community.</p><p>4. Modern Angular has simplified the building blocks and introduced standalone components, making it easier to learn and use.</p><p>5. Angular Universal and Angular SSR provide server-side rendering and file-based routing capabilities in Angular applications.</p><p>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.</p><p>7. Components in Angular should be minimal and focused on UI rendering, with logic and data dependencies handled by services.</p><p>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.</p><p>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.</p><p>10. Perseverance and hard work are key to achieving success.</p><br><p>Chapters</p><br><p>00:00 Santosh Yadav</p><p>03:00 Introduction and Background</p><p>11:03 Open Source Contributions</p><p>32:30 Server-Side Rendering and File-Based Routing</p><p>40:53 Modern Angular and Dependency Injection</p><p>52:59 The Power of Nx as a Build Tool</p><p>01:03:42 Constructive Collaboration in Open Source</p><p>01:20:50 Living in the Slums and the Start of Santosh's Journey</p><p>01:31:11 Burnout and the Need for Work-Life Balance</p><p>01:44:51 Future Plans and Helping Others</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Santosh on X: https://x.com/SantoshYadavDev</p><p>- Santosh' story: https://www.freecodecamp.org/news/my-journey-into-tech-from-slums-of-mumbai-to-my-own-apartment/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Santosh Yadav started his career in software development with Windows development before transitioning to web development with Angular.</p><p>2. Web development presented challenges such as cross-browser compatibility and deployment, which were not as prevalent in Windows development.</p><p>3. Santosh emphasizes the importance of contributing to the open source community and shares his journey of contributing to the Angular community.</p><p>4. Modern Angular has simplified the building blocks and introduced standalone components, making it easier to learn and use.</p><p>5. Angular Universal and Angular SSR provide server-side rendering and file-based routing capabilities in Angular applications.</p><p>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.</p><p>7. Components in Angular should be minimal and focused on UI rendering, with logic and data dependencies handled by services.</p><p>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.</p><p>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.</p><p>10. Perseverance and hard work are key to achieving success.</p><br><p>Chapters</p><br><p>00:00 Santosh Yadav</p><p>03:00 Introduction and Background</p><p>11:03 Open Source Contributions</p><p>32:30 Server-Side Rendering and File-Based Routing</p><p>40:53 Modern Angular and Dependency Injection</p><p>52:59 The Power of Nx as a Build Tool</p><p>01:03:42 Constructive Collaboration in Open Source</p><p>01:20:50 Living in the Slums and the Start of Santosh's Journey</p><p>01:31:11 Burnout and the Need for Work-Life Balance</p><p>01:44:51 Future Plans and Helping Others</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Jay V, CEO SST.dev: How to rapidly go from Idea to IPO with Infrastructure-as-Code </title>
			<itunes:title>Jay V, CEO SST.dev: How to rapidly go from Idea to IPO with Infrastructure-as-Code </itunes:title>
			<pubDate>Mon, 05 Aug 2024 08:01:41 GMT</pubDate>
			<itunes:duration>1:33:16</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66af98cd1f6556b4b6704197/media.mp3" length="89546496" type="audio/mpeg"/>
			<guid isPermaLink="false">66af98cd1f6556b4b6704197</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/jay-v-ceo-sstdev-how-to-rapidly-go-from-idea-to-ipo-with-inf</link>
			<acast:episodeId>66af98cd1f6556b4b6704197</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>jay-v-ceo-sstdev-how-to-rapidly-go-from-idea-to-ipo-with-inf</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKpR43DIBQksFWqWgXWJLdb5YPMDNIHlLBh8+MkG7dyW89wpYxYO5YYgJKQwnBZy3P42kKxW1JoJJfYfhOpPsu2]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1722854428845-c102aa20-d031-42e7-b7e2-4bc2dea02637.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- SST: https://sst.dev</p><p>- Jay on X: https://x.com/jayair</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. SST is an open-source framework for building applications on AWS and other cloud providers</p><p>2. SST allows developers to write infrastructure as code in TypeScript, providing abstractions that simplify the complexity of serverless applications</p><p>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.</p><p>4. Positioning and messaging should be tied to the product and focused on addressing the needs and interests of the target audience.</p><p>5. Founders and CEOs face challenges such as resistance to new ideas and the need to adapt to change.</p><br><p>Chapters</p><br><p>00:00 Jay V</p><p>03:07 Introduction to Jay and SST</p><p>17:22 SST's Approach to Infrastructure as Code</p><p>21:30 Shift from CDK to Pulumi and Terraform</p><p>29:01 Jay's Role as a Technical Founder</p><p>31:20 Managed Services vs Kubernetes</p><p>38:39 Building AI Agents and Using GPT-4 with SST</p><p>40:11 Why Next.js is the Kubernetes Front End</p><p>42:41 Limitations of Serverless Architecture</p><p>46:36 The Importance of Positioning and Messaging</p><p>52:48 The Value of Educational Content and Courses</p><p>58:06 Building a Community and Following</p><p>01:04:29 Building a Community and Reaching Critical Mass</p><p>01:05:45 Future Plans: Adding Support for More Frameworks and Runtimes</p><p>01:06:40 Staying Updated in the Tech Industry</p><p>01:10:55 Challenges Faced by Founders and CEOs</p><p>01:12:12 Creating High-Performing Teams</p><p>01:25:11 The Importance of Familiarity and Trust in Communication</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- SST: https://sst.dev</p><p>- Jay on X: https://x.com/jayair</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. SST is an open-source framework for building applications on AWS and other cloud providers</p><p>2. SST allows developers to write infrastructure as code in TypeScript, providing abstractions that simplify the complexity of serverless applications</p><p>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.</p><p>4. Positioning and messaging should be tied to the product and focused on addressing the needs and interests of the target audience.</p><p>5. Founders and CEOs face challenges such as resistance to new ideas and the need to adapt to change.</p><br><p>Chapters</p><br><p>00:00 Jay V</p><p>03:07 Introduction to Jay and SST</p><p>17:22 SST's Approach to Infrastructure as Code</p><p>21:30 Shift from CDK to Pulumi and Terraform</p><p>29:01 Jay's Role as a Technical Founder</p><p>31:20 Managed Services vs Kubernetes</p><p>38:39 Building AI Agents and Using GPT-4 with SST</p><p>40:11 Why Next.js is the Kubernetes Front End</p><p>42:41 Limitations of Serverless Architecture</p><p>46:36 The Importance of Positioning and Messaging</p><p>52:48 The Value of Educational Content and Courses</p><p>58:06 Building a Community and Following</p><p>01:04:29 Building a Community and Reaching Critical Mass</p><p>01:05:45 Future Plans: Adding Support for More Frameworks and Runtimes</p><p>01:06:40 Staying Updated in the Tech Industry</p><p>01:10:55 Challenges Faced by Founders and CEOs</p><p>01:12:12 Creating High-Performing Teams</p><p>01:25:11 The Importance of Familiarity and Trust in Communication</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Rizèl Scarlett: How to Own Your Digital Identity, DevRel and Skepticism, GitHub Copilot</title>
			<itunes:title>Rizèl Scarlett: How to Own Your Digital Identity, DevRel and Skepticism, GitHub Copilot</itunes:title>
			<pubDate>Thu, 01 Aug 2024 08:01:52 GMT</pubDate>
			<itunes:duration>1:27:18</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66a8ca81ec8557665788ba09/media.mp3" length="83817600" type="audio/mpeg"/>
			<guid isPermaLink="false">66a8ca81ec8557665788ba09</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/rizel-scarlett-tbd-github-copilot-devrel-web</link>
			<acast:episodeId>66a8ca81ec8557665788ba09</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>rizel-scarlett-tbd-github-copilot-devrel-web</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKnPw+ueyCc4pZR4P3jRPcY4pHV3IXCy32PwKWrTY8LkoJU2MCkl3SuKBA4KQDBtv03lXJVO80mfb1Nq+TzNl3g]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1722337895826-4b579b95-2fc3-42c3-b71f-db6386849da2.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- TBD: https://www.tbd.website/</p><p>- Rizèl on X: https://x.com/blackgirlbytes</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Rizel enjoys engaging with skeptics and helping them understand new technologies.</p><p>2. TBD is a company that focuses on enabling global money exchange and decentralized identity verification.</p><p>3. TBdex is an SDK that facilitates the exchange of money, while Web5 supports TBdex through identity verification.</p><p>4. Web5 utilizes decentralized identifiers and verifiable credentials to create a seamless and secure web experience.</p><p>5. Decentralized identifiers and verifiable credentials offer convenience and selective disclosure of personal information.</p><p>6. Digital identifiers have the potential to replace single sign-on methods and provide a standardized authentication protocol across the web.</p><p>7. Interoperability among companies is a challenge for the adoption of Web5.</p><p>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.</p><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Rizèl Scarlett</p><p>00:03:50 Introduction and Background</p><p>00:12:52 Skepticism of Open Source</p><p>00:17:01 Introduction to TBD and TBdex</p><p>00:26:21 Web5: Creating a Seamless Web Experience</p><p>00:27:38 Decentralized Identifiers and Verifiable Credentials</p><p>00:33:54 Exploring the Potential of Digital Identifiers</p><p>00:36:11 Building Decentralized Digital Identities with the Web5 SDK</p><p>00:41:27 The Benefits and Challenges of Web5</p><p>00:49:26 The Future of Authentication: Web5 and Digital Identifiers</p><p>01:05:21 Exploring the Potential of Web5 and Decentralized Identity</p><p>01:09:08 Leveraging AI Technologies in the Web5 Ecosystem</p><p>01:13:21 The Importance of Diversity, Equity, and Inclusion in Tech</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- TBD: https://www.tbd.website/</p><p>- Rizèl on X: https://x.com/blackgirlbytes</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Rizel enjoys engaging with skeptics and helping them understand new technologies.</p><p>2. TBD is a company that focuses on enabling global money exchange and decentralized identity verification.</p><p>3. TBdex is an SDK that facilitates the exchange of money, while Web5 supports TBdex through identity verification.</p><p>4. Web5 utilizes decentralized identifiers and verifiable credentials to create a seamless and secure web experience.</p><p>5. Decentralized identifiers and verifiable credentials offer convenience and selective disclosure of personal information.</p><p>6. Digital identifiers have the potential to replace single sign-on methods and provide a standardized authentication protocol across the web.</p><p>7. Interoperability among companies is a challenge for the adoption of Web5.</p><p>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.</p><p>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.</p><br><p>Chapters</p><br><p>00:00:00 Rizèl Scarlett</p><p>00:03:50 Introduction and Background</p><p>00:12:52 Skepticism of Open Source</p><p>00:17:01 Introduction to TBD and TBdex</p><p>00:26:21 Web5: Creating a Seamless Web Experience</p><p>00:27:38 Decentralized Identifiers and Verifiable Credentials</p><p>00:33:54 Exploring the Potential of Digital Identifiers</p><p>00:36:11 Building Decentralized Digital Identities with the Web5 SDK</p><p>00:41:27 The Benefits and Challenges of Web5</p><p>00:49:26 The Future of Authentication: Web5 and Digital Identifiers</p><p>01:05:21 Exploring the Potential of Web5 and Decentralized Identity</p><p>01:09:08 Leveraging AI Technologies in the Web5 Ecosystem</p><p>01:13:21 The Importance of Diversity, Equity, and Inclusion in Tech</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Glauber Costa, CEO Turso: How to Build Horizontally Scaled SQLite</title>
			<itunes:title>Glauber Costa, CEO Turso: How to Build Horizontally Scaled SQLite</itunes:title>
			<pubDate>Mon, 29 Jul 2024 08:01:19 GMT</pubDate>
			<itunes:duration>1:46:54</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66a5f2b472497b61159e91f5/media.mp3" length="102633984" type="audio/mpeg"/>
			<guid isPermaLink="false">66a5f2b472497b61159e91f5</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/glauber-costa-turso-glcst-sqlite-scale</link>
			<acast:episodeId>66a5f2b472497b61159e91f5</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>glauber-costa-turso-glcst-sqlite-scale</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIEbnyqYxYE8xr81G1jEaOqBK4+0kfPHzhI/+ujD5sxBBNI29ksimkOgHJz4og0EUC0XkGqoQJA73FUfZ0PMeWZ]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1722151194282-7b0cbff8b8932001dcbdce0b7a88f0b4.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Turso: https://turso.tech</p><p>- The Save File Podcast: https://www.youtube.com/playlist?list=PLGUwjXxvasIczMiiZ5joRlTA-PFydJZbb</p><p>- Glauber on X: https://x.com/glcst</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Turso is a database based on SQLite that specializes in data replication.</p><p>2. The term 'edge database' is not accurate for Turso, as it focuses more on data replication than edge compute.</p><p>3. Messaging and positioning are crucial in the success of a startup.</p><p>4. It is important to carefully consider validation and not rely solely on positive feedback.</p><p>5. Moving fast and adapting to user needs is essential for success.</p><br><p>Chapters</p><br><p>00:00 Glauber Costa</p><p>03:21 Introduction and Background</p><p>12:39 Pivoting from Operating System to Database</p><p>27:15 Transition from ScyllaDB to Turso</p><p>31:32 Timing and Market Conditions in Starting a Company</p><p>56:31 Turso: A Database for Data Replication</p><p>01:02:52 The Horizontal Nature of Databases</p><p>01:06:03 Turso's Impressive Write Performance</p><p>01:09:37 Turso's Versatility Beyond Web Use Cases</p><p>01:16:19 The Need for Speed: Moving Fast and Adapting to User Needs</p><p>01:38:31 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Turso: https://turso.tech</p><p>- The Save File Podcast: https://www.youtube.com/playlist?list=PLGUwjXxvasIczMiiZ5joRlTA-PFydJZbb</p><p>- Glauber on X: https://x.com/glcst</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>Takeaways</p><br><p>1. Turso is a database based on SQLite that specializes in data replication.</p><p>2. The term 'edge database' is not accurate for Turso, as it focuses more on data replication than edge compute.</p><p>3. Messaging and positioning are crucial in the success of a startup.</p><p>4. It is important to carefully consider validation and not rely solely on positive feedback.</p><p>5. Moving fast and adapting to user needs is essential for success.</p><br><p>Chapters</p><br><p>00:00 Glauber Costa</p><p>03:21 Introduction and Background</p><p>12:39 Pivoting from Operating System to Database</p><p>27:15 Transition from ScyllaDB to Turso</p><p>31:32 Timing and Market Conditions in Starting a Company</p><p>56:31 Turso: A Database for Data Replication</p><p>01:02:52 The Horizontal Nature of Databases</p><p>01:06:03 Turso's Impressive Write Performance</p><p>01:09:37 Turso's Versatility Beyond Web Use Cases</p><p>01:16:19 The Need for Speed: Moving Fast and Adapting to User Needs</p><p>01:38:31 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>John McBride: How to Build Your Own AI Infrastucture with Kubernetes</title>
			<itunes:title>John McBride: How to Build Your Own AI Infrastucture with Kubernetes</itunes:title>
			<pubDate>Thu, 25 Jul 2024 08:01:11 GMT</pubDate>
			<itunes:duration>1:40:57</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/669f9e4cbdac21d2028d19fa/media.mp3" length="96917760" type="audio/mpeg"/>
			<guid isPermaLink="false">669f9e4cbdac21d2028d19fa</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/john-mcbride-ai-infrastructure-kubernetes</link>
			<acast:episodeId>669f9e4cbdac21d2028d19fa</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>john-mcbride-ai-infrastructure-kubernetes</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJlq+lSZ+hGHhL/P0oZRolMt1v/cIhVw0eIRVnBoLuPSCdWJlxccSsYYFBBIjLciZ8xrf0oNK1U2LSC2bLRVXHC]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1721736744455-84126a007e7df2e70f3f61becdd05ab6.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- OpenSauced blog post: https://opensauced.pizza/blog/how-we-saved-thousands-of-dollars-deploying-low-cost-open-source-ai-technologies</p><p>- John on X: https://x.com/johncodezzz</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>The conversation emphasizes the importance of choosing the right level of abstraction and understanding the trade-offs involved.</p><br><p>Takeaways</p><br><p>1. Building AI-enabled applications requires good mass-scale data engineering.</p><p>2. Kubernetes is an excellent platform for servicing large-scale applications.</p><p>3. TimeScaleDB, built on top of Postgres, is a suitable choice for storing time-series data and vectors.</p><p>4. The book 'Designing Data-Intensive Applications' is recommended for understanding data-intensive application development.</p><p>5. Choosing the right level of abstraction is important, and it depends on factors such as expertise, time constraints, and specific requirements.</p><p>6. The use of Kubernetes can be complex and expensive, and it may not be necessary for all startups.</p><p>7. The decision to adopt Kubernetes should consider the scale and needs of the company, as well as the operational burden it may bring.</p><br><p>Chapters</p><br><p>00:00 John McBride</p><p>03:05 Introduction and Background</p><p>07:24 Summary of the Blog Post</p><p>12:15 The Role of Kubernetes in AI-Enabled Applications</p><p>16:10 The Use of TimeScaleDB for Storing Time-Series Data and Vectors</p><p>35:37 Migrating to an Open-Source LLM Inference Engine</p><p>47:35 Deploying Kubernetes and Setting Up Node Groups</p><p>55:14 Choosing VLLM as the Inference Engine</p><p>1:02:21 The Migration Process: Deploying Kubernetes and Setting Up Node Groups</p><p>1:08:02 Choosing the Right Level of Abstraction</p><p>1:24:12 Challenges in Evaluating Language Model Performance</p><p>1:31:41 Considerations for Adopting Kubernetes in Startups</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- OpenSauced blog post: https://opensauced.pizza/blog/how-we-saved-thousands-of-dollars-deploying-low-cost-open-source-ai-technologies</p><p>- John on X: https://x.com/johncodezzz</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>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.</p><br><p>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.</p><br><p>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.</p><br><p>The conversation emphasizes the importance of choosing the right level of abstraction and understanding the trade-offs involved.</p><br><p>Takeaways</p><br><p>1. Building AI-enabled applications requires good mass-scale data engineering.</p><p>2. Kubernetes is an excellent platform for servicing large-scale applications.</p><p>3. TimeScaleDB, built on top of Postgres, is a suitable choice for storing time-series data and vectors.</p><p>4. The book 'Designing Data-Intensive Applications' is recommended for understanding data-intensive application development.</p><p>5. Choosing the right level of abstraction is important, and it depends on factors such as expertise, time constraints, and specific requirements.</p><p>6. The use of Kubernetes can be complex and expensive, and it may not be necessary for all startups.</p><p>7. The decision to adopt Kubernetes should consider the scale and needs of the company, as well as the operational burden it may bring.</p><br><p>Chapters</p><br><p>00:00 John McBride</p><p>03:05 Introduction and Background</p><p>07:24 Summary of the Blog Post</p><p>12:15 The Role of Kubernetes in AI-Enabled Applications</p><p>16:10 The Use of TimeScaleDB for Storing Time-Series Data and Vectors</p><p>35:37 Migrating to an Open-Source LLM Inference Engine</p><p>47:35 Deploying Kubernetes and Setting Up Node Groups</p><p>55:14 Choosing VLLM as the Inference Engine</p><p>1:02:21 The Migration Process: Deploying Kubernetes and Setting Up Node Groups</p><p>1:08:02 Choosing the Right Level of Abstraction</p><p>1:24:12 Challenges in Evaluating Language Model Performance</p><p>1:31:41 Considerations for Adopting Kubernetes in Startups</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Brian Douglas, CEO OpenSauced: How to Make Open Source Measurable, GitHub, Founder-Led Growth</title>
			<itunes:title>Brian Douglas, CEO OpenSauced: How to Make Open Source Measurable, GitHub, Founder-Led Growth</itunes:title>
			<pubDate>Mon, 22 Jul 2024 08:01:41 GMT</pubDate>
			<itunes:duration>1:41:02</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6697a19359e64afc1b0cb187/media.mp3" length="96993024" type="audio/mpeg"/>
			<guid isPermaLink="false">6697a19359e64afc1b0cb187</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/brian-douglas-bdougie-opensauced-github</link>
			<acast:episodeId>6697a19359e64afc1b0cb187</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>brian-douglas-bdougie-opensauced-github</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLCsOeF09NcFrf5YbwP2DqML4LSwze+ZUBjy6BPT6J6gXhC7RiE5LPxvwcQaTBH5vGVwP+LROHmm89b9u36h8dD]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1721213130434-3ebff281a3b1314c2bae1429d5db7219.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- OpenSauced: https://opensauced.pizza</p><p>- OpenSauced Tour: https://www.youtube.com/watch?v=JCNjj19iDa4</p><p>- The Secret Sauce Podcast: https://podcast.opensauced.pizza/episodes</p><p>- Brian on X: https://x.com/bdougieyo</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Brian Douglas (BDougie), the founder of OpenSauced discusses the evolution of the Jamstack, BDougie's career switch from sales to coding, and the inspiration behind OpenSauced. OpenSauced is a tool that provides deeper insights into GitHub repositories, filling the gap left by GitHub's limited insights feature. BDougie explains how OpenSauced sources data from the GitHub event feed and circumvents rate limiting. He also shares the vision for OpenSauced, which includes building a standard for successful open source projects and providing valuable metrics for maintainers and companies.</p><br><p>OpenSauced focuses on the top-down approach to building their business, targeting large enterprise customers and establishing product-market fit with them. They prioritize building relationships with these customers and providing value to them, rather than focusing on charging individual developers for their product. They believe that the future of open source lies in telling stories with data and providing insights to enterprises. OpenSauced aims to be a long-term, sustainable business that scales to both enterprise and the broader community.</p><br><p>The conversation explores measuring the impact of open source projects, including the influx of stars and the growth of the active community. We discuss the importance of repo pages and new features like the lottery factor and contributor confidence. We also touch on the challenges of contributor engagement and the need for proper governance in open source projects. The conversation then shifts to the difficulties of positioning and messaging for technical founder-led companies and the importance of storytelling. The episode concludes with a discussion on the value of talking to users and customers regularly.</p><br><p>Takeaways</p><br><p>1. OpenSauced is a tool that provides deeper insights into GitHub repositories, filling the gap left by GitHub's limited insights feature.</p><p>2. OpenSauced sources data from the GitHub event feed and circumvents rate limiting to provide comprehensive and up-to-date information.</p><p>3. The vision for OpenSauced is to build a standard for successful open source projects and provide valuable metrics for maintainers and companies.</p><p>4. The tool includes features like contributor confidence, lottery factor, and YOLO coding to assess the health and sustainability of open source projects.</p><br><p>Chapters</p><br><p>00:00 Brian Douglas</p><p>03:05 Introduction and Background</p><p>09:44 The Evolution of the Jamstack</p><p>14:45 OpenSauced and GitHub's Relationship</p><p>32:17 Identifying the Problem with Hacktoberfest</p><p>35:28 Insights and Metrics for Open Source Projects</p><p>37:09 The Value of Open Sauce for Businesses</p><p>43:40 The Shift in DevRel and Go-to-Market Strategies</p><p>47:57 Top-Down vs Bottom-Up Approach in DevRel</p><p>54:20 Balancing Top-Down and Bottom-Up Strategies</p><p>01:02:59 The Importance of Establishing Product-Market Fit</p><p>01:05:42 The Challenges of Building an Open Source Business</p><p>01:06:57 Measuring the Impact of Open Source</p><p>01:07:28 The Role of Repo Pages</p><p>01:08:09 Understanding Contributor Engagement and Confidence</p><p>01:09:11 The Importance of Governance in Open Source</p><p>01:11:14 Positioning and Messaging for Technical Founder-Led Companies</p><p>01:36:11 The Value of Regular Communication with Users and Customers</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- OpenSauced: https://opensauced.pizza</p><p>- OpenSauced Tour: https://www.youtube.com/watch?v=JCNjj19iDa4</p><p>- The Secret Sauce Podcast: https://podcast.opensauced.pizza/episodes</p><p>- Brian on X: https://x.com/bdougieyo</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Brian Douglas (BDougie), the founder of OpenSauced discusses the evolution of the Jamstack, BDougie's career switch from sales to coding, and the inspiration behind OpenSauced. OpenSauced is a tool that provides deeper insights into GitHub repositories, filling the gap left by GitHub's limited insights feature. BDougie explains how OpenSauced sources data from the GitHub event feed and circumvents rate limiting. He also shares the vision for OpenSauced, which includes building a standard for successful open source projects and providing valuable metrics for maintainers and companies.</p><br><p>OpenSauced focuses on the top-down approach to building their business, targeting large enterprise customers and establishing product-market fit with them. They prioritize building relationships with these customers and providing value to them, rather than focusing on charging individual developers for their product. They believe that the future of open source lies in telling stories with data and providing insights to enterprises. OpenSauced aims to be a long-term, sustainable business that scales to both enterprise and the broader community.</p><br><p>The conversation explores measuring the impact of open source projects, including the influx of stars and the growth of the active community. We discuss the importance of repo pages and new features like the lottery factor and contributor confidence. We also touch on the challenges of contributor engagement and the need for proper governance in open source projects. The conversation then shifts to the difficulties of positioning and messaging for technical founder-led companies and the importance of storytelling. The episode concludes with a discussion on the value of talking to users and customers regularly.</p><br><p>Takeaways</p><br><p>1. OpenSauced is a tool that provides deeper insights into GitHub repositories, filling the gap left by GitHub's limited insights feature.</p><p>2. OpenSauced sources data from the GitHub event feed and circumvents rate limiting to provide comprehensive and up-to-date information.</p><p>3. The vision for OpenSauced is to build a standard for successful open source projects and provide valuable metrics for maintainers and companies.</p><p>4. The tool includes features like contributor confidence, lottery factor, and YOLO coding to assess the health and sustainability of open source projects.</p><br><p>Chapters</p><br><p>00:00 Brian Douglas</p><p>03:05 Introduction and Background</p><p>09:44 The Evolution of the Jamstack</p><p>14:45 OpenSauced and GitHub's Relationship</p><p>32:17 Identifying the Problem with Hacktoberfest</p><p>35:28 Insights and Metrics for Open Source Projects</p><p>37:09 The Value of Open Sauce for Businesses</p><p>43:40 The Shift in DevRel and Go-to-Market Strategies</p><p>47:57 Top-Down vs Bottom-Up Approach in DevRel</p><p>54:20 Balancing Top-Down and Bottom-Up Strategies</p><p>01:02:59 The Importance of Establishing Product-Market Fit</p><p>01:05:42 The Challenges of Building an Open Source Business</p><p>01:06:57 Measuring the Impact of Open Source</p><p>01:07:28 The Role of Repo Pages</p><p>01:08:09 Understanding Contributor Engagement and Confidence</p><p>01:09:11 The Importance of Governance in Open Source</p><p>01:11:14 Positioning and Messaging for Technical Founder-Led Companies</p><p>01:36:11 The Value of Regular Communication with Users and Customers</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Erik Rasmussen: How to Build a Career on Open Source, Solid.js, Form Libraries</title>
			<itunes:title>Erik Rasmussen: How to Build a Career on Open Source, Solid.js, Form Libraries</itunes:title>
			<pubDate>Thu, 18 Jul 2024 08:01:43 GMT</pubDate>
			<itunes:duration>1:25:45</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66967a08c60e068fda1dd714/media.mp3" length="82323072" type="audio/mpeg"/>
			<guid isPermaLink="false">66967a08c60e068fda1dd714</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/erik-rasmussen-react-final-form-redux-form-solidjs</link>
			<acast:episodeId>66967a08c60e068fda1dd714</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>erik-rasmussen-react-final-form-redux-form-solidjs</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIcX9lornIskU+3rJJCpMyZKVCd7k3NGKy+ENJVh91/040K0nen04kJCAelaBwndWajri3pr17224Da5z6l8/8r]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1721137526587-49a848e4f18b8d6b1c1640488adcd5e5.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Solid Final Form post: https://erikras.com/blog/solid-final-form-poc</p><p>- Erik on X: https://x.com/erikras</p><p>- Erik on GitHub: https://github.com/erikras</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Erik Rasmussen discusses his experiences with open source and public speaking, as well as the development and differences between Redux Form and React Final Form. He also explores the value of form libraries and the challenges of coupling and modularity.</p><br><p>Additionally, he shares his thoughts on Solid.js and its approach to granular rendering, as well as the potential integration of Solid.js and Final Form for building forms. In this conversation, Erik Rasmussen discusses his experience building forms with Solid and Redux Form.</p><br><p>He shares the motivation behind creating Redux Form as a library and the decision to open source it. Erik also talks about the challenges and rewards of maintaining open source projects and the importance of saying no to feature requests.</p><br><p>He explores the use of XState on the server side and the benefits of using state machines and state charts. Finally, Erik reflects on the current state of Redux and Solid.js and offers lessons learned from his open source journey.</p><br><p>Takeaways</p><br><p>1. Open source work can lead to opportunities for public speaking at conferences.</p><p>2. Form libraries like Redux Form and React Final Form provide valuable solutions for managing form state and validation.</p><p>3. Modularity is important in library design to allow users to choose and include only the necessary functionality.</p><p>4. Solid.js offers a different approach to rendering and state management, which can result in more efficient updates.</p><p>5. Integrating Solid.js and Final Form could provide a powerful solution for building forms with granular rendering and reactivity.</p><p>6. Maintaining open source projects requires balancing feature requests and maintaining scope.</p><p>6. Using XState on the server side allows for modeling complex flows and maintaining state.</p><p>7. State machines and state charts provide a visual way to understand and manage application logic.</p><p>8. The Redux ecosystem is still relevant and evolving, while Solid.js offers a novel approach to building UIs.</p><br><p>Chapters</p><br><p>00:00 Erik Rasmussen</p><p>03:56 Introduction and Early Experiences</p><p>08:14 Getting into Public Speaking</p><p>13:00 Redux Form and React Final Form</p><p>30:01 Coupling and Modularity in Libraries</p><p>32:32 Solid.js and Granular Rendering</p><p>37:57 Solid.js and Final Form Integration</p><p>42:15 Challenges with Solid.js Forms</p><p>44:33 Building Forms with Solid and Redux Form</p><p>45:57 Creating Redux Form as a Library</p><p>49:22 Maintaining Open Source Projects</p><p>52:30 Considerations for Open Sourcing Projects</p><p>57:34 Using XState on the Server Side</p><p>01:00:34 Understanding State Machines and State Charts</p><p>01:11:22 The State of Redux and Solid.js</p><p>01:18:32 Lessons Learned from Maintaining Open Source Projects</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Solid Final Form post: https://erikras.com/blog/solid-final-form-poc</p><p>- Erik on X: https://x.com/erikras</p><p>- Erik on GitHub: https://github.com/erikras</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Erik Rasmussen discusses his experiences with open source and public speaking, as well as the development and differences between Redux Form and React Final Form. He also explores the value of form libraries and the challenges of coupling and modularity.</p><br><p>Additionally, he shares his thoughts on Solid.js and its approach to granular rendering, as well as the potential integration of Solid.js and Final Form for building forms. In this conversation, Erik Rasmussen discusses his experience building forms with Solid and Redux Form.</p><br><p>He shares the motivation behind creating Redux Form as a library and the decision to open source it. Erik also talks about the challenges and rewards of maintaining open source projects and the importance of saying no to feature requests.</p><br><p>He explores the use of XState on the server side and the benefits of using state machines and state charts. Finally, Erik reflects on the current state of Redux and Solid.js and offers lessons learned from his open source journey.</p><br><p>Takeaways</p><br><p>1. Open source work can lead to opportunities for public speaking at conferences.</p><p>2. Form libraries like Redux Form and React Final Form provide valuable solutions for managing form state and validation.</p><p>3. Modularity is important in library design to allow users to choose and include only the necessary functionality.</p><p>4. Solid.js offers a different approach to rendering and state management, which can result in more efficient updates.</p><p>5. Integrating Solid.js and Final Form could provide a powerful solution for building forms with granular rendering and reactivity.</p><p>6. Maintaining open source projects requires balancing feature requests and maintaining scope.</p><p>6. Using XState on the server side allows for modeling complex flows and maintaining state.</p><p>7. State machines and state charts provide a visual way to understand and manage application logic.</p><p>8. The Redux ecosystem is still relevant and evolving, while Solid.js offers a novel approach to building UIs.</p><br><p>Chapters</p><br><p>00:00 Erik Rasmussen</p><p>03:56 Introduction and Early Experiences</p><p>08:14 Getting into Public Speaking</p><p>13:00 Redux Form and React Final Form</p><p>30:01 Coupling and Modularity in Libraries</p><p>32:32 Solid.js and Granular Rendering</p><p>37:57 Solid.js and Final Form Integration</p><p>42:15 Challenges with Solid.js Forms</p><p>44:33 Building Forms with Solid and Redux Form</p><p>45:57 Creating Redux Form as a Library</p><p>49:22 Maintaining Open Source Projects</p><p>52:30 Considerations for Open Sourcing Projects</p><p>57:34 Using XState on the Server Side</p><p>01:00:34 Understanding State Machines and State Charts</p><p>01:11:22 The State of Redux and Solid.js</p><p>01:18:32 Lessons Learned from Maintaining Open Source Projects</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Monica Sarbu, CEO Xata: Building a Postgres Platform, an All-Female Board, and ~50% Gender Diversity</title>
			<itunes:title>Monica Sarbu, CEO Xata: Building a Postgres Platform, an All-Female Board, and ~50% Gender Diversity</itunes:title>
			<pubDate>Mon, 15 Jul 2024 08:01:42 GMT</pubDate>
			<itunes:duration>1:37:18</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/669105dd915523260190b986/media.mp3" length="93415296" type="audio/mpeg"/>
			<guid isPermaLink="false">669105dd915523260190b986</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/monica-sarbu-xata-postgres-serverless-diversity</link>
			<acast:episodeId>669105dd915523260190b986</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>monica-sarbu-xata-postgres-serverless-diversity</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKO6eB3dDm1AOzMQGUAqdA9wtYpOcSDhsNyJ79zzfnKimELBKSlf2p4w/NYnJRmfq9C5VYttwsdi++XhhcRSeT/]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1720780063229-b6833dd56856153eaf5f19a280c0aca6.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Xata: https://xata.io</p><p>- Tupu: https://tupu.io</p><p>- Monica on X: https://x.com/monicasarbu</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Monica Sarbu, the founder and CEO of Xata, shares the story of founding Xata. She discusses the challenges of being a woman founder in a male-dominated industry and the importance of open source in her career. Monica also talks about the transition from being a founder to a director at Elastic and the role of titles and hierarchy in organizations. She highlights the significance of happiness and motivation in building successful teams.</p><br><p>Monica talks about the journey of building Xata, a Postgres data platform, and how it was inspired by the need she discovered while building Tupu. Xata aims to provide the usability of Airtable on top of a traditional database, with the goal of empowering companies to build products with fewer resources. The platform offers features like full-text search, schema migrations with zero downtime, and a spreadsheet-like UI. Monica also discusses the challenges of running a company and the importance of diversity and culture.</p><br><p>Takeaways</p><br><p>1. Monica Sarbu shares her journey from building Packetbeat to founding Xata.</p><p>2. She discusses the challenges of being a woman founder in a male-dominated industry.</p><p>3. Monica highlights the importance of open source in her career.</p><p>4. She talks about the transition from being a founder to a director at Elastic and the role of titles and hierarchy in organizations.</p><p>5. Monica emphasizes the significance of happiness and motivation in building successful teams.</p><p>6. Xata was built to address the need Monica discovered while building Tupu, and aims to provide the usability of Airtable on top of a traditional database.</p><p>7. The platform offers features like full-text search, schema migrations with zero downtime, and a spreadsheet-like UI.</p><p>8. Monica emphasizes the importance of diversity and culture in the company, and the need to support and empower female engineers.</p><p>9. She believes that every company's journey is different, and it's important for founders to have a plan and prioritize what is important to them.</p><br><p>Chapters</p><br><p>00:00 Monica Sarbu</p><p>05:08 Introduction and Background</p><p>07:14 Building Packetbeat and the Power of Open Source</p><p>13:46 Differentiating Packetbeat from Other Monitoring Tools</p><p>19:25 Challenges and Benefits of Building in a Crowded Market</p><p>34:51 The Importance of Happiness and Motivation in Building Teams</p><p>48:27 The Relationship Between Tupu and Zeta</p><p>50:15 The State of Tupu and the Challenges of Non-Profit Organizations</p><p>56:04 The Journey of Zeta's Development</p><p>58:26 Zeta's Full-Text Search and Postgres Compatibility</p><p>01:01:23 Zero Downtime Migrations and Direct Postgres Interfacing</p><p>01:04:33 Zeta's Roadmap and Self-Hosting Capabilities</p><p>01:10:35 The Importance of Diversity and Culture at Zeta</p><p>01:18:26 Zeta's Chat GPT Feature and Future Plans</p><p>01:21:04 The Challenges and Priorities of Running a Company</p><p>01:31:29 The Importance of Diversity and Empowering Women</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Xata: https://xata.io</p><p>- Tupu: https://tupu.io</p><p>- Monica on X: https://x.com/monicasarbu</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Monica Sarbu, the founder and CEO of Xata, shares the story of founding Xata. She discusses the challenges of being a woman founder in a male-dominated industry and the importance of open source in her career. Monica also talks about the transition from being a founder to a director at Elastic and the role of titles and hierarchy in organizations. She highlights the significance of happiness and motivation in building successful teams.</p><br><p>Monica talks about the journey of building Xata, a Postgres data platform, and how it was inspired by the need she discovered while building Tupu. Xata aims to provide the usability of Airtable on top of a traditional database, with the goal of empowering companies to build products with fewer resources. The platform offers features like full-text search, schema migrations with zero downtime, and a spreadsheet-like UI. Monica also discusses the challenges of running a company and the importance of diversity and culture.</p><br><p>Takeaways</p><br><p>1. Monica Sarbu shares her journey from building Packetbeat to founding Xata.</p><p>2. She discusses the challenges of being a woman founder in a male-dominated industry.</p><p>3. Monica highlights the importance of open source in her career.</p><p>4. She talks about the transition from being a founder to a director at Elastic and the role of titles and hierarchy in organizations.</p><p>5. Monica emphasizes the significance of happiness and motivation in building successful teams.</p><p>6. Xata was built to address the need Monica discovered while building Tupu, and aims to provide the usability of Airtable on top of a traditional database.</p><p>7. The platform offers features like full-text search, schema migrations with zero downtime, and a spreadsheet-like UI.</p><p>8. Monica emphasizes the importance of diversity and culture in the company, and the need to support and empower female engineers.</p><p>9. She believes that every company's journey is different, and it's important for founders to have a plan and prioritize what is important to them.</p><br><p>Chapters</p><br><p>00:00 Monica Sarbu</p><p>05:08 Introduction and Background</p><p>07:14 Building Packetbeat and the Power of Open Source</p><p>13:46 Differentiating Packetbeat from Other Monitoring Tools</p><p>19:25 Challenges and Benefits of Building in a Crowded Market</p><p>34:51 The Importance of Happiness and Motivation in Building Teams</p><p>48:27 The Relationship Between Tupu and Zeta</p><p>50:15 The State of Tupu and the Challenges of Non-Profit Organizations</p><p>56:04 The Journey of Zeta's Development</p><p>58:26 Zeta's Full-Text Search and Postgres Compatibility</p><p>01:01:23 Zero Downtime Migrations and Direct Postgres Interfacing</p><p>01:04:33 Zeta's Roadmap and Self-Hosting Capabilities</p><p>01:10:35 The Importance of Diversity and Culture at Zeta</p><p>01:18:26 Zeta's Chat GPT Feature and Future Plans</p><p>01:21:04 The Challenges and Priorities of Running a Company</p><p>01:31:29 The Importance of Diversity and Empowering Women</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Rachel Nabors: How to Navigate Big Tech, the Future of DevRel, Documentation</title>
			<itunes:title>Rachel Nabors: How to Navigate Big Tech, the Future of DevRel, Documentation</itunes:title>
			<pubDate>Thu, 11 Jul 2024 09:38:16 GMT</pubDate>
			<itunes:duration>1:32:25</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/668fa8096b0a04aa58e1b74c/media.mp3" length="88723200" type="audio/mpeg"/>
			<guid isPermaLink="false">668fa8096b0a04aa58e1b74c</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/rachel-nabors-how-to-navigate-big-tech-the-future-of-devrel-</link>
			<acast:episodeId>668fa8096b0a04aa58e1b74c</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>rachel-nabors-how-to-navigate-big-tech-the-future-of-devrel-</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLnrYldvLc7T8ssLfyAc/R8hy3kvjUkCK2Dxbw8enrBDL5lgdSNZPPO2S4B+vdTk/b1VJrB2gjZz37N57gQ0Tzq]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1720690550115-30d1b832a5bc0ea484bc2ae49025e9f9.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Rachel's book "The Tech Career Survival Guide": https://nearestnabors.substack.com/</p><p>- Rachel on X: https://x.com/rachelnabors</p><br><p>Summary</p><br><p>Rachel Nabors (they/them), a developer relations expert with an incredible track record discusses their career journey and the challenges of pricing and valuing their work in the developer relations industry. They emphasize the importance of knowing your worth and setting appropriate hourly rates based on your skills and the value you bring to the table. Rachel also highlights the need for building trusted relationships with your community and collaborating with companies to create products that align with your audience's needs.</p><br><p>Takeaways</p><br><p>1. Know your worth and set appropriate hourly rates based on your skills and the value you bring to the table.</p><p>2. Build trusted relationships with your community and collaborate with companies to create products that align with your audience's needs.</p><p>3. Acknowledge the transactional nature of the influencer industry but maintain your values and advocate for fair compensation.</p><p>4. Balance the tension between working for a company and maintaining your integrity by establishing collaboration agreements that emphasize mutual benefit.</p><p>5. DevRel should be involved in shaping the product and providing valuable feedback.</p><p>6. The line between DevRel and marketing should be clarified to avoid undervaluing the engineering contributions of DevRel.</p><p>7. The role of DevRel varies depending on the stage of the company, with more need for DevRel in early-stage or large companies.</p><p>8. Documentation plays a crucial role in learning React, and progressive disclosure is an effective pattern for presenting information. User experience is crucial in documentation, and features like AI-generated pop-ups and special links can greatly enhance the user's understanding and navigation.</p><p>9. People often discover documentation through search engines like Google, so it's important to optimize content for search and provide solutions to common errors and problems.</p><p>10. In workplace dynamics, it's important to communicate with managers about issues like dominating conversations and lack of participation, either directly or through anonymous feedback channels.</p><br><p>Chapters</p><br><p>00:00:00 Rachel Nabors</p><p>00:02:49 Introduction and Career Background</p><p>00:04:49 Running a Developer Relations Consultancy and Influencer Agency</p><p>00:07:07 Pricing and Determining Your Worth</p><p>00:11:11 Negotiating and Advocating for Fair Compensation</p><p>00:15:59 Value-Based Pricing and Collaborations</p><p>00:25:12 Maintaining Integrity in the Influencer Industry</p><p>00:30:11 Balancing Work and Trust with Companies</p><p>00:33:20 Collaboration Challenges between DevRel and Product/Engineering Teams</p><p>00:39:20 The Evolution of DevRel: From Evangelists to Influencers</p><p>00:47:30 The Importance of DevRel in Shaping the Product</p><p>00:59:42 The Role of Documentation in Learning React</p><p>01:06:17 Enhancing User Experience in Documentation</p><p>01:09:19 Optimizing Documentation for Search and Problem Solving</p><p>01:11:57 Conveying Core Knowledge and Creating Accessible Content</p><p>01:15:28 Collaboration between Documentation Teams and Developer Advocates</p><p>01:22:16 Navigating Workplace Dynamics and Communication</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Rachel's book "The Tech Career Survival Guide": https://nearestnabors.substack.com/</p><p>- Rachel on X: https://x.com/rachelnabors</p><br><p>Summary</p><br><p>Rachel Nabors (they/them), a developer relations expert with an incredible track record discusses their career journey and the challenges of pricing and valuing their work in the developer relations industry. They emphasize the importance of knowing your worth and setting appropriate hourly rates based on your skills and the value you bring to the table. Rachel also highlights the need for building trusted relationships with your community and collaborating with companies to create products that align with your audience's needs.</p><br><p>Takeaways</p><br><p>1. Know your worth and set appropriate hourly rates based on your skills and the value you bring to the table.</p><p>2. Build trusted relationships with your community and collaborate with companies to create products that align with your audience's needs.</p><p>3. Acknowledge the transactional nature of the influencer industry but maintain your values and advocate for fair compensation.</p><p>4. Balance the tension between working for a company and maintaining your integrity by establishing collaboration agreements that emphasize mutual benefit.</p><p>5. DevRel should be involved in shaping the product and providing valuable feedback.</p><p>6. The line between DevRel and marketing should be clarified to avoid undervaluing the engineering contributions of DevRel.</p><p>7. The role of DevRel varies depending on the stage of the company, with more need for DevRel in early-stage or large companies.</p><p>8. Documentation plays a crucial role in learning React, and progressive disclosure is an effective pattern for presenting information. User experience is crucial in documentation, and features like AI-generated pop-ups and special links can greatly enhance the user's understanding and navigation.</p><p>9. People often discover documentation through search engines like Google, so it's important to optimize content for search and provide solutions to common errors and problems.</p><p>10. In workplace dynamics, it's important to communicate with managers about issues like dominating conversations and lack of participation, either directly or through anonymous feedback channels.</p><br><p>Chapters</p><br><p>00:00:00 Rachel Nabors</p><p>00:02:49 Introduction and Career Background</p><p>00:04:49 Running a Developer Relations Consultancy and Influencer Agency</p><p>00:07:07 Pricing and Determining Your Worth</p><p>00:11:11 Negotiating and Advocating for Fair Compensation</p><p>00:15:59 Value-Based Pricing and Collaborations</p><p>00:25:12 Maintaining Integrity in the Influencer Industry</p><p>00:30:11 Balancing Work and Trust with Companies</p><p>00:33:20 Collaboration Challenges between DevRel and Product/Engineering Teams</p><p>00:39:20 The Evolution of DevRel: From Evangelists to Influencers</p><p>00:47:30 The Importance of DevRel in Shaping the Product</p><p>00:59:42 The Role of Documentation in Learning React</p><p>01:06:17 Enhancing User Experience in Documentation</p><p>01:09:19 Optimizing Documentation for Search and Problem Solving</p><p>01:11:57 Conveying Core Knowledge and Creating Accessible Content</p><p>01:15:28 Collaboration between Documentation Teams and Developer Advocates</p><p>01:22:16 Navigating Workplace Dynamics and Communication</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Brandon Bayer, CEO Flightcontrol: How to unlock peak velocity on AWS</title>
			<itunes:title>Brandon Bayer, CEO Flightcontrol: How to unlock peak velocity on AWS</itunes:title>
			<pubDate>Mon, 08 Jul 2024 07:01:28 GMT</pubDate>
			<itunes:duration>1:31:19</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/668abaf3453c109b96138c7f/media.mp3" length="87677184" type="audio/mpeg"/>
			<guid isPermaLink="false">668abaf3453c109b96138c7f</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/brandon-bayer-flightcontrol-aws-velocity-blitzjs</link>
			<acast:episodeId>668abaf3453c109b96138c7f</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>brandon-bayer-flightcontrol-aws-velocity-blitzjs</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIL0/HkJyqZA3VF3dm0evHADxQB/Qo4EhUHAEjNmh9zl5ubmMb9d21kAsQBvV3B6yg2Gq2CYhJr7LFfVuWilPED]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1720367808422-f4a171864c50991276243df28459f20e.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Sponsors and Partners</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- THAT Conference: https://www.thatconference.com/</p><p>- Stately: https://stately.ai</p><br><p>- Guest Content</p><p>- Flightcontrol: https://www.flightcontrol.dev</p><p>- Blitz.js: https://blitzjs.com/</p><p>- Brandon on X: https://x.com/flybayer</p><br><p>- Book Recommendations and Resources</p><p>- Full type-safety for Next.js routes: https://www.flightcontrol.dev/blog/fix-nextjs-routing-to-have-full-type-safety</p><p>- Obviously Awesome: https://www.aprildunford.com/books</p><p>- Psych framework: https://andrewchen.com/psychd-funnel-conversion/</p><br><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Brandon Bayer, the creator of Blitz.js and co-founder of Flightcontrol discusses his journey in open source and the challenges of building full-stack frameworks in the JavaScript ecosystem. He explains the motivation behind creating Flightcontrol, a platform-as-a-service for deploying production applications to your own AWS account.</p><br><p>Brandon also shares insights into the pricing model of Flightcontrol and the trade-offs between using a platform-as-a-service and self-hosting with a VPS. He discusses the technical challenges of migrating from PlanetScale to AWS Aurora and highlights the benefits of using Flightcontrol for long-running function invocations.</p><br><p>Flightcontrol was backed by Y Combinator (YC)—an experience that was instrumental in helping Flightcontrol raise funding and providing valuable mentorship and networking opportunities.</p><br><p>Takeaways</p><br><p>1. Building full-stack frameworks in the JavaScript ecosystem is challenging due to the complexity and fast-changing nature of the ecosystem.</p><p>2. Flightcontrol is a platform-as-a-service that allows developers to deploy production applications to their own AWS account, providing reliability, flexibility, and performance.</p><p>3. Self-hosting with a VPS offers more control and lower costs, but it requires more management and may not be suitable for large-scale startups.</p><p>4. Flightcontrol enables arbitrarily long-running function invocations, making it suitable for tasks like web scraping and data processing.</p><p>5. Flightcontrol is focused on removing barriers to adoption and improving their marketing and positioning</p><p>6. The Y Combinator experience helped Flightcontrol raise funding and provided valuable mentorship and networking opportunities</p><br><p>Chapters</p><br><p>00:00 Brandon Bayer</p><p>03:41 Introduction and Background</p><p>17:05 The Pricing Model of Flightcontrol and the Trade-Offs of Platform-as-a-Service vs. Self-Hosting</p><p>53:23 Removing Barriers to Adoption</p><p>1:00:23 Marketing and Positioning as a Reliable Platform as a Service</p><p>1:13:07 Accepting the Truth and Embracing It</p><p>1:22:55 The Impact of Y Combinator</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Sponsors and Partners</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- THAT Conference: https://www.thatconference.com/</p><p>- Stately: https://stately.ai</p><br><p>- Guest Content</p><p>- Flightcontrol: https://www.flightcontrol.dev</p><p>- Blitz.js: https://blitzjs.com/</p><p>- Brandon on X: https://x.com/flybayer</p><br><p>- Book Recommendations and Resources</p><p>- Full type-safety for Next.js routes: https://www.flightcontrol.dev/blog/fix-nextjs-routing-to-have-full-type-safety</p><p>- Obviously Awesome: https://www.aprildunford.com/books</p><p>- Psych framework: https://andrewchen.com/psychd-funnel-conversion/</p><br><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Brandon Bayer, the creator of Blitz.js and co-founder of Flightcontrol discusses his journey in open source and the challenges of building full-stack frameworks in the JavaScript ecosystem. He explains the motivation behind creating Flightcontrol, a platform-as-a-service for deploying production applications to your own AWS account.</p><br><p>Brandon also shares insights into the pricing model of Flightcontrol and the trade-offs between using a platform-as-a-service and self-hosting with a VPS. He discusses the technical challenges of migrating from PlanetScale to AWS Aurora and highlights the benefits of using Flightcontrol for long-running function invocations.</p><br><p>Flightcontrol was backed by Y Combinator (YC)—an experience that was instrumental in helping Flightcontrol raise funding and providing valuable mentorship and networking opportunities.</p><br><p>Takeaways</p><br><p>1. Building full-stack frameworks in the JavaScript ecosystem is challenging due to the complexity and fast-changing nature of the ecosystem.</p><p>2. Flightcontrol is a platform-as-a-service that allows developers to deploy production applications to their own AWS account, providing reliability, flexibility, and performance.</p><p>3. Self-hosting with a VPS offers more control and lower costs, but it requires more management and may not be suitable for large-scale startups.</p><p>4. Flightcontrol enables arbitrarily long-running function invocations, making it suitable for tasks like web scraping and data processing.</p><p>5. Flightcontrol is focused on removing barriers to adoption and improving their marketing and positioning</p><p>6. The Y Combinator experience helped Flightcontrol raise funding and provided valuable mentorship and networking opportunities</p><br><p>Chapters</p><br><p>00:00 Brandon Bayer</p><p>03:41 Introduction and Background</p><p>17:05 The Pricing Model of Flightcontrol and the Trade-Offs of Platform-as-a-Service vs. Self-Hosting</p><p>53:23 Removing Barriers to Adoption</p><p>1:00:23 Marketing and Positioning as a Reliable Platform as a Service</p><p>1:13:07 Accepting the Truth and Embracing It</p><p>1:22:55 The Impact of Y Combinator</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Anjana Vakil: How to Get into Tech and be Successful</title>
			<itunes:title>Anjana Vakil: How to Get into Tech and be Successful</itunes:title>
			<pubDate>Thu, 04 Jul 2024 09:18:47 GMT</pubDate>
			<itunes:duration>1:35:48</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/668668f74cb273e461b948ed/media.mp3" length="91974528" type="audio/mpeg"/>
			<guid isPermaLink="false">668668f74cb273e461b948ed</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/anjana-vakil-recurse-center-outreachy-success-tech-2</link>
			<acast:episodeId>668668f74cb273e461b948ed</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>anjana-vakil-recurse-center-outreachy-success-tech-2</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJFA2pASyKR85sS0d7dM0NRzqIZayfgYTqh1FfTGavF2FXNL+GTFmdKJ1kTgBnr+C6F6AK/6MW4BjEuErkhesX2]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1720084703595-1ddbcea63d64416b2f86ba67b11cf3b0.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Outreachy: https://outreachy.org</p><p>- Recurse Center: https://recurse.com</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Anjana discusses her journey into tech, including her background in computational linguistics and her experience in various roles within the tech industry. She highlights the importance of following one's passion and finding meaning in work. The conversation also touches on the need for the tech industry to prioritize human well-being and collaboration over profit and productivity. In this conversation, I and Anjana Vakil discuss the importance of shifting our mindset from a focus on productivity and economic success to one that prioritizes human flourishing and collective well-being. We explore the toxic nature of the competitive scarcity mindset prevalent in the tech industry and advocate for a more collaborative and community-oriented approach. We emphasize the need to recognize the value of every individual and the interconnectedness of all living beings. We also discuss the role of technology in addressing global challenges and the responsibility of tech professionals to use their skills for the betterment of society.</p><br><p>Takeaways</p><br><p>1. Tech careers can be pursued by individuals from diverse backgrounds and with non-linear trajectories.</p><p>2. Programs like the Recurse Center and Outreachy provide opportunities for career changers and underrepresented groups to gain experience and contribute to the tech industry.</p><p>3. The tech industry should prioritize human well-being and collaboration over profit and productivity.</p><p>4. Success should be measured by the impact on individuals, communities, and the environment, rather than financial gain.</p><p>5. Tech professionals have the power to shape the direction of the industry and should use their privilege to advocate for positive change.</p><p>6. Shifting our mindset from productivity and economic success to human flourishing and collective well-being is crucial.</p><p>7. The toxic productivity and competitive scarcity mindset prevalent in the tech industry need to be challenged.</p><p>8. Recognizing the value of every individual and the interconnectedness of all living beings is essential.</p><p>9. Tech professionals have a responsibility to use their skills and technology for the betterment of society and to address global challenges.</p><br><p>Chapters</p><br><p>00:00 Anjana Vakil</p><p>03:39 Anjana's Non-Linear Tech Career</p><p>15:21 The Intersection of Tech and Computational Linguistics</p><p>27:00 Redefining Success in Tech</p><p>32:10 Using Privilege to Advocate for Change</p><p>48:55 Shifting Mindsets: From Productivity to Human Flourishing</p><p>53:09 Tech's Role in Addressing Global Challenges</p><p>55:33 Practical Protocols for Coping with the Current Context</p><p>59:23 Community: Central to Software Development</p><p>01:05:03 Scarcity Mindset vs. Abundance Mindset</p><p>01:17:13 Cooperative Mindset: Surviving Scarcity Together</p><p>01:24:34 Tech's Responsibility: Solving the World's Problems Together</p><p>01:29:25 Recognizing the Value of Every Individual and the Interconnectedness of All</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Outreachy: https://outreachy.org</p><p>- Recurse Center: https://recurse.com</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Anjana discusses her journey into tech, including her background in computational linguistics and her experience in various roles within the tech industry. She highlights the importance of following one's passion and finding meaning in work. The conversation also touches on the need for the tech industry to prioritize human well-being and collaboration over profit and productivity. In this conversation, I and Anjana Vakil discuss the importance of shifting our mindset from a focus on productivity and economic success to one that prioritizes human flourishing and collective well-being. We explore the toxic nature of the competitive scarcity mindset prevalent in the tech industry and advocate for a more collaborative and community-oriented approach. We emphasize the need to recognize the value of every individual and the interconnectedness of all living beings. We also discuss the role of technology in addressing global challenges and the responsibility of tech professionals to use their skills for the betterment of society.</p><br><p>Takeaways</p><br><p>1. Tech careers can be pursued by individuals from diverse backgrounds and with non-linear trajectories.</p><p>2. Programs like the Recurse Center and Outreachy provide opportunities for career changers and underrepresented groups to gain experience and contribute to the tech industry.</p><p>3. The tech industry should prioritize human well-being and collaboration over profit and productivity.</p><p>4. Success should be measured by the impact on individuals, communities, and the environment, rather than financial gain.</p><p>5. Tech professionals have the power to shape the direction of the industry and should use their privilege to advocate for positive change.</p><p>6. Shifting our mindset from productivity and economic success to human flourishing and collective well-being is crucial.</p><p>7. The toxic productivity and competitive scarcity mindset prevalent in the tech industry need to be challenged.</p><p>8. Recognizing the value of every individual and the interconnectedness of all living beings is essential.</p><p>9. Tech professionals have a responsibility to use their skills and technology for the betterment of society and to address global challenges.</p><br><p>Chapters</p><br><p>00:00 Anjana Vakil</p><p>03:39 Anjana's Non-Linear Tech Career</p><p>15:21 The Intersection of Tech and Computational Linguistics</p><p>27:00 Redefining Success in Tech</p><p>32:10 Using Privilege to Advocate for Change</p><p>48:55 Shifting Mindsets: From Productivity to Human Flourishing</p><p>53:09 Tech's Role in Addressing Global Challenges</p><p>55:33 Practical Protocols for Coping with the Current Context</p><p>59:23 Community: Central to Software Development</p><p>01:05:03 Scarcity Mindset vs. Abundance Mindset</p><p>01:17:13 Cooperative Mindset: Surviving Scarcity Together</p><p>01:24:34 Tech's Responsibility: Solving the World's Problems Together</p><p>01:29:25 Recognizing the Value of Every Individual and the Interconnectedness of All</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Clark Sell, Founder THAT Conference: How to Organize a Large Multidisciplinary Tech Conference</title>
			<itunes:title>Clark Sell, Founder THAT Conference: How to Organize a Large Multidisciplinary Tech Conference</itunes:title>
			<pubDate>Mon, 01 Jul 2024 08:01:40 GMT</pubDate>
			<itunes:duration>1:40:39</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/668095aa5cd64e8b8682fe11/media.mp3" length="144956736" type="audio/mpeg"/>
			<guid isPermaLink="false">668095aa5cd64e8b8682fe11</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/clark-sell-founder-that-conference</link>
			<acast:episodeId>668095aa5cd64e8b8682fe11</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>clark-sell-founder-that-conference</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPK9Xf7ZaPeCeWFfiloHjroI/+36fHO72cRSwUemH9bfEp5ZoqJxd3S7fwZPMztSr38fRPSiVaIuByNyypY5/YeY]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1719702590029-fc818b14b95fe0cb08a78fdc93b5c350.jpeg"/>
			<description><![CDATA[<h1>Links</h1><p><br></p><ul><li>Codecrafters (sponsor): https://tej.as/codecrafters</li><li>THAT Conference: https://www.thatconference.com/</li><li>Clark on X: https://x.com/theclarksell</li><li>THAT Conference on X: https://x.com/thatconference</li><li>Tejas on X: https://x.com/tejaskumar_</li></ul><p><br></p><p><br></p><h1>Summary</h1><p><br></p><p>Clark Sell discusses the origins and purpose of THAT Conference, a multi-day conference for software engineers and their families. He emphasizes the importance of human connection and the need for conferences to provide a space for engineers to learn, grow, and connect with others in the industry. Clark also addresses the challenges of balancing technical and soft skills in conference programming and the value of attending conferences for personal and professional development.</p><br><p>This conversation explores the challenges and complexities of organizing a large conference, focusing on the specific example of That Conference. The chapters cover topics such as the difficulties of booking venues and the long-term contracts and financial commitments involved.</p><br><p><br></p><h1>Takeaways</h1><p><br></p><ol><li>Finding your why and being clear about your motivations is essential when starting a conference.</li><li>Conferences should prioritize the human side of tech, offering a balance of technical and soft skills talks to help engineers become better individuals and professionals.</li><li>Attending conferences can have a significant impact on mental health and well-being, especially for remote workers who may feel isolated in their careers.</li><li>Companies should recognize the value of conferences and allocate budget for employees to attend, as it contributes to their personal and professional development.</li><li>Organizing a large conference involves challenges such as booking venues and dealing with long-term contracts and financial commitments.</li><li>Sponsors play a crucial role in supporting conferences and their involvement can be both sought after and initiated by the organizers.</li><li>Building a tribe of organizers and engaging with other conference organizers can provide valuable support and insights.</li></ol><p><br></p><p><br></p><h1>Chapters</h1><p><br></p><p>00:00 Clark Sell</p><p>06:49 Starting That Conference</p><p>15:40 The Purpose of That Conference</p><p>28:53 The Importance of Human Connection</p><p>33:18 The Value of Attending Conferences</p><p>37:21 Agent Conf and the Importance of Tech</p><p>39:13 Organic Panel Discussion and Open Spaces</p><p>40:04 Exploring New Conference Formats</p><p>41:02 The Importance of Open Spaces</p><p>41:59 Blowing Up the Conference Format</p><p>44:03 The Challenge of Selling White Spaces</p><p>45:33 The Role of Hackathons</p><p>46:27 Building a Custom Conference Platform</p><p>48:07 Motivation Behind Building a Custom Platform</p><p>50:07 Using Google Sheets as the Front End</p><p>51:52 The Stack and Open Source Nature of the Platform</p><p>55:19 Refactoring and Rebuilding the Platform</p><p>59:05 The Challenges of Organizing a Conference</p><p>01:01:31 Encouraging Speakers to Put Effort into Submissions</p><p>01:05:40 The Financial Challenges of Organizing a Conference</p><p>01:09:52 Considering Dropping Food from the Conference</p><p>01:11:06 Exploring a Kickstarter-like Model for Ticket Sales</p><p>01:12:11 Challenges of Booking Venues</p><p>01:12:54 Long-Term Contracts and Financial Commitments</p><p>01:14:35 The Ugly Side of Contracts</p><p>01:17:03 The Entrapment of Venue Commitments</p><p>01:18:00 Financial Struggles and Commitments</p><p>01:18:56 The Role of Sponsors</p><p>01:20:27 Sales and Sponsorship Relationships</p><p>01:24:08 Starting a Conference: Find Your Why</p><p>01:25:39 Building a Tribe of Organizers</p><p>01:26:33 Engaging with Other Organizers</p><p>01:28:19 The Importance of Balance and Sustainability</p><p>01:32:44 Contributing and Getting Involved with the Conference</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<h1>Links</h1><p><br></p><ul><li>Codecrafters (sponsor): https://tej.as/codecrafters</li><li>THAT Conference: https://www.thatconference.com/</li><li>Clark on X: https://x.com/theclarksell</li><li>THAT Conference on X: https://x.com/thatconference</li><li>Tejas on X: https://x.com/tejaskumar_</li></ul><p><br></p><p><br></p><h1>Summary</h1><p><br></p><p>Clark Sell discusses the origins and purpose of THAT Conference, a multi-day conference for software engineers and their families. He emphasizes the importance of human connection and the need for conferences to provide a space for engineers to learn, grow, and connect with others in the industry. Clark also addresses the challenges of balancing technical and soft skills in conference programming and the value of attending conferences for personal and professional development.</p><br><p>This conversation explores the challenges and complexities of organizing a large conference, focusing on the specific example of That Conference. The chapters cover topics such as the difficulties of booking venues and the long-term contracts and financial commitments involved.</p><br><p><br></p><h1>Takeaways</h1><p><br></p><ol><li>Finding your why and being clear about your motivations is essential when starting a conference.</li><li>Conferences should prioritize the human side of tech, offering a balance of technical and soft skills talks to help engineers become better individuals and professionals.</li><li>Attending conferences can have a significant impact on mental health and well-being, especially for remote workers who may feel isolated in their careers.</li><li>Companies should recognize the value of conferences and allocate budget for employees to attend, as it contributes to their personal and professional development.</li><li>Organizing a large conference involves challenges such as booking venues and dealing with long-term contracts and financial commitments.</li><li>Sponsors play a crucial role in supporting conferences and their involvement can be both sought after and initiated by the organizers.</li><li>Building a tribe of organizers and engaging with other conference organizers can provide valuable support and insights.</li></ol><p><br></p><p><br></p><h1>Chapters</h1><p><br></p><p>00:00 Clark Sell</p><p>06:49 Starting That Conference</p><p>15:40 The Purpose of That Conference</p><p>28:53 The Importance of Human Connection</p><p>33:18 The Value of Attending Conferences</p><p>37:21 Agent Conf and the Importance of Tech</p><p>39:13 Organic Panel Discussion and Open Spaces</p><p>40:04 Exploring New Conference Formats</p><p>41:02 The Importance of Open Spaces</p><p>41:59 Blowing Up the Conference Format</p><p>44:03 The Challenge of Selling White Spaces</p><p>45:33 The Role of Hackathons</p><p>46:27 Building a Custom Conference Platform</p><p>48:07 Motivation Behind Building a Custom Platform</p><p>50:07 Using Google Sheets as the Front End</p><p>51:52 The Stack and Open Source Nature of the Platform</p><p>55:19 Refactoring and Rebuilding the Platform</p><p>59:05 The Challenges of Organizing a Conference</p><p>01:01:31 Encouraging Speakers to Put Effort into Submissions</p><p>01:05:40 The Financial Challenges of Organizing a Conference</p><p>01:09:52 Considering Dropping Food from the Conference</p><p>01:11:06 Exploring a Kickstarter-like Model for Ticket Sales</p><p>01:12:11 Challenges of Booking Venues</p><p>01:12:54 Long-Term Contracts and Financial Commitments</p><p>01:14:35 The Ugly Side of Contracts</p><p>01:17:03 The Entrapment of Venue Commitments</p><p>01:18:00 Financial Struggles and Commitments</p><p>01:18:56 The Role of Sponsors</p><p>01:20:27 Sales and Sponsorship Relationships</p><p>01:24:08 Starting a Conference: Find Your Why</p><p>01:25:39 Building a Tribe of Organizers</p><p>01:26:33 Engaging with Other Organizers</p><p>01:28:19 The Importance of Balance and Sustainability</p><p>01:32:44 Contributing and Getting Involved with the Conference</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title><![CDATA[Steven Fabre, CEO Liveblocks: How We're Building Realtime Collaboration, Design Engineering]]></title>
			<itunes:title><![CDATA[Steven Fabre, CEO Liveblocks: How We're Building Realtime Collaboration, Design Engineering]]></itunes:title>
			<pubDate>Mon, 24 Jun 2024 07:01:48 GMT</pubDate>
			<itunes:duration>1:33:16</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66791843b38fec0011cd76c2/media.mp3" length="134322048" type="audio/mpeg"/>
			<guid isPermaLink="false">66791843b38fec0011cd76c2</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/steven-fabre-liveblocks-collaboration-design-engineering</link>
			<acast:episodeId>66791843b38fec0011cd76c2</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>steven-fabre-liveblocks-collaboration-design-engineering</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKvlD6Yk8MobM53m9ZAzs3dArgCOUz2e5E2dQ4tTwcUwImYBmlKNC++Nd0Z3qYuNBNq3UGeUvJbfwO/RnJja6cQ]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1719211958374-136389039937f912f4ff0988a8a1ae83.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://codecrafters.io</p><p>- Liveblocks: https://liveblocks.io</p><p>- Steven on X: https://x.com/stevenfabre</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Steven Fabre, the co-founder of Liveblocks, shares his journey from a design-focused background to starting his own company. He discusses the importance of combining design and engineering skills and the challenges of building a collaborative dev tool. Steven also talks about the decision to raise venture capital and the trade-offs between being an indie developer and seeking VC funding. He shares insights on starting a company during the pandemic and dealing with stress and anxiety as a founder. Finally, he touches on the benefits and challenges of remote work.</p><br><p>Liveblocks is a platform that enables developers to add real-time collaboration features to their applications. It offers low-level APIs and pre-built React components for easy integration. The key to effective remote work, according to Liveblocks, is being truly remote-first and having time zone overlap. They also emphasize the importance of being intentional about culture and recognition in a remote team. Liveblocks recently announced a new product called Text Editor, which provides integration to make any text editor collaborative. They are also launching comments and notifications out of beta.</p><br><p>Takeaways</p><br><p>1. Combining design and engineering skills can lead to building polished and visually appealing products.</p><p>2. Starting a company around a problem you personally face can provide unique insights and timing advantages.</p><p>3. Dealing with stress and anxiety as a founder requires finding a balance, prioritizing sleep, and maintaining a healthy lifestyle.</p><p>4. Being truly remote-first and having time zone overlap are key to effective remote work.</p><p>5. Being intentional about culture and recognition is important in a remote team.</p><br><p>Chapters</p><br><p>* [00:00:00] Steven Fabre</p><p>* [00:03:34] Introduction and Background</p><p>* [00:05:55] The Journey from Design to Starting Liveblocks</p><p>* [00:10:15] The Role of Design Engineers in Building Polished Products</p><p>* [00:17:45] The Trade-Offs of Indie Development vs. Venture Capital</p><p>* [00:30:13] Dealing with Stress and Anxiety as a Founder</p><p>* [00:33:54] Unlocking the Benefits of Remote Work</p><p>* [00:37:36] Creating a Remote-First Culture</p><p>* [00:43:34] Introducing Liveblocks: Enabling Real-Time Collaboration</p><p>* [00:54:23] Unveiling the Future of Collaboration with Liveblocks</p><p>* [01:04:45] Building a Useful and Non-Overwhelming Notification System</p><p>* [01:07:55] The Importance of Positioning and Marketing</p><p>* [01:12:51] Showing Momentum and Providing Value</p><p>* [01:22:52] The Challenges of Being a CEO</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://codecrafters.io</p><p>- Liveblocks: https://liveblocks.io</p><p>- Steven on X: https://x.com/stevenfabre</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Steven Fabre, the co-founder of Liveblocks, shares his journey from a design-focused background to starting his own company. He discusses the importance of combining design and engineering skills and the challenges of building a collaborative dev tool. Steven also talks about the decision to raise venture capital and the trade-offs between being an indie developer and seeking VC funding. He shares insights on starting a company during the pandemic and dealing with stress and anxiety as a founder. Finally, he touches on the benefits and challenges of remote work.</p><br><p>Liveblocks is a platform that enables developers to add real-time collaboration features to their applications. It offers low-level APIs and pre-built React components for easy integration. The key to effective remote work, according to Liveblocks, is being truly remote-first and having time zone overlap. They also emphasize the importance of being intentional about culture and recognition in a remote team. Liveblocks recently announced a new product called Text Editor, which provides integration to make any text editor collaborative. They are also launching comments and notifications out of beta.</p><br><p>Takeaways</p><br><p>1. Combining design and engineering skills can lead to building polished and visually appealing products.</p><p>2. Starting a company around a problem you personally face can provide unique insights and timing advantages.</p><p>3. Dealing with stress and anxiety as a founder requires finding a balance, prioritizing sleep, and maintaining a healthy lifestyle.</p><p>4. Being truly remote-first and having time zone overlap are key to effective remote work.</p><p>5. Being intentional about culture and recognition is important in a remote team.</p><br><p>Chapters</p><br><p>* [00:00:00] Steven Fabre</p><p>* [00:03:34] Introduction and Background</p><p>* [00:05:55] The Journey from Design to Starting Liveblocks</p><p>* [00:10:15] The Role of Design Engineers in Building Polished Products</p><p>* [00:17:45] The Trade-Offs of Indie Development vs. Venture Capital</p><p>* [00:30:13] Dealing with Stress and Anxiety as a Founder</p><p>* [00:33:54] Unlocking the Benefits of Remote Work</p><p>* [00:37:36] Creating a Remote-First Culture</p><p>* [00:43:34] Introducing Liveblocks: Enabling Real-Time Collaboration</p><p>* [00:54:23] Unveiling the Future of Collaboration with Liveblocks</p><p>* [01:04:45] Building a Useful and Non-Overwhelming Notification System</p><p>* [01:07:55] The Importance of Positioning and Marketing</p><p>* [01:12:51] Showing Momentum and Providing Value</p><p>* [01:22:52] The Challenges of Being a CEO</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>David Khourshid, CEO Stately.ai: How State Machines Create Robust Software</title>
			<itunes:title>David Khourshid, CEO Stately.ai: How State Machines Create Robust Software</itunes:title>
			<pubDate>Mon, 17 Jun 2024 08:01:55 GMT</pubDate>
			<itunes:duration>1:33:46</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/666d8d4732663000124711fb/media.mp3" length="67518432" type="audio/mpeg"/>
			<guid isPermaLink="false">666d8d4732663000124711fb</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/david-khourshid-ceo-stately-xstate-state-machine-chart</link>
			<acast:episodeId>666d8d4732663000124711fb</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>david-khourshid-ceo-stately-xstate-state-machine-chart</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLwAiGs6ym62LaSJJbNYxX987ndT2+6IH6/f05t6hF69HA638x8ST1QqBk0CcxJbrtSLYgAE9VIlgVagr9uIbBL]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1718455458534-3bd1c1efb04cfa008db9572a9b5c07ca.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Stately: https://stately.ai</p><p>- XState on GitHub: https://github.com/statelyai/xstate</p><p>- David on X: https://x.com/davidkpiano</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, David Khourshid (CEO, Stately.ai) discusses XState, a state management library that uses state machines and the actor model to solve complex state management problems. He explains that state management is not a problem in itself, but it becomes complex when frameworks and libraries expect state updates in different ways.</p><br><p>XState provides a simpler model for managing complex state by using state machines and transitions triggered by events. David also introduces the concept of state charts, which take state machines to the next level by allowing for hierarchy and orthogonality. XState provides tools for visualizing state machines and helps identify modeling issues early in the software development lifecycle.</p><br><p>We continue to discuss the use of agents in observing environments and the potential for building practical applications using state machines. David shares his journey of founding Stately and productizing XState, highlighting the challenges and lessons he has learned as a first-time CEO. They also touch on the importance of making mistakes, transitioning to a paid model, and the future plans for Stately.</p><br><p>Takeaways</p><br><p>- State management becomes complex when frameworks and libraries expect state updates in different ways.</p><p>- XState provides a simpler model for managing complex state by using state machines and transitions triggered by events.</p><p>- State charts, a more advanced form of state machines, allow for hierarchy and orthogonality.</p><p>- State machines are useful in AI programming and can be used to build agents that observe environments and take actions based on goals.</p><p>- As a first-time CEO, it is important to make mistakes, learn from them, and be open to continuous learning and improvement.</p><p>- Transitioning to a paid model can help focus on users who have real use cases and are willing to pay for advanced features.</p><br><p>Chapters</p><br><p>[00:00:00] David Khourshid</p><p>[00:03:17] Introduction and Background</p><p>[00:05:28] The Problem of State Management</p><p>[00:09:16] XState: A Solution for Complex State Management</p><p>[00:13:27] XState and Conflict-Free Replicated Data Types (CRDTs)</p><p>[00:15:55] State Machines and State Charts</p><p>[00:29:45] Orthogonality and Modeling Complex States</p><p>[00:33:11] The Value of State Machines in Software Development</p><p>[00:35:32] The Use Cases for State Machines</p><p>[00:39:40] Balancing Time Investment and Fast-Paced Development</p><p>[00:45:20] The Connection Between State Machines and AI</p><p>[00:50:47] The Potential of AI in Stately.ai</p><p>[01:01:35] Understanding the Actor Model</p><p>[01:09:19] Building a To-Do App with XState</p><p>[01:10:17] Introduction to X-State and Actor Interface</p><p>[01:11:32] Snapshot and State in X-State</p><p>[01:12:54] Agents and Observing Environments</p><p>[01:14:16] State Machines in AI Programming</p><p>[01:15:17] Building State Machines for Practical Applications</p><p>[01:16:52] State Machines and AI Limitations</p><p>[01:18:34] Founding Stately and Productizing X-State</p><p>[01:21:20] Challenges and Lessons as a First-Time CEO</p><p>[01:24:46] Importance of Making Mistakes and Learning</p><p>[01:27:03] Transitioning to a Paid Model</p><p>[01:30:32] Future Plans for Stately</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Stately: https://stately.ai</p><p>- XState on GitHub: https://github.com/statelyai/xstate</p><p>- David on X: https://x.com/davidkpiano</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, David Khourshid (CEO, Stately.ai) discusses XState, a state management library that uses state machines and the actor model to solve complex state management problems. He explains that state management is not a problem in itself, but it becomes complex when frameworks and libraries expect state updates in different ways.</p><br><p>XState provides a simpler model for managing complex state by using state machines and transitions triggered by events. David also introduces the concept of state charts, which take state machines to the next level by allowing for hierarchy and orthogonality. XState provides tools for visualizing state machines and helps identify modeling issues early in the software development lifecycle.</p><br><p>We continue to discuss the use of agents in observing environments and the potential for building practical applications using state machines. David shares his journey of founding Stately and productizing XState, highlighting the challenges and lessons he has learned as a first-time CEO. They also touch on the importance of making mistakes, transitioning to a paid model, and the future plans for Stately.</p><br><p>Takeaways</p><br><p>- State management becomes complex when frameworks and libraries expect state updates in different ways.</p><p>- XState provides a simpler model for managing complex state by using state machines and transitions triggered by events.</p><p>- State charts, a more advanced form of state machines, allow for hierarchy and orthogonality.</p><p>- State machines are useful in AI programming and can be used to build agents that observe environments and take actions based on goals.</p><p>- As a first-time CEO, it is important to make mistakes, learn from them, and be open to continuous learning and improvement.</p><p>- Transitioning to a paid model can help focus on users who have real use cases and are willing to pay for advanced features.</p><br><p>Chapters</p><br><p>[00:00:00] David Khourshid</p><p>[00:03:17] Introduction and Background</p><p>[00:05:28] The Problem of State Management</p><p>[00:09:16] XState: A Solution for Complex State Management</p><p>[00:13:27] XState and Conflict-Free Replicated Data Types (CRDTs)</p><p>[00:15:55] State Machines and State Charts</p><p>[00:29:45] Orthogonality and Modeling Complex States</p><p>[00:33:11] The Value of State Machines in Software Development</p><p>[00:35:32] The Use Cases for State Machines</p><p>[00:39:40] Balancing Time Investment and Fast-Paced Development</p><p>[00:45:20] The Connection Between State Machines and AI</p><p>[00:50:47] The Potential of AI in Stately.ai</p><p>[01:01:35] Understanding the Actor Model</p><p>[01:09:19] Building a To-Do App with XState</p><p>[01:10:17] Introduction to X-State and Actor Interface</p><p>[01:11:32] Snapshot and State in X-State</p><p>[01:12:54] Agents and Observing Environments</p><p>[01:14:16] State Machines in AI Programming</p><p>[01:15:17] Building State Machines for Practical Applications</p><p>[01:16:52] State Machines and AI Limitations</p><p>[01:18:34] Founding Stately and Productizing X-State</p><p>[01:21:20] Challenges and Lessons as a First-Time CEO</p><p>[01:24:46] Importance of Making Mistakes and Learning</p><p>[01:27:03] Transitioning to a Paid Model</p><p>[01:30:32] Future Plans for Stately</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Mark Erikson: How Replay.io is Built, Maintaining Redux</title>
			<itunes:title>Mark Erikson: How Replay.io is Built, Maintaining Redux</itunes:title>
			<pubDate>Thu, 13 Jun 2024 08:01:51 GMT</pubDate>
			<itunes:duration>1:56:00</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6669d884a033650012d3737f/media.mp3" length="139206764" type="audio/mpeg"/>
			<guid isPermaLink="false">6669d884a033650012d3737f</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/mark-erikson-how-replayio-is-built-maintaining-redux</link>
			<acast:episodeId>6669d884a033650012d3737f</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>mark-erikson-how-replayio-is-built-maintaining-redux</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIoTwFvk5EGG8/Uf4CwBDEYC12iUHnl2y9tFb2oZfLI/P+egavgOgSrel0KkEsVTJaVf6u9nS8EuQNeI2ZQsYM7]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1718212704744-d77635729a2ca3025add5e6178073ec2.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/Codecrafters</p><p>- Replay Protocol Examples: https://github.com/replayio/Protocol-Examples</p><p>- Mark on X: https://x.com/acemarke</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Mark Erikson, the maintainer of Redux and developer at Replay.io, discusses the process of modernizing the Firefox DevTools UI (a React app!) and the challenges of code migration. He shares insights on migrating to TypeScript and the value of staying up to date with the latest techniques. Mark also explains how Replay captures and transmits data for debugging purposes. Replay is a tool that captures and replays browser interactions for debugging purposes. It requires a browser because extensions do not have the same privileged access as a browser.</p><br><p>During the recording phase, Replay captures network data. The captured data is stored in a binary archive. When a user opens the debugger, the recording is downloaded and cached in the backend. The debugger includes a video playback feature, which is actually a series of JPEG images rendered on a canvas. The element picker in the debugger is a bespoke canvas that interacts with the paused browser process.</p><br><p>In this conversation, Mark Erikson discusses the capabilities of Replay, a debugging tool for web applications. He explains how Replay allows developers to console log in replays, run code in the browser, and work with source maps and minified code. Mark also discusses the use of Replay in Node.js and the ability to manipulate events in replays. He highlights the backend API of Replay and the potential for future features such as root cause analysis and React time travel.</p><br><p>Takeaways</p><br><p>1. Modernizing legacy codebases requires careful planning and a step-by-step approach.</p><p>2. Migrating to TypeScript can improve code maintainability and reduce bugs.</p><p>3. Replay.io captures and transmits browser events and interactions for debugging purposes.</p><p>4. Extensions do not have the same privileged access as a browser, which is why Replay requires a browser.</p><p>5. Replay can be used in Node.js environments, and developers can manipulate events in replays to simulate different outcomes.</p><p>6. Future features of Replay include root cause analysis and React time travel, which will further enhance the debugging experience for developers.</p><br><p>Chapters</p><br><p>00:00:00 Mark Erikson</p><p>00:02:40 Introduction and Background</p><p>00:03:59 Replay.io and Time Travel Debugger</p><p>00:08:48 Modernizing the Codebase</p><p>00:11:44 The Challenges of Code Migration</p><p>00:13:39 Finding Joy in Legacy Code</p><p>00:16:11 Migrating to TypeScript</p><p>00:19:16 The Process of Modernization</p><p>00:30:19 The Pressure and Value of Modernization</p><p>00:35:47 The Trade-offs of Using the Latest Techniques</p><p>00:37:12 Capturing and Transmitting Data in Replay</p><p>00:38:11 Replay: Capturing and Replaying Browser Interactions</p><p>00:45:56 Why Replay Requires a Browser</p><p>00:46:51 Capturing Network Data and Security Concerns</p><p>00:48:54 Recording and Storing the Binary Archive</p><p>00:56:21 Downloading and Caching the Recording</p><p>00:58:46 Pre-Processing and Caching Basic Data</p><p>01:03:30 The Video Playback and Memory Snapshots</p><p>01:10:39 Inspecting Elements and the Bespoke Canvas</p><p>01:14:26 Building the Replay Debugger</p><p>01:16:49 Replay's Capabilities</p><p>01:18:12 Console Logging in Replays</p><p>01:19:50 Running Code in the Browser</p><p>01:20:51 Source Maps and Minified Code</p><p>01:22:44 Shipping Source Maps</p><p>01:25:41 Replay in Node.js</p><p>01:26:12 Using Replay in the Terminal</p><p>01:33:50 Manipulating Events in Replay</p><p>01:38:02 Replay's Backend API</p><p>01:51:33 Future Features: Root Cause Analysis and React Time Travel</p><p>01:54:41 Closing Remarks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/Codecrafters</p><p>- Replay Protocol Examples: https://github.com/replayio/Protocol-Examples</p><p>- Mark on X: https://x.com/acemarke</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Mark Erikson, the maintainer of Redux and developer at Replay.io, discusses the process of modernizing the Firefox DevTools UI (a React app!) and the challenges of code migration. He shares insights on migrating to TypeScript and the value of staying up to date with the latest techniques. Mark also explains how Replay captures and transmits data for debugging purposes. Replay is a tool that captures and replays browser interactions for debugging purposes. It requires a browser because extensions do not have the same privileged access as a browser.</p><br><p>During the recording phase, Replay captures network data. The captured data is stored in a binary archive. When a user opens the debugger, the recording is downloaded and cached in the backend. The debugger includes a video playback feature, which is actually a series of JPEG images rendered on a canvas. The element picker in the debugger is a bespoke canvas that interacts with the paused browser process.</p><br><p>In this conversation, Mark Erikson discusses the capabilities of Replay, a debugging tool for web applications. He explains how Replay allows developers to console log in replays, run code in the browser, and work with source maps and minified code. Mark also discusses the use of Replay in Node.js and the ability to manipulate events in replays. He highlights the backend API of Replay and the potential for future features such as root cause analysis and React time travel.</p><br><p>Takeaways</p><br><p>1. Modernizing legacy codebases requires careful planning and a step-by-step approach.</p><p>2. Migrating to TypeScript can improve code maintainability and reduce bugs.</p><p>3. Replay.io captures and transmits browser events and interactions for debugging purposes.</p><p>4. Extensions do not have the same privileged access as a browser, which is why Replay requires a browser.</p><p>5. Replay can be used in Node.js environments, and developers can manipulate events in replays to simulate different outcomes.</p><p>6. Future features of Replay include root cause analysis and React time travel, which will further enhance the debugging experience for developers.</p><br><p>Chapters</p><br><p>00:00:00 Mark Erikson</p><p>00:02:40 Introduction and Background</p><p>00:03:59 Replay.io and Time Travel Debugger</p><p>00:08:48 Modernizing the Codebase</p><p>00:11:44 The Challenges of Code Migration</p><p>00:13:39 Finding Joy in Legacy Code</p><p>00:16:11 Migrating to TypeScript</p><p>00:19:16 The Process of Modernization</p><p>00:30:19 The Pressure and Value of Modernization</p><p>00:35:47 The Trade-offs of Using the Latest Techniques</p><p>00:37:12 Capturing and Transmitting Data in Replay</p><p>00:38:11 Replay: Capturing and Replaying Browser Interactions</p><p>00:45:56 Why Replay Requires a Browser</p><p>00:46:51 Capturing Network Data and Security Concerns</p><p>00:48:54 Recording and Storing the Binary Archive</p><p>00:56:21 Downloading and Caching the Recording</p><p>00:58:46 Pre-Processing and Caching Basic Data</p><p>01:03:30 The Video Playback and Memory Snapshots</p><p>01:10:39 Inspecting Elements and the Bespoke Canvas</p><p>01:14:26 Building the Replay Debugger</p><p>01:16:49 Replay's Capabilities</p><p>01:18:12 Console Logging in Replays</p><p>01:19:50 Running Code in the Browser</p><p>01:20:51 Source Maps and Minified Code</p><p>01:22:44 Shipping Source Maps</p><p>01:25:41 Replay in Node.js</p><p>01:26:12 Using Replay in the Terminal</p><p>01:33:50 Manipulating Events in Replay</p><p>01:38:02 Replay's Backend API</p><p>01:51:33 Future Features: Root Cause Analysis and React Time Travel</p><p>01:54:41 Closing Remarks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Zack Chapple, CEO Zephyr Cloud: How Module Federation Works, Micro-Frontend Architecture</title>
			<itunes:title>Zack Chapple, CEO Zephyr Cloud: How Module Federation Works, Micro-Frontend Architecture</itunes:title>
			<pubDate>Mon, 10 Jun 2024 08:01:28 GMT</pubDate>
			<itunes:duration>1:36:35</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6666016bb46da30012f4eaa1/media.mp3" length="139091904" type="audio/mpeg"/>
			<guid isPermaLink="false">6666016bb46da30012f4eaa1</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/zack-chapple-zephyr-cloud-module-federation-micro-frontend</link>
			<acast:episodeId>6666016bb46da30012f4eaa1</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>zack-chapple-zephyr-cloud-module-federation-micro-frontend</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLHGUNmTi9Y9v6eRS1STr0bfNbpyhQ9FLYgGte33hSOM+TLTBaNai+S8n/J8DLX9g7TWX+2jPqlzDh/llvVlVi5]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1717961023746-638d38acbf4a0088e86fd5c2f67416f5.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Zephyr Cloud: https://zephyr-cloud.io/</p><p>- Module Federation: https://www.npmjs.com/package/@module-federation/node</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Zack Chapple, CEO of Zephyr Cloud, discusses the concepts of module federation, micro frontends, and the role of Zephyr Cloud in simplifying developer workflows. He explains the evolution of module federation, its relationship with Webpack and RSPack, and the impact of these technologies on build times and developer productivity. The conversation delves into the evolution of micro front-end architecture, starting with the use of iframes and progressing to module federation. It explores the challenges of iframes, the benefits of lazy loading, and the finer control offered by module federation. The discussion also covers the founding of Zephyr Cloud and its innovative approach to deploying micro front-ends to the edge. Zack Chapple discusses the innovative features of Zephyr Cloud, including its seamless integration with module federation, real-time deployment to the edge, and observability capabilities. He also shares insights on the challenges and decision-making process for technical founders and CEOs.</p><br><p>Takeaways</p><br><p>1. Module federation and micro frontends are key concepts in modern web development, allowing for the decomposition and distribution of front-end applications.</p><p>2. Zephyr Cloud simplifies the complexity of module federation and micro frontends, providing a platform that accelerates developer workflows and enhances production reliability for micro frontends.</p><p>3. Finer control and deployment to the edge with module federation and Zephyr Cloud Zephyr Cloud enables real-time deployment to the edge, making it easy for developers to integrate with module federation and streamline the development process.</p><p>4. The platform offers robust observability features, allowing users to monitor and analyze the impact of remotes on performance and user experience.</p><p>5. Zack Chapple emphasizes the importance of aligning company values with personal values as a founder, highlighting the need for individualized approaches to leadership and decision-making.</p><br><p>Chapters</p><br><p>00:00 Zack Chapple</p><p>03:49 Introduction and Overview of Topics</p><p>05:49 The Birth of Zephyr Cloud and its Mission</p><p>11:06 Understanding Module Federation and Micro Frontends</p><p>30:05 RSPack, ESBuild, and the Future of Module Federation</p><p>36:12 Evolution of Micro Front-End Architecture</p><p>40:25 Challenges and Benefits of Lazy Loading</p><p>56:50 Innovative Edge Deployment with Zephyr Cloud</p><p>01:06:05 Revolutionizing Deployment with Zephyr Cloud</p><p>01:11:55 Seamless Deployment and Rollbacks</p><p>01:31:09 Navigating the CEO Journey</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Zephyr Cloud: https://zephyr-cloud.io/</p><p>- Module Federation: https://www.npmjs.com/package/@module-federation/node</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Zack Chapple, CEO of Zephyr Cloud, discusses the concepts of module federation, micro frontends, and the role of Zephyr Cloud in simplifying developer workflows. He explains the evolution of module federation, its relationship with Webpack and RSPack, and the impact of these technologies on build times and developer productivity. The conversation delves into the evolution of micro front-end architecture, starting with the use of iframes and progressing to module federation. It explores the challenges of iframes, the benefits of lazy loading, and the finer control offered by module federation. The discussion also covers the founding of Zephyr Cloud and its innovative approach to deploying micro front-ends to the edge. Zack Chapple discusses the innovative features of Zephyr Cloud, including its seamless integration with module federation, real-time deployment to the edge, and observability capabilities. He also shares insights on the challenges and decision-making process for technical founders and CEOs.</p><br><p>Takeaways</p><br><p>1. Module federation and micro frontends are key concepts in modern web development, allowing for the decomposition and distribution of front-end applications.</p><p>2. Zephyr Cloud simplifies the complexity of module federation and micro frontends, providing a platform that accelerates developer workflows and enhances production reliability for micro frontends.</p><p>3. Finer control and deployment to the edge with module federation and Zephyr Cloud Zephyr Cloud enables real-time deployment to the edge, making it easy for developers to integrate with module federation and streamline the development process.</p><p>4. The platform offers robust observability features, allowing users to monitor and analyze the impact of remotes on performance and user experience.</p><p>5. Zack Chapple emphasizes the importance of aligning company values with personal values as a founder, highlighting the need for individualized approaches to leadership and decision-making.</p><br><p>Chapters</p><br><p>00:00 Zack Chapple</p><p>03:49 Introduction and Overview of Topics</p><p>05:49 The Birth of Zephyr Cloud and its Mission</p><p>11:06 Understanding Module Federation and Micro Frontends</p><p>30:05 RSPack, ESBuild, and the Future of Module Federation</p><p>36:12 Evolution of Micro Front-End Architecture</p><p>40:25 Challenges and Benefits of Lazy Loading</p><p>56:50 Innovative Edge Deployment with Zephyr Cloud</p><p>01:06:05 Revolutionizing Deployment with Zephyr Cloud</p><p>01:11:55 Seamless Deployment and Rollbacks</p><p>01:31:09 Navigating the CEO Journey</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Svenja Schäfer: Mastering Regular Expressions and Automated Testing</title>
			<itunes:title>Svenja Schäfer: Mastering Regular Expressions and Automated Testing</itunes:title>
			<pubDate>Thu, 06 Jun 2024 09:55:57 GMT</pubDate>
			<itunes:duration>1:44:59</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6660e2035259600012bb992f/media.mp3" length="151186176" type="audio/mpeg"/>
			<guid isPermaLink="false">6660e2035259600012bb992f</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/svenja-schaefer-regex-regular-expressions-testing-software</link>
			<acast:episodeId>6660e2035259600012bb992f</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>svenja-schaefer-regex-regular-expressions-testing-software</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKYYhwu3rSH+iAsASHym/LqmbveOPKvhREWA0rH2WY1V8KLz6QR7BXajal06PYuTH1SeCvOzngpjL4ZsvsIWha5]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1717667690625-53f34e530bfcd922c70a07e64b093142.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Understanding RegEx Once and for All Post Series: https://www.codegram.com/blog/understanding-regex-once-and-for-all-part-one</p><p>- RegEx 101: https://regex101.com/</p><p>- (Golang to .d.ts) go2dts: https://github.com/fabien0102/go2dts</p><p>- Svenja on LinkedIn: https://www.linkedin.com/in/svenjaschaefer/</p><p>- Svenja on GitHub: https://github.com/slickepinne</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Svenja Schäfer, a development team lead at Thoughtbot, discusses her background, experience, and the importance of testing in software development. She shares her journey into tech, the value of testing, and the benefits of test-driven development. Svenja also talks about her work at Thoughtbot, a consulting agency that focuses on Ruby on Rails and JavaScript development. The conversation touches on the challenges of learning new technologies and the fast-paced nature of the industry. The importance of collaboration, taking breaks, and finding a balance between pairing and individual work is also highlighted.</p><br><p>In this part of the conversation, Svenja and I discuss the importance of communication and belonging in remote teams. We also dive into the topic of regular expressions and how they can be used to accelerate robustness in testing. We also do a live coding exercise to demonstrate how regular expressions work. Svenja then shares her experience as a team lead and emphasizes the importance of maintaining a balance between coding and people management. She introduces a three-question communication framework to help manage time and prioritize tasks. The conversation concludes with a discussion on the significance of feedback and the importance of open and honest communication.</p><br><p>Takeaways</p><br><p>- Testing is essential in software development as it provides confidence, reduces errors, and helps developers understand the codebase.</p><p>- Test-driven development (TDD) is a valuable approach that involves writing tests before implementing features, leading to more robust and maintainable code.</p><p>- Collaboration and pairing can enhance productivity and code quality, but it's important to find a balance and allow for individual work and breaks.</p><p>- Taking breaks and allowing time for the brain to reset can lead to fresh ideas and solutions.</p><p>- Effective communication and a sense of belonging are crucial in remote teams.</p><p>- Regular expressions can be a powerful tool for testing and accelerating robustness in software development.</p><p>- Regular expressions can be used for email validation, form input validation, and searching in code editors.</p><p>- Understanding the building blocks of regular expressions, such as the caret (^), dot (.), asterisk (*), and word boundaries, is essential for writing effective patterns.</p><p>- Tools like regex101.com can be helpful for testing and experimenting with regular expressions. Regular expressions can be a powerful tool for searching and manipulating text.</p><p>- It is important to be aware of the potential challenges and gotchas when using regular expressions.</p><p>- As a team lead, it is important to maintain a balance between coding and people management.</p><p>- Effective communication involves asking the right questions and providing feedback in a constructive manner.</p><p>- Prioritizing tasks and managing time can be achieved through frameworks like the three-question communication framework.</p><br><p>Chapters</p><br><p>00:00 Svenja Schäfer</p><p>03:39 Introduction and Background</p><p>11:59 Challenges and Learning in the Fast-Paced Tech Industry</p><p>19:42 Staying Up-to-Date with Evolving Technologies</p><p>50:42 Understanding the Building Blocks of Regular Expressions</p><p>58:48 Live Coding Exercise: Matching Words with Regular Expressions</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Understanding RegEx Once and for All Post Series: https://www.codegram.com/blog/understanding-regex-once-and-for-all-part-one</p><p>- RegEx 101: https://regex101.com/</p><p>- (Golang to .d.ts) go2dts: https://github.com/fabien0102/go2dts</p><p>- Svenja on LinkedIn: https://www.linkedin.com/in/svenjaschaefer/</p><p>- Svenja on GitHub: https://github.com/slickepinne</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this conversation, Svenja Schäfer, a development team lead at Thoughtbot, discusses her background, experience, and the importance of testing in software development. She shares her journey into tech, the value of testing, and the benefits of test-driven development. Svenja also talks about her work at Thoughtbot, a consulting agency that focuses on Ruby on Rails and JavaScript development. The conversation touches on the challenges of learning new technologies and the fast-paced nature of the industry. The importance of collaboration, taking breaks, and finding a balance between pairing and individual work is also highlighted.</p><br><p>In this part of the conversation, Svenja and I discuss the importance of communication and belonging in remote teams. We also dive into the topic of regular expressions and how they can be used to accelerate robustness in testing. We also do a live coding exercise to demonstrate how regular expressions work. Svenja then shares her experience as a team lead and emphasizes the importance of maintaining a balance between coding and people management. She introduces a three-question communication framework to help manage time and prioritize tasks. The conversation concludes with a discussion on the significance of feedback and the importance of open and honest communication.</p><br><p>Takeaways</p><br><p>- Testing is essential in software development as it provides confidence, reduces errors, and helps developers understand the codebase.</p><p>- Test-driven development (TDD) is a valuable approach that involves writing tests before implementing features, leading to more robust and maintainable code.</p><p>- Collaboration and pairing can enhance productivity and code quality, but it's important to find a balance and allow for individual work and breaks.</p><p>- Taking breaks and allowing time for the brain to reset can lead to fresh ideas and solutions.</p><p>- Effective communication and a sense of belonging are crucial in remote teams.</p><p>- Regular expressions can be a powerful tool for testing and accelerating robustness in software development.</p><p>- Regular expressions can be used for email validation, form input validation, and searching in code editors.</p><p>- Understanding the building blocks of regular expressions, such as the caret (^), dot (.), asterisk (*), and word boundaries, is essential for writing effective patterns.</p><p>- Tools like regex101.com can be helpful for testing and experimenting with regular expressions. Regular expressions can be a powerful tool for searching and manipulating text.</p><p>- It is important to be aware of the potential challenges and gotchas when using regular expressions.</p><p>- As a team lead, it is important to maintain a balance between coding and people management.</p><p>- Effective communication involves asking the right questions and providing feedback in a constructive manner.</p><p>- Prioritizing tasks and managing time can be achieved through frameworks like the three-question communication framework.</p><br><p>Chapters</p><br><p>00:00 Svenja Schäfer</p><p>03:39 Introduction and Background</p><p>11:59 Challenges and Learning in the Fast-Paced Tech Industry</p><p>19:42 Staying Up-to-Date with Evolving Technologies</p><p>50:42 Understanding the Building Blocks of Regular Expressions</p><p>58:48 Live Coding Exercise: Matching Words with Regular Expressions</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title><![CDATA[Chris Coyier, CEO CodePen: How We're Building CodePen 2.0, CSS-Tricks]]></title>
			<itunes:title><![CDATA[Chris Coyier, CEO CodePen: How We're Building CodePen 2.0, CSS-Tricks]]></itunes:title>
			<pubDate>Mon, 03 Jun 2024 08:01:06 GMT</pubDate>
			<itunes:duration>1:34:36</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/665cdad06dda780012214ddd/media.mp3" length="136247040" type="audio/mpeg"/>
			<guid isPermaLink="false">665cdad06dda780012214ddd</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/chris-coyier-codepen-css-tricks</link>
			<acast:episodeId>665cdad06dda780012214ddd</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>chris-coyier-codepen-css-tricks</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIi4bRE6Zn5Xv9u2kyupLoNY+SFwj1UcgItiB0Hw/S3WMfHliNAjU0ZtJo3Kigex6/JqpCi+JOlDz1iHzQRQD1P]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1717361263084-e5166ba3b9922a08130a66da5d62023e.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Codepen: https://codepen.io</p><p>- TailwindCSS Play CDN: https://tailwindcss.com/docs/installation/play-cdn</p><p>- Chris on X: https://x.com/chriscoyier</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Chris Coyier (CEO of CodePen) discusses his background and the projects he is involved in, including CSS-Tricks and CodePen. He talks about the workload and challenges of running these projects, particularly the complexities of managing advertising and the business models. Chris also shares insights into the tech stack used at CodePen, including Next.js and GraphQL. He highlights the benefits of GraphQL and the code generation tool, which helps ensure data consistency and type safety. Finally, he discusses the future plans for CodePen, including the adoption of server components. In this part of the conversation, Chris Coyier and Tejas Kumar discuss the Apollo code gen and type checking, the features of CodePen 2.0, the balance between simplicity and complexity, NPM install in CodePen, NPM support in CodePen 2.0, and the differences between ESM and CommonJS. In this conversation, Chris Coyier, the co-founder of CodePen, discusses various topics related to CodePen's architecture, development stack, and future plans. He talks about the use of CommonJS and GraphQL, the transpilation process in CodePen, the serverless architecture and Lambda functions, onboarding and familiarity with CodePen's codebase, staying up-to-date with industry trends, CodePen's design system, using Tailwind CSS in CodePen, the data layer in CodePen, and the potential acquisition of CodePen.</p><br><p>Takeaways</p><br><p>1. Running projects like CodePen/CSS-Tricks involves a significant workload, including managing advertising and the business models.</p><p>2. The tech stack at CodePen includes Next.js and GraphQL, which provide powerful tools for building and managing web applications.</p><p>3. Code generation with tools like Apollo helps ensure data consistency and type safety in GraphQL queries.</p><p>4. Onboarding and becoming familiar with CodePen's codebase is relatively straightforward.</p><p>5. Tailwind CSS can be used in CodePen by linking to a CDN-hosted URL.</p><br><p>Chapters</p><br><p>00:00:00 Chris Coyier</p><p>00:03:27 Introduction and Background</p><p>00:06:49 Running CSS-Tricks and CodePen</p><p>00:12:45 Workload and Challenges</p><p>00:25:37 Moving to Next.js</p><p>00:29:49 Server Components and Future Plans</p><p>00:32:27 Code Generation with Apollo</p><p>00:34:10 Apollo Code Gen and Type Checking</p><p>00:38:45 CodePen 2.0 Features</p><p>00:46:43 Simplicity vs Complexity</p><p>00:48:08 NPM Install and CodePen</p><p>00:54:50 NPM Support in CodePen 2.0</p><p>00:59:12 ESM vs CommonJS</p><p>01:01:54 Common JS and GraphQL</p><p>01:02:31 CodePen's Architecture and Transpilation</p><p>01:04:58 Serverless Architecture and Lambda Functions</p><p>01:08:14 Onboarding and Familiarity with CodePen's Codebase</p><p>01:08:42 Staying Up-to-Date with Industry Trends</p><p>01:12:46 CodePen's Design System</p><p>01:20:48 Using Tailwind CSS in CodePen</p><p>01:25:01 CodePen's Data Layer</p><p>01:29:03 AI Features and CodePen 2.0</p><p>01:31:26 Potential Acquisition of CodePen</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Codepen: https://codepen.io</p><p>- TailwindCSS Play CDN: https://tailwindcss.com/docs/installation/play-cdn</p><p>- Chris on X: https://x.com/chriscoyier</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Chris Coyier (CEO of CodePen) discusses his background and the projects he is involved in, including CSS-Tricks and CodePen. He talks about the workload and challenges of running these projects, particularly the complexities of managing advertising and the business models. Chris also shares insights into the tech stack used at CodePen, including Next.js and GraphQL. He highlights the benefits of GraphQL and the code generation tool, which helps ensure data consistency and type safety. Finally, he discusses the future plans for CodePen, including the adoption of server components. In this part of the conversation, Chris Coyier and Tejas Kumar discuss the Apollo code gen and type checking, the features of CodePen 2.0, the balance between simplicity and complexity, NPM install in CodePen, NPM support in CodePen 2.0, and the differences between ESM and CommonJS. In this conversation, Chris Coyier, the co-founder of CodePen, discusses various topics related to CodePen's architecture, development stack, and future plans. He talks about the use of CommonJS and GraphQL, the transpilation process in CodePen, the serverless architecture and Lambda functions, onboarding and familiarity with CodePen's codebase, staying up-to-date with industry trends, CodePen's design system, using Tailwind CSS in CodePen, the data layer in CodePen, and the potential acquisition of CodePen.</p><br><p>Takeaways</p><br><p>1. Running projects like CodePen/CSS-Tricks involves a significant workload, including managing advertising and the business models.</p><p>2. The tech stack at CodePen includes Next.js and GraphQL, which provide powerful tools for building and managing web applications.</p><p>3. Code generation with tools like Apollo helps ensure data consistency and type safety in GraphQL queries.</p><p>4. Onboarding and becoming familiar with CodePen's codebase is relatively straightforward.</p><p>5. Tailwind CSS can be used in CodePen by linking to a CDN-hosted URL.</p><br><p>Chapters</p><br><p>00:00:00 Chris Coyier</p><p>00:03:27 Introduction and Background</p><p>00:06:49 Running CSS-Tricks and CodePen</p><p>00:12:45 Workload and Challenges</p><p>00:25:37 Moving to Next.js</p><p>00:29:49 Server Components and Future Plans</p><p>00:32:27 Code Generation with Apollo</p><p>00:34:10 Apollo Code Gen and Type Checking</p><p>00:38:45 CodePen 2.0 Features</p><p>00:46:43 Simplicity vs Complexity</p><p>00:48:08 NPM Install and CodePen</p><p>00:54:50 NPM Support in CodePen 2.0</p><p>00:59:12 ESM vs CommonJS</p><p>01:01:54 Common JS and GraphQL</p><p>01:02:31 CodePen's Architecture and Transpilation</p><p>01:04:58 Serverless Architecture and Lambda Functions</p><p>01:08:14 Onboarding and Familiarity with CodePen's Codebase</p><p>01:08:42 Staying Up-to-Date with Industry Trends</p><p>01:12:46 CodePen's Design System</p><p>01:20:48 Using Tailwind CSS in CodePen</p><p>01:25:01 CodePen's Data Layer</p><p>01:29:03 AI Features and CodePen 2.0</p><p>01:31:26 Potential Acquisition of CodePen</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Dan Shappir: How to Maximize Web Performance</title>
			<itunes:title>Dan Shappir: How to Maximize Web Performance</itunes:title>
			<pubDate>Thu, 30 May 2024 08:57:00 GMT</pubDate>
			<itunes:duration>1:56:42</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66583f5d5e9b8700129a51fb/media.mp3" length="140045324" type="audio/mpeg"/>
			<guid isPermaLink="false">66583f5d5e9b8700129a51fb</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/dan-shappir-web-performance</link>
			<acast:episodeId>66583f5d5e9b8700129a51fb</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>dan-shappir-web-performance</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLKGdHsqOaOs0dob6KpWlOj//3aALg7tQW36evuiyMWpE0zPWsSyK9RlOHhMfggFjCsNOVet4cEHr++jy+AphN3]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1717059365218-ff21b34ea94ab8e85ee6ea9927b70a35.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Improving Wix Performance: https://www.smashingmagazine.com/2021/11/improving-performance-wix-websites-case-study/</p><p>- Dan on X: https://x.com/danshappir</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Dan Shappir discusses his journey in web performance, starting from gaming networks before the web. He explains the web vs. internet distinction, offline-first web apps, and remote access solutions. Dan's role at Next Insurance as a performance tech lead is highlighted. The talk covers improving browser performance, server-side rendering at Wix, modern CSS, CDNs, backend issues, and encapsulation impacts. Dan and Tejas discuss the BF cache's workings, browser compatibility, and telemetry impacts. Tips for staying updated in tech are shared, emphasizing passion and teaching. The episode concludes with support for Gaza and the Speculation Rules API.</p><br><p>Takeaways</p><br><p>1. Avoid overloading the browser with excessive JavaScript, CSS, and HTML.</p><p>2. Keep things small and lean to improve performance.</p><p>3. Implement server-side rendering, use modern CSS, and leverage caching with CDNs to enhance performance.</p><p>4. To stay relevant in the tech industry, follow your passion, accept that you can't know everything, and focus on understanding core concepts rather than chasing every new technology.</p><p>5. The BF cache (back-forward cache) allows browsers to store a memory snapshot of a web page when the user navigates away, enabling instant retrieval when the user returns.</p><br><p>Chapters</p><br><p>00:00 Introduction and Honoring the Situation</p><p>01:17 Dan's Background and Early Career</p><p>07:46 Dan's Journey into Web Performance</p><p>15:09 Offline-First Web Application</p><p>25:34 Joining Wix and Improving Performance</p><p>34:09 Transition to Next Insurance</p><p>45:46 The Beauty of Constraints</p><p>59:13 Using CSS for Layout</p><p>01:04:12 Backend Performance Issues</p><p>01:20:30 BF Cache</p><p>01:25:32 Performance Strategies</p><p>01:31:25 Advice for Staying Relevant in Tech</p><p>01:42:42 Speculation Rules API</p><p>01:43:14 Resource Hints: Prefetch and Preload</p><p>01:48:12 Script Tags and JSON Representation</p><p>01:51:39 Closing Remarks and Homework</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Improving Wix Performance: https://www.smashingmagazine.com/2021/11/improving-performance-wix-websites-case-study/</p><p>- Dan on X: https://x.com/danshappir</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>In this episode, Dan Shappir discusses his journey in web performance, starting from gaming networks before the web. He explains the web vs. internet distinction, offline-first web apps, and remote access solutions. Dan's role at Next Insurance as a performance tech lead is highlighted. The talk covers improving browser performance, server-side rendering at Wix, modern CSS, CDNs, backend issues, and encapsulation impacts. Dan and Tejas discuss the BF cache's workings, browser compatibility, and telemetry impacts. Tips for staying updated in tech are shared, emphasizing passion and teaching. The episode concludes with support for Gaza and the Speculation Rules API.</p><br><p>Takeaways</p><br><p>1. Avoid overloading the browser with excessive JavaScript, CSS, and HTML.</p><p>2. Keep things small and lean to improve performance.</p><p>3. Implement server-side rendering, use modern CSS, and leverage caching with CDNs to enhance performance.</p><p>4. To stay relevant in the tech industry, follow your passion, accept that you can't know everything, and focus on understanding core concepts rather than chasing every new technology.</p><p>5. The BF cache (back-forward cache) allows browsers to store a memory snapshot of a web page when the user navigates away, enabling instant retrieval when the user returns.</p><br><p>Chapters</p><br><p>00:00 Introduction and Honoring the Situation</p><p>01:17 Dan's Background and Early Career</p><p>07:46 Dan's Journey into Web Performance</p><p>15:09 Offline-First Web Application</p><p>25:34 Joining Wix and Improving Performance</p><p>34:09 Transition to Next Insurance</p><p>45:46 The Beauty of Constraints</p><p>59:13 Using CSS for Layout</p><p>01:04:12 Backend Performance Issues</p><p>01:20:30 BF Cache</p><p>01:25:32 Performance Strategies</p><p>01:31:25 Advice for Staying Relevant in Tech</p><p>01:42:42 Speculation Rules API</p><p>01:43:14 Resource Hints: Prefetch and Preload</p><p>01:48:12 Script Tags and JSON Representation</p><p>01:51:39 Closing Remarks and Homework</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Sanket Sahu, CEO GeekyAnts: How to Build and Scale a Company to 400+ with Open Source</title>
			<itunes:title>Sanket Sahu, CEO GeekyAnts: How to Build and Scale a Company to 400+ with Open Source</itunes:title>
			<pubDate>Mon, 27 May 2024 08:01:12 GMT</pubDate>
			<itunes:duration>1:33:22</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66535209b7e09a00123e5dfa/media.mp3" length="134456832" type="audio/mpeg"/>
			<guid isPermaLink="false">66535209b7e09a00123e5dfa</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/sanket-sahu-geekyants-react-native-nativebase-gluestack</link>
			<acast:episodeId>66535209b7e09a00123e5dfa</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>sanket-sahu-geekyants-react-native-nativebase-gluestack</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPI/Bg2cwy8fVcByjxNTLrrE7IJouaKP4tuIBtsWmxR8zJIafhu1djB0EXTNyjBAJLWuwBt9js07ydtJvNY2B7ai]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1716736408594-2b2f39195af53308d6b15370c3d6284a.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- GeekyAnts: https://geekyants.com</p><p>- Sanket on X: https://x.com/sanketsahu</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Sanket Sahu, founder and CEO of GeekyAnts, built a successful IT consulting company focused on web and mobile app development. Starting as a freelancer, he scaled the company to over 400 people, emphasizing problem-solving and strong culture. GeekyAnts began contributing to open source with NativeBase, transforming from a web shop to a mobile and web shop. This boosted their reputation, leading to global requests and organizing the largest React Native meetup group.</p><br><p>They developed GlueStack, a full-stack framework, and GlueStack UI, a component library prioritizing accessibility and performance. GeekyAnts explores AI for code generation and AI-driven workflows, building an engineering studio with a user-first and AI approach. They emphasize evolving every six months, customer focus, and quarterly OKRs. The future involves productized services, dev tools, and internal products.</p><br><p>In this episode, you will learn how Sanket Sahu built GeekyAnts from freelancing to a 400+ team, contributed to open source with NativeBase, and leveraged AI for growth. Discover their emphasis on problem-solving, culture, evolving every six months, and future plans involving productized services and dev tools.</p><br><p>Takeaways</p><br><p>1. Problem-Solving Attitude: Building a successful IT consulting company requires a problem-solving mindset at every level.</p><p>2. Open Source Contributions: Contributing to open source can build your brand and establish credibility, as seen with GeekyAnts' release of NativeBase.</p><p>3. Balancing Processes and Speed: Processes are essential for scaling but should not impede speed and innovation.</p><p>4. AI Integration: Exploring AI for code generation and AI-driven workflows can positively impact business by increasing efficiency and problem-solving capabilities.</p><p>5. Continual Evolution: Regularly evolving and rebuilding your company, as GeekyAnts does every six months, is crucial for sustained growth and adaptation.</p><br><p>Chapters</p><br><p>00:00 Introduction and Background  </p><p>05:46 Starting Geeky Ants and Scaling to 400+ People  </p><p>10:15 Transition from Developer to Founder  </p><p>13:44 The Importance of Problem-Solving and Culture  </p><p>19:05 Adapting to Changing Environments and Roles  </p><p>26:04 The Role of Open Source Contributions  </p><p>32:01 GeekyAnts' Journey into Open Source and React Native  </p><p>38:15 The Impact of Open Source on GeekyAnts' Reputation  </p><p>41:16 GeekyAnts: From Web Shop to Mobile Plus Web Shop  </p><p>48:03 Solving Fragmentation and Unifying React Native  </p><p>52:27 Introducing GlueStack: A Framework for Full-Stack Applications  </p><p>56:15 GlueStack UI: Prioritizing Accessibility and Performance  </p><p>01:03:59 Focusing on Visual Accessibility and AI  </p><p>01:05:45 Exploring AI in Code Generation and Workflows  </p><p>01:08:08 The Impact of AI on Business  </p><p>01:10:05 Building an Engineering Studio with a User-First and AI Approach  </p><p>01:20:10 The Importance of Evolving and Rebuilding  </p><p>01:26:57 Using Quarterly OKRs for Planning and Objectives  </p><p>01:29:57 The Future of GeekyAnts: Productized Services, Dev Tools, and Internal Products</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- GeekyAnts: https://geekyants.com</p><p>- Sanket on X: https://x.com/sanketsahu</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Sanket Sahu, founder and CEO of GeekyAnts, built a successful IT consulting company focused on web and mobile app development. Starting as a freelancer, he scaled the company to over 400 people, emphasizing problem-solving and strong culture. GeekyAnts began contributing to open source with NativeBase, transforming from a web shop to a mobile and web shop. This boosted their reputation, leading to global requests and organizing the largest React Native meetup group.</p><br><p>They developed GlueStack, a full-stack framework, and GlueStack UI, a component library prioritizing accessibility and performance. GeekyAnts explores AI for code generation and AI-driven workflows, building an engineering studio with a user-first and AI approach. They emphasize evolving every six months, customer focus, and quarterly OKRs. The future involves productized services, dev tools, and internal products.</p><br><p>In this episode, you will learn how Sanket Sahu built GeekyAnts from freelancing to a 400+ team, contributed to open source with NativeBase, and leveraged AI for growth. Discover their emphasis on problem-solving, culture, evolving every six months, and future plans involving productized services and dev tools.</p><br><p>Takeaways</p><br><p>1. Problem-Solving Attitude: Building a successful IT consulting company requires a problem-solving mindset at every level.</p><p>2. Open Source Contributions: Contributing to open source can build your brand and establish credibility, as seen with GeekyAnts' release of NativeBase.</p><p>3. Balancing Processes and Speed: Processes are essential for scaling but should not impede speed and innovation.</p><p>4. AI Integration: Exploring AI for code generation and AI-driven workflows can positively impact business by increasing efficiency and problem-solving capabilities.</p><p>5. Continual Evolution: Regularly evolving and rebuilding your company, as GeekyAnts does every six months, is crucial for sustained growth and adaptation.</p><br><p>Chapters</p><br><p>00:00 Introduction and Background  </p><p>05:46 Starting Geeky Ants and Scaling to 400+ People  </p><p>10:15 Transition from Developer to Founder  </p><p>13:44 The Importance of Problem-Solving and Culture  </p><p>19:05 Adapting to Changing Environments and Roles  </p><p>26:04 The Role of Open Source Contributions  </p><p>32:01 GeekyAnts' Journey into Open Source and React Native  </p><p>38:15 The Impact of Open Source on GeekyAnts' Reputation  </p><p>41:16 GeekyAnts: From Web Shop to Mobile Plus Web Shop  </p><p>48:03 Solving Fragmentation and Unifying React Native  </p><p>52:27 Introducing GlueStack: A Framework for Full-Stack Applications  </p><p>56:15 GlueStack UI: Prioritizing Accessibility and Performance  </p><p>01:03:59 Focusing on Visual Accessibility and AI  </p><p>01:05:45 Exploring AI in Code Generation and Workflows  </p><p>01:08:08 The Impact of AI on Business  </p><p>01:10:05 Building an Engineering Studio with a User-First and AI Approach  </p><p>01:20:10 The Importance of Evolving and Rebuilding  </p><p>01:26:57 Using Quarterly OKRs for Planning and Objectives  </p><p>01:29:57 The Future of GeekyAnts: Productized Services, Dev Tools, and Internal Products</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Shruti Kapoor: How Slack is Built and Tested, How Patents are Filed</title>
			<itunes:title>Shruti Kapoor: How Slack is Built and Tested, How Patents are Filed</itunes:title>
			<pubDate>Thu, 23 May 2024 07:00:45 GMT</pubDate>
			<itunes:duration>1:38:32</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/664e6bc971bd5900117e8129/media.mp3" length="141888384" type="audio/mpeg"/>
			<guid isPermaLink="false">664e6bc971bd5900117e8129</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/shruti-kapoor-slack-patents</link>
			<acast:episodeId>664e6bc971bd5900117e8129</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>shruti-kapoor-slack-patents</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIEUDbgr503iuY810B3aD3ErMkiFQtSAN2PIVrLERxy+Ni9RoSl61DPCIWW+4SdQ88OraBSSRn+CgBlHFFhglVE]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1716415384063-2d1e9a2b1faad01e4a0714287443520d.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Shruti on X: https://x.com/shrutikapoor08</p><p>- Slack Kit design system: https://slack.engineering/the-gradual-design-system-how-we-built-slack-kit/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Shruti Kapoor, a member of technical staff at Slack, discusses her role, the impact of Slack on users, and recent redesign efforts. She covers the patenting process, technical implementation of features like clips and huddles using Amazon S3 and Chime SDK, and front-end development practices at Slack.</p><br><p>Shruti also shares insights into Slack's interview process and compares it to Tejas' experience at Spotify, discussing the use of 'for' loops in interviews and her approach to code review. She concludes with thoughts on choosing between startups and big tech companies and the importance of diversity and inclusion in the industry.</p><br><p>Takeaways</p><br><p>1. Slack ships code frequently, even on Fridays, and rolls back quickly if issues arise.</p><p>2. The redesign aims to reduce cognitive overload and enhance user experience.</p><p>3. User feedback is crucial and actively gathered from social media, Zendesk tickets, and user research.</p><p>4. Slack's interview process includes breaks and at-home assignments, focusing on both technical skills and empathy.</p><p>5. Diversity and inclusion are vital, with efforts to ensure equal representation in technical discussions and panels.</p><br><p>Chapters</p><br><p>00:00 Shruti Kapoor</p><p>09:39 Working at Slack and Impact on Users</p><p>18:35 Redesigning Slack and User Feedback</p><p>33:00 Patenting and Inventing</p><p>42:39 Clips and Huddles</p><p>51:40 Design System and Front-end</p><p>56:02 Testing and Iteration</p><p>57:59 Career Journey and Joining Slack</p><p>01:00:38 Slack's Interview Process</p><p>01:01:38 At-Home Assignment</p><p>01:02:35 Comparison with Spotify's Interview Process</p><p>01:03:34 Technical Interview Experience at Spotify</p><p>01:05:02 Preference for Functional Programming</p><p>01:05:43 Using 'for' Loop Instead of 'reduce'</p><p>01:06:39 Approach to Code Review</p><p>01:08:35 Code Review as a Learning Experience</p><p>01:09:58 Testing Code during Code Review</p><p>01:11:10 Choosing Between Startups and Big Tech</p><p>01:11:39 Advantages and Trade-offs of Big Tech</p><p>01:16:57 Advantages and Trade-offs of Startups</p><p>01:18:47 Changing Teams in a Big Company</p><p>01:22:51 Navigating Conversations about Changing Teams</p><p>01:25:40 Role of Diversity and Inclusion in the Job</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Shruti on X: https://x.com/shrutikapoor08</p><p>- Slack Kit design system: https://slack.engineering/the-gradual-design-system-how-we-built-slack-kit/</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Summary</p><br><p>Shruti Kapoor, a member of technical staff at Slack, discusses her role, the impact of Slack on users, and recent redesign efforts. She covers the patenting process, technical implementation of features like clips and huddles using Amazon S3 and Chime SDK, and front-end development practices at Slack.</p><br><p>Shruti also shares insights into Slack's interview process and compares it to Tejas' experience at Spotify, discussing the use of 'for' loops in interviews and her approach to code review. She concludes with thoughts on choosing between startups and big tech companies and the importance of diversity and inclusion in the industry.</p><br><p>Takeaways</p><br><p>1. Slack ships code frequently, even on Fridays, and rolls back quickly if issues arise.</p><p>2. The redesign aims to reduce cognitive overload and enhance user experience.</p><p>3. User feedback is crucial and actively gathered from social media, Zendesk tickets, and user research.</p><p>4. Slack's interview process includes breaks and at-home assignments, focusing on both technical skills and empathy.</p><p>5. Diversity and inclusion are vital, with efforts to ensure equal representation in technical discussions and panels.</p><br><p>Chapters</p><br><p>00:00 Shruti Kapoor</p><p>09:39 Working at Slack and Impact on Users</p><p>18:35 Redesigning Slack and User Feedback</p><p>33:00 Patenting and Inventing</p><p>42:39 Clips and Huddles</p><p>51:40 Design System and Front-end</p><p>56:02 Testing and Iteration</p><p>57:59 Career Journey and Joining Slack</p><p>01:00:38 Slack's Interview Process</p><p>01:01:38 At-Home Assignment</p><p>01:02:35 Comparison with Spotify's Interview Process</p><p>01:03:34 Technical Interview Experience at Spotify</p><p>01:05:02 Preference for Functional Programming</p><p>01:05:43 Using 'for' Loop Instead of 'reduce'</p><p>01:06:39 Approach to Code Review</p><p>01:08:35 Code Review as a Learning Experience</p><p>01:09:58 Testing Code during Code Review</p><p>01:11:10 Choosing Between Startups and Big Tech</p><p>01:11:39 Advantages and Trade-offs of Big Tech</p><p>01:16:57 Advantages and Trade-offs of Startups</p><p>01:18:47 Changing Teams in a Big Company</p><p>01:22:51 Navigating Conversations about Changing Teams</p><p>01:25:40 Role of Diversity and Inclusion in the Job</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Bobak Tavangar, CEO Brilliant Labs: How to build open-source AI-enabled smart glasses with AR</title>
			<itunes:title>Bobak Tavangar, CEO Brilliant Labs: How to build open-source AI-enabled smart glasses with AR</itunes:title>
			<pubDate>Mon, 20 May 2024 07:01:44 GMT</pubDate>
			<itunes:duration>1:38:27</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/664a6c7fd494180012a38005/media.mp3" length="141780096" type="audio/mpeg"/>
			<guid isPermaLink="false">664a6c7fd494180012a38005</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/bobak-tavangar-brilliant-labs-frame-noa-glasses-open-source</link>
			<acast:episodeId>664a6c7fd494180012a38005</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>bobak-tavangar-brilliant-labs-frame-noa-glasses-open-source</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIdVJtFj4zgJSg0BkDlEEshCYS11NycTL3ssMw9aYCFipdtR4igi5zlSGhxTbA5oWrBmZKP1rRcewi84xfTRYag]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1716153280490-4998a1b05863f5d4c3ce2c6cbd81820f.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Frame: https://brilliant.xyz/products/frame</p><p>- Bobak on X: https://x.com/btavangar</p><br><p>Summary</p><br><p>In this episode, Bobak Tavangar, founder of Brilliant Labs, discusses the creation of the AR device Frame and the open-source assistant Noah. He shares his journey from working at Microsoft and Apple to founding his own AR company, emphasizing innovation, simplicity, and user transformation in AR. He highlights the limitations of relying on large companies and big budgets, and the unique focus of Frame on AI, user experience, security, and privacy. Frame aims to create open, hackable smart glasses, offering distinctive, lightweight designs and future style variations. The glasses integrate with smartphones, and the assistant Noah extends developer capabilities. Tavangar reflects on the lessons from Google Glass, the challenges of hardware creation, and the importance of design and purpose.</p><br><p>Takeaways</p><br><p>- Innovation in AR comes from taking unique paths.</p><p>- Noah, an open-source assistant, enables a broader developer ecosystem.</p><p>- Frame smart glasses focus on user experience, security, and privacy.</p><p>- Combining openness with quality and curation is key.</p><p>- Learn from Google Glass's successes and failures.</p><br><p>Chapters</p><br><p>00:00 - Introduction and Background  </p><p>10:02 - The Genesis of Brilliant Labs and AR  </p><p>14:52 - The Missing Ingredient in AR  </p><p>28:18 - Noah: An Open-Source Assistant for Frame  </p><p>31:20 - Differentiating Frame from Other AR Devices  </p><p>35:09 - Creating Open and Hackable Smart Glasses  </p><p>38:51 - The Third Path: Combining Openness with Quality and Curation  </p><p>41:41 - Networking Human Experience  </p><p>45:42 - The Dangers of Subsidizing Product Sales at a Loss  </p><p>57:31 - The Future of Glasses: Smart and Indispensable  </p><p>01:01:01 - Designing for Thinness, Weight, and Distinctive Style  </p><p>01:04:49 - Local Models: Balancing Functionality and Hardware Constraints  </p><p>01:08:03 - Lessons from Google Glass and the Importance of Purpose and Design  </p><p>01:12:20 - Advice for Aspiring Hardware Founders  </p><p>01:21:44 - Specifications of Frame: Battery Life and Charging  </p><p>01:27:08 - The Only Rules That Matter: God and Physics</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (sponsor): https://tej.as/codecrafters</p><p>- Frame: https://brilliant.xyz/products/frame</p><p>- Bobak on X: https://x.com/btavangar</p><br><p>Summary</p><br><p>In this episode, Bobak Tavangar, founder of Brilliant Labs, discusses the creation of the AR device Frame and the open-source assistant Noah. He shares his journey from working at Microsoft and Apple to founding his own AR company, emphasizing innovation, simplicity, and user transformation in AR. He highlights the limitations of relying on large companies and big budgets, and the unique focus of Frame on AI, user experience, security, and privacy. Frame aims to create open, hackable smart glasses, offering distinctive, lightweight designs and future style variations. The glasses integrate with smartphones, and the assistant Noah extends developer capabilities. Tavangar reflects on the lessons from Google Glass, the challenges of hardware creation, and the importance of design and purpose.</p><br><p>Takeaways</p><br><p>- Innovation in AR comes from taking unique paths.</p><p>- Noah, an open-source assistant, enables a broader developer ecosystem.</p><p>- Frame smart glasses focus on user experience, security, and privacy.</p><p>- Combining openness with quality and curation is key.</p><p>- Learn from Google Glass's successes and failures.</p><br><p>Chapters</p><br><p>00:00 - Introduction and Background  </p><p>10:02 - The Genesis of Brilliant Labs and AR  </p><p>14:52 - The Missing Ingredient in AR  </p><p>28:18 - Noah: An Open-Source Assistant for Frame  </p><p>31:20 - Differentiating Frame from Other AR Devices  </p><p>35:09 - Creating Open and Hackable Smart Glasses  </p><p>38:51 - The Third Path: Combining Openness with Quality and Curation  </p><p>41:41 - Networking Human Experience  </p><p>45:42 - The Dangers of Subsidizing Product Sales at a Loss  </p><p>57:31 - The Future of Glasses: Smart and Indispensable  </p><p>01:01:01 - Designing for Thinness, Weight, and Distinctive Style  </p><p>01:04:49 - Local Models: Balancing Functionality and Hardware Constraints  </p><p>01:08:03 - Lessons from Google Glass and the Importance of Purpose and Design  </p><p>01:12:20 - Advice for Aspiring Hardware Founders  </p><p>01:21:44 - Specifications of Frame: Battery Life and Charging  </p><p>01:27:08 - The Only Rules That Matter: God and Physics</p><p><br></p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Daniel Afonso: How to Speak at Tech Conferences, Passion, Pain, Evangelism</title>
			<itunes:title>Daniel Afonso: How to Speak at Tech Conferences, Passion, Pain, Evangelism</itunes:title>
			<pubDate>Thu, 16 May 2024 07:00:57 GMT</pubDate>
			<itunes:duration>1:42:29</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/66451bca254df10012b6f673/media.mp3" length="147586176" type="audio/mpeg"/>
			<guid isPermaLink="false">66451bca254df10012b6f673</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/daniel-afonso-how-to-speak-at-tech-conferences-olx-gitnation</link>
			<acast:episodeId>66451bca254df10012b6f673</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>daniel-afonso-how-to-speak-at-tech-conferences-olx-gitnation</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKxIaQ+ntAMLWbq1PeCxdCntkMcogHmTJnpzTLi0QwDrxw6sgJfbjL64hVoS/EDH8olnepk41XqsfAumiG3eXM+]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1715805039994-9c702dc0d76dcd611bd6eb00b551036b.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- Daniel on X: https://x.com/danieljcafonso</p><p>- Daniel's comic book talk: https://www.youtube.com/watch?v=TBxipPwGvHY&amp;list=PL6EW34-Kvy8UfigafIhb5l4thKqOvMgIF</p><br><p>Summary</p><br><p>Daniel Afonso shares his journey as a developer advocate, emphasizing his passion for educating developers through conference talks and comic books. He discusses using storytelling and entertainment to explain complex technical topics, including fine-grained reactivity with Marvel's Watchers as an analogy. He addresses overcoming imposter syndrome by learning and presenting topics he initially struggles with and offers tips for creating effective Call for Proposals (CFPs). This episode educates listeners on how tech conferences work and how to secure speaking spots, highlighting the importance of passion, authenticity, and personal experiences in talks, the role of storytelling, and the need for diversity and empathy in developer relations. We also discuss the significance of growth and change in professional environments.</p><br><p>Takeaways</p><br><p>- Embrace opportunities for growth and learning to overcome imposter syndrome.</p><p>- Use storytelling and entertainment in presentations to make them engaging and memorable.</p><p>- Passion and authenticity are key in delivering engaging talks.</p><p>- Diversity in conference talks is important to bring different perspectives and ideas to the audience.</p><p>- Empathy is crucial in developer relations and understanding the needs and struggles of others.</p><br><p>Chapters</p><br><p>00:00 Daniel Afonso</p><p>03:18 Introduction</p><p>06:22 Imposter Syndrome and Conference Speaking</p><p>12:14 Using Comic Books to Teach Technical Topics</p><p>25:17 Explaining Fine-Grained Reactivity with Watchers</p><p>33:12 The Process of Eliminating Imposter Syndrome</p><p>35:26 Creating Effective CFPs</p><p>01:00:43 The Importance of Diversity in Conference Talks</p><p>01:07:18 Passion and Authenticity in Speaking</p><p>01:26:23 The Importance of Empathy in Developer Relations</p><p>01:37:21 The Importance of Recognizing Personal Value</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- CodeCrafters (Sponsor): https://tej.as/codecrafters</p><p>- Daniel on X: https://x.com/danieljcafonso</p><p>- Daniel's comic book talk: https://www.youtube.com/watch?v=TBxipPwGvHY&amp;list=PL6EW34-Kvy8UfigafIhb5l4thKqOvMgIF</p><br><p>Summary</p><br><p>Daniel Afonso shares his journey as a developer advocate, emphasizing his passion for educating developers through conference talks and comic books. He discusses using storytelling and entertainment to explain complex technical topics, including fine-grained reactivity with Marvel's Watchers as an analogy. He addresses overcoming imposter syndrome by learning and presenting topics he initially struggles with and offers tips for creating effective Call for Proposals (CFPs). This episode educates listeners on how tech conferences work and how to secure speaking spots, highlighting the importance of passion, authenticity, and personal experiences in talks, the role of storytelling, and the need for diversity and empathy in developer relations. We also discuss the significance of growth and change in professional environments.</p><br><p>Takeaways</p><br><p>- Embrace opportunities for growth and learning to overcome imposter syndrome.</p><p>- Use storytelling and entertainment in presentations to make them engaging and memorable.</p><p>- Passion and authenticity are key in delivering engaging talks.</p><p>- Diversity in conference talks is important to bring different perspectives and ideas to the audience.</p><p>- Empathy is crucial in developer relations and understanding the needs and struggles of others.</p><br><p>Chapters</p><br><p>00:00 Daniel Afonso</p><p>03:18 Introduction</p><p>06:22 Imposter Syndrome and Conference Speaking</p><p>12:14 Using Comic Books to Teach Technical Topics</p><p>25:17 Explaining Fine-Grained Reactivity with Watchers</p><p>33:12 The Process of Eliminating Imposter Syndrome</p><p>35:26 Creating Effective CFPs</p><p>01:00:43 The Importance of Diversity in Conference Talks</p><p>01:07:18 Passion and Authenticity in Speaking</p><p>01:26:23 The Importance of Empathy in Developer Relations</p><p>01:37:21 The Importance of Recognizing Personal Value</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Guillermo Rauch, CEO Vercel: Open Source, Next.js, Edge Computing, Partial Pre-rendering</title>
			<itunes:title>Guillermo Rauch, CEO Vercel: Open Source, Next.js, Edge Computing, Partial Pre-rendering</itunes:title>
			<pubDate>Mon, 13 May 2024 07:01:20 GMT</pubDate>
			<itunes:duration>1:23:30</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6640ed011e442e00120121c3/media.mp3" length="120244032" type="audio/mpeg"/>
			<guid isPermaLink="false">6640ed011e442e00120121c3</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/guillermo-rauch-rauchg-vercel-open-source-nextjs-edge-ppr</link>
			<acast:episodeId>6640ed011e442e00120121c3</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>guillermo-rauch-rauchg-vercel-open-source-nextjs-edge-ppr</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJJkzvznC0qH9R4CPy4h6xV2gHgHrtKoboLRWICrgm/72K2QMSCpVFc9FZ6J80qBaSkyigY1B1SvHJ3WVwmfoVR]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1715530693692-fd29d42c03bd0b054388acc98e5c3831.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Guillermo on 𝕏: https://x.com/rauchg</p><p>- Vercel: https://vercel.com</p><p>- Latency Numbers Every Frontend Developer Should Know: https://vercel.com/blog/latency-numbers-every-web-developer-should-know</p><p>- Latency Numbers Every Programmer Should Know: https://brenocon.com/dean_perf.html</p><br><p>Summary</p><br><p>In this discussion with Guillermo Rauch (creator of Socket.io, Next.js, and Vercel CEO), we cover open source, latency, software as physical systems, PPR, distributed systems, edge computing, Vercel’s data centers, AWS/Azure partnerships, reducing cold starts, and balancing quality with rapid shipping.</p><br><p>Takeaways</p><br><p>- Starting from a solid open-source background.</p><p>- Understanding latency is crucial for optimizing user experience.</p><p>- Viewing software as physical systems aids in performance and scalability.</p><p>- Partial pre-rendering (PPR) improves performance by merging static pre-rendering with dynamic server-side rendering.</p><p>- Globally distributed systems face challenges like data residency, cost, and compliance.</p><p>- Edge computing is key to enhancing website performance and user experience.</p><p>- Vercel uses edge computing for fast data transfer and performance.</p><p>- Vercel’s infrastructure includes mega data centers and partnerships with AWS and Azure.</p><p>- Reducing cold start times is a Vercel priority, with significant advancements.</p><p>- Maintaining high quality and attention to detail is crucial, even with rapid shipping.</p><br><p>Chapters</p><br><p>00:00 Guillermo Rauch</p><p>03:42 Introduction and Background</p><p>11:55 Importance of Latency</p><p>32:24 Challenges of Globally Distributed Systems</p><p>43:11 Power of Edge Computing</p><p>53:18 Edge as the Blessed Path</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Guillermo on 𝕏: https://x.com/rauchg</p><p>- Vercel: https://vercel.com</p><p>- Latency Numbers Every Frontend Developer Should Know: https://vercel.com/blog/latency-numbers-every-web-developer-should-know</p><p>- Latency Numbers Every Programmer Should Know: https://brenocon.com/dean_perf.html</p><br><p>Summary</p><br><p>In this discussion with Guillermo Rauch (creator of Socket.io, Next.js, and Vercel CEO), we cover open source, latency, software as physical systems, PPR, distributed systems, edge computing, Vercel’s data centers, AWS/Azure partnerships, reducing cold starts, and balancing quality with rapid shipping.</p><br><p>Takeaways</p><br><p>- Starting from a solid open-source background.</p><p>- Understanding latency is crucial for optimizing user experience.</p><p>- Viewing software as physical systems aids in performance and scalability.</p><p>- Partial pre-rendering (PPR) improves performance by merging static pre-rendering with dynamic server-side rendering.</p><p>- Globally distributed systems face challenges like data residency, cost, and compliance.</p><p>- Edge computing is key to enhancing website performance and user experience.</p><p>- Vercel uses edge computing for fast data transfer and performance.</p><p>- Vercel’s infrastructure includes mega data centers and partnerships with AWS and Azure.</p><p>- Reducing cold start times is a Vercel priority, with significant advancements.</p><p>- Maintaining high quality and attention to detail is crucial, even with rapid shipping.</p><br><p>Chapters</p><br><p>00:00 Guillermo Rauch</p><p>03:42 Introduction and Background</p><p>11:55 Importance of Latency</p><p>32:24 Challenges of Globally Distributed Systems</p><p>43:11 Power of Edge Computing</p><p>53:18 Edge as the Blessed Path</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Jeff Escalante: How to Build and Run Effective Engineering Teams</title>
			<itunes:title>Jeff Escalante: How to Build and Run Effective Engineering Teams</itunes:title>
			<pubDate>Thu, 09 May 2024 07:07:21 GMT</pubDate>
			<itunes:duration>1:41:33</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/663c762a72f65400130f558e/media.mp3" length="146255616" type="audio/mpeg"/>
			<guid isPermaLink="false">663c762a72f65400130f558e</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/jeff-escalante-engineering-management-handbook-clerk</link>
			<acast:episodeId>663c762a72f65400130f558e</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>jeff-escalante-engineering-management-handbook-clerk</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJ9bTcfIKqh3dDq74eqIhuZs+8ausWztkPJGl46E2xnwup4KWjStochpj1W4vQEx1tTzdRDooPUHVYbvC+gpvLP]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1715238222177-66514c2669fa6f4ad55be9d0d65d2382.jpeg"/>
			<description><![CDATA[<p>Links</p><p><br></p><ul><li>Codecrafters (Sponsor): https://tej.as/codecrafters</li><li>Stately: https://stately.ai</li><li>Clerk: https://clerk.com</li><li>Jeff on 𝕏: https://x.com/jescalan</li></ul><p><br></p><p>Summary</p><br><p>In this episode, Jeff Escalante (Director of Engineering at Clerk.com) discusses his shift from web development to management, emphasizing replacing oneself as an IC, expanding vision, and acting at the promotion level. He covers leveling employees, handling interview ambiguity, prioritizing customer needs, using Clerk’s feedback system, and choosing tools like ProductLane. The talk also highlights evaluating tech skills, being authentic at work, and balancing honesty with team safety.</p><br><p>Takeaways</p><br><p>1. Promotions and Management: Manage current duties before moving to management; promotions should reflect demonstrated behavior and vision, with clear guidelines and support from companies.</p><br><p>2. Handling Ambiguity and Feedback: Address ambiguity in interviews with thoughtful analysis and solutions; prioritize customer feedback and tech debt using centralized systems.</p><br><p>3. Choosing Software and Partnerships: Select software based on integration and vendor responsiveness; collaborate with smaller companies for mutual benefits.</p><br><p>4. Tech Skills and Authenticity: Evaluate tech skills and adaptability in interviews; be authentic while adapting to work contexts.</p><br><p>5. Relationships and Communication: Balance honesty and trust in relationships; respect communication preferences to build genuine connections. Jeff's handbook offers valuable insights for engineering teams.</p><br><p>Chapters</p><br><p>00:00 Jeff Escalante</p><p>04:40 Introduction and Background</p><p>07:52 Starting Out in Web Development</p><p>13:39 Transitioning to Management at HashiCorp</p><p>17:42 Working on Websites and Next.js</p><p>29:49 Promotions and Expanding Field of Vision</p><p>36:43 Navigating Promotions and Expectations</p><p>41:16 Dealing with Frustration and Finding New Opportunities</p><p>41:50 The Importance of Properly Leveling Employees</p><p>43:21 Strategies for Leveling Employees</p><p>47:09 Handling Ambiguity in Interviews</p><p>50:48 The Value of Conversation in Defining Projects</p><p>53:21 Determining Comfort Levels in Ambiguity</p><p>53:54 The Vision-Scope Leveling Question</p><p>58:23 Prioritizing Customer Needs and Tech Debt</p><p>01:01:02 Navigating the Chaos of Undefined Spaces</p><p>01:05:55 Listening to Customer Feedback at Clerk</p><p>01:12:07 Importance of Centralized Feedback System</p><p>01:12:56 Challenges in Mapping Feedback to Projects</p><p>01:15:47 Choosing Product Lane over Other Tools</p><p>01:20:17 Value of Partnerships and Investing in Software</p><p>01:23:51 The Third Pillar: Evaluating Tech Skills and Handling Ambiguity</p><p>01:29:55 Honoring Context and Being Your Full Self</p><p>01:31:43 Navigating Personal and Professional Relationships</p><p>01:39:02 Balancing Honesty and Building Genuine Relationships</p><p>01:40:05 Closing Remarks and Handbook Release</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><p><br></p><ul><li>Codecrafters (Sponsor): https://tej.as/codecrafters</li><li>Stately: https://stately.ai</li><li>Clerk: https://clerk.com</li><li>Jeff on 𝕏: https://x.com/jescalan</li></ul><p><br></p><p>Summary</p><br><p>In this episode, Jeff Escalante (Director of Engineering at Clerk.com) discusses his shift from web development to management, emphasizing replacing oneself as an IC, expanding vision, and acting at the promotion level. He covers leveling employees, handling interview ambiguity, prioritizing customer needs, using Clerk’s feedback system, and choosing tools like ProductLane. The talk also highlights evaluating tech skills, being authentic at work, and balancing honesty with team safety.</p><br><p>Takeaways</p><br><p>1. Promotions and Management: Manage current duties before moving to management; promotions should reflect demonstrated behavior and vision, with clear guidelines and support from companies.</p><br><p>2. Handling Ambiguity and Feedback: Address ambiguity in interviews with thoughtful analysis and solutions; prioritize customer feedback and tech debt using centralized systems.</p><br><p>3. Choosing Software and Partnerships: Select software based on integration and vendor responsiveness; collaborate with smaller companies for mutual benefits.</p><br><p>4. Tech Skills and Authenticity: Evaluate tech skills and adaptability in interviews; be authentic while adapting to work contexts.</p><br><p>5. Relationships and Communication: Balance honesty and trust in relationships; respect communication preferences to build genuine connections. Jeff's handbook offers valuable insights for engineering teams.</p><br><p>Chapters</p><br><p>00:00 Jeff Escalante</p><p>04:40 Introduction and Background</p><p>07:52 Starting Out in Web Development</p><p>13:39 Transitioning to Management at HashiCorp</p><p>17:42 Working on Websites and Next.js</p><p>29:49 Promotions and Expanding Field of Vision</p><p>36:43 Navigating Promotions and Expectations</p><p>41:16 Dealing with Frustration and Finding New Opportunities</p><p>41:50 The Importance of Properly Leveling Employees</p><p>43:21 Strategies for Leveling Employees</p><p>47:09 Handling Ambiguity in Interviews</p><p>50:48 The Value of Conversation in Defining Projects</p><p>53:21 Determining Comfort Levels in Ambiguity</p><p>53:54 The Vision-Scope Leveling Question</p><p>58:23 Prioritizing Customer Needs and Tech Debt</p><p>01:01:02 Navigating the Chaos of Undefined Spaces</p><p>01:05:55 Listening to Customer Feedback at Clerk</p><p>01:12:07 Importance of Centralized Feedback System</p><p>01:12:56 Challenges in Mapping Feedback to Projects</p><p>01:15:47 Choosing Product Lane over Other Tools</p><p>01:20:17 Value of Partnerships and Investing in Software</p><p>01:23:51 The Third Pillar: Evaluating Tech Skills and Handling Ambiguity</p><p>01:29:55 Honoring Context and Being Your Full Self</p><p>01:31:43 Navigating Personal and Professional Relationships</p><p>01:39:02 Balancing Honesty and Building Genuine Relationships</p><p>01:40:05 Closing Remarks and Handbook Release</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Matt Biilmann, CEO Netlify: How we built Netlify, Jamstack, DDoS Protection, and Future Direction</title>
			<itunes:title>Matt Biilmann, CEO Netlify: How we built Netlify, Jamstack, DDoS Protection, and Future Direction</itunes:title>
			<pubDate>Mon, 06 May 2024 07:00:50 GMT</pubDate>
			<itunes:duration>1:39:13</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/663605852c27a30012ccd4b8/media.mp3" length="142874496" type="audio/mpeg"/>
			<guid isPermaLink="false">663605852c27a30012ccd4b8</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/matt-biilmann-ceo-netlify-how-we-built-netlify-jamstack-ddos</link>
			<acast:episodeId>663605852c27a30012ccd4b8</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>matt-biilmann-ceo-netlify-how-we-built-netlify-jamstack-ddos</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJgW8IQnpue/idb4fYNo6daM0CL1YXiyM7LwTvDERSm9ElvBzCpsccl5Lil8BGfCGl+2WkC8+xvB849wwZ6ps+9]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1714816146436-f58f2f0e68b70875a2893903524e652f.jpeg"/>
			<description><![CDATA[<p>Let's stay in touch? https://twitter.com/tejaskumar_</p><br><p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Stately.ai (Sponsor): https://stately.ai</p><p>- Matt on X: https://x.com/biilmann</p><p>- Netlify: https://netlify.com</p><br><p>Summary</p><br><p>In this podcast episode, Mathias Biilmann, co-founder and CEO of Netlify, discusses the evolution of Netlify and the invention of the term "Jamstack" in the serverless landscape. Throughout this conversation, Biilmann shares essential life lessons for CEOs and aspiring entrepreneurs, delving deep into the engineering challenges and successes of building Netlify.</p><br><p>Takeaways</p><br><p>- Engineering Innovation: Netlify's journey began with a strong focus on engineering excellence, introducing innovative solutions like deploy previews and immutable deploys. This podcast highlights how Netlify revolutionized the web UI layer, now moving towards exciting uses of AI and open source technologies.</p><br><p>- Jamstack and Serverless Architecture: Biilmann discusses the significance of the Jamstack approach and serverless functions in scaling Netlify's architecture. The platform's ability to handle high traffic and resist DDoS attacks is emphasized, showcasing the robustness of its engineering.</p><br><p>- CEO Insights and Life Lessons: As CEO, Biilmann reflects on the strategic decisions made during Netlify's growth, from handling large enterprise clients like Unilever to implementing a Netlify-specific CDN. His insights provide valuable life lessons for listeners interested in technology leadership.</p><br><p>- AI and Artificial Intelligence: The integration of AI into Netlify's platform is a focal point, with AI features enhancing user experience and operational efficiency. The podcast discusses AI-powered features like deploy diagnostics and AI responses in tools like Slack, which align with the latest trends in artificial intelligence and VR.</p><br><p>- Open Source and Community Engagement: Open sourcing parts of Netlify's platform has contributed significantly to its community engagement. This podcast episode explores how open source principles are integral to Netlify's development and how they resonate with broader engineering practices.</p><br><p>- The Role of a Founder CEO: Reflecting on the podcast, Matt shares life lessons on the evolving role of a CEO in the tech industry. From coding to strategic decision-making, the responsibilities vary but always aim to add significant value to the business.</p><br><p>Chapters</p><br><p>00:00 Matt Biilmann</p><p>05:23 Introduction and Background</p><p>08:36 The Vision for Netlify</p><p>11:24 Challenges and Resistance</p><p>14:15 Self-Belief and Conviction</p><p>17:08 The Git-Centric Workflow</p><p>33:24 Scaling to Functions and Custom CDN</p><p>38:03 Building a Software-Only CDN</p><p>39:27 Open Sourcing Netlify</p><p>41:28 Separation of Concerns</p><p>41:50 The Role of the CEO and Founder</p><p>44:58 Handling Traffic Spikes and DDoS Attacks</p><p>54:42 The Importance of a Free Tier</p><p>56:49 Bottom-Up Approach and Enterprise Selling</p><p>01:02:54 The Evolution of Revenue Generation</p><p>01:04:42 The Power of Developer Advocacy</p><p>01:06:29 Handling Large Enterprise Clients</p><p>01:07:50 Netlify's Enterprise Customers</p><p>01:08:37 Improvements to Netlify's Local Development Experience</p><p>01:09:37 Simplifying Adapters for Frameworks</p><p>01:10:36 Improving Caching for Dynamic Content</p><p>01:11:33 New Features for Frameworks on Netlify</p><p>01:14:27 Simplified Next.js Runtime on Netlify</p><p>01:16:55 Long-Running Functions and Jobs</p><p>01:21:44 AI Features and UI 2.0</p><p>01:25:31 Using AI to Improve Netlify's Product</p><p>01:27:23 Shortening the Time from Code to Production</p><p>01:32:37 The Role of a Founder CEO</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Let's stay in touch? https://twitter.com/tejaskumar_</p><br><p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Stately.ai (Sponsor): https://stately.ai</p><p>- Matt on X: https://x.com/biilmann</p><p>- Netlify: https://netlify.com</p><br><p>Summary</p><br><p>In this podcast episode, Mathias Biilmann, co-founder and CEO of Netlify, discusses the evolution of Netlify and the invention of the term "Jamstack" in the serverless landscape. Throughout this conversation, Biilmann shares essential life lessons for CEOs and aspiring entrepreneurs, delving deep into the engineering challenges and successes of building Netlify.</p><br><p>Takeaways</p><br><p>- Engineering Innovation: Netlify's journey began with a strong focus on engineering excellence, introducing innovative solutions like deploy previews and immutable deploys. This podcast highlights how Netlify revolutionized the web UI layer, now moving towards exciting uses of AI and open source technologies.</p><br><p>- Jamstack and Serverless Architecture: Biilmann discusses the significance of the Jamstack approach and serverless functions in scaling Netlify's architecture. The platform's ability to handle high traffic and resist DDoS attacks is emphasized, showcasing the robustness of its engineering.</p><br><p>- CEO Insights and Life Lessons: As CEO, Biilmann reflects on the strategic decisions made during Netlify's growth, from handling large enterprise clients like Unilever to implementing a Netlify-specific CDN. His insights provide valuable life lessons for listeners interested in technology leadership.</p><br><p>- AI and Artificial Intelligence: The integration of AI into Netlify's platform is a focal point, with AI features enhancing user experience and operational efficiency. The podcast discusses AI-powered features like deploy diagnostics and AI responses in tools like Slack, which align with the latest trends in artificial intelligence and VR.</p><br><p>- Open Source and Community Engagement: Open sourcing parts of Netlify's platform has contributed significantly to its community engagement. This podcast episode explores how open source principles are integral to Netlify's development and how they resonate with broader engineering practices.</p><br><p>- The Role of a Founder CEO: Reflecting on the podcast, Matt shares life lessons on the evolving role of a CEO in the tech industry. From coding to strategic decision-making, the responsibilities vary but always aim to add significant value to the business.</p><br><p>Chapters</p><br><p>00:00 Matt Biilmann</p><p>05:23 Introduction and Background</p><p>08:36 The Vision for Netlify</p><p>11:24 Challenges and Resistance</p><p>14:15 Self-Belief and Conviction</p><p>17:08 The Git-Centric Workflow</p><p>33:24 Scaling to Functions and Custom CDN</p><p>38:03 Building a Software-Only CDN</p><p>39:27 Open Sourcing Netlify</p><p>41:28 Separation of Concerns</p><p>41:50 The Role of the CEO and Founder</p><p>44:58 Handling Traffic Spikes and DDoS Attacks</p><p>54:42 The Importance of a Free Tier</p><p>56:49 Bottom-Up Approach and Enterprise Selling</p><p>01:02:54 The Evolution of Revenue Generation</p><p>01:04:42 The Power of Developer Advocacy</p><p>01:06:29 Handling Large Enterprise Clients</p><p>01:07:50 Netlify's Enterprise Customers</p><p>01:08:37 Improvements to Netlify's Local Development Experience</p><p>01:09:37 Simplifying Adapters for Frameworks</p><p>01:10:36 Improving Caching for Dynamic Content</p><p>01:11:33 New Features for Frameworks on Netlify</p><p>01:14:27 Simplified Next.js Runtime on Netlify</p><p>01:16:55 Long-Running Functions and Jobs</p><p>01:21:44 AI Features and UI 2.0</p><p>01:25:31 Using AI to Improve Netlify's Product</p><p>01:27:23 Shortening the Time from Code to Production</p><p>01:32:37 The Role of a Founder CEO</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Artem Zakharchenko: How to Write Epic Automated Tests, Mock ServiceWorker, Open Source</title>
			<itunes:title>Artem Zakharchenko: How to Write Epic Automated Tests, Mock ServiceWorker, Open Source</itunes:title>
			<pubDate>Mon, 29 Apr 2024 08:41:46 GMT</pubDate>
			<itunes:duration>1:37:16</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/662f5c9eb3b35a0012120329/media.mp3" length="140071104" type="audio/mpeg"/>
			<guid isPermaLink="false">662f5c9eb3b35a0012120329</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/artem-zakharchenko-testing-mock-serviceworker-open-source</link>
			<acast:episodeId>662f5c9eb3b35a0012120329</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>artem-zakharchenko-testing-mock-serviceworker-open-source</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKO8dPriBVdImgxLjIDonAT9o9hSUvKobl7bOw2Vm8I1k8DfhgsS0N7ziNpB3UqRn+rpNwRFsKWSGVjKXBPufcR]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1714379412796-1f1b825ab422e4908ca59f9e48190344.jpeg"/>
			<description><![CDATA[<p>Don't forget to share and subscribe. Follow along on 𝕏 at https://x.com/tejaskumar_</p><br><p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- THAT Conference (partner): https://www.thatconference.com</p><p>- Artem on 𝕏: https://x.com/kettanaito</p><p>- Epic Web: https://epicweb.dev</p><p>- The Golden Rule of Assertions: https://www.epicweb.dev/the-golden-rule-of-assertions</p><p>- The True Purpose of Testing: https://www.epicweb.dev/the-true-purpose-of-testing</p><br><p>Takeaways</p><br><p>- Automated testing is crucial for writing better and more reliable software.</p><p>- Testing helps developers describe the intention behind the code and ensure that the implementation meets that intention.</p><p>- Starting with a minimal functional prototype and then writing tests to verify its behavior is a practical approach to testing.</p><p>- Mocking is a technique that helps establish testing boundaries and allows developers to focus on specific behaviors in their tests. Mocking allows you to model different scenarios and create the desired context for tests.</p><p>- The testing setup phase is crucial and often underappreciated.</p><p>- The golden rule of assertion states that a test should only fail if the intention behind the system is not met.</p><p>- Mock Service Worker (MSW) is an API mocking library that uses the Service Worker API to intercept requests and supports both browser and Node.js environments. Open source sustainability is challenging, but financial support from companies can make it more sustainable.</p><p>- MSW has gained financial support through programs and partnerships, allowing for further development and support for users.</p><p>- Concurrent testing support in MSW allows for better performance and avoids shared state issues.</p><p>- Async local storage is a powerful tool in Node.js that helps solve concurrency issues in testing.</p><p>- Setting limitations and principles for open source projects helps maintain focus and manage the scope.</p><p>- Saying no to contributions is important to maintain the project's vision and scope.</p><p>- Adding tests to projects, even small ones, can provide value and ensure reliability.</p><p>- The future of testing lies in making it more accessible and having a testing strategy in place.</p><p>- Balancing speed and quality in testing requires finding a minimal viable test suite that provides value.</p><p>- Automated testing is crucial for ensuring software works reliably in different circumstances.</p><p>- The future of testing involves making it more accessible and promoting its importance in software development.</p><br><p>Chapters</p><br><p>00:00 Artem Zakharchenko</p><p>08:13 The Importance of Automated Testing</p><p>15:37 Artem's Role at Epic Web and Testing Workshops</p><p>27:02 Future Plans for Epic Web and Workshops</p><p>28:45 Understanding Mocking and Mocking Strategies</p><p>31:51 Introduction to Mocking and Modeling Scenarios</p><p>33:43 The Broad Use Case of Mocking</p><p>35:20 Finding the Right Balance in Mocking</p><p>36:40 The Golden Rule of Assertion</p><p>39:19 Creation and Iterative Process of Mock Service Worker (MSW)</p><p>45:10 Adding Support for Node.js in MSW</p><p>52:47 Mocking WebSockets with MSW</p><p>01:04:54 Open Source and Sustainability</p><p>01:05:43 Supporting MSW</p><p>01:07:16 Solving Issues with MSW</p><p>01:08:22 Concurrent Testing Support</p><p>01:10:38 Using Async Local Storage</p><p>01:13:30 Strategies for Open Source Maintainers</p><p>01:14:27 Balancing Work-Life and Open Source</p><p>01:18:50 Saying No to Contributions</p><p>01:26:03 Balancing Speed and Quality in Testing</p><p>01:29:00 Adding Automated Testing to Projects</p><p>01:33:49 The Future of Testing</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Don't forget to share and subscribe. Follow along on 𝕏 at https://x.com/tejaskumar_</p><br><p>Links</p><br><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- THAT Conference (partner): https://www.thatconference.com</p><p>- Artem on 𝕏: https://x.com/kettanaito</p><p>- Epic Web: https://epicweb.dev</p><p>- The Golden Rule of Assertions: https://www.epicweb.dev/the-golden-rule-of-assertions</p><p>- The True Purpose of Testing: https://www.epicweb.dev/the-true-purpose-of-testing</p><br><p>Takeaways</p><br><p>- Automated testing is crucial for writing better and more reliable software.</p><p>- Testing helps developers describe the intention behind the code and ensure that the implementation meets that intention.</p><p>- Starting with a minimal functional prototype and then writing tests to verify its behavior is a practical approach to testing.</p><p>- Mocking is a technique that helps establish testing boundaries and allows developers to focus on specific behaviors in their tests. Mocking allows you to model different scenarios and create the desired context for tests.</p><p>- The testing setup phase is crucial and often underappreciated.</p><p>- The golden rule of assertion states that a test should only fail if the intention behind the system is not met.</p><p>- Mock Service Worker (MSW) is an API mocking library that uses the Service Worker API to intercept requests and supports both browser and Node.js environments. Open source sustainability is challenging, but financial support from companies can make it more sustainable.</p><p>- MSW has gained financial support through programs and partnerships, allowing for further development and support for users.</p><p>- Concurrent testing support in MSW allows for better performance and avoids shared state issues.</p><p>- Async local storage is a powerful tool in Node.js that helps solve concurrency issues in testing.</p><p>- Setting limitations and principles for open source projects helps maintain focus and manage the scope.</p><p>- Saying no to contributions is important to maintain the project's vision and scope.</p><p>- Adding tests to projects, even small ones, can provide value and ensure reliability.</p><p>- The future of testing lies in making it more accessible and having a testing strategy in place.</p><p>- Balancing speed and quality in testing requires finding a minimal viable test suite that provides value.</p><p>- Automated testing is crucial for ensuring software works reliably in different circumstances.</p><p>- The future of testing involves making it more accessible and promoting its importance in software development.</p><br><p>Chapters</p><br><p>00:00 Artem Zakharchenko</p><p>08:13 The Importance of Automated Testing</p><p>15:37 Artem's Role at Epic Web and Testing Workshops</p><p>27:02 Future Plans for Epic Web and Workshops</p><p>28:45 Understanding Mocking and Mocking Strategies</p><p>31:51 Introduction to Mocking and Modeling Scenarios</p><p>33:43 The Broad Use Case of Mocking</p><p>35:20 Finding the Right Balance in Mocking</p><p>36:40 The Golden Rule of Assertion</p><p>39:19 Creation and Iterative Process of Mock Service Worker (MSW)</p><p>45:10 Adding Support for Node.js in MSW</p><p>52:47 Mocking WebSockets with MSW</p><p>01:04:54 Open Source and Sustainability</p><p>01:05:43 Supporting MSW</p><p>01:07:16 Solving Issues with MSW</p><p>01:08:22 Concurrent Testing Support</p><p>01:10:38 Using Async Local Storage</p><p>01:13:30 Strategies for Open Source Maintainers</p><p>01:14:27 Balancing Work-Life and Open Source</p><p>01:18:50 Saying No to Contributions</p><p>01:26:03 Balancing Speed and Quality in Testing</p><p>01:29:00 Adding Automated Testing to Projects</p><p>01:33:49 The Future of Testing</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Francesco Ciulla: How to Reach 100k+ People with Code and Content</title>
			<itunes:title>Francesco Ciulla: How to Reach 100k+ People with Code and Content</itunes:title>
			<pubDate>Mon, 22 Apr 2024 08:14:03 GMT</pubDate>
			<itunes:duration>1:37:14</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6626184204edf10012261c05/media.mp3" length="140021568" type="audio/mpeg"/>
			<guid isPermaLink="false">6626184204edf10012261c05</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/francesco-ciulla-how-to-reach-100k-people-with-code</link>
			<acast:episodeId>6626184204edf10012261c05</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>francesco-ciulla-how-to-reach-100k-people-with-code</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL09dI9l2dRavlhm8OoO7o0pK9M15sPDnUllOMNCsLpIZvxRZUiF+CSxt0Y9D7N+irg3eGyNMgTTm/qqXdAuVBh]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1713772461059-8df683ff65aee8608fea4dc2460c1c27.jpeg"/>
			<description><![CDATA[<p>Links:</p><p>- https://tej.as/codecrafters (sponsor)</p><p>- https://daily.dev</p><p>- https://x.com/FrancescoCiull4</p><p>- https://youtube.com/@francescociulla</p><br><p>Join the conversation on 𝕏 at https://x.com/tejaskumar_</p><br><p>In this episode, Francesco Ciulla, a developer and advocate at Daily.dev, shares his journey from working at the European Space Agency to becoming a Docker captain and content creator. He discusses the role of Docker in the tech industry and the process of becoming a Docker captain. Francesco also addresses accusations and criticism he has faced as a content creator and emphasizes the importance of supporting each other on social media. He shares his experience working at the European Space Agency and the use of Docker in managing complex systems. Finally, Francesco talks about his focus on Rust and the benefits of starting a YouTube channel. Francesco Ciulla discusses his journey of learning in private and learning in public, emphasizing the value of documenting the learning process. He shares his motivation for creating content and the benefits of being an early adopter in a less crowded space.</p><br><p>Francesco also talks about accepting and embracing introversion, and how it has influenced his teaching and content creation. He highlights the importance of putting pressure on oneself to grow and achieve goals, while maintaining a growth mindset and being brutally honest about one's abilities and aspirations. He emphasizes that it's never too late to pursue your passions and make a change in your career. Francesco also explains the role of a developer advocate and the importance of building trust and connections with developers. He discusses the unique model of daily.dev, a platform for developers, and how it relies on funding and community engagement. Francesco shares insights on measuring the effectiveness of dev rel work and provides tips for leveraging social media algorithms to increase visibility and engagement.</p><br><p>Takeaways</p><br><p>- It's never too late to pursue your passions and make a change in your career.</p><p>- Developer advocates play a crucial role in building trust and connections between companies and developers.</p><p>- The daily.dev platform relies on funding and community engagement to provide free content and services to developers.</p><p>- Measuring the effectiveness of dev rel work can be challenging, but metrics such as social media growth and user engagement can be used as indicators.</p><p>- Understanding the algorithms and audience of each social media platform is essential for maximizing visibility and engagement.</p><br><p>Chapters</p><br><p>00:00 Francesco Ciulla</p><p>01:06 Becoming a Docker Captain</p><p>14:08 Working at the European Space Agency</p><p>28:36 Exploring Rust and Content Creation</p><p>30:03 Learning in Private vs. Learning in Public</p><p>34:02 Teaching and Documenting the Learning Process</p><p>41:17 Accepting and Embracing Introversion</p><p>46:17 Putting Pressure on Yourself to Grow</p><p>53:51 Growth Mindset</p><p>01:03:22 It's Never Too Late</p><p>01:06:06 Understanding DevRel</p><p>01:11:30 Daily.dev and the Free Model</p><p>01:18:36 Measuring DevRel Success</p><p>01:26:00 Algorithm Tricks for Social Media</p><p>01:33:04 Closing Remarks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links:</p><p>- https://tej.as/codecrafters (sponsor)</p><p>- https://daily.dev</p><p>- https://x.com/FrancescoCiull4</p><p>- https://youtube.com/@francescociulla</p><br><p>Join the conversation on 𝕏 at https://x.com/tejaskumar_</p><br><p>In this episode, Francesco Ciulla, a developer and advocate at Daily.dev, shares his journey from working at the European Space Agency to becoming a Docker captain and content creator. He discusses the role of Docker in the tech industry and the process of becoming a Docker captain. Francesco also addresses accusations and criticism he has faced as a content creator and emphasizes the importance of supporting each other on social media. He shares his experience working at the European Space Agency and the use of Docker in managing complex systems. Finally, Francesco talks about his focus on Rust and the benefits of starting a YouTube channel. Francesco Ciulla discusses his journey of learning in private and learning in public, emphasizing the value of documenting the learning process. He shares his motivation for creating content and the benefits of being an early adopter in a less crowded space.</p><br><p>Francesco also talks about accepting and embracing introversion, and how it has influenced his teaching and content creation. He highlights the importance of putting pressure on oneself to grow and achieve goals, while maintaining a growth mindset and being brutally honest about one's abilities and aspirations. He emphasizes that it's never too late to pursue your passions and make a change in your career. Francesco also explains the role of a developer advocate and the importance of building trust and connections with developers. He discusses the unique model of daily.dev, a platform for developers, and how it relies on funding and community engagement. Francesco shares insights on measuring the effectiveness of dev rel work and provides tips for leveraging social media algorithms to increase visibility and engagement.</p><br><p>Takeaways</p><br><p>- It's never too late to pursue your passions and make a change in your career.</p><p>- Developer advocates play a crucial role in building trust and connections between companies and developers.</p><p>- The daily.dev platform relies on funding and community engagement to provide free content and services to developers.</p><p>- Measuring the effectiveness of dev rel work can be challenging, but metrics such as social media growth and user engagement can be used as indicators.</p><p>- Understanding the algorithms and audience of each social media platform is essential for maximizing visibility and engagement.</p><br><p>Chapters</p><br><p>00:00 Francesco Ciulla</p><p>01:06 Becoming a Docker Captain</p><p>14:08 Working at the European Space Agency</p><p>28:36 Exploring Rust and Content Creation</p><p>30:03 Learning in Private vs. Learning in Public</p><p>34:02 Teaching and Documenting the Learning Process</p><p>41:17 Accepting and Embracing Introversion</p><p>46:17 Putting Pressure on Yourself to Grow</p><p>53:51 Growth Mindset</p><p>01:03:22 It's Never Too Late</p><p>01:06:06 Understanding DevRel</p><p>01:11:30 Daily.dev and the Free Model</p><p>01:18:36 Measuring DevRel Success</p><p>01:26:00 Algorithm Tricks for Social Media</p><p>01:33:04 Closing Remarks</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Ujjwal Sharma: How JavaScript is Made, Building the Web, Bias, Inclusion, and Equality</title>
			<itunes:title>Ujjwal Sharma: How JavaScript is Made, Building the Web, Bias, Inclusion, and Equality</itunes:title>
			<pubDate>Mon, 15 Apr 2024 07:00:11 GMT</pubDate>
			<itunes:duration>1:50:37</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/661c149f3fb7ab00162956a9/media.mp3" length="106202426" type="audio/mpeg"/>
			<guid isPermaLink="false">661c149f3fb7ab00162956a9</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/ujjwal-sharma-how-javascript-is-made-building-the-web-tc39</link>
			<acast:episodeId>661c149f3fb7ab00162956a9</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>ujjwal-sharma-how-javascript-is-made-building-the-web-tc39</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIjksjvz745DiLRtHeLxlXcdNq4ITkGKB2gLZIH5xnvXQJTjaEACEzUyO92ficlT1EH8gTKaZ20h1wJtctyZwx5]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1713115946047-17696b9d773d7a5f0a4d197dbf16a838.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Ujjwal on X: https://x.com/ryzokuken</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Takeaways</p><br><p>- TC39 is responsible for maintaining the JavaScript language specification and ensuring the evolution of the language.</p><p>- Implementing JavaScript in browsers is a collaborative effort between companies like Google, Mozilla, and Apple, with Igalia playing a significant role.</p><p>- Language evolution requires balancing the needs and perspectives of various stakeholders, including browser vendors, platform owners, and developers.</p><p>- API design considerations include security, privacy, and the ability to isolate potential risks.</p><p>- Moving slowly in language development is crucial to ensure stability and safety. The web is both a blessing and a curse, serving as a reliable and trustworthy platform for communication while also presenting challenges like disinformation.</p><p>- Web technologies have become the de facto way of building interfaces, surpassing other methods and becoming a crucial part of the tech stack.</p><p>- Internationalization in JavaScript is facilitated by the Intl suite, which provides building blocks for localizing content into different languages, currencies, and cultures.</p><p>- Participating in the TC39 process involves engaging in discussions and providing feedback on proposals through GitHub repositories.</p><p>- Respectful and inclusive discussions are essential in the TC39 process, fostering collaboration and ensuring the growth and improvement of the JavaScript language.</p><p>- Internationalization plays a crucial role in making the web more accessible and inclusive, allowing people from different cultures and geographies to engage with online content. Technology needs to be more inclusive and adaptive to accommodate the needs of all users.</p><p>- The bias in technology benefits those who are already privileged, and it is important to address this bias to create a more equitable tech ecosystem.</p><p>- The web should be accessible to all, regardless of language or cultural background.</p><br><p>Chapters</p><br><p>00:00 Ujjwal Sharma</p><p>05:00 Introduction and Background</p><p>12:49 Implementing JavaScript in Browsers</p><p>20:01 The Challenges of Language Evolution</p><p>34:57 Balancing Stakeholder Perspectives in TC39</p><p>37:45 The Importance of Moving Slowly in Language Development</p><p>38:21 The Blessing and Curse of the Web</p><p>45:11 The Journey of Temporal and Intl</p><p>53:25 Participating in the TC39 Process</p><p>01:06:38 The Philosophical Question of Accessibility</p><p>01:09:59 The Need for a Broader Perspective</p><p>01:11:00 The Bias in Technology</p><p>01:15:10 The Divide Between English and Non-English Speakers</p><p>01:19:35 The Challenge of Implementing Different Calendars</p><p>01:24:28 The Role of AI in the Web</p><p>01:30:08 Contributing to the TC39 Committee</p><p>01:38:55 Dreaming Big for the Future</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Ujjwal on X: https://x.com/ryzokuken</p><p>- Tejas on X: https://x.com/tejaskumar_</p><br><p>Takeaways</p><br><p>- TC39 is responsible for maintaining the JavaScript language specification and ensuring the evolution of the language.</p><p>- Implementing JavaScript in browsers is a collaborative effort between companies like Google, Mozilla, and Apple, with Igalia playing a significant role.</p><p>- Language evolution requires balancing the needs and perspectives of various stakeholders, including browser vendors, platform owners, and developers.</p><p>- API design considerations include security, privacy, and the ability to isolate potential risks.</p><p>- Moving slowly in language development is crucial to ensure stability and safety. The web is both a blessing and a curse, serving as a reliable and trustworthy platform for communication while also presenting challenges like disinformation.</p><p>- Web technologies have become the de facto way of building interfaces, surpassing other methods and becoming a crucial part of the tech stack.</p><p>- Internationalization in JavaScript is facilitated by the Intl suite, which provides building blocks for localizing content into different languages, currencies, and cultures.</p><p>- Participating in the TC39 process involves engaging in discussions and providing feedback on proposals through GitHub repositories.</p><p>- Respectful and inclusive discussions are essential in the TC39 process, fostering collaboration and ensuring the growth and improvement of the JavaScript language.</p><p>- Internationalization plays a crucial role in making the web more accessible and inclusive, allowing people from different cultures and geographies to engage with online content. Technology needs to be more inclusive and adaptive to accommodate the needs of all users.</p><p>- The bias in technology benefits those who are already privileged, and it is important to address this bias to create a more equitable tech ecosystem.</p><p>- The web should be accessible to all, regardless of language or cultural background.</p><br><p>Chapters</p><br><p>00:00 Ujjwal Sharma</p><p>05:00 Introduction and Background</p><p>12:49 Implementing JavaScript in Browsers</p><p>20:01 The Challenges of Language Evolution</p><p>34:57 Balancing Stakeholder Perspectives in TC39</p><p>37:45 The Importance of Moving Slowly in Language Development</p><p>38:21 The Blessing and Curse of the Web</p><p>45:11 The Journey of Temporal and Intl</p><p>53:25 Participating in the TC39 Process</p><p>01:06:38 The Philosophical Question of Accessibility</p><p>01:09:59 The Need for a Broader Perspective</p><p>01:11:00 The Bias in Technology</p><p>01:15:10 The Divide Between English and Non-English Speakers</p><p>01:19:35 The Challenge of Implementing Different Calendars</p><p>01:24:28 The Role of AI in the Web</p><p>01:30:08 Contributing to the TC39 Committee</p><p>01:38:55 Dreaming Big for the Future</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Yoav Ganbar: How to Create the Fastest Web Experiences with Qwik</title>
			<itunes:title>Yoav Ganbar: How to Create the Fastest Web Experiences with Qwik</itunes:title>
			<pubDate>Mon, 08 Apr 2024 12:49:06 GMT</pubDate>
			<itunes:duration>1:31:21</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/6613e38bd8c7a90016ff96c1/media.mp3" length="131544000" type="audio/mpeg"/>
			<guid isPermaLink="false">6613e38bd8c7a90016ff96c1</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/yoav-ganbar-builder-io-qwik</link>
			<acast:episodeId>6613e38bd8c7a90016ff96c1</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>yoav-ganbar-builder-io-qwik</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPL06c4v0GbgLhRYlOI8FDxi2ma1ptkAFq/Tw0PfkRDgDXaODpyRGV/eaXO3dvipH4kmwGla1Vz8EFTSsdeAGDAe]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1712579097413-4416dab71b611fad31aa3619f72a26eb.jpeg"/>
			<description><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Follow me on X: https://twitter.com/tejaskumar_</p><p>- Follow Yoav on X: https://twitter.com/HamatoYogi</p><p>- Qwik’s next leap - moving forward together: https://builder.io/blog/qwik-next-leap</p><p>- Towards Qwik 2.0: Lighter, Faster, Better: https://builder.io/blog/qwik-2-coming-soon</p><p>- Qwik Microfrontends TikTok clone: https://github.com/gioboa/qwik-tiktok-microfrontends</p><p>- Qwik-angular: https://github.com/QwikDev/qwik-angular</p><p>- Qwik-vue: https://github.com/mizchi/qwik-vue</p><p>- Visual copilot v1: https://builder.io/blog/visual-copilot</p><br><p>Takeaways</p><br><p>- Builder.io is a visual headless CMS that allows developers to build websites and sections of websites using a visual editor.</p><p>- The Builder.io ecosystem includes tools like Party Town and Mitosis, which help with managing third-party scripts and transforming code for different frameworks.</p><p>- Developers can register their own components from their code base in Builder.io and easily connect them to the visual editor.</p><p>- Builder.io can be used in collaboration with other CMS platforms and APIs, allowing for flexibility and integration with existing systems. Qwik is becoming an open-source project, detached from Builder.io, to encourage community involvement and contributions.</p><p>- Qwik is well-positioned to address Core Web Vitals and improve Interaction to Next Paint (INP) scores.</p><p>- Qwik UI and other ecosystem projects enhance the Qwik framework and provide additional functionality.</p><p>- Qwik 2.x will introduce improvements such as out-of-order streaming and a better micro-front-end story.</p><p>- The concept of Qwik Server Components is being explored, but it may not align with the server-first approach of Qwik.</p><p>- Apple's support for PWAs remains a topic of discussion and debate.</p><br><p>Summary</p><br><p>Yoav Ganbar, a developer relations engineer at Builder.io, joins the podcast to discuss the visual headless CMS and its ecosystem. Yoav shares his background and how he ended up at Builder.io. He explains that Builder.io is a visual no-code tool that helps build websites and sections of websites, and it is framework-agnostic. Yoav also introduces the other tools in the Builder.io ecosystem, including Party Town and Mitosis. In this part of the conversation, Yoav Ganbar discusses the Visual Copilot V1 and the ecosystem, the use of Mitosis and Sveltosis in Builder.io, the core principles and unique selling points of Qwik, the implementation and debugging of Qwik, the upcoming Qwik 2.0 and community-driven development, the importance of understanding servers in web development, the journey of learning web development, and a big announcement made by Yoav Ganbar. In this conversation, Yoav Ganbar discusses the announcement that Qwik is becoming an open-source project, detached from Builder.io.</p><br><p>Chapters</p><br><p>00:00 Yoav Ganbar</p><p>03:26 Introduction and Background</p><p>06:33 Yoav's Journey to Builder</p><p>11:26 Builder.io and the Ecosystem</p><p>32:45 Mitosis</p><p>33:58 Qwik: Core Principles and Unique Selling Points</p><p>36:16 Qwik Implementation and Debugging</p><p>39:39 Qwik 2.0 and Community-Driven Development</p><p>49:14 Builder.io and the Use of Qwik</p><p>58:20 The Importance of Understanding Servers in Web Development</p><p>1:01:29 The Journey of Learning Web Development</p><p>1:02:27 The Big Announcement</p><p>1:02:36 Qwik Becoming Open Source</p><p>1:03:35 Qwik and Core Web Vitals</p><p>1:04:59 Qwik UI and Ecosystem Projects</p><p>1:05:56 Moving to Qwik Dev and New Governance Model</p><p>1:06:55 Benefits of Open Source and Community Ownership</p><p>1:10:27 Improvements in Qwik 2.x</p><p>1:15:12 Qwik and Core Web Vitals</p><p>1:17:30 Out of Order Streaming in Qwik 2.x</p><p>1:24:44 Qwik Server Components</p><p>1:28:03 Apple and PWAs</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Links</p><br><p>- Codecrafters (Sponsor): https://tej.as/codecrafters</p><p>- Follow me on X: https://twitter.com/tejaskumar_</p><p>- Follow Yoav on X: https://twitter.com/HamatoYogi</p><p>- Qwik’s next leap - moving forward together: https://builder.io/blog/qwik-next-leap</p><p>- Towards Qwik 2.0: Lighter, Faster, Better: https://builder.io/blog/qwik-2-coming-soon</p><p>- Qwik Microfrontends TikTok clone: https://github.com/gioboa/qwik-tiktok-microfrontends</p><p>- Qwik-angular: https://github.com/QwikDev/qwik-angular</p><p>- Qwik-vue: https://github.com/mizchi/qwik-vue</p><p>- Visual copilot v1: https://builder.io/blog/visual-copilot</p><br><p>Takeaways</p><br><p>- Builder.io is a visual headless CMS that allows developers to build websites and sections of websites using a visual editor.</p><p>- The Builder.io ecosystem includes tools like Party Town and Mitosis, which help with managing third-party scripts and transforming code for different frameworks.</p><p>- Developers can register their own components from their code base in Builder.io and easily connect them to the visual editor.</p><p>- Builder.io can be used in collaboration with other CMS platforms and APIs, allowing for flexibility and integration with existing systems. Qwik is becoming an open-source project, detached from Builder.io, to encourage community involvement and contributions.</p><p>- Qwik is well-positioned to address Core Web Vitals and improve Interaction to Next Paint (INP) scores.</p><p>- Qwik UI and other ecosystem projects enhance the Qwik framework and provide additional functionality.</p><p>- Qwik 2.x will introduce improvements such as out-of-order streaming and a better micro-front-end story.</p><p>- The concept of Qwik Server Components is being explored, but it may not align with the server-first approach of Qwik.</p><p>- Apple's support for PWAs remains a topic of discussion and debate.</p><br><p>Summary</p><br><p>Yoav Ganbar, a developer relations engineer at Builder.io, joins the podcast to discuss the visual headless CMS and its ecosystem. Yoav shares his background and how he ended up at Builder.io. He explains that Builder.io is a visual no-code tool that helps build websites and sections of websites, and it is framework-agnostic. Yoav also introduces the other tools in the Builder.io ecosystem, including Party Town and Mitosis. In this part of the conversation, Yoav Ganbar discusses the Visual Copilot V1 and the ecosystem, the use of Mitosis and Sveltosis in Builder.io, the core principles and unique selling points of Qwik, the implementation and debugging of Qwik, the upcoming Qwik 2.0 and community-driven development, the importance of understanding servers in web development, the journey of learning web development, and a big announcement made by Yoav Ganbar. In this conversation, Yoav Ganbar discusses the announcement that Qwik is becoming an open-source project, detached from Builder.io.</p><br><p>Chapters</p><br><p>00:00 Yoav Ganbar</p><p>03:26 Introduction and Background</p><p>06:33 Yoav's Journey to Builder</p><p>11:26 Builder.io and the Ecosystem</p><p>32:45 Mitosis</p><p>33:58 Qwik: Core Principles and Unique Selling Points</p><p>36:16 Qwik Implementation and Debugging</p><p>39:39 Qwik 2.0 and Community-Driven Development</p><p>49:14 Builder.io and the Use of Qwik</p><p>58:20 The Importance of Understanding Servers in Web Development</p><p>1:01:29 The Journey of Learning Web Development</p><p>1:02:27 The Big Announcement</p><p>1:02:36 Qwik Becoming Open Source</p><p>1:03:35 Qwik and Core Web Vitals</p><p>1:04:59 Qwik UI and Ecosystem Projects</p><p>1:05:56 Moving to Qwik Dev and New Governance Model</p><p>1:06:55 Benefits of Open Source and Community Ownership</p><p>1:10:27 Improvements in Qwik 2.x</p><p>1:15:12 Qwik and Core Web Vitals</p><p>1:17:30 Out of Order Streaming in Qwik 2.x</p><p>1:24:44 Qwik Server Components</p><p>1:28:03 Apple and PWAs</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Lazar Nikolov: How to Maximize Application Monitoring and Performance</title>
			<itunes:title>Lazar Nikolov: How to Maximize Application Monitoring and Performance</itunes:title>
			<pubDate>Mon, 01 Apr 2024 12:45:40 GMT</pubDate>
			<itunes:duration>1:27:33</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d2c570fff0170016ebb5d2/media.mp3" length="126078912" type="audio/mpeg"/>
			<guid isPermaLink="false">65d2c570fff0170016ebb5d2</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/lazar-nikolov-sentry-web-performance-monitoring</link>
			<acast:episodeId>65d2c570fff0170016ebb5d2</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>lazar-nikolov-sentry-web-performance-monitoring</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPLAyMoUvUrS2T5A7CDCb19THyEHaZtPZYhnKr/MD7PxR2PxoFNp7huSYTTkagcIkJF++kYdYQ2Lbtuwqxj3eeUN]]></acast:settings>
			<itunes:subtitle>Make faster and more predictable applications</itunes:subtitle>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708337186576-d0dc876a6bf9ca2cb4b3704aa6dc6ce5.jpeg"/>
			<description><![CDATA[<p>Follow me on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Sentry: https://sentry.io</p><p>- Lazar on 𝕏: https://twitter.com/NikolovLazar</p><br><p>In this in-depth podcast episode, we delve into the world of Sentry, a powerful tool designed to enhance software performance and reliability. From the initial introduction to Sentry's comprehensive suite of features, we explore how Sentry instruments a broad array of software, ensuring peak performance and minimal errors. The discussion includes a comparative analysis with TypeScript, highlighting Sentry's unique approach to software instrumentation and its focus on privacy and security.</p><br><p>We further investigate Sentry's capabilities in de-obfuscating code with source maps, offering insights into the nuanced differences between Replay.io, session replay technologies, and Sentry's innovative solutions. The spotlight shines on Sentry's dev-time monitoring, trace propagation within database transactions, and its distinct differentiators that set it apart from competitors. Notably, the episode covers Sentry's report on the most common pitfalls in apps, akin to a Spotify Wrapped but for software errors, providing a deep dive into error and stack proximity reporting with Sentry.</p><br><p>Performance metrics, such as the Apdex score and Core Web Vitals, including Cumulative Layout Shift (CLS), are thoroughly examined, alongside strategies for mitigating CLS and addressing font-related issues like Flash of Unstyled Text (FOUT) and Flash of Invisible Text (FOIT). The episode proposes innovative solutions, such as tree shaking for font glyphs and dynamic font replacement to prevent layout shifts and text visibility problems.</p><br><p>Listeners will gain insights into Sentry's internals, including its architecture, use of Rust, and data storage strategies. The episode also discusses the scale challenges Sentry has overcome and how Sentry employs its own tools for self-monitoring. The conversation concludes with guidance on when to avoid Sentry and reiterates best practices for utilizing Sentry to its full potential, ensuring listeners are equipped with the knowledge to tackle common software performance issues effectively.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>01:07 - Sponsor</p><p>01:51 - Greetings</p><p>02:53 - Defining Sentry's Suite of Features</p><p>04:43 - How does Sentry instrument a wide variety of software?</p><p>09:32 - Sentry compared to TypeScript</p><p>12:31 - Sentry and Privacy</p><p>16:57 - De-obfuscating Code with Source Maps</p><p>19:46 - Replay.io vs. Session Replay and Sentry</p><p>21:20 - Sentry Spotlight and Dev-Time Monitoring</p><p>25:07 - Propagating a Trace inside a Database Transaction</p><p>27:38 - Sentry Differentiators</p><p>35:58 - Sentry Report of Most Common Pitfalls in Apps, like Spotify Wrapped but with Sentry</p><p>39:42 - Children and error/stack proximity with Sentry reporting</p><p>42:22 - The Apdex as a Performance Metric</p><p>44:56 - Performance and Core Web Vitals</p><p>49:20 - Cumulative Layout Shift (CLS)</p><p>54:43 - Where does CLS happen in the rendering process and mitigation steps</p><p>58:19 - Fonts as a source of CLS, FOUT (Flash of Unstyled Text), and FOIT (Flash of Invisible Text)</p><p>01:05:11 - Free Open Source Project Idea: Tree Shaking for Font Glyphs</p><p>01:05:57 - Replacing fonts when loaded to prevent CLS, FOIT, and FOUT</p><p>01:08:51 - How Sentry helps with Core Web Vitals</p><p>01:11:49 - Sentry Internals: Architecture, Data Stores, Rust</p><p>01:17:21 - Scale Problems that Sentry went through</p><p>01:19:12 - Does Sentry use Sentry? Sentry on Sentry</p><p>01:21:13 - When to Avoid Sentry</p><p>01:22:11 - Sentry Salient (Repeating) Best Practices</p><p>01:26:10 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow me on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Sentry: https://sentry.io</p><p>- Lazar on 𝕏: https://twitter.com/NikolovLazar</p><br><p>In this in-depth podcast episode, we delve into the world of Sentry, a powerful tool designed to enhance software performance and reliability. From the initial introduction to Sentry's comprehensive suite of features, we explore how Sentry instruments a broad array of software, ensuring peak performance and minimal errors. The discussion includes a comparative analysis with TypeScript, highlighting Sentry's unique approach to software instrumentation and its focus on privacy and security.</p><br><p>We further investigate Sentry's capabilities in de-obfuscating code with source maps, offering insights into the nuanced differences between Replay.io, session replay technologies, and Sentry's innovative solutions. The spotlight shines on Sentry's dev-time monitoring, trace propagation within database transactions, and its distinct differentiators that set it apart from competitors. Notably, the episode covers Sentry's report on the most common pitfalls in apps, akin to a Spotify Wrapped but for software errors, providing a deep dive into error and stack proximity reporting with Sentry.</p><br><p>Performance metrics, such as the Apdex score and Core Web Vitals, including Cumulative Layout Shift (CLS), are thoroughly examined, alongside strategies for mitigating CLS and addressing font-related issues like Flash of Unstyled Text (FOUT) and Flash of Invisible Text (FOIT). The episode proposes innovative solutions, such as tree shaking for font glyphs and dynamic font replacement to prevent layout shifts and text visibility problems.</p><br><p>Listeners will gain insights into Sentry's internals, including its architecture, use of Rust, and data storage strategies. The episode also discusses the scale challenges Sentry has overcome and how Sentry employs its own tools for self-monitoring. The conversation concludes with guidance on when to avoid Sentry and reiterates best practices for utilizing Sentry to its full potential, ensuring listeners are equipped with the knowledge to tackle common software performance issues effectively.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>01:07 - Sponsor</p><p>01:51 - Greetings</p><p>02:53 - Defining Sentry's Suite of Features</p><p>04:43 - How does Sentry instrument a wide variety of software?</p><p>09:32 - Sentry compared to TypeScript</p><p>12:31 - Sentry and Privacy</p><p>16:57 - De-obfuscating Code with Source Maps</p><p>19:46 - Replay.io vs. Session Replay and Sentry</p><p>21:20 - Sentry Spotlight and Dev-Time Monitoring</p><p>25:07 - Propagating a Trace inside a Database Transaction</p><p>27:38 - Sentry Differentiators</p><p>35:58 - Sentry Report of Most Common Pitfalls in Apps, like Spotify Wrapped but with Sentry</p><p>39:42 - Children and error/stack proximity with Sentry reporting</p><p>42:22 - The Apdex as a Performance Metric</p><p>44:56 - Performance and Core Web Vitals</p><p>49:20 - Cumulative Layout Shift (CLS)</p><p>54:43 - Where does CLS happen in the rendering process and mitigation steps</p><p>58:19 - Fonts as a source of CLS, FOUT (Flash of Unstyled Text), and FOIT (Flash of Invisible Text)</p><p>01:05:11 - Free Open Source Project Idea: Tree Shaking for Font Glyphs</p><p>01:05:57 - Replacing fonts when loaded to prevent CLS, FOIT, and FOUT</p><p>01:08:51 - How Sentry helps with Core Web Vitals</p><p>01:11:49 - Sentry Internals: Architecture, Data Stores, Rust</p><p>01:17:21 - Scale Problems that Sentry went through</p><p>01:19:12 - Does Sentry use Sentry? Sentry on Sentry</p><p>01:21:13 - When to Avoid Sentry</p><p>01:22:11 - Sentry Salient (Repeating) Best Practices</p><p>01:26:10 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kyle Simpson: How to Write a JavaScript Book, Degrees and Gatekeeping in Tech, New Startup Vella.ai</title>
			<itunes:title>Kyle Simpson: How to Write a JavaScript Book, Degrees and Gatekeeping in Tech, New Startup Vella.ai</itunes:title>
			<pubDate>Mon, 25 Mar 2024 13:45:52 GMT</pubDate>
			<itunes:duration>1:44:39</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/660166185d82c70016d70f34/media.mp3" length="150704640" type="audio/mpeg"/>
			<guid isPermaLink="false">660166185d82c70016d70f34</guid>
			<itunes:explicit>true</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kyle-simpson-how-to-write-a-javascript-book-ydkjs-o-reilly</link>
			<acast:episodeId>660166185d82c70016d70f34</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kyle-simpson-how-to-write-a-javascript-book-ydkjs-o-reilly</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJq+QKJekqyWi9HfVj4tAu/W4ZicEndB8hIuLDB4KsLoqKnIMtJAfY6FJXKks1DrCEak8pkE/jcJlEiI8am0Lt/]]></acast:settings>
			<itunes:subtitle>A deep dive on the tech industry, book authoring, and AI.</itunes:subtitle>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1711367631866-822ae073fefd545d818ca96dbd14592c.jpeg"/>
			<description><![CDATA[<p>Follow me on 𝕏 for more: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Kyle on 𝕏: https://twitter.com/getifyx</p><p>- Vella.ai: https://vella.ai</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Stately (sponsor): https://stately.ai</p><br><p>Takeaways</p><p>- The You Don't Know JS books have been successful, with over 300,000 copies sold across all editions.</p><p>- Kyle Simpson decided to move away from the traditional publishing model due to constraints and a desire for more creative freedom.</p><p>- Giving away the books for free on GitHub has not negatively impacted sales, and many readers have chosen to support Kyle by purchasing the books.</p><p>- Accessibility and making knowledge available to a wide audience are central to Kyle's approach.</p><p>- There are multiple pathways to publishing, including traditional publishing, self-publishing, and platforms like Leanpub. Publishing with O'Reilly provides a prestigious reputation and distribution, while self-publishing offers more control and potentially higher royalties.</p><p>- Get a Pub is Kyle's publishing assistance service for self-published authors, while Lean Pub is a platform for incremental publishing and distribution.</p><p>- Education should be seen as an ongoing journey, and college degrees may become less relevant over time as the industry evolves.</p><p>- Gatekeeping in the tech industry can be a barrier for those without formal education, but continuous learning and self-education can bridge the gap.</p><p>- Rejection can be a catalyst for personal growth and the pursuit of knowledge, leading to impactful contributions and a deeper understanding of a subject.</p><p>- Prioritizing knowledge and learning in the workplace is essential for personal and professional growth, and it's important to find a company that values continuous learning.</p><p>- Learning should be seen as a continuous process, with a focus on understanding and deepening knowledge rather than just acquiring new skills.</p><p>- Vella.ai is a venture that aims to prioritize user ownership of data and privacy, offering a local-first approach to AI and smart assistants.</p><br><p>In this episode, Kyle Simpson discusses his experience as the author of the You Don't Know JS books and his decision to move away from the traditional publishing model. He shares the status and future plans of the second edition of the books and the impact of giving away the content for free on GitHub. Kyle emphasizes the importance of accessibility and making knowledge available to as many people as possible.</p><br><p>Chapters</p><p>- 00:00 Kyle Simpson</p><p>- 04:59 Introduction and Background</p><p>- 05:59 You Don't Know JS Books</p><p>- 09:19 Status and Future Plans of the Second Edition</p><p>- 10:13 Published Books in the Second Edition</p><p>- 11:40 Books That May Not Be Written</p><p>- 13:44 Authoring Experience and Constraints</p><p>- 18:20 Giving Away the Book for Free on GitHub</p><p>- 29:26 Accessibility and Publishing Dreams</p><p>- 31:01 Pathways to Publishing</p><p>- 39:44 Publishing with O'Reilly and Self-Publishing</p><p>- 41:02 Get a Pub and Lean Pub</p><p>- 47:46 Education, Gatekeeping, and Learning</p><p>- 50:35 The Role of College and Continuous Learning</p><p>- 58:43 Kyle's Rejection from Twitter and the You Don't Know JS Series</p><p>- 01:11:45 Prioritizing Knowledge and Learning in the Workplace</p><p>- 01:12:15 Becoming Less Employable and Unexpected Challenges</p><p>- 01:13:57 The Misunderstanding of Tejas' Contract</p><p>- 01:15:12 The Value of Specialization and Experience</p><p>- 01:17:54 Learning as a Living Standard</p><p>- 01:22:14 The Shift in Valuing Experience in Engineering</p><p>- 01:25:16 The Dog Wagging the Tail in Tech</p><p>- 01:28:00 Kyle's Venture: Vela.ai</p><p>- 01:35:45 The Mission of Vela.ai</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow me on 𝕏 for more: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Kyle on 𝕏: https://twitter.com/getifyx</p><p>- Vella.ai: https://vella.ai</p><p>- Codecrafters (sponsor): https://tej.as/codecrafters</p><p>- Stately (sponsor): https://stately.ai</p><br><p>Takeaways</p><p>- The You Don't Know JS books have been successful, with over 300,000 copies sold across all editions.</p><p>- Kyle Simpson decided to move away from the traditional publishing model due to constraints and a desire for more creative freedom.</p><p>- Giving away the books for free on GitHub has not negatively impacted sales, and many readers have chosen to support Kyle by purchasing the books.</p><p>- Accessibility and making knowledge available to a wide audience are central to Kyle's approach.</p><p>- There are multiple pathways to publishing, including traditional publishing, self-publishing, and platforms like Leanpub. Publishing with O'Reilly provides a prestigious reputation and distribution, while self-publishing offers more control and potentially higher royalties.</p><p>- Get a Pub is Kyle's publishing assistance service for self-published authors, while Lean Pub is a platform for incremental publishing and distribution.</p><p>- Education should be seen as an ongoing journey, and college degrees may become less relevant over time as the industry evolves.</p><p>- Gatekeeping in the tech industry can be a barrier for those without formal education, but continuous learning and self-education can bridge the gap.</p><p>- Rejection can be a catalyst for personal growth and the pursuit of knowledge, leading to impactful contributions and a deeper understanding of a subject.</p><p>- Prioritizing knowledge and learning in the workplace is essential for personal and professional growth, and it's important to find a company that values continuous learning.</p><p>- Learning should be seen as a continuous process, with a focus on understanding and deepening knowledge rather than just acquiring new skills.</p><p>- Vella.ai is a venture that aims to prioritize user ownership of data and privacy, offering a local-first approach to AI and smart assistants.</p><br><p>In this episode, Kyle Simpson discusses his experience as the author of the You Don't Know JS books and his decision to move away from the traditional publishing model. He shares the status and future plans of the second edition of the books and the impact of giving away the content for free on GitHub. Kyle emphasizes the importance of accessibility and making knowledge available to as many people as possible.</p><br><p>Chapters</p><p>- 00:00 Kyle Simpson</p><p>- 04:59 Introduction and Background</p><p>- 05:59 You Don't Know JS Books</p><p>- 09:19 Status and Future Plans of the Second Edition</p><p>- 10:13 Published Books in the Second Edition</p><p>- 11:40 Books That May Not Be Written</p><p>- 13:44 Authoring Experience and Constraints</p><p>- 18:20 Giving Away the Book for Free on GitHub</p><p>- 29:26 Accessibility and Publishing Dreams</p><p>- 31:01 Pathways to Publishing</p><p>- 39:44 Publishing with O'Reilly and Self-Publishing</p><p>- 41:02 Get a Pub and Lean Pub</p><p>- 47:46 Education, Gatekeeping, and Learning</p><p>- 50:35 The Role of College and Continuous Learning</p><p>- 58:43 Kyle's Rejection from Twitter and the You Don't Know JS Series</p><p>- 01:11:45 Prioritizing Knowledge and Learning in the Workplace</p><p>- 01:12:15 Becoming Less Employable and Unexpected Challenges</p><p>- 01:13:57 The Misunderstanding of Tejas' Contract</p><p>- 01:15:12 The Value of Specialization and Experience</p><p>- 01:17:54 Learning as a Living Standard</p><p>- 01:22:14 The Shift in Valuing Experience in Engineering</p><p>- 01:25:16 The Dog Wagging the Tail in Tech</p><p>- 01:28:00 Kyle's Venture: Vela.ai</p><p>- 01:35:45 The Mission of Vela.ai</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Atila Fassina: Build your ecosystem, SolidJS, Tauri, Rust, and Developer Experience</title>
			<itunes:title>Atila Fassina: Build your ecosystem, SolidJS, Tauri, Rust, and Developer Experience</itunes:title>
			<pubDate>Mon, 18 Mar 2024 15:00:37 GMT</pubDate>
			<itunes:duration>1:48:32</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d2c232213c3000186ac807/media.mp3" length="156291638" type="audio/mpeg"/>
			<guid isPermaLink="false">65d2c232213c3000186ac807</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/solidjs-ecosystem-atila-fassina-tauri-rust</link>
			<acast:episodeId>65d2c232213c3000186ac807</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>solidjs-ecosystem-atila-fassina-tauri-rust</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPIgb/s7tn4yprr5h0SRpndA5lOw8ixRSJHdR7I21LK9XYyIl4YzyDBxnHaI+EjT9C0JRRJx/xiGiUoTbY4FTQeB]]></acast:settings>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708350585342-d67a33704725904c33e8a73184cee1ad.jpeg"/>
			<description><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Dive into the cutting-edge of web development with our latest episode, focusing on SolidJS, React fatigue, and innovative JavaScript technologies. We kick off with an inspirational look at SolidJS, exploring why developers are shifting towards this reactive framework amidst growing React skepticism. Delve into the TC39 proposal for native JavaScript Signals and the burgeoning SolidStart ecosystem, underlining its appeal through ease of contribution compared to React.</p><br><p>We unpack SolidJS documentation and Atila's journey into the project, highlighting the framework's accessibility for newcomers and contrasting it with React's complexity. The discussion extends to implementing Signals in React, evaluating the tangible benefits of performance optimizations, and detailing SolidJS's advantages and potential drawbacks.</p><br><p>Stay tuned for insights into SolidStart's latest developments, the vibrant SolidJS community, and practical advice for migrating from other libraries. Special segments include a spotlight on codemods, the groundbreaking CrabNebula project, and leveraging Tauri with Rust for desktop applications. We explore Rust's benefits, the unique offerings of CrabNebula in DevTools, cloud solutions, and security audits, culminating with ways to engage with CrabNebula's initiatives.</p><br><p>Wrapping up, Atila shares key takeaways on navigating the evolving web development landscape. Whether you're contending with React fatigue, curious about SolidJS, or interested in desktop app development with Tauri and Rust, this episode offers invaluable insights into modern web technologies and their practical applications.</p><br><p>Links:</p><p>- Atila on 𝕏: https://twitter.com/atilafassina</p><p>- Atila on YouTube: <a href="https://studio.youtube.com/channel/UCfCr8kE8AL0tzDPbX1KX_gg" rel="noopener noreferrer" target="_blank">&nbsp;@AtilaDotIO&nbsp;</a> </p><p>- SolidJS: https://solidjs.com</p><p>- CrabNebula: https://crabnebula.dev</p><p>- Tauri DevTools: https://devtools.crabnebula.dev</p><p>- Tauri: https://tauri.app</p><br><p>Chapters</p><p>00:00 - Intro</p><p>02:59 - Welcome</p><p>04:20 - Getting Inspired about SolidJS</p><p>06:59 - React Fatigue: Doubts and Questions about React</p><p>10:09 - Signals as Native JavaScript (TC39 Proposal)</p><p>12:38 - SolidStart and Ecosystem</p><p>21:01 - SolidJS Docs and How Atila Got Involved</p><p>24:45 - React is Hard to Contribute To/SolidJS is Easier; Why?</p><p>35:23 - Understanding SolidJS for newcomers</p><p>40:33 - Signals in React</p><p>46:38 - Do the minimal perf gains even matter?</p><p>52:56 - SolidJS Pros and Cons</p><p>56:45 - SolidStart Developments</p><p>01:04:27 - SolidJS Community and Ryan</p><p>01:07:39 - Migrating to SolidJS from another library</p><p>01:12:28 - Codemods and Kent C. Dodds</p><p>01:14:15 - CrabNebula</p><p>01:15:57 - Tauri, Rust, and Desktop Apps with JavaScript</p><p>01:21:13 - Rust: Benefits and Tradeoffs</p><p>01:32:37 - CrabNebula offerings: DevTools for Tauri</p><p>01:41:00 - CrabNebula offerings: Cloud</p><p>01:42:17 - CrabNebula offerings: Security Audits</p><p>01:44:46 - Getting involved with CrabNebula</p><p>01:45:57 - Main Takeaway from Atila</p><p>01:47:01 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Dive into the cutting-edge of web development with our latest episode, focusing on SolidJS, React fatigue, and innovative JavaScript technologies. We kick off with an inspirational look at SolidJS, exploring why developers are shifting towards this reactive framework amidst growing React skepticism. Delve into the TC39 proposal for native JavaScript Signals and the burgeoning SolidStart ecosystem, underlining its appeal through ease of contribution compared to React.</p><br><p>We unpack SolidJS documentation and Atila's journey into the project, highlighting the framework's accessibility for newcomers and contrasting it with React's complexity. The discussion extends to implementing Signals in React, evaluating the tangible benefits of performance optimizations, and detailing SolidJS's advantages and potential drawbacks.</p><br><p>Stay tuned for insights into SolidStart's latest developments, the vibrant SolidJS community, and practical advice for migrating from other libraries. Special segments include a spotlight on codemods, the groundbreaking CrabNebula project, and leveraging Tauri with Rust for desktop applications. We explore Rust's benefits, the unique offerings of CrabNebula in DevTools, cloud solutions, and security audits, culminating with ways to engage with CrabNebula's initiatives.</p><br><p>Wrapping up, Atila shares key takeaways on navigating the evolving web development landscape. Whether you're contending with React fatigue, curious about SolidJS, or interested in desktop app development with Tauri and Rust, this episode offers invaluable insights into modern web technologies and their practical applications.</p><br><p>Links:</p><p>- Atila on 𝕏: https://twitter.com/atilafassina</p><p>- Atila on YouTube: <a href="https://studio.youtube.com/channel/UCfCr8kE8AL0tzDPbX1KX_gg" rel="noopener noreferrer" target="_blank">&nbsp;@AtilaDotIO&nbsp;</a> </p><p>- SolidJS: https://solidjs.com</p><p>- CrabNebula: https://crabnebula.dev</p><p>- Tauri DevTools: https://devtools.crabnebula.dev</p><p>- Tauri: https://tauri.app</p><br><p>Chapters</p><p>00:00 - Intro</p><p>02:59 - Welcome</p><p>04:20 - Getting Inspired about SolidJS</p><p>06:59 - React Fatigue: Doubts and Questions about React</p><p>10:09 - Signals as Native JavaScript (TC39 Proposal)</p><p>12:38 - SolidStart and Ecosystem</p><p>21:01 - SolidJS Docs and How Atila Got Involved</p><p>24:45 - React is Hard to Contribute To/SolidJS is Easier; Why?</p><p>35:23 - Understanding SolidJS for newcomers</p><p>40:33 - Signals in React</p><p>46:38 - Do the minimal perf gains even matter?</p><p>52:56 - SolidJS Pros and Cons</p><p>56:45 - SolidStart Developments</p><p>01:04:27 - SolidJS Community and Ryan</p><p>01:07:39 - Migrating to SolidJS from another library</p><p>01:12:28 - Codemods and Kent C. Dodds</p><p>01:14:15 - CrabNebula</p><p>01:15:57 - Tauri, Rust, and Desktop Apps with JavaScript</p><p>01:21:13 - Rust: Benefits and Tradeoffs</p><p>01:32:37 - CrabNebula offerings: DevTools for Tauri</p><p>01:41:00 - CrabNebula offerings: Cloud</p><p>01:42:17 - CrabNebula offerings: Security Audits</p><p>01:44:46 - Getting involved with CrabNebula</p><p>01:45:57 - Main Takeaway from Atila</p><p>01:47:01 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>How do computers actually work? From electrons to the web.</title>
			<itunes:title>How do computers actually work? From electrons to the web.</itunes:title>
			<pubDate>Mon, 11 Mar 2024 13:45:11 GMT</pubDate>
			<itunes:duration>1:32:27</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d2852dd5974e0016814291/media.mp3" length="133128000" type="audio/mpeg"/>
			<guid isPermaLink="false">65d2852dd5974e0016814291</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/how-computers-work-full-stack-cs50</link>
			<acast:episodeId>65d2852dd5974e0016814291</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>how-computers-work-full-stack-cs50</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJmFmqs/T2lkS0e2FYGbpl/K5y4XPOp6wLsprbB/m59gc8lJZV+wjz5zwx5iKxeVRP2RhIwy7EzMeFrWLT0PA4k]]></acast:settings>
			<itunes:subtitle>A deep dive on the full stack of software, starting from physics.</itunes:subtitle>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708335560915-e193746b6be5062c2a546788807a83d9.jpeg"/>
			<description><![CDATA[<p>Follow me on 𝕏: https://x.com/tejaskumar_</p><br><p>Dive into the fascinating world of computing with our podcast episode titled "How do computers actually work? From electrons to hardware to the web." We unravel the mystery starting from the fundamental building blocks of technology—electrons, and how they power datacenters, to the intricacies of hardware and firmware. Journey through the critical layers of computing, including the OS kernel, CPU operations, memory management, and storage solutions. Security gets its due with an exploration of TPM, setting the stage for a deep dive into software architecture. We break down frontend technologies and backend infrastructure, covering everything from HTML and CSS to cloud computing and network protocols. The episode culminates with a discussion on CI/CD pipelines and the decision-making process in tech development. It's a comprehensive guide for anyone curious about the inner workings of computers and the internet.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>01:17 - Sponsor</p><p>02:47 - Everything is a Stack, with Layers on Layers</p><p>04:55 - The Lowest Layer: Subatomic Particles</p><p>09:21 - Types of Current: AC and DC (Alternating and Direct Current)</p><p>12:36 - How Datacenters use Electricity</p><p>15:45 - The Next Layer: Hardware</p><p>19:07 - The Next Layer: Firmware</p><p>21:46 - The Next Layer: The OS Kernel</p><p>24:21 - Diving Deeper: Motherboard</p><p>27:59 - The OS Kernel</p><p>29:43 - CPU, Threading, Multithreading, Hyperthreading, Clock Speed</p><p>36:53 - Memory/RAM, Volatile Memory, Virtual Memory</p><p>39:43 - Storage, Hard Drives, Solid State Drives</p><p>41:33 - TPM (Trusted Platform Module)</p><p>42:59 - The Next Layer: Software</p><p>43:46 - Software Architecture</p><p>47:08 - Frontend Deep Dive: HTML, HTMX, CSS, TailwindCSS, JavaScript, Accessibility, and Network</p><p>59:53 - What happens when data fetching: TCP/IP stack, HTTP and SSL encryption, how data flows over the network and internet</p><p>01:12:05 - Receiving a Network Request on the Backend, DNS, Firewalls, Load Balancing, SSL Termination, Reverse Proxies</p><p>01:20:38 - Backend Architecture: Caches, Queues, Distributed Systems, Control Plane vs. Data Plane</p><p>01:25:44 - Cloud Computing: Virtual Private Clouds (VPCs), Subnets, NATs</p><p>01:28:30 - Adjusting Expectations for Frontend and Backend</p><p>01:29:34 - CI/CD Pipelines, Webhooks, git-based deploys</p><p>01:30:21 - Build it or buy it?</p><p>01:31:18 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow me on 𝕏: https://x.com/tejaskumar_</p><br><p>Dive into the fascinating world of computing with our podcast episode titled "How do computers actually work? From electrons to hardware to the web." We unravel the mystery starting from the fundamental building blocks of technology—electrons, and how they power datacenters, to the intricacies of hardware and firmware. Journey through the critical layers of computing, including the OS kernel, CPU operations, memory management, and storage solutions. Security gets its due with an exploration of TPM, setting the stage for a deep dive into software architecture. We break down frontend technologies and backend infrastructure, covering everything from HTML and CSS to cloud computing and network protocols. The episode culminates with a discussion on CI/CD pipelines and the decision-making process in tech development. It's a comprehensive guide for anyone curious about the inner workings of computers and the internet.</p><br><p>Chapters</p><p>00:00 - Intro</p><p>01:17 - Sponsor</p><p>02:47 - Everything is a Stack, with Layers on Layers</p><p>04:55 - The Lowest Layer: Subatomic Particles</p><p>09:21 - Types of Current: AC and DC (Alternating and Direct Current)</p><p>12:36 - How Datacenters use Electricity</p><p>15:45 - The Next Layer: Hardware</p><p>19:07 - The Next Layer: Firmware</p><p>21:46 - The Next Layer: The OS Kernel</p><p>24:21 - Diving Deeper: Motherboard</p><p>27:59 - The OS Kernel</p><p>29:43 - CPU, Threading, Multithreading, Hyperthreading, Clock Speed</p><p>36:53 - Memory/RAM, Volatile Memory, Virtual Memory</p><p>39:43 - Storage, Hard Drives, Solid State Drives</p><p>41:33 - TPM (Trusted Platform Module)</p><p>42:59 - The Next Layer: Software</p><p>43:46 - Software Architecture</p><p>47:08 - Frontend Deep Dive: HTML, HTMX, CSS, TailwindCSS, JavaScript, Accessibility, and Network</p><p>59:53 - What happens when data fetching: TCP/IP stack, HTTP and SSL encryption, how data flows over the network and internet</p><p>01:12:05 - Receiving a Network Request on the Backend, DNS, Firewalls, Load Balancing, SSL Termination, Reverse Proxies</p><p>01:20:38 - Backend Architecture: Caches, Queues, Distributed Systems, Control Plane vs. Data Plane</p><p>01:25:44 - Cloud Computing: Virtual Private Clouds (VPCs), Subnets, NATs</p><p>01:28:30 - Adjusting Expectations for Frontend and Backend</p><p>01:29:34 - CI/CD Pipelines, Webhooks, git-based deploys</p><p>01:30:21 - Build it or buy it?</p><p>01:31:18 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Kent C. Dodds: Create Epic Web Experiences with Remix</title>
			<itunes:title>Kent C. Dodds: Create Epic Web Experiences with Remix</itunes:title>
			<pubDate>Mon, 04 Mar 2024 14:00:21 GMT</pubDate>
			<itunes:duration>1:46:36</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d1272d0247150016e19525/media.mp3" length="153523584" type="audio/mpeg"/>
			<guid isPermaLink="false">65d1272d0247150016e19525</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/kent-c-dodds-epic-web-react-remix-rsc</link>
			<acast:episodeId>65d1272d0247150016e19525</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>kent-c-dodds-epic-web-react-remix-rsc</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPKQ9Pqz9PnklZAgX8PdA1ly+C6/As8BxxxWbZgsppGVvZ5NlououXFlsUcNfd4sITluyNKzF1TBJLOCwLE/TAlh]]></acast:settings>
			<itunes:subtitle>Featuring React Server Components and tips for great UX</itunes:subtitle>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708205614620-da848ff4a10050a9c998685eeb83327a.jpeg"/>
			<description><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Sentry: https://sentry.io</p><p>- Epic Web: https://epicweb.dev</p><p>- Kent's Website: https://kentcdodds.com</p><p>- Remix: https://remix.run</p><br><p>Join us in this enlightening episode as we welcome Kent C. Dodds, a renowned figure in the web development community and a dear friend, known for his impactful contributions and innovative teaching methods. Dive deep into Kent's journey, from his initial steps in the tech world to becoming a pivotal voice in modern web development. Explore the evolution of the web, understanding the critical milestones and breaking changes that have shaped its current state. Discover the art of building modern web experiences that surpass user expectations, emphasizing the importance of web performance, and adopting an empathy-driven approach to software development.</p><br><p>Kent shares his insights on why Remix stands out as a premier framework, addressing common challenges like the complexity of Next.js and the intricacies of nested routes. Gain valuable knowledge on making strategic decisions between client and server rendering in Remix, and the practical steps for migrating from Vite/SPA to React Server Components (RSCs) with Remix, highlighting the revolutionary potential of RSCs in enhancing web development.</p><br><p>The conversation takes a personal turn as Kent discusses his experiences creating the wildly successful Epic React course, revealing his approach to course ideation, preparation, and the secret to staying organized amidst a busy schedule. Listen to inspiring stories from Kent's career at PayPal, his influence on his team, and the personal philosophies that contribute to his enduring happiness and success.</p><br><p>Lastly, tackle the daunting task of dealing with legacy code with minimal coverage, offering strategies and insights to navigate and improve upon existing codebases efficiently.</p><br><p>This episode is a treasure trove for developers, educators, and tech enthusiasts alike, filled with practical advice, inspiring stories, and a deep dive into the technologies and methodologies driving forward-thinking web development.</p><br><p>Chapters</p><br><p>00:00 - Intro</p><p>01:35 - Sponsor</p><p>02:58 - Greetings</p><p>03:49 - Kent's Background and Experience</p><p>05:53 - How did the Web get to where it is today?</p><p>12:56 - Breaking Changes on the Web</p><p>20:30 - Building Modern Web Experiences to Meet User Expectations</p><p>24:07 - Web performance, spinners and loading state: building for users over developers</p><p>33:03 - Empathy Driven Development; Software as an act of Service</p><p>38:37 - Why is Remix the best?</p><p>50:04 - "Next.js was too complex" explained</p><p>56:00 - Nested Routes in Detail</p><p>01:07:23 - Lever: Choosing between Client or Server rendering in Remix</p><p>01:10:30 - Incrementally Migrating from Vite/SPA to React Server Components (RSCs) with Remix</p><p>01:14:12 - React Server Components (RSCs) in Remix</p><p>01:25:19 - Server Components and Composability; Kent's new talk on RSCs</p><p>01:30:50 - Matt Pocock: how was Epic React an overnight success?</p><p>01:34:29 - Hayat Rachi: How do you go through course ideation and prep?</p><p>01:36:08 - Artem Zakharchenko: how are you so organized?</p><p>01:39:13 - David Sancho: PayPal career, team influence, and why Kent seems happy all the time</p><p>01:42:05 - Oluwatobiloba: how do you deal with a legacy code with minimal coverage?</p><p>01:44:39 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>Links</p><p>- Sentry: https://sentry.io</p><p>- Epic Web: https://epicweb.dev</p><p>- Kent's Website: https://kentcdodds.com</p><p>- Remix: https://remix.run</p><br><p>Join us in this enlightening episode as we welcome Kent C. Dodds, a renowned figure in the web development community and a dear friend, known for his impactful contributions and innovative teaching methods. Dive deep into Kent's journey, from his initial steps in the tech world to becoming a pivotal voice in modern web development. Explore the evolution of the web, understanding the critical milestones and breaking changes that have shaped its current state. Discover the art of building modern web experiences that surpass user expectations, emphasizing the importance of web performance, and adopting an empathy-driven approach to software development.</p><br><p>Kent shares his insights on why Remix stands out as a premier framework, addressing common challenges like the complexity of Next.js and the intricacies of nested routes. Gain valuable knowledge on making strategic decisions between client and server rendering in Remix, and the practical steps for migrating from Vite/SPA to React Server Components (RSCs) with Remix, highlighting the revolutionary potential of RSCs in enhancing web development.</p><br><p>The conversation takes a personal turn as Kent discusses his experiences creating the wildly successful Epic React course, revealing his approach to course ideation, preparation, and the secret to staying organized amidst a busy schedule. Listen to inspiring stories from Kent's career at PayPal, his influence on his team, and the personal philosophies that contribute to his enduring happiness and success.</p><br><p>Lastly, tackle the daunting task of dealing with legacy code with minimal coverage, offering strategies and insights to navigate and improve upon existing codebases efficiently.</p><br><p>This episode is a treasure trove for developers, educators, and tech enthusiasts alike, filled with practical advice, inspiring stories, and a deep dive into the technologies and methodologies driving forward-thinking web development.</p><br><p>Chapters</p><br><p>00:00 - Intro</p><p>01:35 - Sponsor</p><p>02:58 - Greetings</p><p>03:49 - Kent's Background and Experience</p><p>05:53 - How did the Web get to where it is today?</p><p>12:56 - Breaking Changes on the Web</p><p>20:30 - Building Modern Web Experiences to Meet User Expectations</p><p>24:07 - Web performance, spinners and loading state: building for users over developers</p><p>33:03 - Empathy Driven Development; Software as an act of Service</p><p>38:37 - Why is Remix the best?</p><p>50:04 - "Next.js was too complex" explained</p><p>56:00 - Nested Routes in Detail</p><p>01:07:23 - Lever: Choosing between Client or Server rendering in Remix</p><p>01:10:30 - Incrementally Migrating from Vite/SPA to React Server Components (RSCs) with Remix</p><p>01:14:12 - React Server Components (RSCs) in Remix</p><p>01:25:19 - Server Components and Composability; Kent's new talk on RSCs</p><p>01:30:50 - Matt Pocock: how was Epic React an overnight success?</p><p>01:34:29 - Hayat Rachi: How do you go through course ideation and prep?</p><p>01:36:08 - Artem Zakharchenko: how are you so organized?</p><p>01:39:13 - David Sancho: PayPal career, team influence, and why Kent seems happy all the time</p><p>01:42:05 - Oluwatobiloba: how do you deal with a legacy code with minimal coverage?</p><p>01:44:39 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title><![CDATA[Catch Up on Today's Web: AI, CSS, JavaScript and HTML]]></title>
			<itunes:title><![CDATA[Catch Up on Today's Web: AI, CSS, JavaScript and HTML]]></itunes:title>
			<pubDate>Mon, 26 Feb 2024 13:57:08 GMT</pubDate>
			<itunes:duration>1:47:22</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d0adfe213c300018106c0d/media.mp3" length="154632266" type="audio/mpeg"/>
			<guid isPermaLink="false">65d0adfe213c300018106c0d</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/catch-up-on-todays-web-ai-engineer-css-javascript-html-htmx</link>
			<acast:episodeId>65d0adfe213c300018106c0d</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>catch-up-on-todays-web-ai-engineer-css-javascript-html-htmx</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPJBaGyrab+YX0DcFAI+A0Foh6Y9xhUDBy49NjYVhn8roT973rp7bSoMcEKQFAgKlVZxS+OWauYRqAcC2ydTnCtk]]></acast:settings>
			<itunes:subtitle>A Crash Course on the Latest Trends</itunes:subtitle>
			<itunes:episodeType>full</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1708173631262-8865f35251e6ee4f709e90d9bb7255fe.jpeg"/>
			<description><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>In today's episode, we dive deep into the world of artificial intelligence, starting with a basic understanding of AI and the pivotal role of AI Engineers. We explore the pressing question: "Is AI going to take my job?" and differentiate between answer engines and search engines, highlighting their impacts on how we find information.</p><br><p>Transitioning into web development, our discussion shifts towards CSS, covering advanced topics like view transitions, container queries, the :has selector, dynamic viewport units, and the debate on the necessity of JavaScript (JS) when CSS can offer powerful solutions.</p><br><p>Further, we delve into the latest JavaScript updates, including the introduction of `Object.groupBy`, immutable array methods, and exciting new tools and frameworks like vlt (new npm), Bun, Tauri 2.0, and a discussion on modern JavaScript frameworks including Signals, Qwik, and React Forget, focusing on bundle size optimization.</p><br><p>We also cover significant HTML developments, such as OpenUI, the new `selectmenu` and `popover` elements, the `dialog` element, and HTMX, offering insights into how these advancements are shaping the future of web development.</p><br><p>Wrapping up, we conclude with reflections on the topics covered and their implications for developers and the broader tech community. Join us for an informative journey through the latest in AI and web development.</p><br><p>Links</p><br><p>OramaSearch: https://oramasearch.com</p><p>Karpathy's post: https://twitter.com/karpathy/status/1674873002314563584</p><p>Rise of the AI Engineer: https://www.latent.space/p/ai-engineer</p><p>Perplexity (Answer Engine): https://perplexity.ai</p><p>Keel: https://keel.so</p><p>KeelGPT: https://chat.openai.com/g/g-0xwNB1Azt-keelgpt</p><p>vlt: https://vlt.sh</p><p>Bun: https://bun.sh</p><p>Tauri: https://tauri.app</p><p>OpenUI: https://open-ui.org/</p><p>HTMX: https://htmx.org/</p><br><p>Chapters</p><br><p>00:00 - Intro</p><p>01:53 - Sponsor</p><p>02:43 - AI</p><p>05:27 - AI Engineering: What is an AI Engineer?</p><p>12:26 - Is AI going to take my job?</p><p>22:53 - Answer Engines vs. Search Engines</p><p>28:26 - CSS: View Transitions</p><p>35:45 - CSS: Container Queries</p><p>48:53 - CSS: :has selector</p><p>50:41 - CSS: Dynamic Viewport Units</p><p>54:22 - CSS: Why not just use JS?</p><p>56:27 - JavaScript: Object.groupBy</p><p>58:47 - JavaScript: Immutable Array Methods</p><p>01:04:31 - JavaScript: vlt (new npm)</p><p>01:08:09 - JavaScript: Bun</p><p>01:10:47 - JavaScript: Tauri 2.0</p><p>01:15:26 - JavaScript: Frameworks, Signals, Qwik, Bundle Size, React Forget</p><p>01:31:00 - HTML: OpenUI, selectmenu, popover</p><p>01:34:20 - HTML: dialog element</p><p>01:37:05 - HTML: HTMX</p><p>01:45:31 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow us on 𝕏: https://twitter.com/tejaskumar_</p><br><p>In today's episode, we dive deep into the world of artificial intelligence, starting with a basic understanding of AI and the pivotal role of AI Engineers. We explore the pressing question: "Is AI going to take my job?" and differentiate between answer engines and search engines, highlighting their impacts on how we find information.</p><br><p>Transitioning into web development, our discussion shifts towards CSS, covering advanced topics like view transitions, container queries, the :has selector, dynamic viewport units, and the debate on the necessity of JavaScript (JS) when CSS can offer powerful solutions.</p><br><p>Further, we delve into the latest JavaScript updates, including the introduction of `Object.groupBy`, immutable array methods, and exciting new tools and frameworks like vlt (new npm), Bun, Tauri 2.0, and a discussion on modern JavaScript frameworks including Signals, Qwik, and React Forget, focusing on bundle size optimization.</p><br><p>We also cover significant HTML developments, such as OpenUI, the new `selectmenu` and `popover` elements, the `dialog` element, and HTMX, offering insights into how these advancements are shaping the future of web development.</p><br><p>Wrapping up, we conclude with reflections on the topics covered and their implications for developers and the broader tech community. Join us for an informative journey through the latest in AI and web development.</p><br><p>Links</p><br><p>OramaSearch: https://oramasearch.com</p><p>Karpathy's post: https://twitter.com/karpathy/status/1674873002314563584</p><p>Rise of the AI Engineer: https://www.latent.space/p/ai-engineer</p><p>Perplexity (Answer Engine): https://perplexity.ai</p><p>Keel: https://keel.so</p><p>KeelGPT: https://chat.openai.com/g/g-0xwNB1Azt-keelgpt</p><p>vlt: https://vlt.sh</p><p>Bun: https://bun.sh</p><p>Tauri: https://tauri.app</p><p>OpenUI: https://open-ui.org/</p><p>HTMX: https://htmx.org/</p><br><p>Chapters</p><br><p>00:00 - Intro</p><p>01:53 - Sponsor</p><p>02:43 - AI</p><p>05:27 - AI Engineering: What is an AI Engineer?</p><p>12:26 - Is AI going to take my job?</p><p>22:53 - Answer Engines vs. Search Engines</p><p>28:26 - CSS: View Transitions</p><p>35:45 - CSS: Container Queries</p><p>48:53 - CSS: :has selector</p><p>50:41 - CSS: Dynamic Viewport Units</p><p>54:22 - CSS: Why not just use JS?</p><p>56:27 - JavaScript: Object.groupBy</p><p>58:47 - JavaScript: Immutable Array Methods</p><p>01:04:31 - JavaScript: vlt (new npm)</p><p>01:08:09 - JavaScript: Bun</p><p>01:10:47 - JavaScript: Tauri 2.0</p><p>01:15:26 - JavaScript: Frameworks, Signals, Qwik, Bundle Size, React Forget</p><p>01:31:00 - HTML: OpenUI, selectmenu, popover</p><p>01:34:20 - HTML: dialog element</p><p>01:37:05 - HTML: HTMX</p><p>01:45:31 - Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
		<item>
			<title>Welcome to ConTejas Code</title>
			<itunes:title>Welcome to ConTejas Code</itunes:title>
			<pubDate>Mon, 19 Feb 2024 15:00:38 GMT</pubDate>
			<itunes:duration>6:22</itunes:duration>
			<enclosure url="https://sphinx.acast.com/p/open/s/655148df2861630012a1d01b/e/65d08b7303578800169ade4e/media.mp3" length="73351480" type="audio/mpeg"/>
			<guid isPermaLink="false">65d08b7303578800169ade4e</guid>
			<itunes:explicit>false</itunes:explicit>
			<link>https://shows.acast.com/contejas-code/episodes/welcome-to-contejas-code-podcast</link>
			<acast:episodeId>65d08b7303578800169ade4e</acast:episodeId>
			<acast:showId>655148df2861630012a1d01b</acast:showId>
			<acast:episodeUrl>welcome-to-contejas-code-podcast</acast:episodeUrl>
			<acast:settings><![CDATA[FYjHyZbXWHZ7gmX8Pp1rmbKbhgrQiwYShz70Q9/ffXZMTtedvdcRQbP4eiLMjXzCKLPjEYLpGj+NMVKa+5C8pL4u/EOj1Vw4h5MMJYp0lCcFAe0fnxBJy/1ju4Qxy1fh8gO4DvlGA40yms2g0/hOkcrfHIopjTygHFqGwwOPKFIai4SuTvs86Lx3UYCyl6Zszl1clg3fbA8iGzNuXgTS5k21IVBWeqFlx05vjOuFTPINA63byUO6nGJ5YOTmit4eJthNNEcD3v0Tk1xeVnoObwtQWqI/RNpU0g1ifP4lRkxSnASYZzMu1Kgdwioujb0Z]]></acast:settings>
			<itunes:subtitle>An intro to the podcast</itunes:subtitle>
			<itunes:episodeType>trailer</itunes:episodeType>
			<itunes:image href="https://assets.pippa.io/shows/655148df2861630012a1d01b/1725650177128-6a06cba5-2b4c-4f5b-a604-36c6c46ab17b.jpeg"/>
			<description><![CDATA[<p>Follow us on 𝕏: https://x.com/tejaskumar_</p><br><p>This episode is an introduction to the Contagious Code podcast, outlining the motivation behind the show, what listeners and viewers can expect, and how they can get involved. Episodes will air weekly for a season, where there are about 8 episodes total. Then, we will regroup and record another season that will air after a short break. Ideally, we keep episodes rolling, but we'll need to evaluate this in light of temporal and financial budgets.</p><br><p>Chapters:</p><br><p>00:00 Intro</p><p>00:40 Motivation</p><p>01:37 Podcast Format</p><p>02:30 Motivation Part 2</p><p>03:57 How to Get Involved</p><p>05:14 Sponsorships</p><p>06:07 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></description>
			<itunes:summary><![CDATA[<p>Follow us on 𝕏: https://x.com/tejaskumar_</p><br><p>This episode is an introduction to the Contagious Code podcast, outlining the motivation behind the show, what listeners and viewers can expect, and how they can get involved. Episodes will air weekly for a season, where there are about 8 episodes total. Then, we will regroup and record another season that will air after a short break. Ideally, we keep episodes rolling, but we'll need to evaluate this in light of temporal and financial budgets.</p><br><p>Chapters:</p><br><p>00:00 Intro</p><p>00:40 Motivation</p><p>01:37 Podcast Format</p><p>02:30 Motivation Part 2</p><p>03:57 How to Get Involved</p><p>05:14 Sponsorships</p><p>06:07 Conclusion</p><hr><p style='color:grey; font-size:0.75em;'> Hosted on Acast. See <a style='color:grey;' target='_blank' rel='noopener noreferrer' href='https://acast.com/privacy'>acast.com/privacy</a> for more information.</p>]]></itunes:summary>
		</item>
    	<itunes:category text="Technology"/>
    </channel>
</rss>
