ConTejas Code cover image

ConTejas Code

Latest episodes

undefined
Sep 9, 2024 • 1h 35min

Gabe Greenberg, CEO G2i: How to Bootstrap a Healthy Tech Business

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Wix (sponsor): https://tej.as/wix- SquiggleConf (partner): https://2024.squiggleconf.com/- G2i: https://www.g2i.co/- Gabe on X: https://x.com/gabe_g2i- Tejas on X: https://x.com/tejaskumar_- Book: "Traction" by Gino Wickman https://www.amazon.de/-/en/Gino-Wickman/dp/1936661837- "Move Fast and Fix Things" book: https://www.amazon.de/-/en/Frances-Frei/dp/1647822874- Developer Health Operating System: https://www.devhealthos.com- fourdayworkweek.io: https://www.fourdayworkweek.io- Suno: https://suno.ai - Ro.am: https://ro.am- Loom: https://www.loom.com- Linear: https://linear.app- "Deep Work" book by Dr. Cal Newport: https://www.amazon.de/-/en/Cal-Newport/dp/1455586692- Dopamine Nation by Dr. Anna Lembke: https://www.amazon.de/-/en/Dr-Anna-Lembke/dp/152474672XSummaryG2i is a unique hiring community that originated from the open-source community. The company focuses on working with React, React Native, and GraphQL engineers and matching them with companies. G2i stands out for its autonomous and engineering-focused approach to solving problems. The company emphasizes clarity, prioritization, and moving fast while maintaining trust. The Entrepreneurial Operating System (EOS) framework has been implemented at G2I to provide structure and clarity in running the business. The key quality that sets great engineers apart is their ability to work autonomously, take ownership, and make effective decisions. In this conversation, Gabe and Tejas discuss the importance of developer health and its impact on revenue generation. They explore the concept of setting priorities and positioning oneself close to revenue as a founder. They also touch on the idea of creating a cohesive story around optimizing revenue and developer health. Gabe shares insights on implementing the Entrepreneurial Operating System (EOS) framework and the value of having a clear vision and core values. They also discuss the tools and technologies that have been crucial for successful remote work at G2I.Chapters00:00:00 Gabe Greenberg00:03:45 Introduction and G2I's unique approach00:07:16 Building a company without VC backing00:10:42 The importance of mentors and advisory boards00:16:08 Implementing the Entrepreneurial Operating System (EOS)00:22:04 Key qualities of great engineers00:27:44 The value of being early to new technologies00:34:02 G2I's initiatives in AI and machine learning00:41:30 Developer health and productivity00:48:06 Recognizing patterns in emerging tech ecosystems00:54:51 Identifying valuable skills in the AI era01:02:53 G2I's work with reinforcement learning01:08:38 Balancing revenue goals and developer wellbeing01:16:45 Advice for technical founders and CEOs01:23:03 Implementing goal-setting frameworks like EOS01:28:27 Tools and strategies for successful remote work Hosted on Acast. See acast.com/privacy for more information.
undefined
Sep 5, 2024 • 1h 35min

Josh Goldberg: How to Maximize Success with TypeScript and ESLint

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Wix (sponsor): https://tej.as/wix- Josh Goldberg: https://x.com/joshuakgoldberg- Learning TypeScript: https://learning.oreilly.com/library/view/-/9781098110321/- SquiggleConf: https://2024.squiggleconf.com/ SummaryJoshua 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. Takeaways1. Being a full-time independent open source maintainer is rewarding and allows for direct contributions to tools that benefit everyone.2. When migrating to TypeScript, it's best to start with one file at a time and gradually increase strictness.3. Type parameters in TypeScript can be complex, but they are useful for advanced scenarios.4. The 'satisfies' keyword in TypeScript allows for declaring data that adheres to a type while still inferring a more specific type.5. Parsing is the process of converting a string of code into an AST.6. ESLint provides a report function that allows lint rules to report issues to the user.7. TypeScript ESLint supports typed linting, which allows for more powerful linting rules.8. ESLint's performance can be affected by misconfiguration, the number of plugins, and the use of ESLint plugin prettier.9. Separating ESLint and Prettier as separate tools can improve performance.10. Being an open-source maintainer can be challenging, but having a fallback plan and a supportive community can make it sustainable.Chapters00:00 Josh Goldberg03:37 Introduction and Background06:22 The Journey into Open Source and Filling in the Gaps15:15 The Best Incremental Migration Path to TypeScript28:41 Introducing the 'Satisfies' Keyword in TypeScript30:31 The Process of Writing and Shipping a Book35:10 The Development of TypeScript ESLint37:26 Parsing and Static Analysis with Abstract Syntax Trees56:54 Improving ESLint Performance: Configuration Tips01:01:00 Understanding the Role of ASTs and Compilers in TypeScript and ESLint01:03:42 Configuring Type Linting in TypeScript01:06:22 The Intersection of AI with TypeScript and ESLint01:11:53 Creating a Standardized Open-Source Sponsorship Rating System Hosted on Acast. See acast.com/privacy for more information.
undefined
Sep 2, 2024 • 1h 37min

Kyle Corbitt, CEO OpenPipe: How to Fine-Tune Your Own Language Model (LLM)

Links- Codecrafters (Sponsor): https://tej.as/codecrafters- Wix (Sponsor): https://tej.as/wix- OpenPipe: https://openpipe.ai- Kyle on X: https://x.com/corbtt- Tejas on X: https://x.com/tejaskumar_SummaryKyle Corbitt, founder and CEO of OpenPipe, shares the origin story of the company and his background in computer science and entrepreneurship. He discusses the evolution of machine learning and the breakthroughs that made OpenPipe possible. The conversation then dives into the process of fine-tuning models using OpenPipe, including the logging feature, data curation, and the selection of base models and hyperparameters.The episode also explores the developer experience and the decision to create an SDK that is a drop-in replacement for the OpenAI SDK. The conversation explores the concept of overfitting in machine learning models and how it differs for language models. The validation process for fine-tuned models is discussed, including inner loop tests and outer loop evaluations.Takeaways1. OpenPipe was founded to help people transition easily and smoothly into fine-tuning models using machine learning.2. The process of fine-tuning models involves logging user requests, curating data, selecting base models, and optimizing hyperparameters.3. OpenPipe provides an SDK that is a drop-in replacement for the OpenAI SDK, making it easy for developers to integrate OpenPipe into their existing workflows.4. The platform automates the heavy lifting of fine-tuning models, including the optimization of hyperparameters based on thousands of fine-tuned models and user-defined evaluations.5. OpenPipe offers a seamless developer experience, allowing users to quickly and efficiently fine-tune models and deploy them for production use.Chapters00:00 Kyle Corbitt03:28 The Origin Story of OpenPipe14:34 Fine-Tuning Models with OpenPipe33:46 Understanding Overfitting and Fine-Tuning39:47 The Role of Hyperparameters46:32 Validating Fine-Tuned Models56:46 Enabling Tool Calls in Language Models01:00:33 Unleashing the Full Potential of Language Models01:05:09 Introduction to OpenPipe01:10:14 Changing the Configuration Parameter01:20:17 The Future of OpenPipe01:25:31 The Need for a Founder's Handbook01:32:17 Advice for Technical Founders and CEOs Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 29, 2024 • 1h 31min

Shruti Balasa: How to Maximize Success with Tailwind CSS

Links- Wix Studio (sponsor): https://tej.as/wix- Codecrafters (sponsor): https://tej.as/codecrafters- Shruti Balasa's Website: https://shrutibalasa.com/- Tailwind Weekly: https://tailwindweekly.com/- Shruti on X: https://x.com/shrutibalasa- Tejas on X: https://x.com/tejaskumar_SummaryShruti Balasa, a Tailwind CSS expert, shares her journey of discovering and specializing in Tailwind CSS. She explains how Tailwind CSS enhanced her CSS skills and made her more efficient in web development. She also discusses the pain points that Tailwind CSS solves, such as context switching, naming conventions, and cross-browser compatibility. Shruti emphasizes the importance of understanding CSS fundamentals before diving into Tailwind CSS. She also addresses common criticisms of Tailwind CSS, such as the length of class names and the use of the apply directive. The conversation also covers topics like layers, dynamic and static components, and the use of Tailwind CSS for email design. Shruti recommends using plugins like Prettier Tailwind CSS Sorting for code organization and subscribing to Tailwind Weekly for updates on new plugins and resources. She also discusses upcoming features in Tailwind CSS, such as CSS-first configuration and container queries.Takeaways1. Understanding CSS fundamentals is important before diving into Tailwind CSS2. Tailwind CSS solves pain points such as context switching and naming conventions3. The apply directive should be used sparingly and for specific cases4. The Tailwind config file allows customization and the creation of plugins5. Tailwind CSS version 4 introduces auto-discovery and shifts towards using CSS for configuration6. Tailwind CSS generates only the styles that are used in the source code with the Just-In-Time (JIT) compiler7. Tailwind CSS is a choice and not a requirement for improving accessibility or performance.8. Subscribing to Tailwind Weekly can provide updates on new plugins and resources.9. Upcoming features in Tailwind CSS include CSS-first configuration and container queries.Chapters06:19 Discovering and Specializing in Tailwind CSS09:33 Enhancing CSS Skills with Tailwind CSS13:19 Solving Pain Points with Tailwind CSS17:36 The Use of the Apply Directive in Tailwind CSS26:16 Upcoming Changes in Tailwind CSS Version 434:21 The Latest State of Tailwind CSS v4 Discussions37:33 Generating Only the Used Styles with the JIT Compiler40:56 Maintaining Consistency in Large-Scale Projects with Custom Classes53:47 Responsive Features in Tailwind CSS: Dark Mode and Reduced Motion01:01:31 Tailwind CSS: A Choice for Convenience01:04:28 Exploring Layers and Components in Tailwind CSS01:09:00 Tailwind CSS for Email Design and Development01:18:00 Useful Plugins for Tailwind CSS Productivity01:22:34 Exciting Upcoming Features in Tailwind CSS Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 26, 2024 • 1h 33min

Jeff Cross, CEO Nx: How to Build and Scale Developer Tools

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Nx: https://nx.dev/- Jeff on X: https://twitter.com/jeffbcross- Tejas on X: https://x.com/tejaskumar_SummaryJeff B. Cross, co-founder of NX, discusses the origins of NX and its evolution as a tool for monorepos. He explains the benefits of using NX, such as code mod running, large-scale migrations, and CI optimizations. Jeff also clarifies the definition of a monorepo and how NX supports both package-based and graph-based monorepos. He highlights the features of NX that help with development, integration, and deployment, including the interactive graph, tagging system, and caching. We also cover the ability of NX to deflake tests and shares his perspective on running a business, including the challenges of positioning and marketing, and his experience of starting NX. Takeaways1. NX is a powerful tool for monorepos that offers features such as code mod running, large-scale migrations, and CI optimizations.2. A monorepo can be defined as a single repository containing multiple distinct projects with well-defined relationships.3. NX supports both package-based and graph-based monorepos, with the latter being more suitable for application developers.4. NX also offers features for integration and deployment, such as building affected targets, replaying builds and tests, and distributing work across multiple machines.5. NX has the ability to deflake tests, which are tests that indeterministically fail or pass. NX detects and handles flaky tests by analyzing test results and determining if a test fails often or fails without changes in inputs or dependencies.6. Measuring the developer experience is challenging, but NX uses user feedback, internal testing, and collaboration with enterprise customers to improve the product.7. Positioning and marketing a product can be a difficult task, especially for a tool like NX that doesn't fit into a specific category.8. Finding a niche and being the best in the world at it is crucial for success as a consultant or business owner.9. Continuous adaptation and evolution are essential qualities for a CEO, as they need to be able to change and pivot as the company grows.10. Polygraph, an upcoming feature of Nx, will provide visibility and dependency management across multiple workspaces in an organization.Chapters00:00:00 Jeff Cross00:03:18 Introduction and Origins of NX00:06:25 Understanding Monorepos and NX00:11:04 Tools for Development and Code Consistency00:14:56 Integration and Deployment with NX00:36:09 Detecting and Handling Flaky Tests00:38:20 The Developer Experience with NX00:48:36 Understanding Lexers, Parsers, Compilers, and Rich Text Editors01:00:54 Challenges of Positioning and Marketing01:03:36 Starting and Running a Business01:10:47 The impact of Nx Cloud on CI performance01:18:49 Introducing Polygraph: Visibility and dependency management01:27:46 What's next for Nx01:31:47 Conclusion Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 22, 2024 • 1h 31min

Jatin Ramanathan: How Google.com is Rendered with Wiz (Fastest UI Framework)

Links- Codecrafters (sponsor): https://tej.as/codecrafters - Jatin on X: https://x.com/JatinRamanathan- Tejas on X: https://x.com/tejaskumar_SummaryJatin Ramanathan, a software engineer at Google, discusses the Wiz framework and its use in Google products like search, photos, and payments. Wiz is a resumable web framework that focuses on loading minimal JavaScript and uses the concept of signals for reactive programming. Signals are reactive properties that reflect the state of an observable or reactive property at any given time. The Wiz framework also incorporates JS Action, a library that listens to events and delivers them to event handlers only when necessary, reducing the amount of JavaScript that needs to be loaded. The conversation also touches on the merger of Wiz and Angular and the potential for unified APIs in the future. The conversation explores the concept of responsible JavaScript and web performance. We dive into the use of signals and JS action in Wiz and Angular, and how they enable declarative behavior and interactivity on the client side. The discussion also touches on the challenges of using TSX in Angular and the potential for future improvements. The importance of measuring performance and understanding the user experience on different devices is emphasized, along with the use of feature flags and instrumentation to optimize the user funnel.Takeaways1. Wiz is a resumable web framework used in Google products like search, photos, and payments.2. The framework focuses on loading minimal JavaScript and uses signals for reactive programming.3. JSAction is a library that listens to events and delivers them to event handlers only when necessary, reducing the amount of JavaScript that needs to be loaded.4. Wiz and Angular are merging to exchange ideas and potentially unify APIs in the future. 5. Signals and JSAction in Wiz and Angular enable declarative behavior and interactivity on the client side.Chapters00:00 Jatin Ramanathan03:05 Welcome Jatin06:15 Overview of Wiz and its Use in Google Products13:00 Resumability and the Concept of Signals36:03 Merger of Wiz and Angular: Unifying APIs48:08 Signals and Interactivity50:26 Declarative Behavior with Signals and JS Action52:10 Performance of HTML and htmx59:10 Responsible JavaScript as a Diet01:09:26 Open Sourcing Wiz through Angular01:13:34 Challenges of TSX in Angular01:16:40 Declarative Behavior Composition in TSX01:22:15 Contributing to Wiz through Angular01:25:11 Checklist for Responsible JavaScript and Web Performance Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 19, 2024 • 1h 40min

Kilian Valkhof, founder Polypane: How to Build and Sell a Developer-first Browser

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Polypane: https://polypane.app/- Kilian on X: https://x.com/kilianvalkhof- Tejas on X: https://x.com/tejaskumar_SummaryKilian Valkhof created Polypane, a web browser designed to enhance developer productivity. Built on Chromium with Electron, it offers features like local server sharing, live DOM view, and social media preview tools.Polypane's development faced challenges in element injection, security, and dependency management. Valkhof balances user feedback with innovation, maintaining a user-centric approach while introducing novel features.The business model includes a free trial and paid plans, addressing the challenge of monetizing in a market accustomed to free tools. Valkhof emphasizes clear communication of Polypane's value in the competitive DevTools space.Throughout Polypane's journey, Valkhof has stressed the importance of comprehensive documentation, willingness to take risks, and effective user engagement. These principles guide Polypane's evolution as it aims to distinguish itself in the web development tool market.Takeaways1. Explore specialized tools for improved productivity2. Consider cross-device testing for better user experience3. Gather concrete user feedback for meaningful improvements4. Utilize visual tools for better code understanding5. Try free trials to evaluate tool value6. Focus on value provided when pricing products7. Refine messaging to effectively communicate product benefits8. Develop active listening skills for user engagement9. Balance user requests with innovative features10. Invest time in comprehensive documentationChapters00:00 Kilian Valkhof Introduction03:49 Introduction and Background07:07 Polypane: A Web Browser for Developers10:37 The Engineering Behind Polypane14:11 Testing and Compatibility in Polypane19:37 Real-Time Collaboration and Testing with Polypane's Proxy Feature35:49 Challenges of Injecting Visual Elements42:57 The Importance of a Concrete Basis for User Feedback44:46 Insights for Developers: Live DOM View and Head Order Visualization57:36 Complexities of Creating Accurate Social Media Previews01:07:24 The Business Side of Polypane: Pricing and Value01:12:49 Getting Employers to Pay for Developer Tools01:14:59 The Value of Developer Tools and Fair Compensation01:21:01 Messaging and Positioning in the DevTools Space01:23:26 Iterating on Messaging and Positioning01:28:01 The Skill of Listening and Engaging with Users01:29:54 Balancing User Needs and Innovative Features01:33:09 Features That No One Asks For01:36:58 Navigating Pushback and Communicating Decisions Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 15, 2024 • 1h 46min

Chad Whitacre: How to Fix Open Source Sustainability

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Fair Source License: https://fair.io/- Sentry: https://sentry.io/- Sentry on X: https://x.com/getsentry- Chad on X: https://x.com/chadwhitacre_- Tejas on X: https://x.com/tejaskumar_SummaryChad Whitacre, Head of Open Source at Sentry, discusses his involvement in open source and the commitment of Sentry to open source. He shares his background in the Python community and his experience with open source sustainability. Chad explains the importance of community in open source and the origins of the free software movement. He also talks about Richard Stallman, the founder of the free software movement, and his impact on the open source community.Chad discusses his role at Sentry and the company's deep roots in open source. He highlights Sentry's efforts to give back to open source maintainers and their commitment to open source sustainability. The conversation explores the tension between the pressure to grow and make money in the startup world and the act of giving back to the open-source community.Together, we discuss how Sentry gives away half a million dollars to open-source projects. He explains that this act is part of their brand and values as a company. They believe in supporting open source, privacy, and security. Chad also talks about the challenges and ethical dilemmas of open source, including re-licensing and the tension between community and corporation. The conversation explores the concept of fair source licensing and the role of foundations in supporting open source projects. It discusses the need for a balance between user freedom and developer sustainability.Open source is fundamentally broken within the framework of market dynamics. It writes itself out of capitalism and lacks a sustainable funding model. The current approach to funding open source involves jumping through hoops and finding adjacent business models to subsidize the work. This is not a sustainable solution. The concept of fair source, where compensation is required for commercial use of open source software, offers a potential solution. Companies can join a funding cabal or pledge to contribute a percentage of revenue to support open source projects. The goal is to create a sustainable ecosystem where developers can be fairly compensated for their work.Chapters00:00:00 Chad Whitacre00:04:40 Introduction and Background00:12:02 The Importance of Open Source and Community00:17:12 Sentry's Commitment to Open Source00:20:47 Supporting Open Source with Thanks.dev00:28:49 The Tension Between Startup Growth and Giving Back to Open Source00:39:10 The Ethical Dilemmas of Open Source and Re-Licensing00:47:24 Balancing Community and Corporation in the Open-Source Ecosystem00:52:20 Fair Source Licensing00:54:06 Introducing Fair Source00:58:05 Transitioning from BST to BSL01:00:48 Balancing Developer Sustainability and User Freedom01:03:38 The Value of the In-Between01:07:19 Defining Open Source01:13:09 Negotiating Fair Compensation01:15:42 The Role of Foundations01:20:16 Foundations as Community Stewards01:27:51 Jumping Through Hoops: The Current Approach to Funding Open Source01:38:46 Fair Source: A Potential Solution for Sustainable Funding01:42:20 Joining the Funding Cabal: Supporting Open Source Projects01:44:30 Creating a Sustainable Ecosystem for Fair Compensation Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 12, 2024 • 1h 45min

David Cramer, Founder Sentry: How my Open Source Side Project became a Successful Business

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Sentry: https://sentry.io/- Sentry on X: https://x.com/getsentry- David on X: https://x.com/zeeg- Tejas on X: https://x.com/tejaskumar_SummaryDavid Cramer, the founder of Sentry, discusses the origins and growth of the company. Sentry started as an open-source project that Cramer built to solve his own problems as a software engineer. The initial version of Sentry captured and deduplicated errors, providing developers with valuable context for debugging. Cramer's experience at Disqus and Dropbox allowed him to refine and commercialize Sentry, turning it into a successful business. The key to Sentry's success was its versatility and ease of integration, supporting any SQL adapter that Django supported. Cramer emphasizes the importance of simplicity and pragmatism in building a product and the value of user feedback in shaping its development.We discuss the challenges of using open source technology and the early architecture of Sentry. He emphasizes the importance of simplicity and the power of SQL databases. He also talks about the need for a fast and accurate development environment and the value of being brand-driven rather than data-driven. Sentry is focused on capturing attention through creative marketing campaigns. They believe that marketing is about capturing someone's attention and making them curious. They use preposterous and visually compelling campaigns that have nothing to do with their product to capture attention. They emphasize the importance of building brand recognition and authenticity. They also discuss the challenges of marketing and positioning complex technical products. They believe that marketing and positioning are more important and more complex than the engineering side of things. They emphasize the need for founders to care deeply about what they are doing and to be willing to take risks.Chapters00:00:00 David Cramer00:03:19 Introduction and Background00:15:39 The Initial Problem and Early Development of Sentry00:26:38 Transitioning Sentry from Open-Source Project to Company00:33:22 Technical Decisions that Shaped Sentry's Versatility and Portability00:36:11 The Importance of Simplicity and User Feedback in Sentry's Development00:36:38 Challenges of Using Open Source Technology00:38:32 The Power of SQL Databases in Architecture00:41:47 The Importance of a Fast and Accurate Development Environment00:49:09 Being Brand-Driven vs. Data-Driven00:54:40 The Value of Customer Feedback Signal01:09:49 Capturing Attention through Creative Marketing01:11:26 Building Brand Recognition and Authenticity01:12:53 The Challenges of Marketing Technical Products01:13:56 The Importance of Caring and Taking Risks Hosted on Acast. See acast.com/privacy for more information.
undefined
Aug 8, 2024 • 1h 54min

Santosh Yadav: How Open Source Changes Lives, Angular Deep Dive

Links- Codecrafters (sponsor): https://tej.as/codecrafters- Santosh on X: https://x.com/SantoshYadavDev- Santosh' story: https://www.freecodecamp.org/news/my-journey-into-tech-from-slums-of-mumbai-to-my-own-apartment/- Tejas on X: https://x.com/tejaskumar_SummaryIn 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.Takeaways1. Santosh Yadav started his career in software development with Windows development before transitioning to web development with Angular.2. Web development presented challenges such as cross-browser compatibility and deployment, which were not as prevalent in Windows development.3. Santosh emphasizes the importance of contributing to the open source community and shares his journey of contributing to the Angular community.4. Modern Angular has simplified the building blocks and introduced standalone components, making it easier to learn and use.5. Angular Universal and Angular SSR provide server-side rendering and file-based routing capabilities in Angular applications.6. Modern Angular has shifted from constructor-based injection to function parameter-based injection, which offers advantages such as easier use of services outside the constructor.7. Components in Angular should be minimal and focused on UI rendering, with logic and data dependencies handled by services.8. Constructive collaboration and empathy are essential in open source projects, and discussions and contributions should be made on GitHub rather than on social media platforms.9. Sharing personal stories and experiences in the open source community can inspire and motivate others. Education can be a powerful tool for overcoming challenging circumstances.10. Perseverance and hard work are key to achieving success.Chapters00:00 Santosh Yadav03:00 Introduction and Background11:03 Open Source Contributions32:30 Server-Side Rendering and File-Based Routing40:53 Modern Angular and Dependency Injection52:59 The Power of Nx as a Build Tool01:03:42 Constructive Collaboration in Open Source01:20:50 Living in the Slums and the Start of Santosh's Journey01:31:11 Burnout and the Need for Work-Life Balance01:44:51 Future Plans and Helping Others Hosted on Acast. See acast.com/privacy for more information.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app