<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Toolshed</title><link>https://usetoolshed.com</link><description>A growing library of browser tools and deep technical guides for IT professionals.</description><item><title>Alpaca vs Kraken vs Coinbase: API access and paper/sandbox trading compared for EU users</title><link>https://usetoolshed.com/alpaca-vs-kraken-vs-coinbase-eu</link><guid>https://usetoolshed.com/alpaca-vs-kraken-vs-coinbase-eu</guid><description>Picking a broker or exchange for an automated trading setup in the EU comes down to</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Backtesting vs paper trading vs live trading: what each stage actually proves</title><link>https://usetoolshed.com/backtesting-vs-paper-trading-vs-live-trading</link><guid>https://usetoolshed.com/backtesting-vs-paper-trading-vs-live-trading</guid><description>These three stages get treated as interchangeable validation steps — &quot;I tested it&quot; —</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Why beating buy-and-hold is a much higher bar than it sounds</title><link>https://usetoolshed.com/beating-buy-and-hold-is-a-high-bar</link><guid>https://usetoolshed.com/beating-buy-and-hold-is-a-high-bar</guid><description>&quot;My strategy made money&quot; sounds like success. It isn&apos;t, by itself — the real question</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>CIDR notation and subnetting explained, with the math worked out</title><link>https://usetoolshed.com/cidr-notation-and-subnetting-explained</link><guid>https://usetoolshed.com/cidr-notation-and-subnetting-explained</guid><description>/24 shows up constantly in networking — router configs, firewall rules, cloud</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>What a context window is, and why bigger isn&apos;t always better for accuracy</title><link>https://usetoolshed.com/context-window-bigger-isnt-always-better</link><guid>https://usetoolshed.com/context-window-bigger-isnt-always-better</guid><description>A model&apos;s context window is the maximum amount of text (measured in tokens, not words</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Cron jobs that silently don&apos;t run in WSL2: common causes and how to check</title><link>https://usetoolshed.com/cron-jobs-silently-not-running-in-wsl2</link><guid>https://usetoolshed.com/cron-jobs-silently-not-running-in-wsl2</guid><description>A cron job that &quot;should&quot; work but never actually runs, with no error anywhere, is one</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Diagnosing race conditions in shell scripts run by cron vs interactively</title><link>https://usetoolshed.com/cron-race-conditions-shell-scripts</link><guid>https://usetoolshed.com/cron-race-conditions-shell-scripts</guid><description>A script works perfectly every time you run it by hand, then fails intermittently —</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Discord webhooks vs email vs Slack for free automated alerting: setup effort compared</title><link>https://usetoolshed.com/discord-webhooks-vs-email-vs-slack-alerting</link><guid>https://usetoolshed.com/discord-webhooks-vs-email-vs-slack-alerting</guid><description>A script needs to tell someone when something happens — a job failed, a threshold</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Diagnosing &quot;connection refused&quot; between Docker Compose services on a shared network</title><link>https://usetoolshed.com/docker-compose-connection-refused</link><guid>https://usetoolshed.com/docker-compose-connection-refused</guid><description>Two containers in the same docker-compose.yml, one can&apos;t reach the other, and the</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>`depends_on` doesn&apos;t wait for your service to be ready — here&apos;s the fix</title><link>https://usetoolshed.com/docker-compose-healthchecks-and-depends-on</link><guid>https://usetoolshed.com/docker-compose-healthchecks-and-depends-on</guid><description>A common Docker Compose bug: service B lists dependson: [A], but B still crashes</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>What &quot;effort&quot; and thinking budgets actually control when calling an LLM API</title><link>https://usetoolshed.com/effort-and-thinking-budgets-explained</link><guid>https://usetoolshed.com/effort-and-thinking-budgets-explained</guid><description>Two knobs get confused constantly when calling a reasoning-capable model API: how much</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>GitHub Actions vs Cloudflare Pages built-in builds: free tier CI minutes compared</title><link>https://usetoolshed.com/github-actions-vs-cloudflare-pages-builds</link><guid>https://usetoolshed.com/github-actions-vs-cloudflare-pages-builds</guid><description>If you&apos;re deploying a static site and deciding whether to let Cloudflare Pages build</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>What&apos;s actually inside a JWT, and why decoding one isn&apos;t the same as verifying it</title><link>https://usetoolshed.com/jwt-structure-explained</link><guid>https://usetoolshed.com/jwt-structure-explained</guid><description>A JWT (JSON Web Token, defined in [RFC 7519](https://www.rfc-editor.org/rfc/rfc7519))</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Understanding Linux file permissions and umask, for people who always just chmod 777</title><link>https://usetoolshed.com/linux-file-permissions-and-umask</link><guid>https://usetoolshed.com/linux-file-permissions-and-umask</guid><description>chmod 777 makes the permission error go away. It also makes the file writable</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Python venv vs virtualenv vs pipx: when to use which in 2026</title><link>https://usetoolshed.com/python-venv-vs-virtualenv-vs-pipx</link><guid>https://usetoolshed.com/python-venv-vs-virtualenv-vs-pipx</guid><description>Three tools, overlapping names, genuinely different jobs. Picking the wrong one is</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Reading systemd unit status and logs with journalctl for a beginner</title><link>https://usetoolshed.com/reading-journalctl-for-a-beginner</link><guid>https://usetoolshed.com/reading-journalctl-for-a-beginner</guid><description>Something isn&apos;t running, or a cron job silently never fires, and the fix always starts</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>What a Sharpe ratio is, and why a high return with a low Sharpe ratio is a red flag</title><link>https://usetoolshed.com/sharpe-ratio-red-flag</link><guid>https://usetoolshed.com/sharpe-ratio-red-flag</guid><description>A trading strategy that returned 50% sounds better than one that returned 20%. It</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Free static hosting for a monetized site: GitHub Pages vs Cloudflare Pages vs Vercel</title><link>https://usetoolshed.com/static-hosting-for-a-monetized-site-compared</link><guid>https://usetoolshed.com/static-hosting-for-a-monetized-site-compared</guid><description>If you&apos;re hosting a static site that&apos;ll eventually carry ads or affiliate links, the</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Structured outputs vs asking nicely for JSON: why one is reliable and the other isn&apos;t</title><link>https://usetoolshed.com/structured-outputs-vs-asking-nicely-for-json</link><guid>https://usetoolshed.com/structured-outputs-vs-asking-nicely-for-json</guid><description>&quot;Respond only in valid JSON matching this schema&quot; in a prompt works most of the time.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>What prompt caching actually does and when it saves money</title><link>https://usetoolshed.com/what-prompt-caching-actually-does</link><guid>https://usetoolshed.com/what-prompt-caching-actually-does</guid><description>&quot;Prompt caching&quot; sounds like it should mean the API remembers your conversation so</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Windows Security Event IDs worth recognizing on sight</title><link>https://usetoolshed.com/windows-security-event-ids-for-soc-analysts</link><guid>https://usetoolshed.com/windows-security-event-ids-for-soc-analysts</guid><description>Windows generates a lot of security events, and most of them don&apos;t matter for</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item>
<item><title>Fix &quot;externally-managed-environment&quot; and missing venv on Ubuntu 26.04 / WSL2</title><link>https://usetoolshed.com/wsl2-python-venv-externally-managed-fix</link><guid>https://usetoolshed.com/wsl2-python-venv-externally-managed-fix</guid><description>If you&apos;re on a fresh Ubuntu 24.04+/26.04 system (including WSL2) and run into either</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item>
</channel></rss>
