41554 blogs · [
{
"id": "01a0875d-d386-71c3-94d4-b5a381584fb4",
"title": "Journal Club: Performance of an LLM on the Reasoning Tasks of a Physician",
"url": "https://cfu288.com/blog/2026-07_journal-club-llm-reasoning-physician/",
"published_at": "2026-07-13T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a381e032bc",
"title": "Large Language Models and Agents: A Hands-On Companion",
"url": "https://cfu288.com/blog/2026-07_learning-llm-harnesses-interactive/",
"published_at": "2026-07-12T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a3820d5a03",
"title": "Large Language Models and Agents",
"url": "https://cfu288.com/blog/2026-07_ai-primer-for-clinicians-lecture-2/",
"published_at": "2026-07-07T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a382a6a2c2",
"title": "Machine Learning Foundations",
"url": "https://cfu288.com/blog/2026-07_ai-primer-for-clinicians-lecture-1/",
"published_at": "2026-07-06T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a383813ce4",
"title": "Exploring CQL Support in SDC Questionnaires and Potential for Executing CQL in the Browser",
"url": "https://cfu288.com/blog/2025-01_cql-support-in-questionnaires/",
"published_at": "2025-01-07T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a3847d1b52",
"title": "A Visual Guide to the Hierarchical Navigable Small World Algorithm",
"url": "https://cfu288.com/blog/2024-05_visual-guide-to-hnsw/",
"published_at": "2024-05-26T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a384f766ad",
"title": "Introduction to Python",
"url": "https://cfu288.com/blog/2024-05_cwc-intro-to-python/",
"published_at": "2024-05-10T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a3859a3068",
"title": "A Visual Guide to Vector Search and K-Nearest Neighbors",
"url": "https://cfu288.com/blog/2024-05_visual-guide-to-vector-search/",
"published_at": "2024-05-01T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a3867c1bc2",
"title": "Securely Creating and Storing Cryptographic Keys in the Browser",
"url": "https://cfu288.com/blog/2022-12_cryptography-in-the-browser/",
"published_at": "2022-12-21T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a386c67e17",
"title": "Container Orchestration, Object-Oriented Programming, the Human Body, and Resiliency",
"url": "https://cfu288.com/blog/2022-04_resiliency-in-computer-systems-and-humans/",
"published_at": "2022-04-13T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a387ab3736",
"title": "Creating Per-Pull Request Environments on Digital Ocean's App Platform With Github Actions",
"url": "https://cfu288.com/blog/2021-12_creating-per-pull-request-environments-on-digital-ocean-with-github-actions/",
"published_at": "2021-12-10T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a38857603b",
"title": "Python has a type system, but where are the interfaces???",
"url": "https://cfu288.com/blog/2021-11_python-protocols-and-interfaces/",
"published_at": "2021-11-16T00:00:00+00:00"
},
{
"id": "01a0875d-d386-71c3-94d4-b5a388a65c08",
"title": "Rendering in React - the devil is in the details...",
"url": "https://cfu288.com/blog/2021-01_important-notes-about-react-rendering/",
"published_at": "2021-01-01T00:00:00+00:00"
}
] posts Claim your blog