56,966 blogs · [ { "id": "01a0e6c2-7c08-7089-9054-f75e5ccbebb3", "title": "Notes on AI (Unsorted)", "url": "https://carteakey.dev/blog/notes-on-ai-unsorted/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0d782-d392-70a9-bcb8-bb3522cb70d9", "title": "Qwen3.8-27B vs Qwen3.8-Flash-Next — which one to run locally", "url": "https://carteakey.dev/blog/qwen3-8-27b-vs-flash-next/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a0d782-d392-70a9-bcb8-bb3521f3fa30", "title": "Running Qwen3.8-Flash-Next locally on a 12GB VRAM card (yes, the 176B one)", "url": "https://carteakey.dev/blog/running-qwen3-8-flash-next-locally/", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a0d782-d392-70a9-bcb8-bb3521c2fece", "title": "Running Qwen3.8-27B locally on a 12GB VRAM card", "url": "https://carteakey.dev/blog/running-qwen3-8-27b-locally/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59235220524", "title": "Gemma 4 26B QAT + MTP: 100 tok/s Local MoE on 12GB VRAM", "url": "https://carteakey.dev/blog/local-inference/gemma-4-26b-qat-mtp/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59235c76114", "title": "Local LLM Inference Optimization: The Complete Guide", "url": "https://carteakey.dev/blog/local-inference/local-llm-optimization/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59233b1585b", "title": "Running Gemma 4 MTP locally on 12GB VRAM", "url": "https://carteakey.dev/blog/running-gemma-4-mtp-locally/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59234113272", "title": "I Tried to Ghiblify a Trailer - Loganime", "url": "https://carteakey.dev/blog/loganime-test-v1/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59234dba88b", "title": "Battle of the Image Generators", "url": "https://carteakey.dev/blog/battle-of-the-image-generators/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5923366b3c1", "title": "Running Qwen3.6-35B-A3B MTP locally on 12GB VRAM", "url": "https://carteakey.dev/blog/running-qwen3-6-mtp-locally/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59232c72851", "title": "What Obsidian Shouldn't Be", "url": "https://carteakey.dev/blog/what-obsidian-shouldnt-be/", "published_at": "2026-04-25T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a592328cefb1", "title": "Running Qwen3.6-35B-A3B locally with text + vision", "url": "https://carteakey.dev/blog/local-inference/running-qwen3-6-35b-a3b-locally/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5923228b684", "title": "In Search of the Agent IDE for Data", "url": "https://carteakey.dev/blog/in-search-of-the-agent-ide/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5923224332c", "title": "Claude Code is all you need?", "url": "https://carteakey.dev/blog/agents/claude-code-is-all-you-need/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59231790732", "title": "Running Gemma 4 26B-A4B locally on 12GB VRAM", "url": "https://carteakey.dev/blog/local-inference/running-gemma-4-26b-a4b-locally/", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a592305abafa", "title": "Building My Own WindowSwap", "url": "https://carteakey.dev/blog/building-my-own-windowswap/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59231544b0e", "title": "The NEAT Framework: How I Built This Site", "url": "https://carteakey.dev/blog/understanding-the-neat-framework/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a592303983f0", "title": "New Entity: Folio", "url": "https://carteakey.dev/blog/new-entity-folio/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a592301d6496", "title": "I built a tool to measure how AI-like a website writes. Then I scanned my own.", "url": "https://carteakey.dev/blog/aidar-tracking-ai-writing-drift/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922fa2d81c", "title": "Ramblings on Running an Army of Very Smart Five-Year-Olds", "url": "https://carteakey.dev/blog/agents/ramblings-army-very-smart-five-year-olds/", "published_at": "2026-02-25T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922f8525f5", "title": "Agent-Hopping - A Cost-Effective Way to Access Coding Agents", "url": "https://carteakey.dev/blog/agents/cost-effective-coding-agents/", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922e9129b9", "title": "Running Qwen3-Coder-Next at 40 t/s on consumer hardware (draft)", "url": "https://carteakey.dev/blog/local-inference/optimizing-qwen3-coder-next-local-inference/", "published_at": "2026-02-18T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922dc60b09", "title": "Don't give away to the gradient descent", "url": "https://carteakey.dev/blog/dont-give-away-to-the-gradient-descent/", "published_at": "2026-02-12T01:42:23+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922d3e46bb", "title": "Using Claude Code (or any other agent) for data analysis on Databricks", "url": "https://carteakey.dev/blog/agents/using-claude-code-or-any-other-agent-for-data-analysis-on-databricks-draft/", "published_at": "2026-01-02T19:49:44+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922cc0fc97", "title": "Turning an old webcam + RPi into a camera server", "url": "https://carteakey.dev/blog/homelab/turning-old-webcam-and-rpi-into-a-webcam-server/", "published_at": "2025-10-18T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922c95637d", "title": "Personal Braumgartner Restoration", "url": "https://carteakey.dev/blog/personal-braumgartner-restoration/", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922bce689c", "title": "GPT‑OSS vs GPT‑5 on GPT‑5’s example prompts", "url": "https://carteakey.dev/blog/llm-benchmarks/gpt-oss-vs-gpt-5-benchmarks/", "published_at": "2025-10-04T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a59235364d20", "title": "Optimizing gpt-oss-120b speed on consumer hardware", "url": "https://carteakey.dev/blog/local-inference/optimizing-gpt-oss-120b-local-inference/", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922b674438", "title": "Vault 76 - My Obsidian Vault Structure", "url": "https://carteakey.dev/blog/vault-76-my-obsidian-vault-structure/", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a0875d-0d61-70ed-a496-a5922ab3d3d7", "title": "When Computers Finally Speak Human", "url": "https://carteakey.dev/blog/when-computers-finally-speak-human/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e60847b38", "title": "Ghiblify everything, or should we?...", "url": "https://carteakey.dev/blog/ghiblicize-everything-or-should-we/", "published_at": "2025-03-28T03:02:25+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e6058a6a8", "title": "The Unforwarder: How i stopped backing up junk photos", "url": "https://carteakey.dev/blog/the-unforwarder-how-i-stopped-backing-up-junk-photos/", "published_at": "2025-03-22T22:20:08+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5fb5cb1e", "title": "Exposing local llm's to the internet (draft)", "url": "https://carteakey.dev/blog/homelab/exposing-local-llms-to-the-internet/", "published_at": "2025-03-06T05:14:04+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5faeb56e", "title": "My favorite meme.", "url": "https://carteakey.dev/blog/my-favorite-meme/", "published_at": "2023-12-26T19:53:34+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5e479c4b", "title": "Dumbing down my iPhone.", "url": "https://carteakey.dev/blog/dumbing-down-my-iphone/", "published_at": "2023-09-04T16:39:26+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5f4069aa", "title": "Running your own Copilot in VSCode on a Mac.", "url": "https://carteakey.dev/blog/running-your-own-copilot-in-vscode-on-a-mac/", "published_at": "2023-09-04T16:39:26+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5d64e834", "title": "Remoting into WSL2 externally - the easy way.", "url": "https://carteakey.dev/blog/remoting-into-wsl2-externally-the-easy-way/", "published_at": "2023-06-04T19:07:39+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5c6e4dc1", "title": "Repurposing my laptop as a Home Server - Part I", "url": "https://carteakey.dev/blog/homelab/repurposing-my-laptop-as-a-home-server/", "published_at": "2023-05-22T16:38:56+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5b9e6960", "title": "Moving my site from Jekyll to Eleventy - Part II.", "url": "https://carteakey.dev/blog/moving-my-site-from-jekyll-to-eleventy-part-ii/", "published_at": "2023-02-14T21:47:18+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5af65050", "title": "Building Mesa (with VA-API) from Source on Fedora.", "url": "https://carteakey.dev/blog/building-mesa-vaapi-fedora/", "published_at": "2022-10-30T00:00:00+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5a986fb5", "title": "Moving my site from Jekyll to Eleventy.", "url": "https://carteakey.dev/blog/moving-site-jekyll-to-eleventy/", "published_at": "2022-10-10T00:00:00+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e599dcd2c", "title": "Migrating Heroku Postgres Database to a Cloud VM.", "url": "https://carteakey.dev/blog/migrating-from-heroku-postgres-to-local/", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e5969f493", "title": "Sync Obsidian notes between iOS and PC.", "url": "https://carteakey.dev/blog/setup-obsidian-sync-with-ios-and-pc/", "published_at": "2022-06-05T00:00:00+00:00" }, { "id": "01a0875d-0d60-70e9-928c-630e589255fc", "title": "Challenges to AI-ML-based search engines.", "url": "https://carteakey.dev/blog/challenges-to-ai-ml-based-search-engines/", "published_at": "2021-09-11T00:00:00+00:00" } ] posts Claim your blog
Back to carteakey.dev
Blog · corpus.blog/blogs/carteakey.dev/posts

carteakey.dev

carteakey.dev

2026

2025

2023

2022

2021