aws cost management — right-sizing a personal estate

A billing audit of the tacedata.ca AWS account that found $59/month in infrastructure charges on a site that was supposed to cost nearly nothing — and reduced it to $3.63/month.

May 8, 2026 · Scott LeBlanc

aws cost management: stage 1: time to cancel that gym membership you don't use

A billing audit of the tacedata.ca AWS account — what was accumulating, what was surprising, and how infrastructure that was supposed to cost nothing ended up at $59/month.

May 8, 2026 · Scott LeBlanc

analytics: stage 1: what the cloudfront free plan doesn't tell you

Setting up server-side traffic analytics for tacedata.ca — and hitting a hard wall in the CloudFront Free pricing plan that blocks all logging features.

May 7, 2026 · Scott LeBlanc

traffic analytics — cloudfront logs and athena

Attempting server-side traffic analytics for tacedata.ca using CloudFront access logs and AWS Athena — and what the CloudFront Free pricing plan actually allows.

May 7, 2026 · Scott LeBlanc

economic dashboard series: stage 6 — threshold alerting

sixth post in the series: adding threshold detection and SNS email alerts so meaningful indicator crossings surface without having to check the dashboard.

April 6, 2026 · Scott LeBlanc

economic dashboard series: stage 5 — historical storage

fifth post in the series: adding a DynamoDB snapshot store so the dashboard can display 3-month and 6-month sparklines alongside the existing 30-day view.

April 6, 2026 · Scott LeBlanc

site: scheduled rebuild — publishing future-dated posts automatically

Adding a daily GitHub Actions cron workflow so future-dated Hugo posts go live on their scheduled date without a manual push.

April 6, 2026 · Scott LeBlanc

economic dashboard series: stage 4 — data source upgrades

fourth post in the series: replacing ETF proxies with direct data sources, investigating free alternatives, and fixing a BoC query bug hiding three months of bond yield data.

April 5, 2026 · Scott LeBlanc

economic dashboard series: stage 3 — server-side data fetching

third post in the series: moving all data fetching out of the browser and into AWS Lambda.

April 4, 2026 · Scott LeBlanc

economic dashboard series: stage 2 — hugo integration

second post in the series: giving the dashboard a proper home on tacedata.ca and the decisions that went into it.

April 4, 2026 · Scott LeBlanc