Techsplainers by IBM

What is flash storage?

Techsplainers by IBM

Show Notes

This episode of Techsplainers explores flash storage, a foundational technology behind many of today’s fast, responsive digital systems. The episode explains what flash storage is, how it differs from traditional hard disk drives, and why its solid-state design helps reduce latency and improve application performance. It walks through the basics of non-volatile memory, SSDs, and enterprise flash systems, showing how data is stored on memory chips rather than spinning disks.

Listeners are guided through the main advantages of flash storage, including speed, durability, energy efficiency and compact physical design, while also getting a clear explanation of its tradeoffs. The episode notes that flash cells wear down over time and explains how modern systems use techniques like wear leveling and error correction to manage endurance. It also introduces different flash types and shows why organizations choose different options depending on workload needs, cost targets and performance goals.

The conversation closes by connecting flash storage to broader data storage strategy and to related topics like NAND flash memory and NVMe, setting up later episodes in the series.

Find more information at https://www.ibm.com/think/topics/flash-storage Find more episodes at https://www.ibm.com/think/podcasts/techsplainers.

Narrated by Dan Segal

"AI tools may be used to transcribe this episode and support selected stages of the production process. All AI-assisted content is reviewed by the production team before publication."

More from Techsplainers by IBM

Oct 23, 2026

This episode of Techsplainers explores vibe coding security risks and examines what can happen when AI-generated code is trusted too quickly. Building on the earlier episodes in the series, it explains how vibe coding can speed up prototyping and development while also introducing security concerns that are easy to miss when code appears to work on first pass. The episode covers common risks such as insecure defaults, hardcoded credentials, weak validation, vulnerable dependencies, copied anti-patterns and overly broad permissions. It also looks at the human side of the issue, including how rapid AI-assisted coding can encourage teams to skip review or deploy code they do not fully understand. Along the way, the discussion connects these risks back to shift-left security, static code analysis, AI unit testing and AI debugging as part of a broader secure development practice. It concludes with practical guardrails like human code review, automated scanning, least privilege and clear governance for prompts and generated code.

Oct 22, 2026

This episode of Techsplainers explores AI debugging and how artificial intelligence can assist developers in finding, understanding and fixing software problems. Building on earlier episodes about shift-left security, static code analysis and AI unit testing, understanding and fixing software problems. Building on earlier episodes about shift-left security, static code analysis and AI unit testing, it explains how debugging fits into the broader effort to catch and resolve issues earlier in the development lifecycle. The episode walks through how AI tools can analyze code, stack traces, logs and test failures to suggest likely causes, summarize complex information and propose draft fixes. It also distinguishes between using AI to debug traditional software and debugging AI-powered systems themselves, where problems may involve prompts, retrieval quality, inconsistent outputs or model behavior rather than a single broken line of code. Along the way, it highlights the benefits of faster triage, clearer context and guided fix suggestions, while also addressing the limits of pattern-based recommendations, missing business context and overreliance on generated answers. The episode closes by connecting AI debugging to the upcoming discussion of vibe coding security risks.

Oct 21, 2026

This episode of Techsplainers explores AI unit testing and how artificial intelligence can support one of software development’s most common quality practices. Building on the earlier episodes about shift-left security and static code analysis, it explains how unit tests check small pieces of code in isolation and how AI can help generate test cases, identify edge conditions, improve coverage and maintain tests as code changes. The episode also clarifies an important distinction between using AI to help test traditional software and testing software components that themselves rely on AI models or probabilistic outputs. Along the way, it examines the practical benefits of faster test creation, broader scenario coverage and stronger support for continuous development workflows. It also addresses the limits of AI-generated tests, including shallow assertions, duplicated assumptions, brittle test suites and the continued need for human review. Finally, the episode places AI unit testing within a larger development strategy that includes code analysis, debugging and secure review practices.

Oct 20, 2026

This episode of Techsplainers explores static code analysis, a development practice that inspects source code without running the application. Building on the series opener about shift-left security, it explains how static analysis helps teams identify potential bugs, security flaws and code quality issues earlier in the software development lifecycle, when fixes are typically simpler and less costly. The episode walks through how these tools work by scanning code and less costly. The episode walks through how these tools work by scanning code against rules and models, and it clarifies the difference between simple rule checks and deeper data flow analysis. It also explains how static code analysis can reveal issues such as insecure input handling, hardcoded secrets, dead code and possible SQL injection risks. Along the way, the episode examines the benefits of consistent automated scanning, faster feedback for developers and better support for code review, while also addressing practical limitations like false positives and the fact that static analysis cannot detect every runtime problem. Finally, it places static code analysis within a broader strategy that also includes testing, debugging and secure review practices.

Oct 19, 2026

This episode of Techsplainers introduces shift-left security, the practice of moving security earlier in the software development lifecycle instead of treating it as a final review step. It explains how teams can build security into planning, coding, testing and delivery workflows so vulnerabilities are found when they are easier and less costly to fix. The episode walks through the logic behind the approach, clarifies how shift-left security fits modern development methods like CI/CD, and defines related concepts such as static application security testing and software composition analysis in plain language. It also explores the benefits of earlier detection, reduced remediation effort and stronger collaboration between development and security teams, while addressing common challenges like alert overload, false positives and skills gaps. Finally, it sets up the rest of the series by showing how topics like static code analysis, AI unit testing, AI debugging and AI-generated code risks connect back to this broader security approach.

See all episodes →