Blog

Adding Syntax Highlighting to Code Blocks in a Next.js Blog
If you write about code, your code blocks are half the post. Plain monospace text in a gray box works, but readers scan code by color: keywords, stri
Continue Reading
Authentication in FastAPI with OAuth2 and JWT
Most APIs need to know who's calling them. FastAPI doesn't ship a complete user system, but it gives you well-designed building blocks: OAuth2 helper
Continue Reading
Generating an RSS Feed for Your Next.js Blog
RSS never went away. Feed readers, newsletter tools, podcast apps, Slack integrations, and plenty of aggregators still pull content from a plain XML
Continue Reading
Creating Custom MDX Components and Shortcodes in Next.js
Plain Markdown gets you headings, paragraphs, lists, links, and code. That covers most of a blog post, but sooner or later you want something it can'
Continue Reading
Building a Markdown-Powered Blog with Next.js and MDX
A blog built from Markdown files in your repository is hard to beat for a developer's site or documentation. Posts live next to your code, they're ve
Continue Reading
Using SQLAlchemy 2.0 with Python: ORM Basics and Beyond
SQLAlchemy is the standard way to work with relational databases in Python outside of Django. It powers the database layer of countless Flask and Fas
Continue Reading