Trustworthy AI in Healthcare and Longevity
Episode Deep Dive
Guest Introduction and Background
Sumit Gundawar is a London-based software engineer who builds the clinical platform for a UK wellness clinic focused on longevity and aesthetic medicine. His background is full-stack development, and before that he spent time in data engineering and data-analyst roles, working on demand forecasting and other data-analytics problems. Today his work spans a bit of R&D plus front-end and back-end engineering, and for roughly the past year he has been building trustworthy AI into a real healthcare product.
His pivot into AI has a personal edge. During the COVID period, when GPT-3 and GPT-4 arrived and models seemed to upgrade themselves week after week, he decided the data-analyst role was too junior and too easily replaced, so he went back to studying to prepare for work that AI would not simply absorb. He mentions holding two master's degrees and nearly 30 certifications across AI systems, Python, and Java, and he even ran a small COVID lung x-ray detection exercise back in 2020 and 2021. That combination of hands-on data science and production engineering is exactly why his central argument lands: in high-stakes AI, the model is the easy part, and earning trust is the real engineering.
- jaxlondon.com/speaker/sumit-gundawar: Sumit Gundawar's speaker profile at JAX London 2026.
What to Know If You're New to Python
This episode is less about Python syntax and more about how you wire a language model into a real application safely, so a little vocabulary around LLM integration, retrieval, and guardrails will help you get the most from it. Here are the mental models that come up most often.
- Large Language Models (LLMs) as an API: The episode treats the LLM as a component you call during execution, much like any web API, where you send a prompt and get text or JSON back. This is different from using AI to write your code, and keeping that distinction clear makes the whole architecture easy to follow.
- Hallucinations and the confidently wrong answer: An LLM can state something false with total confidence. In everyday use that is an annoyance, but Sumit frames the 1 to 2 percent of confident errors as the central risk when there is a real patient on the other end.
- Retrieval-Augmented Generation (RAG) and grounding: Instead of trusting the model's memory, you retrieve source documents for a question and require the answer to be backed by them. Almost the entire live demo is about grounding, so this idea is the backbone of the conversation.
- Structured outputs and Pydantic: This is the practice of getting predictable, validated data out of a model rather than free-form prose, usually as JSON checked against a schema. Sumit uses Pydantic to lock down the shape of inputs and outputs so the surrounding code can trust what it receives.
- Guardrails and human-in-the-loop: These are the layers wrapped around the model, such as prompt-injection checks, PII redaction, deterministic rules, and a required human reviewer, that decide whether to trust or refuse an answer. This is the "trust is the engineering" theme made concrete.
Key Points and Takeaways
In high-stakes AI, trust is the real engineering, not the model The heart of the episode is a simple reframing: modern models are usually right, but "usually" is the problem. Sumit points out that the 1 to 2 percent an LLM gets wrong, and gets wrong very confidently, is where the danger lives, and in medicine that small slice can become a life-and-death event affecting millions of people at national scale. Michael broadens the point with historical parallels, from billion-dollar Excel spreadsheet errors to the Mars lander lost to a metric-versus-imperial mix-up, to show that serious, expensive, wide-reaching mistakes are not unique to AI. What makes AI feel different is non-determinism: you cannot fully QA it, and a quiet model update can change answers overnight. So the engineering challenge is not the model itself but everything you build around it to make its output trustworthy.
- anthropic.com: Anthropic, maker of the Claude Opus frontier models referenced throughout.
- platform.openai.com: OpenAI's API platform, the other frontier provider discussed.
Using AI as execution, not just to write code Michael sets the frame early: this is not a conversation about vibe coding your way to a finished app. It is about integrating an LLM into the actual runtime of your software, calling it like an API as part of how the app behaves, and then deciding whether you can trust the answer it returns. That shift changes the whole risk profile, because the model is now making or informing decisions live, in front of real users, rather than helping a developer at their desk. Sumit is explicit that what he builds is a software system for trustworthy output, not an agent framework. For engineers used to thinking of AI only as a coding assistant, this is the key perspective flip of the episode.
- platform.openai.com: OpenAI APIs, Sumit's primary model access in production.
- anthropic.com: Anthropic's Claude, used as a comparison and for adversarial review.
Grounding and refusal logic: an assistant that declines when it cannot cite a source The centerpiece demo is an assistant that refuses to answer when it cannot back the claim with retrieved evidence. When a clinician asks a question, the system retrieves the most relevant documents (a RAG step), then a separate check measures how related that retrieved context actually is to the question via a grounding threshold and a source-coverage check. If the material does not support the answer, the pipeline rejects it and routes it to a human rather than guessing. Sumit keeps retrieved sources to roughly four to seven so the context window is not flooded with weakly related passages. The result is a system whose default posture is caution: no source, no answer.
- langchain.com: LangChain, which Sumit uses for retrieval and orchestration.
- Retrieval gate, grounding threshold, and source-coverage checks (the grounding stack in the demo).
Deterministic checks beat "LLM as a judge" Sumit deliberately avoids the popular pattern of having one LLM grade another LLM's output, because these models are, in his words, built to agree with you. He cites a study showing that when a model is asked to judge many options, the longest answer and the first answer tend to win regardless of correctness, which makes an LLM judge unreliable for safety. His alternative is a deterministic "dosage card" that checks a concrete claim, such as a milligram value, against the exact text in the retrieved documents using keyword and similarity matching. If the specific value is not present in the sources, the answer is rejected and sent for human review, so the system cannot invent a dose like 200 grams of vitamin D. The lesson generalizes: for the parts that must be correct, prefer deterministic rules over asking a agreeable model to bless itself.
- Dosage card (deterministic keyword and value matching against sources).
- LLM-as-a-judge (the pattern Sumit intentionally avoids for safety-critical checks).
Input-side guardrails: prompt-injection guards and PII redaction Before any retrieval or generation happens, the pipeline scrubs and screens the input. A PII redaction step strips personally identifiable information such as names, emails, and medical IDs, and in the demo, dropping an email into the question triggers an immediate refusal on sensitive tokens. An injection guard watches for hijacking attempts like "ignore all previous instructions," which in a clinical context might try to force a referral or a recommendation. In the demo these are hard-coded patterns, but in production Sumit describes routing prompts to a smaller local LLM whose only job is to spot injection, backed by a library of a thousand or more known attack prompts. He and Michael note this mirrors how a guarded model like Fable was rumored to route prompts through a stronger model first to catch prompt injection before answering.
- owasp.org: OWASP, the reference point for prompt-injection and application security risks.
- Injection guard and PII redaction (the input-side defenses in the pipeline).
Structured, validated outputs with Pydantic For the answer to be safe to use, it has to be predictable data, not loose prose. Sumit prompts the models to return a strict JSON format, then validates that schema so the downstream code can parse it reliably, and he reaches for Pydantic to define the structure of both inputs and outputs. The demo's audit record shows the shape this produces: claims, sources, and the reasoning behind an accept-or-reject decision. This structured approach is what lets the deterministic guards, the grounding checks, and the audit trail all operate on the same trustworthy object. It is a small habit with outsized payoff for reliability.
- pydantic.dev: Pydantic, used to structure and validate LLM inputs and outputs.
- JSON schema validation (enforcing the model's output shape before parsing).
Auditability, human-in-the-loop, and the regulatory picture Regulation is not an afterthought here, it shapes the architecture. Sumit notes that the EU AI Act classifies medical AI as very high risk, which means a human in the loop is required and the decision cannot be made by AI alone. The law also requires a full audit trail for every decision, so the pipeline logs every step, every accepted or rejected answer, and even documents that were retrieved but turned out to be unrelated. Michael connects this to Europe's broader stance that you must be able to explain how a system reached a conclusion, and to US HIPAA rules that restrict sharing medical data. Together these constraints push the whole design toward transparency, traceability, and a human signature on the final call.
- digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai: The EU AI Act, which classifies medical AI as high risk.
- hhs.gov/hipaa: HIPAA, the US rules governing medical data.
- Audit trail and log tracing (stored record of every decision, required by law).
AI as an efficiency multiplier for overwhelmed healthcare Both Michael and Sumit describe healthcare systems that are badly overloaded, from Michael's Oregon experience of four-month waits to the UK's NHS quoting appointments eight months out. Their shared view is that trustworthy AI does not replace the clinician, it amplifies them: instead of a doctor spending fifteen minutes researching, they can walk in to a prepared brief with a proposed answer and the reasoning behind it, then confirm, question, or override. Sumit is firm that a medical practitioner must always be present, and that he would trust AI for minor issues like a cough or headache but never for life-ending situations or unregulated interventions. The analogy is to AI coding agents that have sped up software development without removing the engineer. Used this way, the technology attacks the backlog rather than the profession.
- nhs.uk: The UK's National Health Service, cited as an overwhelmed system.
- Human-in-the-loop clinician brief (AI prepares, the doctor decides).
Local and open models versus frontier models Sumit has experimented with running open, local models such as Llama and Qwen, and his honest verdict is that they work but make more mistakes and are less rigorously filtered than the big proprietary systems. Frontier models like GPT-5.5, Opus, and the newly arriving Fable are trained on effectively the entire internet with undisclosed parameter counts, and he finds attention and investment have shifted away from open models in recent months. In practice he leans on OpenAI's APIs for production, noting Anthropic can be a bit more expensive, and uses Llama for in-house R&D where keeping cost internal matters. His rule of thumb: local models are fine for small coding snippets or summarizing a conversation, but for a high-stakes question like whether a patient has cancer, he would want the best model available. Privacy is the counterweight, since a local model behind a hospital's wall keeps data from leaking.
- llama.com: Meta's Llama, one of the open models Sumit tests locally.
- github.com/QwenLM: Qwen, Alibaba's open model family, also used for local R&D.
- platform.openai.com: OpenAI, Sumit's main production API.
A future of many small, specialized models Michael floats an architecture where you stop asking one giant model to do everything and instead route a question to a few focused experts. Picture a hundred domain models, one for radiology, one for infectious disease, each perhaps a hundred billion parameters, with a router that picks the two or three most relevant and has another verify the answer, all runnable without a hyperscale data center. Sumit refines the idea toward taking an open base like Llama or Qwen and fine-tuning it to become deeply specialized in one area, since general models know a bit of everything but are tuned for nothing in particular. Both agree it would require a supply-chain company building and selling a thousand focused models rather than a consumer product, and that no such thing quite exists yet. Cost is the open question, because bringing everything in-house raises the bill even as it improves privacy and focus.
- huggingface.co: Hugging Face, the hub where open models are shared and fine-tuned.
- llama.com: Llama, a candidate base model for domain fine-tuning.
Clinical AI today is mostly summarization and note-taking When Sumit surveys how competitors actually use AI in clinics, the common thread is unglamorous: summarizing a clinician's notes into bullet points, and note-taker systems that listen to a consultation to produce both a transcript and a summary. That record even serves a legal purpose, since it documents what was discussed with a patient. Michael points to consumer tools like Granola, which listens to a call and blends your notes with the transcript into something better, as proof the pattern works well, but stresses you cannot drop those tools into a medical setting because of the untrustworthy data chain and HIPAA. They reminisce about wearables like the Humane AI Pin as the kind of always-listening capture device that is appealing in principle but wrong for regulated medicine. What is missing from today's clinical AI, Sumit says, is help making decisions, which is exactly the harder problem he is working on.
- granola.ai: Granola, an AI note-taker Michael praises for meetings.
- hhs.gov/hipaa: HIPAA, why consumer note-takers cannot be used clinically.
Model collapse and running out of training data Sumit raises a looming problem for the whole field: the labs have already consumed most of the internet, and what remains to index is increasingly AI-written articles and blog posts. Training tomorrow's models on yesterday's model output creates a real engineering challenge to keep the quality high. Michael's memorable framing is mad cow disease, a system eating its own inputs until it becomes some degraded, iterative version of itself. The concern is not hypothetical hand-waving, it is a data-supply question that could shape how much better models can actually get. It is a useful counterweight to the assumption that models simply improve forever.
- Model collapse and data deficiency (quality risk from training on AI-generated content).
The DevOps wall and adversarial, cross-model review A recurring theme is that the hard part of software is sliding toward operations. It is now easy to have AI build you something, but putting it on the internet with a database, keeping it up, and shipping safely is a wall many new builders hit. Michael and Sumit trace real failures to this gap, including a Facebook outage where a vibe-coded change emitted unparsable JSON that reached production despite thousands of engineers and code-quality tools like CodeRabbit, and they joke about status pages claiming 97 percent uptime when reality feels more like 86. Against that backdrop they discuss Cursor, freshly valued around 60 billion dollars, and its new Origin project, a Git forge built for the agentic era that boasts numbers like 22 pushes per second per repo. The bright spot is adversarial review: Sumit built a platform with GPT-5.5, then had Opus 4.7 criticize its security, code quality, and everything else, and it caught many mistakes the first model missed, which matches the trend of having independent AI runs work against each other.
- coderabbit.ai: CodeRabbit, an AI code-review tool mentioned as a quality gate.
- cursor.com/origin: Cursor Origin, a Git forge built for AI agents.
- githubstatus.com: GitHub's status page, referenced on uptime and downtime.
The longevity frontier: Midjourney Medical and Neko Health at data-center scale The most futuristic stretch of the conversation is about full-body scanning. Midjourney, the AI image company known for its Discord-based product, is moving into medicine with a scanner where you stand in a tube of water and ultrasound-style waves reconstruct your organs like an MRI, with no radiation. The claimed numbers are staggering: around eight terabytes per scan, a scan every four minutes, roughly 500 machines and eventually tens of thousands of clinics, the first opening in San Francisco in 2027, generating exabytes of data. Sumit runs the math and is skeptical the infrastructure and cost add up, while Michael argues it is at least plausible by pointing to CERN, whose five-story ATLAS-style sensors capture enormous data and use on-device preprocessing to pass only a tiny fraction downstream, aided by high-speed interconnects like NVIDIA's NVLink. They contrast Midjourney's approach with Neko Health, the full-body-scan clinic from a Spotify co-founder that uses a different sensor mix, and reference a ThePrimeagen video that works through the same numbers, plus a running joke about joining a Discord server to get your medical scan.
- midjourney.com/medical: Midjourney Medical, the water-based full-body ultrasound scanner discussed.
- nekohealth.com: Neko Health, the Spotify co-founder's full-body-scan clinic.
- home.cern: CERN, whose Large Hadron Collider data pipeline is the scaling analogy.
- atlas.cern: The ATLAS experiment, the five-story sensor Michael describes.
- nvidia.com: NVIDIA, referenced for NVLink interconnects and data-center cooling.
- youtube.com/c/theprimeagen: ThePrimeagen, whose video runs the same plausibility math.
Interesting Quotes and Stories
"Doctor, if the appendix is on the left side, why is the scar on the right side? ... You're absolutely right. Let me try that again." -- Michael Kennedy, opening the show with a joke about an AI surgeon
"Almost every time an AI is right, but the keyword is the almost. It's not always right. So that almost is the one that we are trying to catch and avoid." -- Sumit Gundawar
"We try to avoid this because these AI models are technically built to agree with you." -- Sumit Gundawar
"So the longest one usually wins, and whatever is the first one usually wins." -- Sumit Gundawar, on why an LLM makes a poor judge
"If you say we're laying off people because of AI, your stock goes up. If you're saying we're laying off people because we hired way too many people during COVID, your stock goes down." -- Michael Kennedy
"When there is something new coming in, new technology or new medicine or new procedure or new disease, then AI is not really trustable, because it only knows the past. It doesn't know the future." -- Sumit Gundawar
"Human in a loop, a medical practitioner, is a necessary person that needs to be present always." -- Sumit Gundawar
"It's a little bit like mad cow disease, where it's eating its own inputs." -- Michael Kennedy, on models training on AI-generated data
"You've got to join a Discord server to get your medical scan. It's going to be public." -- Michael Kennedy, joking about Midjourney's move into full-body scanning
"Keep building. There are different new tools always coming in, keep learning. Even though I have studied two master's degrees, it's still not enough." -- Sumit Gundawar, closing advice for developers
Key Definitions and Terms
- Hallucination: When a model produces a false statement with full confidence. In healthcare this is reframed as a patient-safety event rather than a harmless glitch.
- Grounding: Requiring an answer to be supported by retrieved source material, and refusing to answer when that support is missing.
- Retrieval-Augmented Generation (RAG): Fetching the most relevant documents for a query and feeding them to the model as context, so it answers from sources rather than memory.
- LLM-as-a-judge: Using one language model to grade another's output. Sumit avoids it for safety checks because models tend to agree and to favor longer or first-listed answers.
- Prompt injection: A malicious input such as "ignore all previous instructions" that tries to hijack the model's behavior. The demo screens for it before anything else runs.
- PII redaction: Stripping personally identifiable information such as names, emails, and medical IDs before text reaches the model or the logs.
- Temperature: A setting that controls how random or creative a model's output is. Sumit keeps it low, around 10 to 20 percent, so answers stay consistent and on task, noting zero can be too rigid for critical thinking.
- Frontier model: A top-tier proprietary model such as Opus, GPT-5.5, or Fable, trained on vast data with an undisclosed size and strong reasoning.
- Open or local model: A downloadable model such as Llama or Qwen that you can run on your own hardware for privacy and cost control, usually less capable than a frontier model.
- Fine-tuning: Further training a base open model on a narrow domain so it becomes more specialized and accurate for one specific purpose.
- Vibe coding: Rapidly generating software by prompting AI, often without deep attention to the security or DevOps underneath.
- Context window: The amount of text a model can consider at once. Pulling back too many retrieved documents can overflow it, which is why Sumit caps sources at roughly four to seven.
- Audit trail: A stored, step-by-step record of every decision the pipeline makes, including rejected answers and unrelated retrievals, kept for legal accountability.
Learning Resources
If this episode sparked your interest in wiring language models into real applications safely, here are a few resources to learn the building blocks and go deeper.
- training.talkpython.fm/courses/llm-building-blocks-for-python: The most direct match for this episode, teaching you to move beyond "text in, text out" by turning LLM prompts into structured data and building production-ready pipelines in Python.
- training.talkpython.fm/courses/agentic-ai-programming-for-python: A practical guide to working with agentic, tool-using AI like Cursor and Claude, including the guardrails and workflows that separate reliable systems from AI slop.
- training.talkpython.fm/courses/agentic-ai-python-security: Directly relevant to the trust and safety themes here, covering the OWASP Top 10 for Python web apps and building a custom AI security agent to audit your own code.
Overall Takeaway
The lasting message of this episode is a reassuring inversion of the AI hype cycle: the model is the easy part. What turns a clever demo into something you can put in front of a patient is the unglamorous engineering around it, the grounding that forces answers to cite their sources, the deterministic checks that refuse to trust a value that is not written down, the redaction and injection guards at the door, and the audit trail that lets a human sign off with confidence. Sumit's whole platform is a bet that trust is built, not prompted, and that the interesting work for Python developers is precisely this scaffolding of refusal logic, retrieval, and verification. It is a hopeful vision too, because tools like these do not aim to replace overworked clinicians so much as hand them a well-reasoned brief and give them their time back.
For developers watching AI reshape the field, the closing advice is worth carrying: keep building and keep learning, because the ground keeps moving and no amount of study is ever quite enough. Whether you are integrating an LLM as an execution step, weighing a local model against a frontier one, or just trying to ship your first app past the DevOps wall, the durable skill is not any single tool but the judgment to know where a confident machine should be trusted and where it must be checked. In a world racing toward water-tube body scanners and thousand-model supply chains, the engineers who understand that difference are the ones who will build the systems the rest of us can actually rely on.
Links from the show
Sumit Gundawar: linkedin.com
Course transcripts announcement: talkpython.fm/blog
Sumit Gundawar - JAX London Speaker: jaxlondon.com
Anthropic: anthropic.com
OpenAI Platform: platform.openai.com
Anthropic: anthropic.com
LangChain: langchain.com
OWASP: owasp.org
Pydantic: pydantic.dev
EU AI Act - Regulatory Framework: digital-strategy.ec.europa.eu
HIPAA - HHS: www.hhs.gov
NHS: www.nhs.uk
Llama: llama.com
Qwen - QwenLM on GitHub: github.com
OpenAI Platform: platform.openai.com
Hugging Face: huggingface.co
Llama: llama.com
Granola: www.granola.ai
HIPAA - HHS: www.hhs.gov
CodeRabbit: www.coderabbit.ai
Cursor Origin: cursor.com
GitHub Status: www.githubstatus.com
Midjourney Medical: www.midjourney.com
Neko Health: www.nekohealth.com
CERN: home.cern
ATLAS Experiment: atlas.cern
Watch this episode on YouTube: youtube.com
Episode #554 deep-dive: talkpython.fm/554
Episode transcripts: talkpython.fm
Theme Song: Developer Rap
🥁 Served in a Flask 🎸: talkpython.fm/flasksong
---== Don't be a stranger ==---
YouTube: youtube.com/@talkpython
Bluesky: @talkpython.fm
Mastodon: @talkpython@fosstodon.org
X.com: @talkpython
Michael on Bluesky: @mkennedy.codes
Michael on Mastodon: @mkennedy@fosstodon.org
Michael on X.com: @mkennedy
Episode Transcript
Collapse transcript
00:00
00:03
00:08
00:12
00:16
00:23
00:27
00:30
00:36
00:42
01:07
01:12
01:18
01:19
01:23
01:25
01:29
01:32
01:33
01:37
01:42
01:46
01:52
01:58
02:01
02:07
02:11
02:13
02:18
02:25
02:34
02:36
02:39
02:39
02:45
02:47
02:48
02:53
02:53
02:57
02:59
03:02
03:03
03:04
03:05
03:06
03:08
03:11
03:14
03:16
03:21
03:25
03:31
03:33
03:39
03:46
03:48
03:52
03:55
03:58
04:03
04:21
04:30
04:33
04:37
04:40
04:50
05:09
05:10
05:13
05:16
05:22
05:27
05:33
05:35
05:35
05:38
05:40
05:41
05:44
05:46
05:48
05:52
05:53
05:54
05:57
05:58
06:02
06:02
06:03
06:05
06:06
06:07
06:12
06:13
06:19
06:21
06:25
06:28
06:33
06:37
06:45
06:46
06:56
07:01
07:08
07:08
07:12
07:14
07:16
07:18
07:20
07:24
07:28
07:29
07:32
07:36
07:40
07:48
07:52
07:57
08:02
08:07
08:14
08:16
08:18
08:24
08:25
08:28
08:30
08:33
08:40
08:41
08:43
08:44
08:47
08:51
08:53
08:57
09:01
09:06
09:08
09:11
09:20
09:27
09:30
09:38
09:45
09:46
09:47
09:54
09:58
10:03
10:04
10:08
10:10
10:15
10:16
10:20
10:22
10:25
10:26
10:30
10:32
10:34
10:35
10:38
10:38
10:39
10:39
10:43
10:44
10:45
10:48
10:49
10:53
10:55
10:57
11:01
11:04
11:07
11:09
11:12
11:18
11:24
11:30
11:33
11:34
11:36
11:40
11:44
11:45
11:49
11:51
11:54
12:01
12:05
12:09
12:12
12:14
12:22
12:30
12:32
12:38
12:46
12:49
12:52
12:53
12:59
13:02
13:04
13:11
13:12
13:21
13:26
13:31
13:45
13:47
13:48
13:50
13:55
14:03
14:13
14:24
14:30
14:38
14:41
14:50
14:52
14:53
14:59
15:01
15:05
15:10
15:15
15:20
15:26
15:31
15:36
15:43
15:49
15:54
16:00
16:05
16:11
16:17
16:21
16:27
16:31
16:35
16:39
16:43
16:47
16:51
16:59
17:01
17:02
17:05
17:05
17:07
17:13
17:14
17:15
17:19
17:22
17:24
17:25
17:28
17:34
17:38
17:39
17:41
17:42
17:43
17:44
17:48
17:53
17:54
17:55
18:00
18:02
18:05
18:10
18:11
18:13
18:15
18:16
18:20
18:23
18:29
18:35
18:41
18:47
18:52
18:55
18:57
18:59
19:04
19:09
19:11
19:12
19:25
19:28
19:29
19:37
19:42
19:47
19:51
19:55
19:59
20:03
20:05
20:07
20:10
20:13
20:21
20:27
20:33
20:35
20:40
20:41
20:43
20:49
20:50
20:51
20:54
20:56
20:57
21:00
21:06
21:09
21:12
21:16
21:17
21:17
21:18
21:20
21:20
21:22
21:23
21:26
21:27
21:29
21:32
21:34
21:36
21:36
21:38
21:39
21:41
21:43
21:46
21:47
21:47
21:48
21:53
21:56
21:59
22:02
22:06
22:11
22:12
22:13
22:14
22:15
22:17
22:18
22:21
22:22
22:23
22:29
22:35
22:40
22:46
22:51
22:57
22:59
23:01
23:03
23:05
23:07
23:08
23:13
23:15
23:19
23:23
23:26
23:27
23:28
23:28
23:30
23:30
23:30
23:35
23:37
23:43
23:48
23:54
24:07
24:17
24:19
24:22
24:29
24:31
24:40
24:47
24:52
24:54
24:54
24:57
25:02
25:04
25:06
25:12
25:21
25:34
25:42
25:43
25:44
25:46
25:47
25:47
25:49
25:49
25:55
25:56
25:57
25:58
26:01
26:01
26:02
26:04
26:10
26:12
26:15
26:18
26:20
26:22
26:24
26:27
26:31
26:36
26:41
26:46
26:51
26:56
27:01
27:06
27:12
27:16
27:22
27:28
27:33
27:35
27:41
27:47
27:50
27:56
28:01
28:08
28:12
28:18
28:25
28:29
28:37
28:43
28:45
28:45
28:46
28:46
28:49
28:50
28:54
28:56
29:01
29:04
29:09
29:14
29:15
29:18
29:22
29:24
29:31
29:34
29:39
29:41
29:46
29:50
29:54
29:57
30:04
30:09
30:16
30:22
30:30
30:35
30:41
30:46
30:48
30:52
30:58
30:58
31:04
31:08
31:09
31:09
31:13
31:19
31:24
31:29
31:40
31:46
31:48
31:54
31:57
32:01
32:13
32:15
32:16
32:20
32:21
32:25
32:31
32:38
32:41
32:43
32:46
32:50
32:57
33:00
33:03
33:07
33:08
33:10
33:11
33:14
33:20
33:25
33:30
33:33
33:34
33:38
33:39
33:43
33:47
33:51
33:53
33:57
34:03
34:06
34:12
34:15
34:19
34:20
34:22
34:23
34:28
34:33
34:41
34:45
34:56
34:57
35:05
35:06
35:10
35:11
35:16
35:22
35:23
35:25
35:29
35:34
35:40
35:41
35:43
35:47
35:51
35:53
35:55
36:00
36:01
36:05
36:11
36:13
36:14
36:20
36:22
36:26
36:27
36:29
36:31
36:32
36:35
36:40
36:41
36:41
36:42
36:44
36:46
36:47
36:51
36:53
36:54
36:55
36:58
37:01
37:04
37:10
37:14
37:17
37:21
37:23
37:29
37:40
37:48
37:50
37:57
38:00
38:03
38:06
38:07
38:17
38:23
38:28
38:32
38:36
38:37
38:40
38:41
38:44
38:47
38:49
38:54
38:59
39:00
39:01
39:02
39:06
39:08
39:10
39:12
39:14
39:15
39:16
39:19
39:21
39:21
39:22
39:23
39:27
39:28
39:29
39:34
39:40
39:43
39:47
39:53
39:59
40:02
40:06
40:11
40:12
40:14
40:15
40:18
40:25
40:27
40:28
40:30
40:34
40:38
40:41
40:46
40:47
40:53
40:54
40:55
40:59
41:08
41:13
41:18
41:20
41:24
41:27
41:28
41:31
41:32
41:34
41:38
41:40
41:45
41:51
41:53
41:57
42:10
42:11
42:13
42:14
42:24
42:27
42:28
42:29
42:30
42:33
42:38
42:43
42:48
42:49
42:53
42:59
43:02
43:09
43:13
43:16
43:19
43:26
43:30
43:31
43:32
43:33
43:34
43:34
43:35
43:36
43:37
43:43
43:44
43:47
43:53
43:57
44:02
44:02
44:07
44:08
44:10
44:11
44:15
44:20
44:26
44:31
44:36
44:39
44:40
44:44
44:45
44:47
44:49
44:50
44:54
44:57
44:58
45:01
45:02
45:08
45:11
45:13
45:16
45:18
45:21
45:24
45:25
45:26
45:27
45:29
45:30
45:35
45:36
45:41
45:42
45:43
45:43
45:44
45:46
45:49
45:52
46:00
46:03
46:06
46:08
46:12
46:14
46:19
46:22
46:26
46:28
46:31
46:33
46:38
46:39
46:39
46:39
46:44
46:47
46:49
46:58
47:03
47:06
47:08
47:14
47:21
47:31
47:34
47:35
47:38
47:43
47:48
47:53
47:56
47:58
47:59
48:01
48:04
48:09
48:14
48:17
48:19
48:20
48:22
48:28
48:32
48:34
48:34
48:36
48:40
48:44
48:50
48:53
48:58
49:02
49:06
49:07
49:08
49:11
49:13
49:19
49:21
49:26
49:30
49:34
49:37
49:39
49:39
49:45
49:48
49:56
49:59
50:02
50:04
50:06
50:06
50:06
50:09
50:11
50:13
50:18
50:21
50:21
50:23
50:30
50:36
50:37
50:37
50:39
50:40
50:41
50:46
50:48
50:50
50:55
50:59
51:00
51:01
51:03
51:04
51:06
51:07
51:08
51:09
51:09
51:10
51:10
51:11
51:14
51:18
51:20
51:21
51:21
51:26
51:27
51:28
51:29
51:32
51:33
51:33
51:35
51:36
51:39
51:41
51:45
51:48
51:56
51:58
52:04
52:09
52:12
52:15
52:22
52:31
52:34
52:39
52:39
52:40
52:47
52:50
52:53
52:55
52:56
52:57
53:02
53:07
53:11
53:13
53:15
53:16
53:17
53:19
53:20
53:22
53:27
53:28
53:30
53:34
53:37
53:41
53:42
53:48
53:53
53:57
53:59
54:00
54:01
54:01
54:03
54:07
54:10
54:13
54:22
54:30
54:33
54:38
54:39
54:43
54:47
54:49
54:55
54:57
55:00
55:05
55:08
55:12
55:14
55:16
55:17
55:22
55:25
55:29
55:32
55:33
55:38
55:39
55:42
55:46
55:50
55:51
55:55
56:01
56:06
56:10
56:16
56:21
56:27
56:33
56:41
56:47
56:50
56:53
56:56
56:57
57:00
57:05
57:06
57:11
57:25
57:26
57:26
57:26
57:34
57:35
57:37
57:38
57:40
57:44
57:48
57:48
57:54
57:57
57:58
58:03
58:09
58:11
58:15
58:20
58:27
58:31
58:35
58:37
58:40
58:43
58:46
58:51
58:56
59:00
59:01
59:05
59:07
59:09
59:10
59:12
59:14
59:20
59:23
59:27
59:29
59:33
59:45
59:48
59:51
59:56
59:58
59:59
01:00:02
01:00:04
01:00:06
01:00:08
01:00:09
01:00:35 Talk my thought to me, async is the norm.


