4 Episode 489: Sam Boyer Package Management By traffic.libsyn.com Published On :: Wed, 08 Dec 2021 17:09:23 +0000 Guest Sam Boyer, author of So you want to write a package manager talks about package management. The discussion covers - what is a package? what does it mean to manage package? package meta-data; package versioning; the quantity of packages in modern... Full Article
4 Episode 490: Tim McNamara on Rust 2021 Edition By traffic.libsyn.com Published On :: Tue, 14 Dec 2021 23:21:03 +0000 Tim McNamara, author of Rust in Action, discusses the top three benefits of Rust and why they make it a performant, reliable and productive programming language. Full Article
4 Episode 491: Chase Kocher on The Recruiting LifeCycle By traffic.libsyn.com Published On :: Tue, 21 Dec 2021 19:13:27 +0000 Chase Kocher, the Founder and CEO of aim4hire, a technology recruitment agency, discusses the recruiting lifecycle from the candidate, the company and the recruiter’s point of view with host Kanchan Shringi. Full Article
4 Episode 492: Sam Scott on Building a Consistent and Global Authorization Service By traffic.libsyn.com Published On :: Tue, 28 Dec 2021 18:23:07 +0000 Sam Scott, CTO of Oso discusses how to build a global authorization service and challenges with host Priyanka. Full Article
4 Episode 493: Ram Sriharsha on Vectors in Machine Learning By traffic.libsyn.com Published On :: Tue, 04 Jan 2022 21:20:12 +0000 Ram Sriharsha of Pinecone discusses the role of vectors in machine learning, a technique that lies at the heart of many of the machine learning applications we use every day. Host Philip Winston spoke with Sriharsha about the basics of vectors, vector... Full Article
4 Episode 494: Robert Seacord on Avoiding Defects in C Programming By se-radio.net Published On :: Wed, 12 Jan 2022 17:49:08 +0000 Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C. Full Article
4 Episode 494: Robert Seacord on Avoiding Defects in C Programming By traffic.libsyn.com Published On :: Wed, 12 Jan 2022 17:49:12 +0000 Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C. Full Article
4 Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices By se-radio.net Published On :: Wed, 19 Jan 2022 21:10:46 +0000 Vaughn Vernon, author of the book “Strategic Monoliths and Microservices” discusses his book with host Akshay Manchale about strategies for purposeful architecture from the perspective of both business decision makers and technical leaders. Full Article
4 Episode 496: Bruce Momjian on Multi-Version Concurrency Control in Postgres (MVCC) By se-radio.net Published On :: Tue, 25 Jan 2022 19:54:26 +0000 This week, Postgres server developer Bruce Momjian joins host Robert Blumen for a discussion of multi-version concurrency control (MVCC) in the Postgres database. They begin with a discussion of the isolation requirement in database transactions (I in ACID); how isolation can be achieved with locking; limitations of locking; how locking limits concurrency and creates variability in query runtimes; multi-version concurrency control as a means to achieve isolation; how Postgres manages multiple versions of a row; snapshots; copy-on-write and snapshots; visibility; database transaction IDs; how tx ids, snapshots and versions interact; the need for locking when there are multiple writers; how MVCC was added to Postgres; and how to clean up unused space left over from aged-out versions. Full Article
4 Episode 497: Richard L. Sites on Understanding Software Dynamics By se-radio.net Published On :: Tue, 01 Feb 2022 20:27:40 +0000 Richard L. Sites discusses his new book Understanding Software Dynamics, which offers expert methods and advanced tools for understanding complex, time-constrained software dynamics in order to improve reliability and performance. Philip Winston spoke with Sites about the five fundamental computing resources CPU, Memory, Disk, Network, and Locks, as well as methods for observing and reasoning when investigating performance problems using the open-source utility KUtrace. Full Article
4 Episode 498: James Socol on Continuous Integration and Continuous Delivery (CICD) By se-radio.net Published On :: Wed, 09 Feb 2022 17:58:16 +0000 James Socol of Policygenius discusses continuous integration and continuous delivery, ways to test and deploy software quickly and easily. SE Radio host Felienne spoke with Socol about why CI and CD matter for the development process, what tools to use... Full Article
4 Episode 499: Uma Chingunde on Building a PaaS By se-radio.net Published On :: Tue, 15 Feb 2022 21:13:14 +0000 Uma Chingunde of Render compares building a PaaS with her previous experience running the Stripe Compute team. Host Jeremy Jung spoke with Chingunde about the role of a PaaS, building on public cloud providers, build vs buy, choosing features, user experience, managing databases, Series A vs later stage startups, and why internal infrastructure teams should run themselves like product teams. Full Article
4 Episode 504: Frank McSherry on Materialize By se-radio.net Published On :: Tue, 22 Mar 2022 20:16:55 +0000 Frank McSherry, Chief Scientist at Materialize talks to Host Akshay Manchale about Materialize which is a SQL database that maintains incremental views over streaming data. Frank talks about how Materialize can complement analytical systems... Full Article
4 Episode 508: Jérôme Laban on Cross Platform UI By se-radio.net Published On :: Tue, 19 Apr 2022 21:26:16 +0000 Jérôme Laban, CTO of Uno Platform, joined host Jeff Doolittle for a conversation about Cross-platform User Interfaces. The conversation addressed the unique challenges and possibilities related to applications designed to run on multiple platforms... Full Article
4 Episode 514: Vandana Verma on the Owasp Top 10 By se-radio.net Published On :: Tue, 31 May 2022 18:02:14 +0000 Vandana Verma, Security Leader at Snyk and vice-chairperson of the OWASP Global Board of directors, discusses the "OWASP top 10" with host Priyanka Raghavan. The discussion explores various subtopics such as the history behind OWASP, the OWASP top 10 security risks, example of common vulnerabilities and ends with information on top projects in OWASP and how can contribute to it. Full Article
4 Episode 524: Abi Noda on Developer Experience By se-radio.net Published On :: Thu, 11 Aug 2022 17:51:30 +0000 In this episode, Abi Noda, founder of Pull Panda and DX, discusses developer experience with SE Radio host Brijesh Ammanath. They examine the basic concept of DX and its importance before diving into a wide variety of issues, including methodologies... Full Article
4 Episode 534: Andy Dang on AI/ML Observability By se-radio.net Published On :: Thu, 20 Oct 2022 15:51:00 +0000 Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability. SE Radio host Akshay Manchale speaks with Andy about running an AI/ML model in production and how... Full Article
4 Episode 540: Joe Nash on DevRel By se-radio.net Published On :: Thu, 01 Dec 2022 23:01:20 +0000 Joe Nash of Twillio's TwilioQuest discusses the role of developer relations/advocate, which is a role at tech companies in-between developers, marketing, sales, and HR. Host Felienne speaks with Nash about the skills people need if they want to become... Full Article
4 Episode 541: Jordan Harband and Donald Fischer on Securing the Supply Chain By se-radio.net Published On :: Wed, 07 Dec 2022 23:02:09 +0000 Open source developers Jordan Harband and Donald Fischer join host Robert Blumen for a conversation about securing the software supply chain, especially open source. They start by reviewing supply chain security concepts, particularly as related to open.. Full Article
4 Episode 542: Brendan Callum on Contract-Driven APIs By se-radio.net Published On :: Thu, 15 Dec 2022 19:36:50 +0000 Brendan Callum, engineering manager for the Pinterest developer platform team, discusses the "spec first" approach to API development and how it's different from "API first." Brendan speaks with host Kanchan Shringi about the challenges and advantages... Full Article
4 Episode 543: Jon Smart on Patterns and Anti-Patterns for Successful Software Delivery in Enterprises By se-radio.net Published On :: Wed, 21 Dec 2022 17:22:00 +0000 Jon Smart, author of the book Sooner Safer Happier: Patterns and Antipatterns for Business Agility, discusses patterns and anti-patterns for the success of enterprise software projects. Host Brijesh Ammanath speaks with him about the various common... Full Article
4 Episode 544: Ganesh Datta on DevOps vs Site Reliability Engineering By se-radio.net Published On :: Wed, 28 Dec 2022 22:14:00 +0000 Ganesh Datta, CTO and cofounder of Cortex, joins SE Radio's Priyanka Raghavan to discuss site reliability engineering (SRE) vs DevOps. They examine the similarities and differences and how to use the two approaches together to build better software... Full Article
4 Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure By se-radio.net Published On :: Wed, 04 Jan 2023 20:28:36 +0000 We talk with John deVadoss about the philosophies underlying the development of .NET and Azure software. We discuss the "Fiefdoms and Emissaries" concept of building loosely coupled systems, talk about strengths and drawbacks and how to build services... Full Article
4 Episode 546: Dietrich Ayala on the InterPlanetary File System By se-radio.net Published On :: Thu, 12 Jan 2023 17:28:00 +0000 Nikhil Krishna speaks with Dietrich Ayala about IPFS in depth. They cover what it is, how it works in detail and how one could leverage IPFS and libp2p in one's own application or to host one's content. The discussion goes into the IPFS ecosystem... Full Article
4 Episode 547: Nicholas Manson on Identity Management for Cloud Applications By se-radio.net Published On :: Wed, 18 Jan 2023 19:29:00 +0000 Nicholas Manson, a SaaS Architect with more than 2 decades of experience building cloud applications, speaks with host Kanchan Shringi about identity and access management requirements for cloud applications. They begin by examining what a digital... Full Article
4 Episode 548: Alex Hidalgo on Implementing Service Level Objectives By se-radio.net Published On :: Wed, 25 Jan 2023 17:04:00 +0000 Alex Hidalgo, principal reliability advocate at Nobl9 and author of Implementing Service Level Objectives, joins SE Radio's Robert Blumen for a discussion of service-level objectives (SLOs) and error budgets. The conversation covers the meaning... Full Article
4 Episode 549: William Falcon Optimizing Deep Learning Models By se-radio.net Published On :: Fri, 03 Feb 2023 00:20:00 +0000 William Falcon of Lighting AI discusses how to optimize deep learning models using the Lightning platform, optimization is a necessary step towards creating a production application. Philip Winston spoke with Falcon about PyTorch, PyTorch Lightning... Full Article
4 SE Radio 554: Adam Tornhill on Behavioral Code Analysis By se-radio.net Published On :: Wed, 08 Mar 2023 21:37:00 +0000 Adam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they're building. It can be used to prioritize technical debt to maximize return on investment; to identify communication and team-coordination bottlenecks in code; to drive refactorings guided by data from how the system evolves; and to detect code quality problems before they become maintenance issues. The episode starts with a broad description of the techniques, providing some examples from real projects, and ends with suggestions on how to get started with applying them. During the conversation, Adam and Giovanni touch on a set of related topics, including the applicability of the techniques to legacy, green-, and brown-field projects; ethical and privacy implications; and the importance of context when judging code quality. Full Article
4 SE Radio 564: Paul Hammant on Trunk-Based Development By se-radio.net Published On :: Wed, 17 May 2023 00:57:00 +0000 Paul Hammant, independent consultant, joins host Giovanni Asproni to speak about trunk-based development—a version control management practice in which developers merge small, frequent updates to a core “trunk” or main branch. The episode explores the technique in some detail, including its pros and cons and some examples from real projects, and offers suggestions on how to get started. The conversation touches on a set of related topics, including code reviews, feature flags, continuous integration, and testing. Full Article
4 SE Radio 574: Chad Michel on Software as an Engineering Discipline By se-radio.net Published On :: Thu, 27 Jul 2023 16:22:00 +0000 Chad Michel, Senior Software Architect at Don’t Panic Labs and co-author of Lean Software Systems Engineering for Developers, joins host Jeff Doolittle for a conversation about treating software development as an engineering discipline. They begin by discussing the need for engineering rigor in the software industry. Chad points out that many developers lack awareness of good engineering practice and are often unaware of resources such as the Software Engineering Body of Knowledge (SWEBOK). Among the many topics explored in this episode are design methodologies such as volatility-based decomposition and the work of David Parnas, as well as important topics such as quality, how to address complexity, designing for change, and the role of the chief engineer. This episode is sponsored by ClickSend. SE Radio listeners can get a $50 credit by following the link. Full Article
4 SE Radio 584: Charles Weir on Ruthless Security for Busy Developers By se-radio.net Published On :: Thu, 05 Oct 2023 19:07:00 +0000 Charles Weir—developer, security researcher, and Research Fellow at Security Lancaster—joins host Giovanni Asproni to discuss an approach that development teams can use to create secure systems without wasting effort on unnecessary security work. The episode starts with a broad description of the approach, which is based on Weir's research and on a free Developer Security Essentials workshop he created. Charles presents some examples from real-world projects, his view on AI's impact on security, and information about the workshop and where to find the materials. During the conversation, they consider several related topics including the concept of "good enough" security; security as a product decision; risk assessment, classification, and prioritization; and how to approach security in startups, greenfield, and legacy systems. Full Article
4 SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon By se-radio.net Published On :: Thu, 14 Dec 2023 22:49:00 +0000 Sean Moriarity, creator of the Axon deep learning framework, co-creator of the Nx library, and author of Machine Learning in Elixir and Genetic Algorithms in Elixir, published by the Pragmatic Bookshelf, speaks with SE Radio host Gavin Henry about what deep learning (neural networks) means today. Using a practical example with deep learning for fraud detection, they explore what Axon is and why it was created. Moriarity describes why the Beam is ideal for machine learning, and why he dislikes the term “neural network.” They discuss the need for deep learning, its history, how it offers a good fit for many of today’s complex problems, where it shines and when not to use it. Moriarity goes into depth on a range of topics, including how to get datasets in shape, supervised and unsupervised learning, feed-forward neural networks, Nx.serving, decision trees, gradient descent, linear regression, logistic regression, support vector machines, and random forests. The episode considers what a model looks like, what training is, labeling, classification, regression tasks, hardware resources needed, EXGBoost, Jax, PyIgnite, and Explorer. Finally, they look at what’s involved in the ongoing lifecycle or operational side of Axon once a workflow is put into production, so you can safely back it all up and feed in new data. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode sponsored by Miro. Full Article
4 SE Radio 597: Coral Calero Muñoz and Félix García on Green Software By se-radio.net Published On :: Mon, 08 Jan 2024 23:44:00 +0000 Coral Calero Muñoz and Felix Garcia, professors at the University of Castilla-La Mancha, speak with host Giovanni Asproni about green and sustainable software—an approach to software development aimed at creating software systems that consume less energy and produce less CO2 during their entire lifetimes with minimal impact on their functionality and other qualities. The episode starts by describing why green software matters, particularly in the context of global warming, and introducing the key concepts. Continues discussing the current status of the field, in both academia and industry, and finishes with hints and tips that can be readily applied by development teams to make their systems greener. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
4 SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials By se-radio.net Published On :: Thu, 22 Feb 2024 00:05:00 +0000 Karl Wiegers, Principal Consultant with Process Impact and author of 14 books, and Candase Hokanson, Business Architect and PMI-Agile Certified Practitioner at ArgonDigital, speak with SE Radio host Gavin Henry about software requirements essentials. They explore five different parts of requirements engineering and how you can apply them to any ongoing project. Wiegers and Hokanson describe why requirements constantly change, how you can test that you're meeting them, and why the tools you have at hand are suitable to start straight away. They discuss the need for requirements in every software project and provide recommendations on how to gather, analyze, validate, and manage those requirements. Candase and Karl offer in-depth perspectives on a range of topics, including how to elicit requirements, speak with users, get to the source of the business or user goal, and create requirement sets, models, prototypes, and baselines. Finally, they look at specifications you can use, and how to validate, test, and verify them. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
4 SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development By se-radio.net Published On :: Fri, 03 May 2024 01:19:00 +0000 Wouter Groeneveld, author of The Creative Programmer and PhD researcher at KU Leuven, discusses his research related to programming education with host Jeremy Jung. Topics include evaluating projects, constraints, social debt in teams, common fallacies in critical thinking, maintaining flow state, documenting and retaining knowledge, and creating environments that encourage creativity. Brought to you by IEEE Software and IEEE Computer Society. Full Article
4 SE Radio 618: Andreas Møller on No-Code Platforms By se-radio.net Published On :: Wed, 29 May 2024 20:27:00 +0000 Andreas Møller, founder of Toddle, a no-code tool for building scalable performant web applications, speaks with SE Radio's Brijesh Ammanath about no-code platforms. They discuss the role of developers in a no-code ecosystem and explore scalability and performance considerations, as well as enterprise adoption of no-code tools. Andreas also expands on why he built Toddle.dev and its unique features. Brought to you by IEEE Computer Society and IEEE Software. Full Article
4 SE Radio 624: Marcelo Trylesinski on FastAPI By se-radio.net Published On :: Tue, 16 Jul 2024 20:03:00 +0000 Marcelo Trylesinski, a senior software engineer at Pydantic and a maintainer of open-source Python tools including Starlette and Uvicorn, joins host Gregory M. Kapfhammer to talk about FastAPI. Their conversation focuses on the design and implementation of FastAPI and how programmers can use it to create web-based APIs. They also explore how to create and deploy a FastAPI implemented in the Python programming language. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
4 SE Radio 634: Jim Bugwadia on Kubernetes Policy as Code By se-radio.net Published On :: Wed, 25 Sep 2024 23:57:00 +0000 Jim Bugwadia, CEO of Nirmata and a committer to the Kyverno projects, joins host Robert Blumen for a discussion of policy-as-code and the open source Kyverno project. The discussion covers the nature of policies; policies and security; policies and compliance to standards; security scans that generate reports compared to tools that allow or deny operations at run time; Kyverno as a kubernetes service; the Kyverno helm charts; the components of Kyverno; bootstrapping a kubernetes cluster with Kyverno; installing policies; implementing policies; customizing policies; packaging and installing policies; kubernetes dynamic admission controllers; the Kyverno admission controller; securing Kyverno itself; observability of Kyverno; types of reports and messages available to cluster users. This episode is sponsored by QA Wolf. Full Article
4 SE Radio 640: Jonathan Horvath on Physical Security By se-radio.net Published On :: Wed, 30 Oct 2024 21:41:00 +0000 Jonathan Horvath of Z-bit discusses physical access control systems (PACS) with host Jeremy Jung. They start with an overview of PACS components and discuss the proprietary nature of the industry, the slow pace of migration to open standards, and why Windows is commonly used. Jonathan describes the security implications of moving from isolated networks to the cloud, as well as credential vulnerabilities, encryption using symmetric keys versus asymmetric keys, and the risks related to cloning credentials. They also consider several standards, including moving from Wiegand to the Open Supervised Device Protocol (OSDP), as well as the Public Key Open Credential (PKOC) standard, and the open source OSDP implementation that Jonathan authored. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
4 SE Radio 641: Catherine Nelson on Machine Learning in Data Science By se-radio.net Published On :: Wed, 06 Nov 2024 18:00:00 +0000 Catherine Nelson, author of the new O’Reilly book, Software Engineering for Data Scientists, discusses the collaboration between data scientists and software engineers -- an increasingly common pairing on machine learning and AI projects. Host Philip Winston speaks with Nelson about the role of a data scientist, the difference between running experiments in notebooks and building an automated pipeline for production, machine learning vs. AI, the typical pipeline steps for machine learning, and the role of software engineering in data science. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
4 AMD 5nm Zen 4 EPYC CPUs And Radeon Instinct GPUs To Power El Capitan Supercomput By www.pcstats.com Published On :: Fri, 06 Mar 2020 15:37:18 AMD just announced today a design win in conjunction with the Lawrence Livermore National Laboratory (LLNL) and Hewlett-Packard Enterprise (HPE), win which it will be providing the hardware powering the El Capitan exascale-class supercomputer. What caught our eye about this announcement was not the compute performance -- which will be enormous ... [PCSTATS] Full Article CPU / Processors
4 Silicon Power P34A60 PCIe 3x4 M.2 2280 512GB SSD Review By www.pcstats.com Published On :: Tue, 10 Mar 2020 09:02:00 " The mainstream PCIe Gen 3x4 P34A60 mainstream SSD from Silicon Power does offer good all-around performance and does not drop to very slow speeds when the cache fills up completely, as we could notice from the HD Tune Pro write test. When copying large files continuously to the drive, we haven�t seen drops of under 90MB/s, which is great for a TL... [PCSTATS] Full Article Hard Drives/SSD
4 ASUS ROG Zenith II Extreme Alpha (TRX40) Motherboard Review By www.pcstats.com Published On :: Wed, 11 Mar 2020 18:37:10 The rewards for offering a high-performance flagship motherboard on the TRX40 platform are clear. Vendors are all competing at price points well above �600 which culminates in motherboard options filled to the brim with the features that almost anybody could wish for. ASUS� ROG Zenith II Extreme was no exception to that point. However, ASUS has tak... [PCSTATS] Full Article Motherboards
4 Threadripper 3990X TRX40 VRM Torture Test By www.pcstats.com Published On :: Thu, 12 Mar 2020 09:00:00 Today we're going to perform some AMD TRX40 motherboard VRM thermal testing using the powerful 64-core Threadripper 3990X. To apply load we're using Blender with the system running at stock and overclocked to 3.8 GHz. The typical power draw for this system is around 450 watts, but once overclocked we are hitting as much as 850 watts. Toasty!... [PCSTATS] Full Article CPU / Processors
4 Bhopal Survivors Continue 40-Year Fight for Justice By www.yesmagazine.org Published On :: Fri, 19 Apr 2024 14:00:00 +0000 Four decades after the deadly gas leak, Dow Chemical continues to avoid accountability for the world's worst industrial accident. Full Article Social Justice Pollution Environment India YES! Presents: Rising Up with Sonali Bhopal Disaster Dow Chemical Amnesty International
4 Trump’s Fake Electors Eye 2024 Election Theft By www.yesmagazine.org Published On :: Fri, 20 Sep 2024 14:00:00 +0000 A new report by Insurrection Exposed prepares voters on what to expect from Trump’s next effort to steal an election. Full Article Clean elections Democracy Donald Trump Electoral College 2020 Election Insurrection January 6 2024 Election YES! Presents: Rising Up with Sonali Electors Fake Electors
4 Centering Queer (Self) Care in the 2024 Election By www.yesmagazine.org Published On :: Mon, 13 May 2024 14:00:00 +0000 Leaning into lineages of resilience and care can be a balm for election-related anxiety for LGBTQ people—and everyone. Full Article LGBTQ+ Health & Happiness Clean elections Mental health 2024 Election Progress 2025: LGBTQ Rights Mental Health Progress 2025 Self-Care LGBTQ
4 Cómo Apoyar a Las Personas Que Enfrentan el Duelo a Larga Distancia By www.yesmagazine.org Published On :: Wed, 23 Oct 2024 23:43:38 +0000 Para los inmigrantes que enfrentan pérdidas desde lejos, el apoyo puede provenir de la comunidad, nuevos rituales y mejores políticas. Full Article Immigration Mental health Aging and dying Health & Happiness Grief transnational grief
4 Women’s Rights and Feminism in the 2024 Election By www.yesmagazine.org Published On :: Fri, 08 Nov 2024 15:00:00 +0000 In an Election Day conversation, Serene Khader reflects on how women were mobilized by attacks on their bodily autonomy, and what post-election organizing can look like. Full Article Women Democracy Donald Trump Kamala Harris 2024 Election YES! Presents: Rising Up with Sonali
4 The TikTok food trend that’s making Brits travel 4,000 miles By www.bbc.co.uk Published On :: Thu, 04 Jul 2024 11:38:34 GMT 7 July marks World Chocolate Day, but it seems there's one viral chocolate that's on everyone's lips Full Article