Claude Code hooks for simple macOS notifications
I’ve been using Claude Code for a while now, and one thing that always bugged me was not knowing...
Building portable web apps with SvelteKit’s new single-file bundle strategy and hash router
I’ve been building static single page apps using adapter-static for a while now, and I love how...
How to fix performance issues in your Svelte application using svelte-render-scan
If you’re working on web applications today, you might have heard that re-renders are bad for...
Claude 3.7 Sonnet vs Gemini 2.5 Pro: Which AI Is Better for Coding?
If you’re a programmer, you’re likely already using AI and large language models in your...
Five Tips for Better AI Programming with Large Language Models
After using LLMs like ChatGPT, Claude and Gemini for coding assistance, I’ve noticed a significant...
Reduce JavaScript Bundle Sizes in SvelteKit by using server load functions
The amount of JavaScript you ship to your users directly impacts your site’s performance. A...
Better AI LLM assistance for Svelte 5 and SvelteKit
With the release of Svelte 5 and its new runes syntax, many developers are wondering how to get reliable...
SvelteKit Streaming: The Complete Guide
Streaming in SvelteKit is a powerful feature that allows you to load data progressively. In a nutshell,...
How Chain of Thought Prompting Boosts LLM Performance
If you’ve been following AI news lately, you might have heard about the “strawberry...
Dropbox keeps threatening to delete my files
For the past two years, I’ve been on the receiving end of a passive aggressive win-back campaign...