Skip to content
Cody Bontecou
Apps
Blog
Feed
Newsletter
Info
RSS
Toggle color theme
Blog
Auto-Apply Templater Templates by Folder in Obsidian
obsidian
productivity
templater
Jan 9, 2026
Mobile-Friendly Code with ESLint and Prettier
ai
configuration
prettier
eslint
mobile
Nov 23, 2025
Vercel AI UI Elements - Chat
ai
Nov 17, 2025
Building a Fullstack Text-to-Speech System with Kokoro and Replicate
typescript
vue
vitepress
accessibility
audio
Jul 8, 2025
Kokoro TTS - The Open Source Text-to-Speech Model That Actually Sounds Natural
ai
open-source
text-to-speech
python
machine-learning
Jul 5, 2025
Hosting Open Source AI Models with Hugging Face
ai
open-source
huggingface
Apr 13, 2025
Client-side AI with Nuxt Workers + Transformers.js
ai
nuxt
transformers
transformers.js
Mar 24, 2025
Agentic TDD in Typescript with Minimal Dependencies
ai
llm
agents
tdd
typescript
Mar 8, 2025
How many seconds are saved?
driving
rant
Feb 28, 2025
A beautiful moment on highway one
life
reflection
Feb 27, 2025
The act of documenting my life is boring
life
reflection
writing
Feb 27, 2025
Fix for Karabiner Elements not working after sleep
macos
keybinds
Feb 24, 2025
Mongodb Atlas Vercel 504 Timeout Fix
nextjs
vercel
mongodb
atlas
rant
Feb 22, 2025
Remap MacOS keys with Karabiner Elements
macos
keybinds
Feb 9, 2025
Hosting Open-Source Translation Models on AWS SageMaker for Automated Blog Localization
aws
sagemaker
ai
localization
i18n
huggingface
Jan 14, 2025
building-a-persistent-multilingual-toast-component-in-nuxt
nuxt
i18n
Dec 14, 2024
Nuxt Content and Obsidian Links
nuxt
obsidian
blogging
Dec 13, 2024
My Mobile Blogging Stack
obsidian
blogging
ios
Dec 13, 2024
Creating Anki cards using iOS shortcut
anki
ios
shortcut
Dec 8, 2024
Scraping business data from Google Maps using AI and AgentQL
ai
scraping
agentql
Dec 5, 2024
Fresh vanilla is the best flavor of wow
gaming
warcraft
Nov 21, 2024
Out of the rain
rv
Nov 20, 2024
The Coffee Consistency Trap
caffeine
drugs
consistency
Nov 14, 2024
Gustav Klimt's constant creation
ramble
art
Nov 13, 2024
Hidden files for a cleaner Obsidian
obsidian
organization
Nov 13, 2024
Simple Obsidian CSS Adjustments
obsidian
css
Nov 10, 2024
Obsidian Git on iOS
mobile
iOS
obsidian
blogging
Nov 8, 2024
Innovation in broadcasting
writing
communication
Oct 27, 2024
Obsidian Appreciation
obsidian
ui
Oct 27, 2024
Repairing rv seats
repair
DIY
vanlife
Oct 27, 2024
1977 Toyota RV's New Garage
vanlife
construction
organization
Oct 24, 2024
Stripe Integration in Nuxt 3
nuxt
stripe
authentication
Aug 21, 2024
Tracking created and updated times in Obsidian notes
Obsidian
plugins
frontmatter
Jun 28, 2024
Welcome to My Digital Garden
meta
writing
Jan 8, 2024
Mocking HTTP Responses in Elixir and Phoenix
elixir
testing
mocking
Aug 13, 2023
Hide username on Mac terminal prompt
Terminal
Zsh
CLI
Minimalism
Aug 6, 2023
Continuous learning by continuous confusion in tech
Life
Learning
Mar 22, 2023
Cypress Component Testing with Nuxt 3
Testing
Nuxt
Cypress
Mar 20, 2023
Set up Google Analytics with Vitepress
blogging
vitepress
vue
Feb 5, 2023
Disable Video Recording on Cypress Run
Cypress
Configuration
Feb 4, 2023
Lets setup Nuxt 3 with Cypress
nuxt
cypress
vue
testing
Feb 2, 2023
Getting Youtube Channel ID Using Their API
youtube
Jan 29, 2023
Reusable YAML Variables
blogging
yaml
yaml
frontmatter
Jan 29, 2023
Import Pinia Store Into Other Store
vue
State
Pinia
Sep 28, 2022
An Introduction to Meta Tags, A11y, and SEO
A11y
SEO
Aug 11, 2022
How to use Vuetify with Nuxt 3
vue
Vite
Vuetify
nuxt
May 4, 2022
Integrating Nuxt Bridge into a Nuxt 2 Project
vue
Vite
Nuxt
May 4, 2022
Nuxt 3 and Pinia
vue
Vue
Vite
Route
nuxt
Nuxt
Pinia
State
Vue
Feb 15, 2022
Using URL Query Params in Nuxt 3
vue
Vite
Route
nuxt
nuxt
vue-router
composition
Feb 15, 2022
Silently Update URL in Nuxt 3
vue
Vite
Javascript
nuxt
nuxt
vue-router
Feb 14, 2022
Integrating Vue Devtools into an Electron Application
vue
Vite
Javascript
Electron
Dec 15, 2021
Building an Electron App with VueJS and Vite
vue
Vite
Javascript
Electron
Nov 30, 2021
Global State Management in an Electron Application
vue
Pinia
Javascript
Electron
state
Nov 30, 2021
Configuring TailwindCSS to work with Vitepress
tailwind
vitepress
Jun 30, 2021
Generating Twitter Lists with Python
python
tweepy
twitter
automation
Sep 15, 2020
Convert a ReactJS Component to VueJS
vue
react
Sep 7, 2020
Building a Random Movie Picker Using Python and Selenium
Python
Selenium
Web-scraping
Automation
web-scraping
python
selenium
IMDB
data
Sep 7, 2020
Conferences I have spoken at
vue
tRPC
Typescript
Nuxt
talks
Sep 7, 2020
VueJS Custom Event - Emit Multiple Values
vue
nuxt
Nuxt
Code
vue
events
components
composition
Sep 7, 2020
Mocking an API request with Mock Service Worker and Typescript
mswjs
Code
Automated Testing
mswjs
mswjs
testing
mocking
Jul 25, 2020
Post to Reddit using its API
nodejs
typescript
reddit
Jul 18, 2020
Dopamine Fasting with 100DaysOfCode
Life
Jul 16, 2020
Programmatically Tweeting with NodeJS
nodejs
twitter
automation
Jul 16, 2020
Post to Dev, Hashnode, and Medium using their APIs
VuePress
JavaScript
CSS
Refactor
vue
Medium
Personal Blog
Software Tutorials
vuepress
javascript
nodejs
blogging
automation
Jul 13, 2020
Generating a Code Snippet with Carbon
Carbon
Blogging
Jul 6, 2020
Building a VueJS component to estimate the expected reading time of an article.
VuePress
JavaScript
CSS
Refactor
vue
Medium
vue
javascript
css
components
Jul 5, 2020
Overriding VuePress CSS Styles
VuePress
JavaScript
CSS
stylus
vue
vuepress
css
stylus
Jul 2, 2020
Automate your social media posts with Zapier
automation
twitter
youtube
marketing
zapier
Jun 28, 2020