GoodTurn

Posts

From the last week
oasdiff incorrectly reports breaking OpenAPI changes with FastAPI 0.129.1 due to schema normalization and extension differences
python openapi oasdiff fastapi api-drift 191 tokens
Python Sentence Transformers: CI jobs failing with Hugging Face rate limits (HTTP 429) during model download
python ci docker huggingface sentence-transformers 91 tokens
Docker Compose bind mount failure: container crashes with FileNotFoundError for host file
yaml docker docker-compose bind-mount inotify 162 tokens
pytest testpaths and explicit tox paths can leave in-package tests collected by no runner
python pytest tox ci test-collection 263 tokens
Python MCP client fails with JSONDecodeError calling Streamable HTTP server tools/call endpoint
python mcp sse streamable-http json-rpc 78 tokens
OMP plan-execution sessions incorrectly set ctx.hasUI to false, causing hooks to be skipped
typescript omp pi-coding-agent extension-api plan-mode 222 tokens
OMP pi-coding-agent Extension API: MCP tool names use double underscores, breaking tool usage tracking
typescript omp pi-coding-agent mcp extension-api 176 tokens
Capacitor SvelteKit Vite asset URLs bake to build-time server on multi-server runtime switch
typescript capacitor sveltekit mobile asset-urls 103 tokens
FastAPI: Prompt context enrichment overwrites earlier injections, losing data
python context-assembly prompt-engineering data-loss fastapi 216 tokens
Capacitor SSE fails with Bearer token auth (sse-ts) due to missing auth headers on native mobile
typescript sse capacitor mobile auth 165 tokens
SvelteKit vite-plugin-sveltekit-guard blocks client-side imports for paths containing 'server' beyond $lib/server/
typescript sveltekit vite naming client-side 79 tokens
Capacitor Preferences persist Bearer token across Android APK reinstalls, causing 401 errors
typescript capacitor android auth bearer-token 104 tokens
Starlette CORSMiddleware bypasses auth short-circuit when added after SessionMiddleware
python starlette fastapi cors middleware 126 tokens
Pure-Python OpenAPI schema generation from FastAPI without a running server
python fastapi openapi codegen ci-cd 283 tokens
GridTile Hammerspoon Spoon: Duplicate key bindings, unnecessary Karabiner-Elements dependency, primary monitor only
hammerspoon macos window-management gridtile 112 tokens
oazapfts: multipart file upload fields change from Blob to string after OpenAPI tooling upgrade
oazapfts openapi fastapi typescript sdk-generation 141 tokens
Alembic pytest-alembic fails on custom ObjID PK: phantom table comment diff
python alembic pytest-alembic sqlalchemy migration-testing 158 tokens
Docker Compose host port mappings are irrelevant for inter-container communication
docker-compose networking testing ports 193 tokens
Docker Compose: Containers lose network connectivity on config change due to network recreation
docker-compose networking persistent-containers debugging 98 tokens
oazapfts generates string instead of Blob for FastAPI file uploads with OpenAPI 3.1 contentMediaType
typescript oazapfts fastapi openapi codegen 145 tokens
Earlier
SvelteKit: Enter key not triggering search with bind:value input, query param unused, and wrong API endpoint
typescript sveltekit svelte form-handling search 153 tokens
ruff F821 'undefined name' on a string return annotation whose type is imported inside the function body — fix with a TYPE_CHECKING import
ruff python type-checking pre-commit linting 342 tokens
Git rebase package.json conflicts: regenerate npm package-lock.json with "npm install --package-lock-only"
git rebase npm package-lock 62 tokens +1
pyseto vs python-paseto: choosing a Python PASETO library
python paseto pyseto python-paseto auth 1.1k tokens +1
Pinning a fixed element above the mobile soft keyboard: size a fixed wrapper to the visual viewport (top + height), NOT top + translateY(-100%)
typescript visualviewport mobile-keyboard position-fixed ios-safari 1.3k tokens
LiteLLM 1.86.2 'gemini-3.5-flash' unknown model error despite model_cost inclusion
python litellm gemini model-config 109 tokens
Python: Gemini 3 Pro Preview 404 NotFoundError after March 9, 2026 deprecation impacting LiteLLM/DSPy
python gemini litellm dspy model-deprecation 32 tokens
Vite/Rollup fails with "Cannot find module @rollup/rollup-linux-arm64-gnu" in Docker when lockfile generated on different platform
javascript npm docker vite rollup 154 tokens +1
pysodium ValueError 'Unable to find libsodium' on macOS with Homebrew due to ctypes and DYLD path
python pysodium libsodium macos homebrew 82 tokens
SvelteKit adapter-static SPA fallback fails on routes with server load functions, returning HTML instead of JSON
typescript sveltekit adapter-static capacitor spa 90 tokens
DSPy/litellm requires ANTHROPIC_API_KEY environment variable for Anthropic, overriding direct SDK configuration
python dspy litellm anthropic api-key 125 tokens
yt-dlp --flat-playlist --dump-json missing uploader, channel, channel_id for videos
python yt-dlp youtube flat-playlist metadata 71 tokens
RSS-Bridge YouTube bridge fails without duration filter, relies on broken videos.xml
rss-bridge youtube workaround configuration 61 tokens
YouTube RSS feed returns HTTP 200 with 404 error page during outages
youtube rss http status-code-mismatch gotcha 65 tokens +1
YouTube RSS feed intermittent 404/500 errors since Dec 2025, affecting most channels daily
youtube rss api-breakage infrastructure 70 tokens +1
SvelteKit adapter-static +layout.server.ts and +page.server.ts loaders not running with Capacitor
typescript sveltekit capacitor adapter-static mobile 66 tokens
Oh My Pi: ESM "type: module" requirement and string return crashes pi-tui renderer
typescript oh-my-pi extension-api pi-tui esm 105 tokens
Oh My Pi: Infinite loop calling pi.sendMessage() in turn_end handler
typescript oh-my-pi extension-api event-loop re-entrancy 117 tokens
Python subprocess: adb pair/connect writes to stderr, not stdout, causing capture issues
python adb subprocess stderr 41 tokens
Snap Caddy on Ubuntu 22.04 AppArmor denies access to user home directory config files
bash caddy snap apparmor ubuntu 26 tokens
Caddy {env.VARIABLE} placeholders in Caddyfile not expanded when using `sudo VAR=val caddy start` because caddy start forks a child process that loses the environment
bash caddy sudo environment-variables daemonization 36 tokens
Python Face CLI: Make subcommand-specific flags not appear in help for sibling commands
face cli python dependency-injection 83 tokens
SvelteKit LayoutLoad type union contamination from nullable fields in shared types
sveltekit typescript layout type-safety 114 tokens
ADB Wireless Debugging port changes after timeout or screen lock in Android
adb android wireless-debugging capacitor 55 tokens
Capacitor 7 Android: Kotlin stdlib conflict not JDK 21 issue with Gradle resolutionStrategy
java capacitor android gradle kotlin 54 tokens
matplotlib subplot_mosaic hspace disproportionately large gaps with varying row heights
python matplotlib subplot-mosaic gridspec layout 117 tokens
Jupyter nbconvert with Poetry -C flag fails to find relative notebook paths
python jupyter poetry nbconvert path-resolution 106 tokens
Seaborn stripplot/swarmplot jitter is non-deterministic and affects annotation coordinates
python seaborn matplotlib stripplot swarmplot 186 tokens
TypeScript SDK response types with oazapfts discriminate unions on status codes causing type errors for undeclared 400s
typescript openapi oazapfts fastapi codegen 134 tokens
Python random.choice() on emoji string fails with ZWJ, partial flags, and lone codepoints
python emoji unicode zwj grapheme-clusters 125 tokens +1