Today's Top Episodes
Viewing Podcast: Podcast
AI
Arts
Business
Crypto
Finance
Health
History
Interviews
Investing
Macro
Misc
News
Politics
Product
Programming
Science
Social
Startups
Technology
VC

The history of servers, the cloud, and what’s next – with Oxide
- Innovation often requires a degree of desperation, suggesting that economically prosperous times can inadvertently hinder true innovation.
- While AI tools are useful for tedious tasks and document comprehension, they offer minimal assistance in the complex realm of hardware engineering.
- The dot-com boom and bust cycle provided valuable lessons on the unsustainable nature of rapid growth and the importance of focusing on core technical challenges, with innovation often thriving in more constrained environments.

Being a founding engineer at an AI startup
- Michelle highlights the benefits of working in smaller teams, noting that reducing team size by an order of magnitude significantly increased her sense of ownership.
- She emphasizes the importance of reference checks for both candidates and managers, suggesting it's crucial for assessing long-term fit and potential.
- Michelle advocates for product engineers who are motivated by solving user problems and can utilize various technologies to achieve that, contrasting this with a purely code-first approach.

Code security for software engineers
- Developers should increasingly own code security issues, as they are the ones writing and modifying the code, with security teams focusing on broader application security concerns.
- The landscape of code security is rapidly evolving due to AI coding assistants, introducing new risks like prompt injection and the potential for AI-generated low-quality code that can harbor vulnerabilities.
- Effective code security relies on automation and integrating security tools like Static Application Security Testing (SAST) and Software Composition Analysis (SCA) into the development process rather than treating security as a separate product.

How AI will change software engineering – with Martin Fowler
- AI represents the biggest shift in software development since the move from assembly to high-level languages, primarily due to its move from deterministic to non-deterministic systems.
- "Vibe coding," or generating code without close scrutiny, risks removing the crucial learning loop, leading to a lack of understanding and long-term maintainability.
- Refactoring is expected to become increasingly relevant with AI coding tools, serving as a mechanism to improve the quality of AI-generated code while ensuring it remains functional.

Netflix’s Engineering Culture
- Netflix operates an immensely scaled infrastructure, processing over a trillion events daily and managing a global content delivery network with 6,000 locations.
- The company has uniquely integrated technology into its entertainment production, developing custom suites for media production and visual effects, alongside building its own content delivery network.
- Netflix fosters a culture of high autonomy and accountability, eschewing formal performance reviews for continuous, candid feedback and emphasizing "curiosity" and "yearn to learn" as core engineering principles.
No more episodes to load




