The New Stack Podcast

The New Stack
undefined
Oct 10, 2024 • 24min

Rust’s Expanding Horizons: Memory Safe and Lightning Fast

Joel Marcey, Director of Technology at the Rust Foundation, shares insights on Rust's remarkable rise as a programming language, praised for its speed and safety. He discusses its ambitious expansion into sectors like game development and embedded systems while underlining its growing role in web applications through WebAssembly. Marcey also explores Rust’s competitive edge over Go in performance-critical tasks, highlights recent updates like Rust 1.81, and reveals government interest in enhancing security initiatives within the Rust ecosystem.
undefined
Oct 3, 2024 • 44min

Are We Thinking About Supply Chain Security All Wrong?

Ashley Williams, founder and CEO of axo, discusses the unsettling reliance on unpaid open-source maintainers for crucial software security. She argues that companies often overlook these maintainers while depending on third-party vendors, exacerbating vulnerabilities. Thomas Depierre weighs in on the reluctance of maintainers to be labeled as software suppliers. The conversation delves into the pressures on maintainers and the need for sustainable funding models in the open-source realm, emphasizing the importance of integrating maintainer perspectives into supply chain strategies.
undefined
Sep 26, 2024 • 46min

What a CTO Learned at Nvidia About Managing Engineers

Xun Wang, the CTO of Bloomreach, shares transformative insights from his time at Nvidia, guided by its founder, Jensen Huang. He emphasizes the need for a structured approach to engineering that mirrors product architecture. Wang discusses the integration of generative AI and its role in enhancing e-commerce through advanced search functionalities. He highlights the importance of continuous learning and adapting to new AI skills while maintaining traditional coding expertise. Curious and detail-oriented, Wang advocates for resilience in a rapidly evolving tech landscape.
undefined
Sep 19, 2024 • 34min

How to Find Success with Code Reviews

Code reviews can be highly beneficial but tricky to execute well due to the human factors involved, says Adrienne Braganza Tacke, author of *Looks Good to Me: Actionable Advice for Constructive Code Review.* In a recent conversation with *The New Stack*, Tacke identified three challenges teams must address for successful code reviews: ambiguity, subjectivity, and ego.Ambiguity arises when the goals or expectations for the code are unclear, leading to miscommunication and rework. Tacke emphasizes the need for clarity and explicit communication throughout the review process. Subjectivity, the second challenge, can derail reviews when personal preferences overshadow objective evaluation. Reviewers should justify their suggestions based on technical merit rather than opinion. Finally, ego can get in the way, with developers feeling attached to their code. Both reviewers and submitters must check their egos to foster a constructive dialogue.Tacke encourages programmers to first review their own work, as self-checks can enhance the quality of the code before it reaches the reviewer. Ultimately, code reviews can improve code quality, mentor developers, and strengthen team knowledge. Learn more from The New Stack about code reviews:The Anatomy of Slow Code Reviews One Company Rethinks Diff to Cut Code Review TimesHow Good Is Your Code Review Process?Join our community of newsletter subscribers to stay on top of the news and at the top of your game. 
undefined
Sep 12, 2024 • 47min

How Apache Iceberg and Flink Can Ease Developer Pain

In the New Stack Makers episode, Adi Polak, Director, Advocacy and Developer Experience Engineering at Confluent discusses the operational and analytical estates in data infrastructure. The operational estate focuses on fast, low-latency event-driven applications, while the analytical estate handles long-running data crunching tasks. Challenges arise due to the "schema evolution" from upstream operational changes impacting downstream analytics, creating complexity for developers. Apache Iceberg and Flink help mitigate these issues. Iceberg, a table format developed by Netflix, optimizes querying by managing file relationships within a data lake, reducing processing time and errors. It has been widely adopted by major companies like Airbnb and LinkedIn. Apache Flink, a versatile data processing framework, is driving two key trends: shifting some batch processing tasks into stream processing and transitioning microservices into Flink streaming applications. This approach enhances system reliability, lowers latency, and meets customer demands for real-time data, like instant flight status updates. Together, Iceberg and Flink streamline data infrastructure, addressing developer pain points and improving efficiency. Learn more from The New Stack about Apache Iceberg and Flink:Unfreeze Apache Iceberg to Thaw Your Data LakehouseApache Flink: 2023 Retrospective and Glimpse into the Future 4 Reasons Why Developers Should Use Apache Flink Join our community of newsletter subscribers to stay on top of the news and at the top of your game. 
undefined
9 snips
Sep 5, 2024 • 42min

How Heroku Is Positioned to Help Ops Engineers in the GenAI Era

Bob Wise, CEO of Heroku, shares insights on the transformative effect of generative AI on software development. He likens GenAI tools to adding 'infinite interns'—quickening code writing but not simplifying testing or deployment. Wise discusses Heroku's strategic shift towards automated systems and the importance of Postgres for GenAI workloads. He also highlights Heroku's migration to Kubernetes, emphasizing operational ease, much like the early successes of Kubernetes, positioning Heroku to better serve evolving developer needs.
undefined
Aug 29, 2024 • 28min

OpenJS Foundation’s Leader Details the Threats to Open Source

Robin Ginn, the executive director of the OpenJS Foundation, highlights the recent surge of interest in open source after a serious security incident involving Jia Tan, a contributor who planted a backdoor vulnerability. They discuss the challenges of managing contributions in volunteer-led JavaScript communities and the crucial need for trust amid security concerns. Ginn urges corporations to financially support open source initiatives, emphasizing that without proper funding and resources, key projects may struggle to sustain themselves.
undefined
Aug 22, 2024 • 32min

What’s the Future for Software Developers?

Paige Bailey, who began coding at age 9 and now leads the GenAI developer experience at Google, shares insights on the future of software development. She discusses how generative AI is democratizing coding, allowing developers to focus on creativity instead of routine tasks. Bailey also emphasizes that critical thinking and problem-solving have become more vital than traditional coding skills. She sees AI not as a replacement for developers, but as a tool to enhance their work, underlining the importance of effective application in tech.
undefined
Aug 15, 2024 • 42min

Want to Create Software Sustainably? Anne Currie’s Got Ideas

Anne Currie, a leading expert in sustainable tech with 30 years of experience, shares her insights on building resilient software. She discusses vital concepts like energy proportionality and how increased utilization enhances efficiency. Currie emphasizes the importance of architecting systems to harness renewable energy and addresses the challenges of greenwashing in the tech industry. With practical steps and real-world examples, she illustrates how software can dynamically adapt to resource fluctuations, turning sustainability into a competitive advantage.
undefined
Aug 8, 2024 • 26min

VMware’s Golden Path

James Watters, senior director of R&D at VMware Tanzu, discusses the vital 'golden path' for software architects, simplifying application patterns for security teams and developers. He shares insights from Broadcom's 2024 report showing strong support for this method's consistency and security. Watters emphasizes the integration of AI to enhance user experience while maintaining operational efficiency. He advocates for minimal DIY approaches to ensure standardized, secure application management, crucial for today’s complex digital landscape.

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