I'm David Teather 👋

Software Engineer at Clear Street

Currently building financial infrastructure at Clear Street in NYC, focused on corporate actions. Outside of work I maintain TikTokAPI, which has 3M+ downloads and has been cited in academic research. I also made a course on GitHub Codespaces for LinkedIn Learning.

More about me →

Recent writing

Adding Mermaid Diagrams to Rehype in Astro (With rehype-mermaid-cli)

Aug 25, 2025

Render UML and system design diagrams in Astro using rehype-mermaid-cli. Covers setup, light/dark mode, and comparisons with rehype-mermaid.

How to Add Live Stats To Your Site

Aug 22, 2025

Learn how to add live, constantly updating stats from GitHub, YouTube, LinkedIn, and more to your website using APIs, web scraping, and Cloudflare Functions.

Reflections A Year Into My Career

Aug 21, 2025

A brain dump of lessons, advice, and realizations from my first year as a new grad software engineer. Take what’s useful, ignore the rest.

Why 99% of GitHub Projects Die (And the 3 Rules That Got Me 2M+ Downloads)

Jul 14, 2025

Learn the 3 critical rules that separate successful GitHub projects from the 99% that fail. Discover proven strategies that took my TikTokAPI from 0 to 5000+ stars and 2M+ downloads, including search validation, friction elimination, and discoverability tactics.

Adding Giscus Discussions to Astro

Feb 11, 2025

Discover how to integrate Giscus discussions into your Astro blog. Learn to boost engagement with interactive comments, effortless moderation, and theme customization.

Adding Interactive Charts to Astro

Oct 30, 2024

Learn how to add interactive data visualizations to your Astro site using Apex Charts. This guide includes setup steps, customization tips, and code examples to help you bring your data to life with interactive, theme-adaptive charts.

Adding UML Diagrams to Rehype in Astro (With rehype-mermaid)

Oct 7, 2024

Learn how to add and style UML diagrams in your Astro project using Rehype and Mermaid.js. This step-by-step guide covers setup, customization for dark mode, and image support, making it perfect for system design enthusiasts and developers working with markdown-based content.

Is Web Scraping Ethical?

Aug 23, 2024

Web scraping: a tool for innovation or a threat to privacy? Dive into the ethical gray areas of data extraction and explore the real-world impacts on research, competition, and personal privacy.

Adding an Astro Search Bar

Jul 26, 2024

Enhance your Astro-built website with a powerful, locally-powered search bar! Join David Teather as he guides you through adding a custom search feature using astro-pagefind. This blog includes easy-to-follow steps, code snippets, and tips for integrating and customizing your search bar to improve user experience and site functionality.

Astro Optimized Images With Markdown

Jul 26, 2024

Learn how to optimize images using Astro with Markdown in this detailed guide by David Teather. Discover step-by-step instructions on moving images for better web performance and reducing load times, with code snippets and a practical example. Perfect for developers looking to enhance their websites.

All posts →