For more than a dozen years, the Stack Overflow Podcast has been exploring what it means to be a developer and how the art and practice of software programming is changing our world. From Rails to React, from Java to Node.js, we host important conversations and fascinating guests that will help you understand how technology is made and where it’s headed. Hosted by Ben Popper, Cassidy Williams, and Ceora Ford, the Stack Overflow Podcast is your home for all things code.
…
continue reading
T
The Stack Overflow Podcast


1
Can GenAI 10X developer productivity?
32:10
32:10
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
32:10
Bito AI is an AI coding tool that helps developers work more productively with features like code completion within the IDE and personalized answers drawn from your codebase. Get started with their docs here. ICYMI: Retrieval augmented generation (RAG) is a way of addressing LLM hallucinations and outdated training data. Listen to our recent episod…
…
continue reading
T
The Stack Overflow Podcast


1
Cloudflare Workers have a new skill: AI inference-as-a-service
25:15
25:15
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
25:15
Cloudflare is a cloud provider used by almost 20% of all websites. Developers new to Cloudflare can get started here. Cloudflare recently launched Workers AI, an open, pay-as-you-go AI inference-as-a-service platform that lets developers run machine learning models on the Cloudflare network from their own code. Developers can get started here. On a…
…
continue reading
T
The Stack Overflow Podcast


1
The AI assistant trained on your company’s data
28:32
28:32
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:32
Sana automates user enrollment, training reminders, and other manual/admin tasks associated with onboarding and learning. Sana AI, their AI assistant, is trained on a company’s data so employees can self-serve the knowledge they need. On a related note, listen to our interview with Gašper Beguš, director of the Berkeley Speech and Computation Lab, …
…
continue reading
T
The Stack Overflow Podcast


1
Build vs. buy doesn't matter. Tool adoption does.
27:15
27:15
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
27:15
SPONSORED BY CHRONOSPHERE Episode notes: Chronosphere is introducing Lens, a cloud-native observability tool to view data flows between services. At Uber, Rob created M3, an open-source metrics engine compatible with Prometheus. Congrats to Lifeboat badge winner, ralf htp, for their answer to How to read an image in Python OpenCV. If you want to me…
…
continue reading
T
The Stack Overflow Podcast


1
Trust as a service for validating OSS dependencies
12:49
12:49
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
12:49
ICYMI, listen to part one of this conversation. Craig is the cofounder and CEO of Stacklok, which helps developers and open-source communities build safer software, secure the supply chain, and choose safer dependencies. Stacklok’s free-to-use service, Trusty, employs a statistical analysis of author/repo activity and a package’s source of origin t…
…
continue reading
T
The Stack Overflow Podcast


1
How the cocreator of Kubernetes is helping developers build safer software
16:06
16:06
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:06
Stacklok helps developers and open-source communities build safer software, secure the supply chain, and choose safer dependencies. Trusty is their free-to-use service that employs a statistical analysis of author/repo activity and a package’s source of origin to assess its trustworthiness. Craig cofounded the Kubernetes project, an open-source sys…
…
continue reading
T
The Stack Overflow Podcast


1
He helped create Jira. Now he's searching for meaningful engineering metrics
28:49
28:49
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:49
Sleuth helps engineering teams systematically improve efficiency by tracking speed and release quality, preventing slowdowns and bottlenecks, and removing toil and unnecessary friction. Try it for free or see how teams are using Sleuth. Interested in the automations they offer for teams, check out their public marketplace. Dylan was an original arc…
…
continue reading
T
The Stack Overflow Podcast


1
Tomasz Tunguz: From Java engineer to investor in eight unicorns
19:39
19:39
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
19:39
Tomasz is a general partner at Theory Ventures, a venture capital firm focused on early-stage software companies. He coauthored the book Winning with Data, a deep dive into how big data has changed business best practices and organizational culture. Find Tomasz’s writing here. Follow Tomasz on LinkedIn or Twitter.com. In honor of Tomasz’s early car…
…
continue reading
T
The Stack Overflow Podcast


1
Why Stack Overflow is embracing Svelte
28:02
28:02
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:02
Giamir is the tech lead for Stacks, Stack Overflow’s design system. Svelte is a tool for building web apps. Delve into their docs or, if you’re brand-new to Svelte, start with this interactive tutorial. More than 90,000 devs responded to our 2023 Developer Survey where Svelte was ranked the second-most admired web framework. Connect with Giamir via…
…
continue reading
T
The Stack Overflow Podcast


1
Zero trust with zero problems
24:02
24:02
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:02
Alex and cofounder/CTO Paul Querna started ConductorOne because they saw that traditional identity governance (IGA) and privileged access management (PAM) needed to be rethought for cloud-forward companies. Before he cofounded Conductor One, Alev Bovee was a senior director of product management for zero trust and security at Okta. Read Ben’s artic…
…
continue reading
T
The Stack Overflow Podcast


1
Forget the 10X engineer—it’s about building a 10X culture
31:44
31:44
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
31:44
Find out why others have joined Shell. Wondering what it’s like to be a developer at one of the world’s biggest energy companies? They’re hiring. Behavior-driven development is a conceptual approach to software development that calls for collaboration and alignment between developers, testers, and domain experts. One of the new technologies James a…
…
continue reading
T
The Stack Overflow Podcast


1
Composable architecture
28:45
28:45
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:45
At Netlify Compose 2023, Biilmann announced their new composable web platform. This isn’t Netlify’s first rodeo—we talked to them for episodes 588 and 456. You can find Matt Biilmann on X or LinkedIn (and perhaps elsewhere). Today’s shoutout goes to Dick Lucas who asked a topical question, How to prevent Netlify from treating warnings as errors bec…
…
continue reading
T
The Stack Overflow Podcast


1
Forget "No Code." Adios "Low Code." Say hello to "Yes Code!"
31:39
31:39
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
31:39
The company says v0 is intended to author the first draft of your site or app, then help you iterate quickly. It won't mean the end of junior web developers, says Lee, as a polished final draft still requires a human touch. And it's not a low code no code approach, as the system allows you to switch easily between the GenAI approach and the actual …
…
continue reading
T
The Stack Overflow Podcast


1
The company making it easier to turn your coffee machine into a robot
24:03
24:03
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:03
Listen to our previous episodes with Eliot here and here. Viam is a software platform for building, monitoring, and managing data from smart machines, including industrial robots, autonomous vehicles, smart home appliances, and IoT devices. Get an overview of the Viam platform or dig into their docs. Connect with Eliot on LinkedIn. Three cheers for…
…
continue reading
T
The Stack Overflow Podcast


1
Chatting with the GM of CodeWhisperer, an AI-powered pair programmer for AWS
23:54
23:54
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
23:54
CodeWhisperer is an AI coding companion trained on Amazon and open-source code that gives you coding suggestions in real time. In addition to being general manager for CodeWhisperer, Doug is also the GM for Amazon CodeGuru Security, which uses machine learning to detect security policy violations and vulnerabilities. Connect with Doug on LinkedIn. …
…
continue reading
T
The Stack Overflow Podcast


1
No one likes meetings. Let's reduce their blast radius.
25:17
25:17
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
25:17
Clockwise is a time orchestration platform that optimizes schedules to create more time in your day. Clockwise AI, their new GPT-powered scheduling assistant, is launching in beta. Join the waitlist here to get early access. (They’re also hiring!) Ryan wrote a recent article about whether meetings are making developers less productive. Cal Newport’…
…
continue reading
T
The Stack Overflow Podcast


1
Subatomic speed, math misadventures, and the biggest fraud trial in history
17:47
17:47
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:47
California is trying to transform how math is taught. How’s that going? Pierre Agostini, Ferenc Krausz and Anne L’Huillier won the 2023 Nobel Prize in Physics for work that allows scientists to see how electrons move by mapping their positions in an atom. Learn more here and here. As Ben says, speaking of things that are difficult to observe and do…
…
continue reading
T
The Stack Overflow Podcast


1
How an algo raver stays in key(boards)
29:41
29:41
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
29:41
If you want to hear more of her work, check out Alexandra’s Instagram. She uses Tidal Cycles and Supercollider to make algorithms that get people to dance. Interested in algoraves? You may be able to find one near you or run your own. Check out Alexandra in her ad for Logitech, then check out her favorite keyboard .…
…
continue reading
T
The Stack Overflow Podcast


1
USB-C for all, PHP 4EVA, and what do LLMs actually know (if anything)?
18:03
18:03
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
18:03
Ben is watching AI Explained, a YouTube channel that covers the latest AI developments and their implications. Read Ryan’s article Do large language models know what they are talking about?. Is language really unique to humans? New research suggests maybe not. Not for the first time, Ryan recommends the work of Noam Chomsky: Why Only Us: Language…
…
continue reading
T
The Stack Overflow Podcast


1
How to write high-performance SQL for your Postgres database
24:44
24:44
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:44
pgnanalyze helps users deliver consistent PostgreSQL performance and availability at any scale. Get started with a free trial or explore their docs. You can also find them on YouTube, where Lukas posts a weekly show called 5mins of Postgres. Lukas was a founding engineer of Citus Data. Citus is an open-source extension to PostgreSQL that was eventu…
…
continue reading
T
The Stack Overflow Podcast


1
Being creative with math: The immersive artist who traded a sketchpad for a keyboard
23:48
23:48
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
23:48
Check out Luyang’s work at his website or in this Youtube playlist. To make these animations, Luyang uses Processing, a 20-year-old language that started out as a visual way to teach programming but evolved into a professional development tool. Logitech selected Luyang as one of the ambassadors to show off what you can do with their MX Keys S Combo…
…
continue reading
T
The Stack Overflow Podcast


1
Like Python++ for AI developers
17:08
17:08
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:08
If you missed the first part of our conversation with Chris, listen to it here. Modular’s new programming language, Mojo, is built for AI developers. Check out their docs or find them on GitHub. Connect with Chris on LinkedIn. Shoutout to user DanielGibbs, who earned a Lifeboat badge by answering what is the difference between getType() and getClas…
…
continue reading
T
The Stack Overflow Podcast


1
Mojo: The usability of Python with the performance of C
19:37
19:37
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
19:37
Modular built a new programming language, Mojo, for AI developers. Explore their docs or find them on GitHub. Chris is on LinkedIn. Congratulations to user Shengyuan Lu, whose answer to Priority queue ordering of elements merited a Lifeboat badge.Ryan Donovan, Ben Popper, Chris Lattner által
…
continue reading
T
The Stack Overflow Podcast


1
Forget AGI. Let’s built ADI: Augmented Developer Intelligence
17:19
17:19
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:19
If you missed the first part of this conversation, listen to it here. Replit is a browser-based IDE (integrated development environment). Check out their blog or start coding. ICYMI: Stack Overflow recently implemented semantic search, allowing users to search using natural language. Explore Stack Overflow Labs to learn more about OverflowAI and ot…
…
continue reading
T
The Stack Overflow Podcast


1
Multiplayer programming on mobile: a chat with Replit CEO Amjad Masad
22:54
22:54
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
22:54
Replit is a browser-based IDE (integrated development environment). See what they’re up to on their blog or just start coding. RIP Google Wave, one of the greats. Find Amjad on LinkedIn, Twitter, GitHub, or via his website.Ben Popper, Ryan Donovan, Eira May, Amjad Masad által
…
continue reading
T
The Stack Overflow Podcast


1
Founder vs Investor: What VCs are really looking for
25:21
25:21
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
25:21
After founding two companies, including StrongDM, a dynamic management access platform (explore their docs here), Elizabeth took a “break” by co-authoring a book. Founder vs Investor: The Honest Truth About Venture Capital from Startup to IPO is about what she learned as a founder and executive about the founder-investor relationship. Order it on B…
…
continue reading
T
The Stack Overflow Podcast


1
Computers are learning to read our minds
30:06
30:06
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:06
Gašper’s work combines machine learning, statistical modeling, neuroimaging, and behavioral experiments “to better understand how neural networks learn internal representations in speech and how humans learn to speak.” One thing that surprised him about generative adversarial networks (GANs)? How innovative they are, capable of generating English w…
…
continue reading
T
The Stack Overflow Podcast


1
You can’t spell Zapier without API
30:50
30:50
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:50
Zapier is a no-code automation platform that allows users to create custom workflows for their critical work apps. Learn how it works, peruse the blog, or sign up to try beta AI features. Check out Reid’s article about how to write more effective AI prompts. Zapier built a natural language actions (NLA) API to enable AI models to independently use …
…
continue reading
T
The Stack Overflow Podcast


1
Job description: professional workplace bestie
28:51
28:51
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:51
Stack Overflow’s Employee Resource Groups (ERGs) focus on aspects of employees’ personhood, “who you are outside of your role, who you bring to every single room that you enter,” Joey explains. Among our ERGs are Black and Brown, LGBTQ+, MIND (mental illness and neurodiversity), and a group for caregivers and parents. Interested in learning more ab…
…
continue reading
T
The Stack Overflow Podcast


1
Fighting comment spam at Facebook scale
32:44
32:44
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
32:44
Rockset is a real-time search and analytics database. Explore their docs and developer tools here. We here at Stack Overflow recently implemented our own vector search. Here’s a technical deep dive into how we did it. Louis is on LinkedIn. Three cheers for Lifeboat badge winner user7610, who rescued C++ application terminates with 143 exit code. Wh…
…
continue reading
T
The Stack Overflow Podcast


1
Medical research made understandable with AI
27:23
27:23
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
27:23
Sorcero uses a mix of natural language processing, generative AI, and even more old school symbolic AI, where they craft their own ontologies, to try and ingest that river of new medical data and make it easier to search and comprehend. Less than 0.2% of the global population can read a medical paper! AI can help make these dense works up to 700x m…
…
continue reading
T
The Stack Overflow Podcast


1
Semantic search without the napalm grandma exploit
29:39
29:39
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
29:39
Last month, we announced the launch of OverflowAI from the stage of WeAreDevelopers. To learn more about AI-driven products and features in the works, check out Stack Overflow Labs. Among the projects Alex works on is a semantic search API and the new search experience on Stack Overflow for Teams. LLMs can be vulnerable to jailbreak attacks like th…
…
continue reading
T
The Stack Overflow Podcast


1
Making event-driven development predictable with Discover
26:33
26:33
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
26:33
SPONSORED BY DISCOVER FINANCIAL SERVICES Go deeper into Technology at Discover. If your interested in working on an event-driven architecture that uses domain-driven design within a financial organization, check out jobs.discover.com. Connect with Paul on LinkedIn. .Stack Overflow által
…
continue reading
T
The Stack Overflow Podcast


1
Want better answers from your data? Ask better questions
25:01
25:01
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
25:01
The mission of Night Shift Development is to democratize data analytics to help organizations and users of all skill levels understand their data. Their flagship product, ClearQuery, is a data intelligence and analytics platform designed for nontechnical users. ClearQuery has a free version that lets you try out the full array of features. Learn ho…
…
continue reading
T
The Stack Overflow Podcast


1
Why everyone should be an AppSec specialist
27:22
27:22
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
27:22
Stack Overflow által
…
continue reading
Vlad is Head of Research and Development at Siemens Healthineers, the healthcare arm of tech conglomerate Siemens. He wrote about SRE on our blog here. His book, Establishing SRE Foundations: A Step-by-Step Guide to Introducing Site Reliability Engineering in Software Delivery Organizations, is available now. Site reliability engineering (SRE) appl…
…
continue reading
T
The Stack Overflow Podcast


1
The fine line between product and engineering
22:39
22:39
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
22:39
Twilio is a customer engagement platform whose communication APIs for voice, text, chat, email, and video are used by millions of developers. See what’s happening on their blog, dig into their docs, or check out their Stack Overflow Collective. This summer, Twilio announced CustomerAI, which applies the power of LLMs to the rich troves of customer …
…
continue reading
T
The Stack Overflow Podcast


1
How engineering teams at a large org can move at startup speed
33:18
33:18
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
33:18
Find out why others have joined Shell. If you want to experience being a developer at one of the world’s largest energy companies, they’re hiring. Amber Webb is on LinkedIn. Naresh Kumar is on LinkedIn. Congrats to Tomasz Kula, today’s Lifeboat badge winner, for dropping some knowledge on Multiple components binding with the same reactive form cont…
…
continue reading
T
The Stack Overflow Podcast


1
From startup to Google and back again
30:06
30:06
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:06
Sean hosts Partially Redacted, a podcast about data privacy, security, and compliance. He also hosts the podcast Software Engineering Daily, which features technical interviews on everything from the ethics of GPTs to cloud-native search and WebAssembly. Start with the recent episode Surviving ChatGPT with Christian Hubicki (of Survivor fame). You …
…
continue reading
T
The Stack Overflow Podcast


1
Behind the scenes with the folks building OverflowAI
23:03
23:03
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
23:03
You can learn more about OverflowAI and sign up to be an alpha tester here. You can check out Ellen and Jody on Linkedin. Congrats to Ben Lindsay, who was awarded a Lifeboat badge for his answer to: How can I divide each element in a tuple by a single integer?Stack Overflow által
…
continue reading
T
The Stack Overflow Podcast


1
How the Python team is adapting the language for an AI future
19:17
19:17
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
19:17
Pablo is a Python core developer, Steering Council member, and release manager of Python 3.10 and 3.11. He’s currently a senior software engineer at Bloomberg. Looking for a comprehensive guide to contributing to Python? The Python Developer’s Guide is the place to start. The Zen of Python is a list of the language’s guiding principles, including, …
…
continue reading
T
The Stack Overflow Podcast


1
What it's like to be on the Python Steering Council
19:42
19:42
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
19:42
Pablo is a Python core developer, Steering Council member, and release manager of Python 3.10 and 3.11. He splits this work 50/50 with his day job as a senior software engineer at Bloomberg. An astrophysicist by training, he did his PhD on rotating black holes. Whether you’re a new contributor or a seasoned veteran, the Python Developer’s Guide is …
…
continue reading
T
The Stack Overflow Podcast


1
How AI can help your business, without the hallucinations
23:28
23:28
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
23:28
DoIT’s sales pitch is simple: they provide technology and expertise to clients who want to use the cloud, free of charge, with the big cloud providers paying the bills. You can check out Sascha’s writing on machine learning on his Medium blog. Connect with him on LinkedIn or subscribe to his YouTube channel .…
…
continue reading
T
The Stack Overflow Podcast


1
How ICs can get recognition for their work on big projects
26:55
26:55
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
26:55
Cat’s research centers on the socio-cognitive factors and processes that help people learn and succeed. In her role as director of Pluralsight Flow’s Developer Success Lab, she studies what makes software teams thrive and shares that research with the community so teams can learn from her findings. In a recent report, the Dev Success Lab explored h…
…
continue reading
T
The Stack Overflow Podcast


1
How terrifying is giving a conference talk?
18:16
18:16
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
18:16
ICYMI, listen to our episode with Agile pioneer Jim Highsmith: The meeting that changed how we build software (Ep. 579). Explore Connell’s website or his talks. Connell will be speaking at DDD East Midlands again this year: October 7, 2023 (with apologies to our British listeners for the date format). He’s also on GitHub, Twitter, and Stack Overflo…
…
continue reading
T
The Stack Overflow Podcast


1
Jamstack is evolving toward a composable web
21:25
21:25
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
21:25
Netlify’s all-in-one development platform gives devs access to build, deploy, and backend services for websites and web apps. Get started with their docs. Jamstack is a web development architecture based on JavaScript, APIs, and Markup (the JAM in Jamstack). Learn what Jamstack is and what benefits it offers. Composable architecture has been called…
…
continue reading
T
The Stack Overflow Podcast


1
From Sims to supercycle?
31:05
31:05
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
31:05
VerseProp is a digital real estate platform where users can buy, sell, and rent virtual properties. New to the concept of digital real estate? The Motley Fool has a useful primer for you. If you need to brush up on your investment terms, a supercycle is “a sustained period of expansion, usually driven by robust growth in demand for products and ser…
…
continue reading
T
The Stack Overflow Podcast


1
Developers use AI tools, they just don’t trust them
24:11
24:11
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:11
Our 2023 Developer Survey explored AI’s benefits for developers. Read about the results here. For more WWDC talk, listen to our episode from last month: Chatting with Apple at WWDC: Macros in Swift and the new visionOS (Ep. 578). Squarespace is acquiring Google Domains. Congratulations to Bruno Brant, who won a Lifeboat badge for answering Where ca…
…
continue reading
T
The Stack Overflow Podcast


1
Making computer science more humane at Carnegie Mellon
27:28
27:28
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
27:28
While he’s been the dean of the School of Computer Science since 2019, Martial started his career at Carnegie Mellon University way back in 1984. Ben covered LIDAR inventor Velodyne while at the Verge, while Martial has LIDAR’s ancestor, the laser rangefinder, which was state of the art in 1986. Martial’s area of research is in computer vision and …
…
continue reading
T
The Stack Overflow Podcast


1
Improving the developer experience in the energy sector
21:51
21:51
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
21:51
Software might not be top of mind when you think of an energy company like Shell, but software engineering powers a lot of what they do. The tech stack includes React, Golang, Python, GraphQL, MongoDB, Kafka, and the list goes on. The experience their developers have at work is a priority for the organization and its leaders. Episode notes: Find ou…
…
continue reading