Skip Navigation

Scott Spence

Reactions leaderboard

Here's the most reacted to posts on the site.

🥇 Change Text Highlight Color with Tailwind CSS

👍 490❤️ 311💩 112🎉 106

🥈 Change Browser Scrollbar Colour with Tailwind CSS

👍 518❤️ 193💩 35🎉 172

🥉 Use Google Chrome in Ubuntu on Windows Subsystem Linux

👍 224❤️ 314💩 102🎉 92

# 4 My Zsh Config

👍 302❤️ 84💩 44🎉 54

# 5 SvelteKit Page Reaction Component with Upstash Redis

👍 98❤️ 199💩 13🎉 139

# 6 SvelteKit Data Loading, Understanding the load function

👍 166❤️ 113💩 22🎉 46

# 7 Gradient animations with Tailwind CSS and SvelteKit

👍 152❤️ 95💩 21🎉 55

# 8 Cursor Setup for WSL

👍 96❤️ 144💩 12🎉 53

# 9 Configuring MCP Tools in Claude Code - The Better Way

👍 118❤️ 32💩 33🎉 37

# 10 Speeding Up My ZSH Shell ⚡

👍 129❤️ 38💩 8🎉 37

# 11 Passing SvelteKit +page.server.ts data to +page.ts

👍 147❤️ 33💩 4🎉 11

# 12 GitHub CLI Installation Guide for WSL (Ubuntu)

👍 16❤️ 6💩 165🎉 3

# 13 How to Implement Redirects for Changed Post Routes in Sveltekit

👍 100❤️ 41💩 24🎉 14

# 14 My Updated ZSH Config 2025

👍 88❤️ 19💩 27🎉 39

# 15 Scrollbar Styling with Tailwind and daisyUI

👍 91❤️ 22💩 22🎉 18

# 16 Getting MCP Server Working with Claude Desktop in WSL

👍 83❤️ 23💩 17🎉 27

# 17 Setting up my VPS on Hetzner

👍 95❤️ 27💩 17🎉 11

# 18 How to Make Claude Code Skills Activate Reliably

👍 71❤️ 40💩 6🎉 27

# 19 SvelteKit Environment Variables with the SvelteKit $env Module

👍 66❤️ 24💩 10🎉 14

# 20 Contact Form Send Email From Site with Fastmail

👍 61❤️ 11💩 13🎉 28

# 21 Customising Fonts in Tailwind CSS and daisyUI

👍 36❤️ 40💩 11🎉 22

# 22 Patching packages with pnpm patch

👍 83❤️ 10💩 9🎉 7

# 23 Robots.txt file for SvelteKit projects

👍 52❤️ 17💩 14🎉 20

# 24 Cookie-Based Theme Selection in SvelteKit with daisyUI

👍 29❤️ 40💩 15🎉 12

# 25 Make an Email Form Submission with SvelteKit

👍 86❤️ 2💩 1🎉 5

# 26 Windsurf Setup for WSL

👍 34❤️ 15💩 18🎉 19

# 27 The new Svelte (sv) CLI, adding Tailwind is simple now

👍 43❤️ 28💩 5🎉 8

# 28 Claude Code Skills Don't Auto-Activate (a workaround)

👍 41❤️ 21💩 2🎉 15

# 29 Why Fastmail over ProtonMail

👍 38❤️ 13💩 7🎉 20

# 30 Comparing macOS, Windows, and Linux Experiences

👍 28❤️ 21💩 3🎉 23

# 31 Stylelint Configuration for use with Tailwind CSS

👍 24❤️ 15💩 7🎉 28

# 32 Sitemap Generation for Dynamic Routes In NextJS with the Sanity Client

👍 23❤️ 35💩 7🎉 5

# 33 Make an RSS Feed for your SvelteKit Project

👍 23❤️ 13💩 12🎉 22

# 34 SvelteKit starter blog with GraphCMS

👍 34❤️ 19💩 5🎉 10

# 35 How to Configure Git Username and Email

👍 32❤️ 15💩 11🎉 9

# 36 SvelteKit and Fathom Svelte 5 Integration

👍 14❤️ 8💩 11🎉 34

# 37 Shared Tailwind CSS Themes in Svelte Monorepos

👍 18❤️ 31💩 0🎉 16

# 38 CSRF with SvelteKit on Fly.io

👍 25❤️ 10💩 7🎉 22

# 39 Fetch data from two or more endpoints in SvelteKit

👍 34❤️ 5💩 2🎉 21

# 40 Create a Video Overlay with Hooks

👍 32❤️ 25💩 0🎉 2

# 41 SvelteKit Turso Fly.io App Guide

👍 21❤️ 15💩 8🎉 15

# 42 The AI Coding Tools I Actually Use (And the Ones I Don't)

👍 39❤️ 6💩 5🎉 7

# 43 Making a robots.txt syntax highlighter for VS Code

👍 15❤️ 16💩 8🎉 18

# 44 Theme Switching in SvelteKit Updated for daisyUI v5 and Tailwind v4

👍 18❤️ 19💩 2🎉 15

# 45 Create Skip To Content With Tailwind CSS

👍 25❤️ 18💩 8🎉 2

# 46 Migrating from @testing-library/svelte to vitest-browser-svelte

👍 20❤️ 20💩 0🎉 13

# 47 WSL Web Developer Setup with Fedora 35

👍 14❤️ 20💩 4🎉 11

# 48 Deploying SvelteKit Apps on Fly.io

👍 17❤️ 15💩 3🎉 12

# 49 Making npm Packages with SvelteKit

👍 32❤️ 3💩 8🎉 4

# 50 Make a URL Shortener with SvelteKit

👍 35❤️ 3💩 0🎉 8

# 51 SvelteKit Fetch from GraphQL Endpoint with Variables

👍 18❤️ 9💩 2🎉 16

# 52 Using MCP Tools with Claude and Cline

👍 16❤️ 16💩 4🎉 8

# 53 HTML Input Types and Uses

👍 23❤️ 20💩 0🎉 0

# 54 SvelteKit Environment Variables with Fly.io Deployment

👍 16❤️ 5💩 1🎉 21

# 55 Passing data between SvelteKit server and page files

👍 19❤️ 7💩 2🎉 13

# 56 Set up a free PocketBase database with Fly.io

👍 18❤️ 12💩 0🎉 10

# 57 Updating SvelteKit Redirects - A More Robust Approach

👍 15❤️ 16💩 0🎉 3

# 58 WSL Web Developer Setup with Fedora 39

👍 13❤️ 2💩 0🎉 19

# 59 Handling Multi-Select Form Data

👍 13❤️ 4💩 6🎉 10

# 60 Hunting Down 1.3 Billion Row Database Reads

👍 20❤️ 5💩 0🎉 8

# 61 Patching Packages with patch-package

👍 17❤️ 5💩 1🎉 10

# 62 Svead the SvelteKit SEO Head Component

👍 5❤️ 14💩 4🎉 10

# 63 Git SSH and Commit Signing Setup in WSL Ubuntu

👍 13❤️ 9💩 1🎉 9

# 64 Hello World!

👍 11❤️ 14💩 0🎉 7

# 65 Multi-instance PocketBase setup

👍 18❤️ 8💩 0🎉 6

# 66 Svelte Summit 2025

👍 15❤️ 4💩 1🎉 12

# 67 Take Back the Web! A Practical Guide to Digital Independence

👍 14❤️ 3💩 0🎉 15

# 68 Building Session Analytics with SvelteKit and Turso DB

👍 13❤️ 8💩 4🎉 6

# 69 Updating BIOS on Motherboard

👍 15❤️ 7💩 2🎉 7

# 70 Local Analytics with SQLite and SvelteKit

👍 12❤️ 5💩 10🎉 3

# 71 McPick - Manage MCP Servers and Plugins in Claude Code

👍 9❤️ 8💩 4🎉 9

# 72 Setting Up Codename Goose in WSL

👍 16❤️ 7💩 0🎉 7

# 73 Should I create my own blog?

👍 20❤️ 5💩 0🎉 5

# 74 Using the GitHub GraphQL API in a serverless function - GraphQL vs REST

👍 4❤️ 8💩 3🎉 14

# 75 Load markdown via endpoint in SvelteKit

👍 13❤️ 13💩 3🎉 0

# 76 Working with Claude Code! The Honest Version

👍 12❤️ 7💩 3🎉 7

# 77 Make a Sitemap with SvelteKit

👍 11❤️ 16💩 0🎉 1

# 78 How to Backup Windows Subsystem for Linux distributions

👍 12❤️ 4💩 1🎉 10

# 79 Caching with Fathom, Redis, and SvelteKit

👍 7❤️ 3💩 3🎉 13

# 80 Claude Code Skills Not Recognised? Here's the Fix!

👍 9❤️ 5💩 1🎉 11

# 81 Importing Large CSV Files into Turso DB

👍 6❤️ 2💩 3🎉 13

# 82 Testing meta tags with Playwright

👍 24❤️ 0💩 0🎉 0

# 83 Unlock Swarm Mode in Claude Code with claude-sneakpeek

👍 8❤️ 3💩 0🎉 13

# 84 Build a coding blog from scratch with Gatsby and MDX

👍 17❤️ 5💩 0🎉 1

# 85 Data loading in SvelteKit

👍 23❤️ 0💩 0🎉 0

# 86 Building my-pi: my own Claude Code alternative with Pi

👍 10❤️ 6💩 0🎉 6

# 87 Fixing 'Component Instantiation' Error in Svelte 5 Tests: A Quick Guide

👍 16❤️ 3💩 0🎉 3

# 88 Migrating Off Of Fathom Analytics

👍 12❤️ 7💩 1🎉 2

# 89 Full Screen Resolution With No Guest Additions in VirtualBox

👍 9❤️ 4💩 5🎉 2

# 90 How to Fix Hetzner ARM64 VPS Package Updates on Ubuntu 24.04

👍 9❤️ 3💩 0🎉 7

# 91 Optimising MCP Server Context Usage in Claude Code

👍 15❤️ 2💩 2🎉 0

# 92 Enable Team Mode in Claude Code

👍 6❤️ 6💩 2🎉 4

# 93 nopeek - Keep Your Secrets Out of Claude Code

👍 7❤️ 5💩 1🎉 5

# 94 MCP Tools Usage Guide

👍 8❤️ 5💩 1🎉 3

# 95 SQLite Corruption with fs.copyFile() in WAL Mode

👍 9❤️ 3💩 0🎉 5

# 96 DKIM for Cloudflare and Fastmail

👍 9❤️ 5💩 0🎉 2

# 97 Switching from Brevo to Buttondown

👍 6❤️ 4💩 0🎉 6

# 98 Upgrade Ubuntu on Windows Subsystem for Linux from 20.04 to 22.04

👍 8❤️ 4💩 0🎉 4

# 99 Use URQL with SvelteKit

👍 8❤️ 4💩 0🎉 4

# 100 Use Common Table Expressions

👍 6❤️ 7💩 0🎉 2

# 101 From JSDOM to Real Browsers: Testing Svelte with Vitest Browser Mode

👍 7❤️ 3💩 0🎉 4

# 102 Markdown Showdown - All I Know About Markdown

👍 10❤️ 4💩 0🎉 0

# 103 Airtable to Upstash Redis with SvelteKit

👍 4❤️ 2💩 0🎉 7

# 104 Instagram Image Filters with Tailwind CSS and SvelteKit

👍 6❤️ 7💩 0🎉 0

# 105 Measuring Claude Code Skill Activation With Sandboxed Evals

👍 7❤️ 3💩 0🎉 3

# 106 OBS Display Capture from one PC to Another

👍 7❤️ 3💩 1🎉 2

# 107 Why Make a React SEO Component

👍 6❤️ 2💩 2🎉 3

# 108 Building a SQLite context sidecar for my-pi

👍 4❤️ 3💩 0🎉 6

# 109 Make a simple, personal, URL shortener with Now.sh

👍 5❤️ 2💩 1🎉 5

# 110 How to Set Up Svelte with Tailwind CSS

👍 7❤️ 1💩 1🎉 3

# 111 Switching to Manjaro from Ubuntu

👍 5❤️ 4💩 0🎉 3

# 112 Theming With Linaria

👍 9❤️ 3💩 0🎉 0

# 113 Building and Testing MCP Tools Locally

👍 2❤️ 1💩 1🎉 7

# 114 Enable LSP in Claude Code

👍 5❤️ 3💩 0🎉 3

# 115 Hardening redaction in my-pi with evals and telemetry

👍 5❤️ 2💩 2🎉 2

# 116 Logitech G915 - First Impressions

👍 6❤️ 2💩 1🎉 2

# 117 Adding multiple SPF records with Vercel

👍 0❤️ 10💩 0🎉 0

# 118 The COVID Chronicles - My Life In Lockdown

👍 6❤️ 1💩 0🎉 3

# 119 Gatsby File System Route API with MDX

👍 10❤️ 0💩 0🎉 0

# 120 How to Make Claude Code Follow Hook Instructions

👍 5❤️ 2💩 0🎉 3

# 121 A Digital Garden

👍 3❤️ 3💩 1🎉 2

# 122 Enable GUIs on Windows Subsystem Linux (WSL)

👍 5❤️ 2💩 0🎉 2

# 123 Make a Contact Form with SvelteKit and Airtable

👍 6❤️ 1💩 0🎉 2

# 124 WSL openSUSE for web dev

👍 3❤️ 1💩 0🎉 5

# 125 Adding real-time analytics to my SvelteKit site with Fathom

👍 4❤️ 4💩 0🎉 0

# 126 Claude Code Swarm With Daytona Sandboxes

👍 5❤️ 3💩 0🎉 0

# 127 Goals for 2023

👍 3❤️ 1💩 0🎉 4

# 128 How I got back online after AWS East went down

👍 4❤️ 2💩 0🎉 2

# 129 Switching to EndeavourOS from Omarchy

👍 2❤️ 2💩 0🎉 4

# 130 Add LSP to my-pi

👍 3❤️ 2💩 0🎉 2

# 131 Set up SSH for use with Git

👍 3❤️ 0💩 0🎉 3

# 132 Streamlining Svead the SvelteKit SEO package

👍 4❤️ 0💩 0🎉 2

# 133 Getting set up with Storyblok and SvelteKit

👍 3❤️ 2💩 0🎉 0

# 134 Logitech G815 Keyboard on Ubuntu - First Impressions

👍 3❤️ 1💩 0🎉 1

# 135 Making Presentations with MDX

👍 2❤️ 1💩 1🎉 1

# 136 My Second Brain - Zettelkasten

👍 3❤️ 1💩 0🎉 0

# 137 Add telemetry to my-pi

👍 3❤️ 0💩 0🎉 0

# 138 Data Binding in Svelte

👍 1❤️ 2💩 0🎉 0

# 139 Linaria - Getting Started

👍 0❤️ 3💩 0🎉 0

# 140 SvelteKit Contact Form Example with Airtable

👍 3❤️ 0💩 0🎉 0

# 141 Using the Svelte use action for animations

👍 1❤️ 2💩 0🎉 0

# 142 Notes on Zsh and Oh My Zsh

👍 3❤️ 0💩 0🎉 0

# 143 Add Analytics Tracking Links to your Markdown

👍 2❤️ 0💩 0🎉 0

# 144 Adding DKIM records to Vercel

👍 0❤️ 1💩 0🎉 1

# 145 Setting up ProtonMail with Vercel

👍 0❤️ 1💩 0🎉 1

# 146 SvelteKit .env secrets

👍 2❤️ 0💩 0🎉 0

# 147 Windows Subsystem Linux Bootstrap 2020

👍 2❤️ 0💩 0🎉 0

# 148 Get GraphQL Data Using Axios

👍 1❤️ 0💩 0🎉 0

# 149 JavaScript snippets from around the web

👍 0❤️ 1💩 0🎉 0

# 150 Reduce and Filter JavaScript Object on Property

👍 1❤️ 0💩 0🎉 0

# 151 Setting up Fastmail with Vercel

👍 1❤️ 0💩 0🎉 0

# 152 Add a Table of Contents with Smooth scroll using Gatsby and MDX

👍 0❤️ 0💩 0🎉 1

# 153 Windows Terminal Config - Make it Your Own

👍 0❤️ 1💩 0🎉 0

# 154 Make a Simple API Endpoint with Vercel Serverless Functions

👍 0❤️ 0💩 0🎉 0

Copyright © 2017 - 2026 - All rights reserved Scott Spence