All Blog Posts
Empowering the OpenAI VSCode Extension: Enabling Project-Wide Optimizations and Anticipating Architectural Decisions
Bannon Tanner - Thu Jun 15 2023
Evolving the OpenAI VSCode Extension: Implementing the Interactive Conversation Panel
Bannon Tanner - Mon Jun 12 2023
Building an OpenAI and VSCode Extension with Speech-to-Text Support
Bannon Tanner - Tue Jun 06 2023
Dynamically Displaying Image Height in Next.js with Image Optimization
Bannon Tanner - Thu Jun 01 2023
Create a Fully Functional Next.js Digital Garden - Part 9 - Migrating to MDX
Bannon Tanner - Tue May 23 2023
Create a Fully Functional Next.js Digital Garden - Part 8 - Adding Social Sharing Buttons
Bannon Tanner - Mon May 22 2023
Create a Fully Functional Next.js Digital Garden - Part 7 - Authentication Basics
Bannon Tanner - Fri May 19 2023
Create a Fully Functional Next.js Digital Garden - Part 6 - GitHub Activity Tracking
Bannon Tanner - Wed May 10 2023
Create a Fully Functional Next.js Digital Garden - Part 5 - Date Sorting
Bannon Tanner - Tue May 09 2023
Create a Fully Functional Next.js Digital Garden - Part 4 - NavBar
Bannon Tanner - Tue May 09 2023
Create a Fully Functional Next.js Digital Garden - Part 3 - Syntax Highlighting and Basic Styling
Bannon Tanner - Tue May 09 2023
Create a Fully Functional Next.js Digital Garden - Part 2 - Markdown Blog
Bannon Tanner - Mon May 08 2023
Create a Fully Functional Next.js Digital Garden - Part 1 - Initial Project Setup
Bannon Tanner - Fri May 05 2023