RODNEY LAB
Rodney Lab Home # Home #
Hello and welcome! I’m Rodney, a web developer based in the UK 🇬🇧 and am available for consultancy work. Read more about me…

Recent blog posts… #

Astro Related Content: using References in Posts & Docs 👨👧👦
Astro Related Content: adding “you might also like…” style related content to your Astro blog or documentation site with references 💡.
Astro Markdoc: Readable, Declarative MDX Alternative 📚
Astro Markdoc 📚 trying Stripe’s customizable, readable, declarative Markdown extension designed for 🖋️ creating documentation content.
Astro Picture Component: adding Responsive Images 🖼️
Astro Picture Component 🖼️ using Astro in-built tooling to add next-gen (WebP & AVIF), responsive images to your 🚀 Astro Markdown blog.
Rodney Lab Newsletter — October 2023
🖼️ Picture tooling advances, 🤗 accessibility study guide and 📟 embedded Rust side-project inspiration.
Using Lightning CSS with Deno: Bundle & Transform ⚡️
Using Lightning CSS with Deno ⚡️ transform modern CSS to work in old browsers, use CSS @import performantly and minify CSS at 🥏 warp speed.
Trying out Leptos: Fine-grained Reactive Framework for Rust 🦀
Trying out Leptos 🔥 fast, fine-grained reactive full-stack framework for 🦀 Rust, which hydrates your content using WASM.
Rodney Lab Newsletter — September 2023
🖥️ Evxcr Rust evaluation context, 🎬 Astro 3 View Transitions API and a massive list of free service for developers.
Rodney Lab Newsletter — August 2023
☑️ SvelteKit form mistakes, 🏖️ lazygit efficient Terminal User Interface for Git and 🦀 Leptos Rust-based web framework.
SvelteKit Form Example with 10 Mistakes to Avoid 🛟
SvelteKit form example 📝 code to get a contact form working with SvelteKit actions, and 10 tips to avoid common pitfalls 🍀
Rodney Lab Newsletter — July 2023
🔎 Modern site search tooling, using 🦀 Rust in your SvelteKit projects and Telescope Vim productivity super powers.
Deno Get Client IP Address: Remote User IP 🫱🏾🫲🏼
Get Deno client IP address 🫱🏾🫲🏼 how to get a remote user IP address for 🤖 spam bot detection from your Deno serverless backend or API.
Deno Fresh SVG Sprites: Optimized Icons 🔥
Deno Fresh SVG Sprites 🦿 how you can add an optimized SVG sprite sheet with cache-busting to your Fresh site, reducing bytes shipped.
Deno Fresh Testing: End-to-end Site Tests ☑️
Deno Fresh Testing ☑️ how you can add end-to-end testing for HTML pages content and API routes to your Deno 🍋 Fresh app.
SvelteKit Session Cookies: going HttpOnly
SvelteKit session cookies: accessing user-specific data in your SvelteKit app use session and HttpOnly cookies for added security.
Upstash as SvelteKit Real-time Game Database 💿
Upstash as SvelteKit Real-time Game Database 💿 how you can add a serverless database to a multiplayer ♟️ game built with Svelte.
SvelteKit Fontaine: Reduce Custom Font CLS ✍🏽
SvelteKit Fontaine ✍🏽 how to eliminate or reduce font swap cumulative layout shift working with custom, self-hosted fonts in ❤️ SvelteKit.
Rodney Lab Newsletter — June 2023
🍋 Deno Fresh and Svelte updates, 🧙🏽 SVG sprite optimization wizardry, 📧 NeoMutt text-based user interface email client.
Rust Cloudflare Worker Logging 📋
Rust Cloudflare Worker Logging 🌤️ a quick look at how you can log locally in a dev environment, and in the production using Logtail 📝
Rust Cloudflare Workers: Turnstile Example 🤖
Rust Cloudflare workers ☁️ Turnstile Captcha example of using serverless 🦀 Rust WASM with wrangler on the Cloudflare worker platform.
