<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cody Bontecou</title><description>Digital garden of Cody Bontecou</description><link>https://codybontecou.com/</link><language>en-us</language><lastBuildDate>Fri, 13 Mar 2026 12:36:00 GMT</lastBuildDate><item><title>Shipped: Fixed chat window overlapping bottom buttons in Voice Orchestrator iOS app.

Added bottom p...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Shipped: Fixed chat window overlapping bottom buttons in Voice Orchestrator iOS app.

Added bottom padding to the ChatView panel so the message input field no longer clips into the MIC/VOICE buttons.

Next: Continue polishing the UI.</description><pubDate>Wed, 04 Mar 2026 16:56:04 GMT</pubDate></item><item><title># Health — 2026-03-04

1,436 steps

## Notes</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description># Health — 2026-03-04

1,436 steps

## Notes</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>I imagine having an addon that auto assigns users based on their class, spec, and role to predefined...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>I imagine having an addon that auto assigns users based on their class, spec, and role to predefined templates for boss fights.

For example, high king in wow tbc. 
Assign:
- tanks to bosses
- Healers to tanks
- Auto mark bosses
Announce:
- assignments
- Kill order
- Priority
- Mage tank

This would also generate announcements that explain:
- boss mechanics (I.e. melee watch out for maulgar whirlwind and run out, don’t dispel mage boss, etc.)

The addon should do its best to automate these aspects, but it should also give me the ability to customize it. For example healer A was assigned o heal tank A, but I decided to make them to tank B. The addon interface supports and persists this and the announcements adjust to reflect these changes within the addon.

Now this should be added to each raid and each boss. Tons of trash mobs in raids are unique and dangerous, so ideally this is announced and explained too.

The goal is to be able to run a raid purely via chat and not need discord or alternative applications. I want these assignments and announcements to be explicit and effective.

This addon should also help users create the raid, bringing in the correct number or tanks healers melee and ranged dps.

Bonus points if we can package it like RestedXP, selling raid packs.

Organic marketing by reading successful pugs using it to announce and appending the addon name on announcement.</description><pubDate>Sat, 28 Feb 2026 05:16:46 GMT</pubDate></item><item><title>Voice agent is the orchestration layer with:

Tools:
- **spawn**: Able to spawn subagents that are f...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Voice agent is the orchestration layer with:

Tools:
- **spawn**: Able to spawn subagents that are fired off to work on particular coding tasks.
	- **Params:**
		- prompt
		- identifier
			- Identifier should be a natural key that is easily identifiable given the context of our **check** prompt
		- number (optional)
			- Should support spawning many sub agents for a single task
	- **Example**: “build me a website about …” 
- **check**: manual peak into the state of the subagent.
	- **Params:** 
		- agent identifier
	- **Example:** “how is our web builder agent doing?”

**Skills:**
- GitHub CLI

**Open questions:**
- How does the orchestration layer know when a subagent is finished with its task?
- What if multiple subagents finish at the same time?
	- Do we prioritize based on a certain criteria?
	- Queue them one by one?
- How do we manage our voice agent’s context relative to the spawned tasks?
	- Ideally we do not need to start a new voice session for each task we are working on.

**Thoughts:**
- I like the idea of the voice agent being my interface into the computer. It should be generic and open-ended.</description><pubDate>Sat, 28 Feb 2026 04:51:30 GMT</pubDate></item><item><title>How can I pipe server and console logs to my agent?

I deploy my app and the deployment breaks - I w...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>How can I pipe server and console logs to my agent?

I deploy my app and the deployment breaks - I want this context to get back to my agent so it continues working on it until this passes.

I can use OpenClaw to trigger on events. I.e. on deployment fail, spawn a session with the context of the message.

But… I think it may be better to fix it in the environment that did the deployment. Maybe this is incorrect and subagents are perfectly fit for this task.</description><pubDate>Sat, 28 Feb 2026 04:40:56 GMT</pubDate></item><item><title>Built AlwaysOnTop — a tiny macOS menu bar utility that pins any window above everything else.

Hit R...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Built AlwaysOnTop — a tiny macOS menu bar utility that pins any window above everything else.

Hit Right⌘ + Right⌥ + / on any focused window and it floats above all other windows, even fullscreen apps. Uses ScreenCaptureKit to mirror the window into a floating overlay at screenSaver level.

Had to reach for some private CoreGraphics APIs (`CGSSetWindowLevel`, `_AXUIElementGetWindow`) since modern macOS doesn&apos;t let you manipulate window levels for other apps through public APIs. The overlay approach works around this by capturing and redisplaying the window content.

Useful when you want to keep a video, reference doc, or terminal visible while working in another app.</description><pubDate>Wed, 25 Feb 2026 01:32:15 GMT</pubDate></item><item><title>Built a pi skill to instantly pull my latest screenshot into context. Just say &quot;latest screenshot&quot; o...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Built a pi skill to instantly pull my latest screenshot into context. Just say &quot;latest screenshot&quot; or run `/skill:latest-screenshot` and it finds the newest image in ~/screenshots and displays it. Also supports grabbing the last N screenshots (e.g. `/skill:latest-screenshot 3`). Simple shell script under the hood — sorts by modification time across png/jpg/gif/webp/tiff.</description><pubDate>Mon, 23 Feb 2026 18:37:27 GMT</pubDate></item><item><title>Health.md v1.5.0 submitted for both iOS and macOS.

New in this release: quickly switch all frontmat...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Health.md v1.5.0 submitted for both iOS and macOS.

New in this release: quickly switch all frontmatter keys between snake_case and camelCase right from the Frontmatter Fields settings. Added a key style picker and toolbar shortcut for fast switching, plus minor improvements and bug fixes.

Both platforms archived, uploaded, and submitted for App Store review in one session.</description><pubDate>Mon, 23 Feb 2026 11:21:25 GMT</pubDate></item><item><title>Health.md for macOS is now live on the App Store! 🎉

Shipped: Replaced all Gumroad links across the...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Health.md for macOS is now live on the App Store! 🎉

Shipped: Replaced all Gumroad links across the iOS app, iPad app, and marketing website to point to the new Mac App Store listing.

Decided: Single distribution channel through the App Store for both iOS and macOS — no more Gumroad for the Mac app.

Next: Push the updated website live and submit the iOS/iPad app update with the new links.

https://apps.apple.com/us/app/health-md/id6757763969</description><pubDate>Mon, 23 Feb 2026 11:21:16 GMT</pubDate></item><item><title>Shipped the macOS version of imghost to App Store Connect.

Unified the macOS bundle ID with the iOS...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Shipped the macOS version of imghost to App Store Connect.

Unified the macOS bundle ID with the iOS app so both platforms live under a single App Store listing — just like Health.md. Fixed a MacShareExtension bug where a storyboard reference pointed to a file that didn&apos;t exist. Binary uploaded, metadata synced, build selected.

Still need screenshots before submitting for review.</description><pubDate>Mon, 23 Feb 2026 11:13:22 GMT</pubDate></item><item><title>Renamed the `cody-site-publisher` pi skill to just `/publish` — shorter, cleaner invocation.

Also a...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Renamed the `cody-site-publisher` pi skill to just `/publish` — shorter, cleaner invocation.

Also added automatic project tagging: every post now gets tagged with the current working directory name so it&apos;s always traceable back to the project that produced it. No more forgetting to tag things manually.</description><pubDate>Mon, 23 Feb 2026 10:14:22 GMT</pubDate></item><item><title>Comments are live on the site — likes and threaded replies all working.

![CleanShot 2026 02 23 at 1...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Comments are live on the site — likes and threaded replies all working.

![CleanShot 2026 02 23 at 10.10.09@2x](https://imghost.isolated.tech/0f73d694.png)</description><pubDate>Mon, 23 Feb 2026 10:10:41 GMT</pubDate></item><item><title>Comments are working! Still need some UI work but the core functionality is there — posting, replyin...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Comments are working! Still need some UI work but the core functionality is there — posting, replying, and deleting all hooked up.

![CleanShot 2026 02 23 at 08.58.37@2x](https://imghost.isolated.tech/94cdd9ef.png)</description><pubDate>Mon, 23 Feb 2026 08:59:15 GMT</pubDate></item><item><title>Fixed feed card click targets — the edges and date column weren&apos;t navigating to the detail page. Rep...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Fixed feed card click targets — the edges and date column weren&apos;t navigating to the detail page. Replaced the CSS `::after` overlay trick with a JS click handler on the full `&lt;li&gt;` element. Now clicking anywhere on the card opens it, with inner links (comments, external) still working independently.</description><pubDate>Mon, 23 Feb 2026 08:41:03 GMT</pubDate></item><item><title>Added a Calendar view to Timeprint — my macOS Screen Time analytics app.

It shows a monthly grid wh...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Added a Calendar view to Timeprint — my macOS Screen Time analytics app.

It shows a monthly grid where each day cell is shaded by screen time intensity. Click any day to drill into an hourly activity timeline, hour-by-hour breakdowns with top apps per slot, and a full app usage table for that day.

Built with SwiftUI Charts, the existing GlassCard design system, and new SQLite queries for per-hour app usage across both normalized and knowledgeC backends.

Shipped: Calendar navigation destination, CalendarView, CalendarDayDetailView, fetchHourlyAppUsage data layer, and export support.
Next: Polish the day detail interactions and add week-over-week comparisons.</description><pubDate>Mon, 23 Feb 2026 08:38:40 GMT</pubDate></item><item><title>Built a macOS app for imghost — secure image hosting with drag &amp; drop uploads, share extension integ...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Built a macOS app for imghost — secure image hosting with drag &amp; drop uploads, share extension integration, and instant shareable URLs. Dark brutalist design with a ghost mascot. Native SwiftUI, Sign in with Apple, the whole deal.

![login screen](https://imghost.isolated.tech/7dbc4c49.png)

![main window](https://imghost.isolated.tech/6e6921be.png)

![onboarding 4](https://imghost.isolated.tech/2ef89226.png)</description><pubDate>Mon, 23 Feb 2026 07:55:06 GMT</pubDate></item><item><title>Current pi agent setup — skills, prompts, extensions, and themes all loaded and ready to go.

![Clea...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Current pi agent setup — skills, prompts, extensions, and themes all loaded and ready to go.

![CleanShot 2026 02 23 at 07.05.24@2x](https://imghost.isolated.tech/bd9fa335.png)</description><pubDate>Mon, 23 Feb 2026 07:08:23 GMT</pubDate></item><item><title>Added API key auth to [imghost](https://imghost.isolated.tech) so my coding agents can upload images...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Added API key auth to [imghost](https://imghost.isolated.tech) so my coding agents can upload images without juggling JWTs or login flows. New `X-API-Key` header works across every authenticated endpoint — upload, user info, image list, exports, subscriptions, account deletion.

Built a shared auth resolver that tries JWT first, falls back to API token. Updated the cody-site-publisher skill to auto-load the key from a `.env` file next to the skill — zero shell config needed.

Deployed to production, verified end-to-end. This post&apos;s existence is proof it works.</description><pubDate>Mon, 23 Feb 2026 07:04:21 GMT</pubDate></item><item><title>Shipped: built a global cody-site-publisher skill that can auto-publish feed/writing posts via the G...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Shipped: built a global cody-site-publisher skill that can auto-publish feed/writing posts via the GitHub API from anywhere.
Decided: auto-push publishing, imghost.isolated.tech as the image host, and GitHub API as the primary path.
Also added context publishing with --from-context + --body-stdin so we can post directly from this Pi conversation.
Next: keep using this flow for work updates and add a lightweight natural-language wrapper if needed.</description><pubDate>Mon, 23 Feb 2026 06:11:34 GMT</pubDate></item><item><title>Building a little extension to share images and get shareable image urls. Curious to see how it rend...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Building a little extension to share images and get shareable image urls. Curious to see how it renders in-site.

![](https://img-host.costream.workers.dev/6bc875c5.jpg)</description><pubDate>Sun, 25 Jan 2026 21:46:48 GMT</pubDate></item><item><title>Exploring the possibilities of auto-generating iOS app icons with Claude Code. Started with the prom...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Exploring the possibilities of auto-generating iOS app icons with Claude Code. Started with the prompt &quot;Read over https://www.bluelabellabs.com/blog/a-guide-to-creating-app-icons-using-stable-diffusion-ai/, then create a plan on how we can automate the generation of app icons.&quot; and it&apos;s working pretty well. I&apos;m liking this icon the most so far.

 ![Obsidian Health Icon | 200](https://cln.sh/V8w6n0Wp+)</description><pubDate>Sun, 25 Jan 2026 10:52:37 GMT</pubDate></item><item><title>Another subdomain hooked up to [isolated.tech](https://isolated.tech)! This one is a fun little app ...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Another subdomain hooked up to [isolated.tech](https://isolated.tech)! This one is a fun little app I&apos;ll be shipping soon called [Youtube Zen](https://youtubezen.isolated.tech/). It was inspired my James Sholtz [how I quit my digital addictions](https://www.youtube.com/watch?v=bhqtbGXiHyQ) video. I&apos;ve found a lot of value using Chrome Extensions to turn cluttered UI&apos;s into minimal themes, giving me the ability to toggle aspects I don&apos;t want (typically a sidebar with ads, &quot;latest news&quot; etc.). 

So I (Claude) built an iOS extension to bring 15 customizable UI elements to iOS devices that navigate to Youtube via Safari.</description><pubDate>Sat, 24 Jan 2026 20:04:28 GMT</pubDate></item><item><title>I&apos;d like to explore how to seed my vm with the appropriate authenticated state so that it can automa...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>I&apos;d like to explore how to seed my vm with the appropriate authenticated state so that it can automate webpages that require me to login.</description><pubDate>Sat, 24 Jan 2026 19:07:32 GMT</pubDate></item><item><title>Vercel&apos;s [agent-browser](https://github.com/vercel-labs/agent-browser) appears to be the best route ...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Vercel&apos;s [agent-browser](https://github.com/vercel-labs/agent-browser) appears to be the best route to provide Claude Code access to a headless, agentic browser, creating a headless functionality that is similar to Perplexity Comet and ChatGPT&apos;s Atlas.</description><pubDate>Sat, 24 Jan 2026 19:04:01 GMT</pubDate></item><item><title>I’m enjoying turning my phone into a professional device.

Being able to code and write blog posts a...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>I’m enjoying turning my phone into a professional device.

Being able to code and write blog posts are two of the main things I use my computer for. Now all I need is the ability to play World of Warcraft on my phone and I may never need a laptop again.

I&apos;ve been building tools to make this process easier, with [Obsidian Health](https://obsidianhealth.isolated.tech) being the first. Instead of keeping these tools to myself, I figure I&apos;ll publish them and build content around the act of writing code and being an Obsidian power user from my phone and maaaaybe I&apos;ll get some sales.</description><pubDate>Wed, 21 Jan 2026 22:21:59 GMT</pubDate></item><item><title># Health — 2026-01-21

7h 27m sleep · 2,809 steps

## Notes</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description># Health — 2026-01-21

7h 27m sleep · 2,809 steps

## Notes</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title># Health Data — 2026-01-20


## Sleep

- **Total:** 6h 6m
- **Deep:** 29m
- **REM:** 1h 43m
- **Core...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description># Health Data — 2026-01-20


## Sleep

- **Total:** 6h 6m
- **Deep:** 29m
- **REM:** 1h 43m
- **Core:** 3h 52m

## Activity

- **Steps:** 4,322
- **Active Calories:** 6 kcal
- **Distance:** 2.8 km

## Vitals

- **HRV:** 277.8 ms
- **Respiratory Rate:** 15.5 breaths/min</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Is writing just… my feed? 
I’m thinking of removing the writing section and only managing the feed. ...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Is writing just… my feed? 
I’m thinking of removing the writing section and only managing the feed. Thoughts and articles will appear there.

An infinite scroll could be fun.

This site is my digital playground. I want to play with it.

Each item in my feed can have its own URL, with the ability to customize it via frontmatter. If the matter isn’t specified, it can simply be a randomly generated id.</description><pubDate>Wed, 14 Jan 2026 14:44:50 GMT</pubDate></item><item><title># Health Data — 2026-01-14


## Sleep

- **Total:** 7h 56m
- **Deep:** 40m
- **REM:** 2h 19m
- **Cor...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description># Health Data — 2026-01-14


## Sleep

- **Total:** 7h 56m
- **Deep:** 40m
- **REM:** 2h 19m
- **Core:** 4h 56m

## Activity

- **Steps:** 1,860
- **Active Calories:** 5 kcal
- **Distance:** 1.3 km

## Vitals

- **HRV:** 75.4 ms</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title># Health Data — 2026-01-13


## Sleep

- **Total:** 5h 35m
- **Deep:** 37m
- **REM:** 1h 2m
- **Core...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description># Health Data — 2026-01-13


## Sleep

- **Total:** 5h 35m
- **Deep:** 37m
- **REM:** 1h 2m
- **Core:** 3h 55m

## Activity

- **Steps:** 7,627
- **Active Calories:** 489 kcal
- **Exercise:** 31 min
- **Flights Climbed:** 2
- **Distance:** 7.0 km

## Vitals

- **Resting HR:** 57 bpm
- **HRV:** 76.4 ms
- **Respiratory Rate:** 18.5 breaths/min
- **SpO2:** 99%

## Workouts

### 1. Running

- **Time:** 20:13
- **Duration:** 27m
- **Distance:** 4.9 km
- **Calories:** 301 kcal</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>This is my iPhone&apos;s lock screen. I intentionally black out the background and remove all widgets. My...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>This is my iPhone&apos;s lock screen. I intentionally black out the background and remove all widgets. My goal is to have it be a distraction free as possible. I don&apos;t think the OS allows me to remove any of the remaining items from the screen.

I did just add a widget today though. Obsidian&apos;s latest update now provides a lock screen widget I can press to quickly open and begin writing in my Obsidian vault. I have a feeling that little feature will help me write more.

![desktop with obsidian quick note](https://i.ibb.co/ZQv5Bxf/IMG-2197.png)</description><pubDate>Mon, 12 Jan 2026 17:54:07 GMT</pubDate></item><item><title>Auto-Apply Templater Templates by Folder in Obsidian</title><link>https://codybontecou.com/writing/auto-apply-templater-templates-by-folder/</link><guid isPermaLink="true">https://codybontecou.com/writing/auto-apply-templater-templates-by-folder/</guid><pubDate>Fri, 09 Jan 2026 08:00:00 GMT</pubDate></item><item><title>Followed https://forum.obsidian.md/t/setting-up-obsidian-git-on-ios-without-ish-or-working-copy/9780...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Followed https://forum.obsidian.md/t/setting-up-obsidian-git-on-ios-without-ish-or-working-copy/97800 in hopes that it’ll allow me to blog via Obsidian from my phone.</description><pubDate>Fri, 09 Jan 2026 07:58:00 GMT</pubDate></item><item><title>Being able to post directly from my phone is essential. This current refactor makes it difficult wit...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Being able to post directly from my phone is essential. This current refactor makes it difficult with the lack of auto-post / build / deploy with the current obsidian + astro + vercel setup.</description><pubDate>Fri, 09 Jan 2026 07:58:00 GMT</pubDate></item><item><title>Client-side AI with Nuxt Workers + Transformers.js</title><link>https://codybontecou.com/writing/client-side-ai-with-nuxt-works-and-transformersjs/</link><guid isPermaLink="true">https://codybontecou.com/writing/client-side-ai-with-nuxt-works-and-transformersjs/</guid><pubDate>Mon, 24 Mar 2025 12:25:00 GMT</pubDate></item><item><title>Agentic TDD in Typescript with Minimal Dependencies</title><link>https://codybontecou.com/writing/agentic-tdd-in-typescript-with-minimal-dependencies/</link><guid isPermaLink="true">https://codybontecou.com/writing/agentic-tdd-in-typescript-with-minimal-dependencies/</guid><pubDate>Sat, 08 Mar 2025 12:53:00 GMT</pubDate></item><item><title>How many seconds are saved?</title><link>https://codybontecou.com/writing/how-many-seconds-are-saved-from-fast-driving/</link><guid isPermaLink="true">https://codybontecou.com/writing/how-many-seconds-are-saved-from-fast-driving/</guid><pubDate>Fri, 28 Feb 2025 21:22:00 GMT</pubDate></item><item><title>A beautiful moment on highway one</title><link>https://codybontecou.com/writing/a-beautiful-moment-on-highway-one/</link><guid isPermaLink="true">https://codybontecou.com/writing/a-beautiful-moment-on-highway-one/</guid><pubDate>Thu, 27 Feb 2025 19:52:00 GMT</pubDate></item><item><title>The act of documenting my life is boring</title><link>https://codybontecou.com/writing/the-act-of-documenting-my-life-is-boring/</link><guid isPermaLink="true">https://codybontecou.com/writing/the-act-of-documenting-my-life-is-boring/</guid><pubDate>Thu, 27 Feb 2025 19:46:00 GMT</pubDate></item><item><title>Fix for Karabiner Elements not working after sleep</title><link>https://codybontecou.com/writing/fix-for-karabiner-elements-not-working-after-sleep/</link><guid isPermaLink="true">https://codybontecou.com/writing/fix-for-karabiner-elements-not-working-after-sleep/</guid><pubDate>Mon, 24 Feb 2025 09:25:00 GMT</pubDate></item><item><title>Mongodb Atlas Vercel 504 Timeout Fix</title><link>https://codybontecou.com/writing/mongodb-atlas-nextjs-vercel-504-timeout-fix/</link><guid isPermaLink="true">https://codybontecou.com/writing/mongodb-atlas-nextjs-vercel-504-timeout-fix/</guid><pubDate>Sat, 22 Feb 2025 17:14:00 GMT</pubDate></item><item><title>Remap MacOS keys with Karabiner Elements</title><link>https://codybontecou.com/writing/remap-macos-keys-with-karabiner-elements/</link><guid isPermaLink="true">https://codybontecou.com/writing/remap-macos-keys-with-karabiner-elements/</guid><pubDate>Sun, 09 Feb 2025 20:49:00 GMT</pubDate></item><item><title>Hosting Open-Source Translation Models on AWS SageMaker for Automated Blog Localization</title><link>https://codybontecou.com/writing/hosting-open-source-translation-models-on-aws-sagemaker-for-automated-blog-localization/</link><guid isPermaLink="true">https://codybontecou.com/writing/hosting-open-source-translation-models-on-aws-sagemaker-for-automated-blog-localization/</guid><pubDate>Tue, 14 Jan 2025 17:43:00 GMT</pubDate></item><item><title>Symlinking from my codebase to an Obsidian vault to enable writing from Obsidian and automated build...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Symlinking from my codebase to an Obsidian vault to enable writing from Obsidian and automated builds to my blog.

Just need dates and things to auto-generate.</description><pubDate>Wed, 08 Jan 2025 09:15:00 GMT</pubDate></item><item><link>https://codybontecou.com/writing/building-a-persistent-multilingual-toast-component-in-nuxt/</link><guid isPermaLink="true">https://codybontecou.com/writing/building-a-persistent-multilingual-toast-component-in-nuxt/</guid><pubDate>Sat, 14 Dec 2024 10:02:00 GMT</pubDate></item><item><title>Nuxt Content and Obsidian Links</title><link>https://codybontecou.com/writing/nuxt-content-and-obsidian-links/</link><guid isPermaLink="true">https://codybontecou.com/writing/nuxt-content-and-obsidian-links/</guid><pubDate>Fri, 13 Dec 2024 13:38:00 GMT</pubDate></item><item><title>My Mobile Blogging Stack</title><link>https://codybontecou.com/writing/my-mobile-blogging-stack/</link><guid isPermaLink="true">https://codybontecou.com/writing/my-mobile-blogging-stack/</guid><pubDate>Fri, 13 Dec 2024 11:16:00 GMT</pubDate></item><item><title>Creating Anki cards using iOS shortcut</title><link>https://codybontecou.com/writing/creating-anki-cards-using-ios-shortcut/</link><guid isPermaLink="true">https://codybontecou.com/writing/creating-anki-cards-using-ios-shortcut/</guid><pubDate>Sun, 08 Dec 2024 12:45:00 GMT</pubDate></item><item><title>Scraping business data from Google Maps using AI and AgentQL</title><link>https://codybontecou.com/writing/scraping-business-data-from-google-maps-using-ai-and-agentql/</link><guid isPermaLink="true">https://codybontecou.com/writing/scraping-business-data-from-google-maps-using-ai-and-agentql/</guid><pubDate>Thu, 05 Dec 2024 16:04:00 GMT</pubDate></item><item><title>Fresh vanilla is the best flavor of wow</title><link>https://codybontecou.com/writing/fresh-vanilla-is-the-best-flavor-of-wow/</link><guid isPermaLink="true">https://codybontecou.com/writing/fresh-vanilla-is-the-best-flavor-of-wow/</guid><pubDate>Thu, 21 Nov 2024 20:17:00 GMT</pubDate></item><item><title>Out of the rain</title><link>https://codybontecou.com/writing/out-of-the-rain/</link><guid isPermaLink="true">https://codybontecou.com/writing/out-of-the-rain/</guid><pubDate>Wed, 20 Nov 2024 20:13:00 GMT</pubDate></item><item><title>The Coffee Consistency Trap</title><link>https://codybontecou.com/writing/the-coffee-consistency-trap/</link><guid isPermaLink="true">https://codybontecou.com/writing/the-coffee-consistency-trap/</guid><pubDate>Thu, 14 Nov 2024 22:15:00 GMT</pubDate></item><item><title>Gustav Klimt&apos;s constant creation</title><link>https://codybontecou.com/writing/gustav-klimt-constant-creation/</link><guid isPermaLink="true">https://codybontecou.com/writing/gustav-klimt-constant-creation/</guid><pubDate>Wed, 13 Nov 2024 22:45:00 GMT</pubDate></item><item><title>Hidden files for a cleaner Obsidian</title><link>https://codybontecou.com/writing/hidden-files-for-a-cleaner-obsidian/</link><guid isPermaLink="true">https://codybontecou.com/writing/hidden-files-for-a-cleaner-obsidian/</guid><pubDate>Wed, 13 Nov 2024 12:25:00 GMT</pubDate></item><item><title>Simple Obsidian CSS Adjustments</title><link>https://codybontecou.com/writing/simple-obsidian-css-adjustments/</link><guid isPermaLink="true">https://codybontecou.com/writing/simple-obsidian-css-adjustments/</guid><pubDate>Sun, 10 Nov 2024 22:06:00 GMT</pubDate></item><item><title>Obsidian Git on iOS</title><link>https://codybontecou.com/writing/obsidian-git-on-ios/</link><guid isPermaLink="true">https://codybontecou.com/writing/obsidian-git-on-ios/</guid><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Innovation in broadcasting</title><link>https://codybontecou.com/writing/innovation-in-broadcasting/</link><guid isPermaLink="true">https://codybontecou.com/writing/innovation-in-broadcasting/</guid><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Obsidian Appreciation</title><link>https://codybontecou.com/writing/obsidian-appreciation/</link><guid isPermaLink="true">https://codybontecou.com/writing/obsidian-appreciation/</guid><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Repairing rv seats</title><link>https://codybontecou.com/writing/repairing-rv-seats/</link><guid isPermaLink="true">https://codybontecou.com/writing/repairing-rv-seats/</guid><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>1977 Toyota RV&apos;s New Garage</title><link>https://codybontecou.com/writing/1977-toyota-rv-new-garage/</link><guid isPermaLink="true">https://codybontecou.com/writing/1977-toyota-rv-new-garage/</guid><pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Stripe Integration in Nuxt 3</title><link>https://codybontecou.com/writing/stripe-integration-in-nuxt-3/</link><guid isPermaLink="true">https://codybontecou.com/writing/stripe-integration-in-nuxt-3/</guid><description>Learn how to seamlessly integrate Stripe&apos;s powerful payment processing system into your Nuxt 3 web application. This comprehensive guide covers everything from initial setup to implementing secure checkout flows, enabling you to accept payments and manage transactions with ease. Perfect for developers looking to add robust e-commerce capabilities to their Nuxt 3 projects.</description><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Tracking created and updated times in Obsidian notes</title><link>https://codybontecou.com/writing/tracking-created-and-updated-times-obsidian-notes/</link><guid isPermaLink="true">https://codybontecou.com/writing/tracking-created-and-updated-times-obsidian-notes/</guid><description>A brief excerpt of your post...</description><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Teenage Engineering&apos;s website is such a masterclass in industrial design translated to the web. Ever...</title><link>https://teenage.engineering</link><guid isPermaLink="true">https://teenage.engineering</guid><description>Teenage Engineering&apos;s website is such a masterclass in industrial design translated to the web. Every detail is intentional.</description><pubDate>Mon, 08 Jan 2024 14:30:00 GMT</pubDate></item><item><title>First post to the feed. Testing out this new format for quick thoughts and links.</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>First post to the feed. Testing out this new format for quick thoughts and links.</description><pubDate>Mon, 08 Jan 2024 10:00:00 GMT</pubDate></item><item><title>Welcome to My Digital Garden</title><link>https://codybontecou.com/writing/welcome-to-my-digital-garden/</link><guid isPermaLink="true">https://codybontecou.com/writing/welcome-to-my-digital-garden/</guid><description>An introduction to this space and what you&apos;ll find here.</description><pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Been refining my Obsidian workflow lately. The key insight: treat it as a thinking tool, not a stora...</title><link>https://codybontecou.com/feed/</link><guid isPermaLink="true">https://codybontecou.com/feed/</guid><description>Been refining my Obsidian workflow lately. The key insight: treat it as a thinking tool, not a storage tool. Write to think, not to archive.</description><pubDate>Sun, 07 Jan 2024 09:15:00 GMT</pubDate></item><item><title>Mocking HTTP Responses in Elixir and Phoenix</title><link>https://codybontecou.com/writing/mocking-http-responses-in-elixir-and-phoenix/</link><guid isPermaLink="true">https://codybontecou.com/writing/mocking-http-responses-in-elixir-and-phoenix/</guid><description>A quick walkthrough of the configuration needed to support mocks and modules only used within your Elixir tests</description><pubDate>Sun, 13 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Hide username on Mac terminal prompt</title><link>https://codybontecou.com/writing/hide-username-on-mac-terminal-prompt/</link><guid isPermaLink="true">https://codybontecou.com/writing/hide-username-on-mac-terminal-prompt/</guid><description>Describing the steps needed to show or hide your username on your Mac&apos;s terminal.</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Continuous learning by continuous confusion in tech</title><link>https://codybontecou.com/writing/continuous-learning-by-continuous-confusion-in-tech/</link><guid isPermaLink="true">https://codybontecou.com/writing/continuous-learning-by-continuous-confusion-in-tech/</guid><description>A key to becoming a good developer is continuously learning.</description><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Cypress Component Testing with Nuxt 3</title><link>https://codybontecou.com/writing/cypress-component-testing-with-nuxt-3/</link><guid isPermaLink="true">https://codybontecou.com/writing/cypress-component-testing-with-nuxt-3/</guid><description>Showing the setup needed to get Cypress Component Testing working alongside Nuxt 3</description><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Set up Google Analytics with Vitepress</title><link>https://codybontecou.com/writing/set-up-google-analytics-with-vitepress/</link><guid isPermaLink="true">https://codybontecou.com/writing/set-up-google-analytics-with-vitepress/</guid><description>Just add the script provided by Google to your HTML head, and it should work.</description><pubDate>Sun, 05 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Disable Video Recording on Cypress Run</title><link>https://codybontecou.com/writing/disable-video-recording-on-cypress-run/</link><guid isPermaLink="true">https://codybontecou.com/writing/disable-video-recording-on-cypress-run/</guid><description>This is a configuration I tend to forget and have to rely on tracking down the answer. I&apos;m not the biggest fan of the Cypress docs, so I decided to write this up for personal reference and figured some of you might find it helpful too.</description><pubDate>Sat, 04 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Lets setup Nuxt 3 with Cypress</title><link>https://codybontecou.com/writing/lets-setup-nuxt-3-with-cypress/</link><guid isPermaLink="true">https://codybontecou.com/writing/lets-setup-nuxt-3-with-cypress/</guid><description>Cypress is an excellent E2E testing tool. Let&apos;s set it up in a fresh Nuxt 3 project to connect two modern web tools.</description><pubDate>Thu, 02 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Getting Youtube Channel ID Using Their API</title><link>https://codybontecou.com/writing/getting-youtube-channel-id-using-their-api/</link><guid isPermaLink="true">https://codybontecou.com/writing/getting-youtube-channel-id-using-their-api/</guid><description>Getting a youtube channel&apos;s Channel Id using the Youtube v3 API.</description><pubDate>Sun, 29 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Reusable YAML Variables</title><link>https://codybontecou.com/writing/reusable-yaml-variables/</link><guid isPermaLink="true">https://codybontecou.com/writing/reusable-yaml-variables/</guid><description>Reusing YAML variables within grey matter to conveniently generate meta tags.</description><pubDate>Sun, 29 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Import Pinia Store Into Other Store</title><link>https://codybontecou.com/writing/import-pinia-store-into-other-store/</link><guid isPermaLink="true">https://codybontecou.com/writing/import-pinia-store-into-other-store/</guid><description>Learn how to access other stores within a store using Pinia.</description><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title>An Introduction to Meta Tags, A11y, and SEO</title><link>https://codybontecou.com/writing/an-introduction-to-meta-tags-a11y-and-seo/</link><guid isPermaLink="true">https://codybontecou.com/writing/an-introduction-to-meta-tags-a11y-and-seo/</guid><description>A quick and digestable introduction to meta tags, a11y, and SEO for a better, quick, and accesible web.</description><pubDate>Thu, 11 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How to use Vuetify with Nuxt 3</title><link>https://codybontecou.com/writing/vue/nuxtjs/how-to-use-vuetify-with-nuxt-3/</link><guid isPermaLink="true">https://codybontecou.com/writing/vue/nuxtjs/how-to-use-vuetify-with-nuxt-3/</guid><description>Get Vuetify to work with Nuxt 3 with this quick tutorial.</description><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title>Integrating Nuxt Bridge into a Nuxt 2 Project</title><link>https://codybontecou.com/writing/integrating-nuxt-bridge-with-nuxt2/</link><guid isPermaLink="true">https://codybontecou.com/writing/integrating-nuxt-bridge-with-nuxt2/</guid><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title>Nuxt 3 and Pinia</title><link>https://codybontecou.com/writing/nuxt3-and-pinia/</link><guid isPermaLink="true">https://codybontecou.com/writing/nuxt3-and-pinia/</guid><description>Integrate Pinia as your state management library for your Nuxt 3 application.</description><pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Using URL Query Params in Nuxt 3</title><link>https://codybontecou.com/writing/using-url-query-params-in-nuxt-3/</link><guid isPermaLink="true">https://codybontecou.com/writing/using-url-query-params-in-nuxt-3/</guid><description>Use Nuxt3&apos;s useRoute function to use URL parameters to determine state.</description><pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Silently Update URL in Nuxt 3</title><link>https://codybontecou.com/writing/silently-update-url-nuxt-3/</link><guid isPermaLink="true">https://codybontecou.com/writing/silently-update-url-nuxt-3/</guid><description>Update your URL using vue-router within Nuxt 3 so that your page does not refresh on variable change.</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Integrating Vue Devtools into an Electron Application</title><link>https://codybontecou.com/writing/electron-app-with-vue-devtools/</link><guid isPermaLink="true">https://codybontecou.com/writing/electron-app-with-vue-devtools/</guid><description>Vue Devtools for an Electron application running VueJS on the frontend.</description><pubDate>Wed, 15 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Building an Electron App with VueJS and Vite</title><link>https://codybontecou.com/writing/electron-app-with-vuejs-and-vite/</link><guid isPermaLink="true">https://codybontecou.com/writing/electron-app-with-vuejs-and-vite/</guid><description>Combining the power of Electron with the Progressive Javascript frameworks VueJS and Vite</description><pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Global State Management in an Electron Application</title><link>https://codybontecou.com/writing/global-state-management-in-an-electron-app/</link><guid isPermaLink="true">https://codybontecou.com/writing/global-state-management-in-an-electron-app/</guid><description>Learn to utilize Pinia alongside VueJS within an Electron app to easily manage UI state.</description><pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Configuring TailwindCSS to work with Vitepress</title><link>https://codybontecou.com/writing/tailwindcss-with-vitepress/</link><guid isPermaLink="true">https://codybontecou.com/writing/tailwindcss-with-vitepress/</guid><pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Generating Twitter Lists with Python</title><link>https://codybontecou.com/writing/generate-twitter-lists-with-python/</link><guid isPermaLink="true">https://codybontecou.com/writing/generate-twitter-lists-with-python/</guid><pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Convert a ReactJS Component to VueJS</title><link>https://codybontecou.com/writing/convert-reactjs-component-to-vuejs/</link><guid isPermaLink="true">https://codybontecou.com/writing/convert-reactjs-component-to-vuejs/</guid><description>In this tutorial, we&apos;re going to convert a Timeline component built in ReactJS to VueJS.</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Building a Random Movie Picker Using Python and Selenium</title><link>https://codybontecou.com/writing/selenium-movie-picker/</link><guid isPermaLink="true">https://codybontecou.com/writing/selenium-movie-picker/</guid><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Conferences I have spoken at</title><link>https://codybontecou.com/writing/talks/</link><guid isPermaLink="true">https://codybontecou.com/writing/talks/</guid><description>A list of conferences Cody Bontecou has spoken at.</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>VueJS Custom Event - Emit Multiple Values</title><link>https://codybontecou.com/writing/vuejs-emit-multiple-values-from-child-to-parent/</link><guid isPermaLink="true">https://codybontecou.com/writing/vuejs-emit-multiple-values-from-child-to-parent/</guid><description>Use a VueJS&apos;s custom event to emit multiple parameters between components.</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Mocking an API request with Mock Service Worker and Typescript</title><link>https://codybontecou.com/writing/mocking-api-with-msw-and-typescript/</link><guid isPermaLink="true">https://codybontecou.com/writing/mocking-api-with-msw-and-typescript/</guid><description>Use mswjs - Mock Service Worker - to mock an API request to Medium&apos;s API within a Typescript project.</description><pubDate>Sat, 25 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Post to Reddit using its API</title><link>https://codybontecou.com/writing/post-to-reddit-with-nodejs-and-typescript/</link><guid isPermaLink="true">https://codybontecou.com/writing/post-to-reddit-with-nodejs-and-typescript/</guid><description>Interacting with Reddit through their API. In this post I discuss how to use snoowrap to post to Reddit and specific subreddits.</description><pubDate>Sat, 18 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Dopamine Fasting with 100DaysOfCode</title><link>https://codybontecou.com/writing/dopamine-fasting-with-100-days-of-code/</link><guid isPermaLink="true">https://codybontecou.com/writing/dopamine-fasting-with-100-days-of-code/</guid><description>I&apos;m going to spend the next 100 days taking a dopamine fast while spending the saved time writing code and sharing it with the community.</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Programmatically Tweeting with NodeJS</title><link>https://codybontecou.com/writing/programmatically-tweeting-with-nodejs/</link><guid isPermaLink="true">https://codybontecou.com/writing/programmatically-tweeting-with-nodejs/</guid><description>Interacting with Twitter through their API. In this post I discuss how to use twitter-lite to create and post a tweet.</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Post to Dev, Hashnode, and Medium using their APIs</title><link>https://codybontecou.com/writing/programmatically-posting-to-your-favorite-blogs/</link><guid isPermaLink="true">https://codybontecou.com/writing/programmatically-posting-to-your-favorite-blogs/</guid><description>Generate posts on Dev, Hashnode, and Medium using the same markdown source file to simultaneously post on all three platforms using their REST and Graphql APIs.</description><pubDate>Mon, 13 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Generating a Code Snippet with Carbon</title><link>https://codybontecou.com/writing/generating-a-code-snippet-with-carbon/</link><guid isPermaLink="true">https://codybontecou.com/writing/generating-a-code-snippet-with-carbon/</guid><description>Check out Carbon, a site to easily create and share beautiful images of your source code.</description><pubDate>Mon, 06 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Building a VueJS component to estimate the expected reading time of an article.</title><link>https://codybontecou.com/writing/time-to-read-article-component/</link><guid isPermaLink="true">https://codybontecou.com/writing/time-to-read-article-component/</guid><description>The estimated reading time has become prevalent in most major spaces that provides articles and reading materials. Build this functionality into your site using a VueJS component.</description><pubDate>Sun, 05 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Overriding VuePress CSS Styles</title><link>https://codybontecou.com/writing/vuepress-styles/</link><guid isPermaLink="true">https://codybontecou.com/writing/vuepress-styles/</guid><description>This is the page description that will be used</description><pubDate>Thu, 02 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Automate your social media posts with Zapier</title><link>https://codybontecou.com/writing/automate-with-zapier/</link><guid isPermaLink="true">https://codybontecou.com/writing/automate-with-zapier/</guid><description>This is the page description that will be used</description><pubDate>Sun, 28 Jun 2020 00:00:00 GMT</pubDate></item></channel></rss>