<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- Curated sitemap for public, indexable content only -->

    <url><loc>https://www.smolkin.org/</loc></url>
    <url><loc>https://www.smolkin.org/contact.html</loc></url>

    <url><loc>https://www.smolkin.org/apps/index.html</loc></url>
    <url><loc>https://www.smolkin.org/apps/CodeVault.html</loc></url>
    <url><loc>https://www.smolkin.org/apps/DocumentScanner.html</loc></url>
    <url><loc>https://www.smolkin.org/apps/ClipboardTransfer.html</loc></url>

    <url><loc>https://www.smolkin.org/addons/index.html</loc></url>
    <url><loc>https://www.smolkin.org/addons/ChatGPT-Status-Notifier.html</loc></url>

    <url><loc>https://www.smolkin.org/blog/about.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/amazon-2022-budget.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2019/deployment.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2020/04/25.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2020/04/harry.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2020/04/skar3.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2020/06/skar3-2.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/03/deconstructing_ai_prompt_engineering.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/03/whatsapp_first_ever_post.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/04/getting-past-fortunes-paywall.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/05/gpt4-fixes-my-dns-settings.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/06/things-youll-want-this-prime-day.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2023/07/more-prime-day-deals.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/05/efficient-version-update-process.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/astro-app-update.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/building-a-tts-app-and-debugging-the-periodic-table.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/ive-discovered-the-tranco-list.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/productive-day-website-deployment-and-python-tool-enhancement.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/streamlining-git-workflows-with-shell-scripts-and-applescript.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/09/understanding-edge-locations-and-akamai-ip-block.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/10/misspelled-terminal-shortcut.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2024/11/create-stock-movement-monitor-app.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2025/07/apple-investment-research-with-my-associates.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2025/11/gaming-gift-cards-ultimate-guide.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/01/paper-or-property-how-to-legally-flip-real-estate-contracts.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/01/fixing-seo-issues-with-cursor-and-opus-4-5.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/01/printing-spas-and-etrade-api-issue.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/etrade-api-january-orders-what-happened-and-how-i-figured-it-out.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/building-a-multi-agent-claude-code-setup-with-smolkai.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/speedrunning-a-kdbx-diff-analyzer-with-ai.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/clear-street-ipo-analysis.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/sharing-cursor-login-macos-accounts.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/claude-code-subagent-permissions.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/adding-api-auth-admin-panel-with-claude-code.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/app-margin-vs-appx-leveraged-etf-volatility-decay.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/rg-and-fd-modern-grep-and-find-for-ai-coding.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/searching-paywalled-content-archive-today.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/sunday-feb-15-what-i-got-done.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/dont-unsubscribe-on-get-requests.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/tuesday-feb-17-audio-transcriber.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/replacing-obs-with-ffmpeg-always-on-screen-recording.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/tuesday-recap.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/wednesday-recap-old-systems-speed-1099-finder.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/claude-chrome-extension-security-audit.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/claude-code-fast-mode-1m-context-pricing.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/email-infrastructure-rabbit-hole.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/ai-bug-bounty-hunting.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/point-of-no-return-infinite-leverage-last-gen-hardware.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/gemini-cli-yolo-mode-and-oauth.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/docker-compose-api-key-leakage-postmortem.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/screen-sharing-clipboard-shortcuts.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/02/remove-blockers-server-migration-caddy.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/waking-up-every-morning-as-an-ai-assistant.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/modern-purim-ai-halacha.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-remove-openclaw-google-antigravity-plugin.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-diagnose-mac-after-gemini-pro-limit.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-diagnose-slow-mac-with-gemini-cli.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-record-macos-screen-and-webcam-in-background.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-fix-macos-upload-dialog-freeze.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/building-bannersweep-macos-notification-dismisser.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-fix-onedrive-dataless-files-breaking-git-on-macos.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/my-current-multi-mac-ai-coding-workflow.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/how-to-set-up-local-whisper-transcription-on-mac.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/why-everything-keeps-getting-hacked.html</loc></url>
    <url><loc>https://www.smolkin.org/blog/2026/03/the-claude-code-leak-is-not-the-joke.html</loc></url>

    <url><loc>https://www.smolkin.org/apps/BannerSweep.html</loc></url>

    <url><loc>https://www.smolkin.org/legal/</loc></url>
    <url><loc>https://www.smolkin.org/legal/privacy/</loc></url>
    <url><loc>https://www.smolkin.org/legal/privacy/archive.html</loc></url>
    <url><loc>https://www.smolkin.org/legal/privacy/codevault.html</loc></url>
    <url><loc>https://www.smolkin.org/legal/privacy/documentscanner.html</loc></url>
    <url><loc>https://www.smolkin.org/legal/tos/aup.html</loc></url>
    <url><loc>https://www.smolkin.org/legal/tos/codevault.html</loc></url>
    <url><loc>https://www.smolkin.org/legal/tos/documentscanner.html</loc></url>
</urlset>
