<!DOCTYPE html><html lang="en" class="dark"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="generator" content="Astro v5.17.3"><title>Orbiting Frog — Rob Simpson</title><meta name="description" content="Rob Simpson — Space, technology, photography, and projects. Personal publishing platform built on the POSSE principle."><link rel="canonical" href="https://orbitingfrog.com/"><!-- Open Graph --><meta property="og:title" content="Orbiting Frog — Rob Simpson"><meta property="og:description" content="Rob Simpson — Space, technology, photography, and projects. Personal publishing platform built on the POSSE principle."><meta property="og:url" content="https://orbitingfrog.com/"><meta property="og:site_name" content="Orbiting Frog"><meta property="og:type" content="website"><meta property="og:image" content="https://orbitingfrog.com/og-default.jpg"><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Orbiting Frog — Rob Simpson"><meta name="twitter:description" content="Rob Simpson — Space, technology, photography, and projects. Personal publishing platform built on the POSSE principle."><meta name="twitter:image" content="https://orbitingfrog.com/og-default.jpg"><!-- RSS --><link rel="alternate" type="application/rss+xml" title="Orbiting Frog" href="/feed.xml"><!-- Fonts --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"><!-- IndieWeb --><link rel="me" href="https://bsky.app/profile/orbitingfrog.com"><link rel="me" href="https://www.threads.net/@orbitingfrog"><link rel="webmention" href="https://webmention.io/orbitingfrog.com/webmention"><link rel="authorization_endpoint" href="https://indieauth.com/auth"><link rel="token_endpoint" href="https://tokens.indieauth.com/token"><!-- Theme init --><script>
    (function() {
      var theme = localStorage.getItem('theme');
      if (theme === 'light') {
        document.documentElement.classList.remove('dark');
      }
    })();
  </script><link rel="stylesheet" href="/_astro/about.Bi9CtQvt.css">
<style>.filter-chip[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-gray-500);border:1px solid var(--color-gray-300)}.dark .filter-chip[data-astro-cid-j7pv25f6]{color:var(--color-gray-400);border-color:var(--color-gray-700)}.filter-chip[data-astro-cid-j7pv25f6]:hover{background:var(--color-gray-100)}.dark .filter-chip[data-astro-cid-j7pv25f6]:hover{background:var(--color-gray-800)}.filter-chip[data-astro-cid-j7pv25f6].active,.dark .filter-chip[data-astro-cid-j7pv25f6].active{background:var(--color-frog-600);color:#fff;border-color:var(--color-frog-600)}.filter-chip[data-astro-cid-j7pv25f6].active:hover{background:var(--color-frog-700);border-color:var(--color-frog-700)}.content-card[data-astro-cid-j7pv25f6].hidden-by-filter{display:none}
</style></head> <body class="min-h-screen flex flex-col"> <header class="border-b border-gray-100 dark:border-gray-800"> <nav class="max-w-6xl mx-auto px-4 py-3 flex items-center justify-between"> <a href="/" class="text-xl font-bold text-frog-700 dark:text-frog-400 hover:text-frog-800 dark:hover:text-frog-300 transition-colors">
Orbiting Frog
</a> <div class="hidden md:flex items-center gap-2"> <a href="https://blog.orbitingfrog.com" class="px-3 py-1.5 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Blog</a> <a href="https://photos.orbitingfrog.com" class="px-3 py-1.5 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Photos</a> <a href="https://pages.orbitingfrog.com" class="px-3 py-1.5 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Pages</a> <a href="/about" class="px-3 py-1.5 rounded-lg text-sm font-medium border border-gray-300 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">About</a> <div class="flex items-center gap-1 ml-1"> <button id="theme-toggle" type="button" class="text-gray-400 hover:text-gray-600 dark:hover:text-gray-200 transition-colors p-1.5" title="Toggle theme" aria-label="Toggle theme"> <svg class="w-4 h-4 hidden dark:block" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"></path> </svg> <svg class="w-4 h-4 block dark:hidden" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"></path> </svg> </button> <a href="/feed.xml" class="text-gray-400 hover:text-orange-500 transition-colors p-1.5" title="RSS Feed"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"> <path d="M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27V4.44m0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93V10.1z"></path> </svg> </a> </div> </div> <button id="mobile-menu-toggle" type="button" class="md:hidden p-2 -mr-2 text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-gray-100 transition-colors" aria-label="Toggle menu" aria-expanded="false"> <svg id="menu-icon-open" class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path> </svg> <svg id="menu-icon-close" class="w-6 h-6 hidden" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path> </svg> </button> </nav> <div id="mobile-menu" class="hidden md:hidden border-t border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-950"> <div class="max-w-6xl mx-auto px-4 py-3 flex flex-col gap-1"> <a href="https://blog.orbitingfrog.com" class="px-3 py-2.5 rounded-lg text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Blog</a> <a href="https://photos.orbitingfrog.com" class="px-3 py-2.5 rounded-lg text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Photos</a> <a href="https://pages.orbitingfrog.com" class="px-3 py-2.5 rounded-lg text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">Pages</a> <a href="/about" class="px-3 py-2.5 rounded-lg text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors">About</a> <div class="flex items-center gap-3 px-3 py-2.5 mt-1 border-t border-gray-100 dark:border-gray-800"> <button id="theme-toggle-mobile" type="button" class="flex items-center gap-2 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 transition-colors" title="Toggle theme" aria-label="Toggle theme"> <svg class="w-4 h-4 hidden dark:block" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"></path> </svg> <svg class="w-4 h-4 block dark:hidden" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"></path> </svg> <span class="hidden dark:inline">Light mode</span> <span class="inline dark:hidden">Dark mode</span> </button> <span class="text-gray-200 dark:text-gray-700">|</span> <a href="/feed.xml" class="flex items-center gap-2 text-sm text-gray-500 dark:text-gray-400 hover:text-orange-500 transition-colors" title="RSS Feed"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"> <path d="M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27V4.44m0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93V10.1z"></path> </svg>
RSS Feed
</a> </div> </div> </div> </header> <main class="flex-1">   <section class="max-w-6xl mx-auto px-4 pt-12 pb-8" data-astro-cid-j7pv25f6> <div class="h-card max-w-2xl" data-astro-cid-j7pv25f6> <h1 class="text-3xl sm:text-4xl font-bold text-gray-900 dark:text-gray-100 leading-tight" data-astro-cid-j7pv25f6>
Hi, I'm <span class="p-name text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Rob</span> </h1> <p class="p-note mt-2 text-base text-gray-600 dark:text-gray-400 leading-relaxed" data-astro-cid-j7pv25f6>
Space professional, product lead, software engineer, and astrophotographer.
        Writing about space tech, astronomy, and personal projects.
</p> <a class="u-url u-uid hidden" href="https://orbitingfrog.com" rel="me" data-astro-cid-j7pv25f6>orbitingfrog.com</a> </div> </section>  <section class="max-w-6xl mx-auto px-4 pb-8" data-astro-cid-j7pv25f6> <a href="https://blog.orbitingfrog.com/2026/03/artemis-ii-return-to-moon.html" class="group block relative rounded-2xl overflow-hidden aspect-[2/1] sm:aspect-[3/1]" data-astro-cid-j7pv25f6> <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Gibbous_Moon_Highlighting_the_Tycho_and_Copernicus_Craters.jpg/1280px-Gibbous_Moon_Highlighting_the_Tycho_and_Copernicus_Craters.jpg" alt="Artemis II: A Return to the Moon" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="eager" data-astro-cid-j7pv25f6> <div class="absolute inset-0 bg-gradient-to-t from-black/80 via-black/30 to-transparent" data-astro-cid-j7pv25f6></div> <div class="absolute bottom-0 left-0 right-0 p-6 sm:p-8" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-2" data-astro-cid-j7pv25f6> <span class="text-xs font-medium uppercase tracking-wider text-frog-400" data-astro-cid-j7pv25f6>Blog</span>   <span class="text-xs text-white/60" data-astro-cid-j7pv25f6>&middot;</span> <time class="text-xs text-white/60" datetime="2026-03-31T00:00:00.000Z" data-astro-cid-j7pv25f6> 31 March 2026 </time> </div> <h2 class="text-xl sm:text-3xl font-bold text-white group-hover:text-frog-300 transition-colors leading-tight" data-astro-cid-j7pv25f6> Artemis II: A Return to the Moon </h2> <p class="mt-2 text-sm sm:text-base text-white/70 line-clamp-2 max-w-2xl" data-astro-cid-j7pv25f6>Tomorrow evening, NASA opens the launch window for Artemis II. Four astronauts leave low Earth orbit for the first time since 1972.</p>  </div> </a> </section> <section class="max-w-6xl mx-auto px-4 py-8" data-astro-cid-j7pv25f6> <div class="flex items-center gap-4 mb-6" data-astro-cid-j7pv25f6> <h2 class="text-lg font-bold text-gray-900 dark:text-gray-100" data-astro-cid-j7pv25f6>Latest</h2> <div class="flex items-center gap-1.5" id="filter-chips" data-astro-cid-j7pv25f6> <button data-filter="all" class="filter-chip active px-3 py-1 rounded-full text-xs font-medium transition-colors" data-astro-cid-j7pv25f6>All</button> <button data-filter="post" class="filter-chip px-3 py-1 rounded-full text-xs font-medium transition-colors" data-astro-cid-j7pv25f6>Blog</button> <button data-filter="photo" class="filter-chip px-3 py-1 rounded-full text-xs font-medium transition-colors" data-astro-cid-j7pv25f6>Photos</button> <button data-filter="page" class="filter-chip px-3 py-1 rounded-full text-xs font-medium transition-colors" data-astro-cid-j7pv25f6>Pages</button> </div> </div> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5" id="content-grid" data-astro-cid-j7pv25f6> <a href="https://blog.orbitingfrog.com/2026/03/the-moral-panic-over-ais-carbon-footprint.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://blog.orbitingfrog.com/images/posts/moral-panic/data-centre.jpg" alt="The Moral Panic Over AI's Carbon Footprint" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Technology</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Moral Panic Over AI&#39;s Carbon Footprint </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Generative AI gets condemned on environmental grounds while people scroll Netflix in bed. The numbers tell a different story.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-29T00:00:00.000Z" data-astro-cid-j7pv25f6> 29 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/03/mauis-hook.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://upload.wikimedia.org/wikipedia/commons/6/67/Canoe_hokulea_under_sail_profile.jpg" alt="Maui's Hook" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Space</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Maui&#39;s Hook </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Polynesian navigators crossed the Pacific using the stars. The fishhook in Maui&#39;s myth is real, it&#39;s Scorpius, and the angle it makes with the horizon tells you your latitude.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-25T00:00:00.000Z" data-astro-cid-j7pv25f6> 25 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/03/the-computer-from-star-trek-is-real.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://blog.orbitingfrog.com/images/posts/star-trek-computer/uss-saturn.jpg" alt="The Computer from Star Trek is Real, and Nobody's Paying Attention" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Technology</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Computer from Star Trek is Real, and Nobody&#39;s Paying Attention </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>I&#39;ve had agents working for me for just over a week. A PA, a home helper, a doctor, a blog editor. The realisation that this could do 80% of what I do for a living is somewhat humbling.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-25T00:00:00.000Z" data-astro-cid-j7pv25f6> 25 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/03/the-keys-to-life-found-in-a-rock.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://blog.orbitingfrog.com/images/posts/keys-to-life/ryugu.jpg" alt="The Keys to Life, Found in a Rock" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Space</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Keys to Life, Found in a Rock </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>We went to an asteroid, brought a small piece of it back, and found the keys to life as we know it inside it.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-22T14:00:00.000Z" data-astro-cid-j7pv25f6> 22 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/03/standing-on-nothing-much.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://www.nasa.gov/wp-content/uploads/2023/03/574954main_GPN-2000-001140_full.jpg" alt="Standing on Nothing Much" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Space</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Standing on Nothing Much </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>We hear a lot about how low gravity would let you jump higher. The reality is considerably stranger than that.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-21T00:00:00.000Z" data-astro-cid-j7pv25f6> 21 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/03/the-last-generation-why-europa-might-be-jupiters-final-attempt-at-making-moons.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/03/1772491214778-bkkg07.jpg" alt="The Last Generation: Why Europa Might Be Jupiter's Final Attempt at Making Moons" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Astronomy</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Last Generation: Why Europa Might Be Jupiter&#39;s Final Attempt at Making Moons </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Europa and the other Galilean satellites might be the survivors of multiple generations of moons that formed and were destroyed during Jupiter&#39;s violent youth.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-03-02T22:42:31.395Z" data-astro-cid-j7pv25f6> 2 March 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/02/push-notifications-for-astronomy-vera-rubin.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1772319607869-1uaxv8.webp" alt="Push Notifications for Astronomy: Vera Rubin" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Astronomy</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Push Notifications for Astronomy: Vera Rubin </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>The Vera Rubin Observatory&#39;s 800,000 nightly alerts mark the beginning of real-time astronomy, fundamentally changing how we discover and study transient cosmic events.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-28T23:00:55.793Z" data-astro-cid-j7pv25f6> 28 February 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/02/walking-on-fire-for-project-possibility.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://images.squarespace-cdn.com/content/v1/6404ae0972eef93b8ecfa0d3/1768061126144-H4JOGOGS00MEFKKS4DD5/unsplash-image-rmuPYm8vwrg.jpg" alt="Walking on Fire for Project Possibility" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>News</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Walking on Fire for Project Possibility </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Next Saturday I&#39;m walking barefoot across burning hot coals at 650°C to raise money for Project Possibility. There&#39;s one week left to donate.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-28T00:00:00.000Z" data-astro-cid-j7pv25f6> 28 February 2026 </time> </div> </a><a href="https://pages.orbitingfrog.com/general/project-possibility" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="page" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://images.squarespace-cdn.com/content/v1/6404ae0972eef93b8ecfa0d3/1678030004252-2QXPNSGQ7P628UIBE2NI/unsplash-image-uj3hvdfQujI.jpg" alt="Project Possibility" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>   <span class="text-[11px] font-semibold uppercase tracking-wider text-amber-600 dark:text-amber-400" data-astro-cid-j7pv25f6>Page</span>  <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>General</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Project Possibility </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>I&#39;m a co-founder and trustee of Project Possibility, a charity that helps young people believe in themselves and each other through inspiring events involving science, technology, and the arts.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-28T00:00:00.000Z" data-astro-cid-j7pv25f6> 28 February 2026 </time> </div> </a><a href="https://blog.orbitingfrog.com/2026/02/satellites-on-google-earth-back-from-the-dead.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/satellites/google-earth-orbits.png" alt="Satellites on Google Earth: Back from the Dead" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Projects</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Satellites on Google Earth: Back from the Dead </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>For years I&#39;ve been getting emails asking about my old satellite tracking tools for Google Earth. They went offline in 2015. In February 2026 I finally rebuilt the whole thing from scratch in a single afternoon: with a little help from Claude.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-24T15:21:04.733Z" data-astro-cid-j7pv25f6> 24 February 2026 </time> </div> </a><a href="https://photos.orbitingfrog.com/2026/02/a-very-sarcastic-cat" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771882633399-o7zeek.jpg" alt="A very sarcastic cat" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The cat achieves God level sarcasm. </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-23T21:39:14.061Z" data-astro-cid-j7pv25f6> 23 February 2026 </time> </div> </a><a href="https://photos.orbitingfrog.com/2026/02/total-eclipse-planning" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771834758157-q8w11h.jpg" alt="Total Eclipse Planning" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> This was taken during the 2017 USA eclipse, but we&#39;re going to try again for Spain 2026! Woohoo! </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-23T08:22:05.258Z" data-astro-cid-j7pv25f6> 23 February 2026 </time> </div> </a><a href="https://pages.orbitingfrog.com/general/satellites-on-google-earth" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="page" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/satellites/hero.png" alt="Satellites on Google Earth" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>   <span class="text-[11px] font-semibold uppercase tracking-wider text-amber-600 dark:text-amber-400" data-astro-cid-j7pv25f6>Page</span>  <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>General</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Satellites on Google Earth </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Live satellite tracking for Google Earth, revived in 2026. Track the ISS, Hubble, Starlink and thousands more objects in orbit — updated every 30 seconds.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-23T00:00:00.000Z" data-astro-cid-j7pv25f6> 23 February 2026 </time> </div> </a><a href="https://photos.orbitingfrog.com/2026/02/total-eclipse-2026-making-plans" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771798678290-t0j1jg.jpg" alt="Total solar eclipse showing the sun's corona during the 2017 eclipse, photographed from Gallatin near Nashville, Tennessee" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Total Eclipse 2026 - Making Plans </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2026-02-22T22:19:36.801Z" data-astro-cid-j7pv25f6> 22 February 2026 </time> </div> </a><a href="https://photos.orbitingfrog.com/2025/12/the-orion-nebula-in-the-winter-look-for-this-as-the-fuzzy-star-in-the" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771849103434-uxk3mf.jpg" alt="The Orion Nebula. In the winter, look for this as the fuzzy 'star' in the..." class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Orion Nebula. In the winter, look for this as the fuzzy &#39;star&#39; in the... </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2025-12-27T07:29:56.000Z" data-astro-cid-j7pv25f6> 27 December 2025 </time> </div> </a><a href="https://photos.orbitingfrog.com/2025/12/boxing-day-moon" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771849425634-5wpfrk.jpg" alt="Boxing Day Moon" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Boxing Day Moon </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2025-12-27T07:18:50.000Z" data-astro-cid-j7pv25f6> 27 December 2025 </time> </div> </a><a href="https://photos.orbitingfrog.com/2024/09/triffid-and-lagoon-region" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771848564474-mxmsh1.jpg" alt="Triffid and Lagoon Region" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Triffid and Lagoon Region </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2024-09-08T14:27:59.187Z" data-astro-cid-j7pv25f6> 8 September 2024 </time> </div> </a><a href="https://photos.orbitingfrog.com/2024/07/soul-nebula" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771848566044-dhv65a.jpg" alt="Soul Nebula" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Soul Nebula </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2024-07-24T10:25:56.687Z" data-astro-cid-j7pv25f6> 24 July 2024 </time> </div> </a><a href="https://photos.orbitingfrog.com/2024/07/rosette-nebula-sho" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="photo" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/2026/02/1771849417606-ioz7n4.jpg" alt="Rosette Nebula (SHO)" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>  <span class="text-[11px] font-semibold uppercase tracking-wider text-space-600 dark:text-space-400" data-astro-cid-j7pv25f6>Photo</span>   </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Rosette Nebula (SHO) </h3>  <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2024-07-24T10:23:05.052Z" data-astro-cid-j7pv25f6> 24 July 2024 </time> </div> </a><a href="https://blog.orbitingfrog.com/2024/01/the-soul-nebula.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/wp-migrated/2025/01/67ff2-output01281295946588853921722678.jpg" alt="The Soul Nebula" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Astrophotography</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Soul Nebula </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>The Soul Nebula in HRGB The Soul Nebula, also known as Westerhout 5 (W5) amongst other names. Located in the constellation Cassiopeia, this celestial body is a…</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2024-01-24T00:00:00.000Z" data-astro-cid-j7pv25f6> 24 January 2024 </time> </div> </a><a href="https://blog.orbitingfrog.com/2024/01/the-rising-influence-of-private-space-companies-in-shaping-the-future-of-space-exploration-and-technology.html" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="post" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden" data-astro-cid-j7pv25f6> <img src="https://media.orbitingfrog.com/uploads/wp-migrated/2025/01/178f0-the-rising-influence-of-private-space-companies-in-shaping-the-future-of-space-exploration-and-technology.png" alt="The Rising Influence of Private Space" class="absolute inset-0 w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" loading="lazy" data-astro-cid-j7pv25f6> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6> <span class="text-[11px] font-semibold uppercase tracking-wider text-frog-600 dark:text-frog-400" data-astro-cid-j7pv25f6>Blog</span>    <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>Interesting</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> The Rising Influence of Private Space </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Private space companies like SpaceX, Blue Origin, and Virgin Galactic are revolutionizing space exploration with innovations like reusable rockets and ambitious goals for interplanetary travel. These advancements are reshaping the industry, creating opportunities for more competitors and contributing to job creation. Exciting developments are expected in the near future, bringing us closer to the stars as new tourist destinations.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2024-01-18T00:00:00.000Z" data-astro-cid-j7pv25f6> 18 January 2024 </time> </div> </a><a href="https://pages.orbitingfrog.com/general/publications" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="page" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden bg-gradient-to-br from-gray-100 to-gray-200 dark:from-gray-800 dark:to-gray-900 flex items-center justify-center" data-astro-cid-j7pv25f6>  <svg class="w-12 h-12 text-gray-300 dark:text-gray-700" fill="none" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" data-astro-cid-j7pv25f6> <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25" data-astro-cid-j7pv25f6></path> </svg> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>   <span class="text-[11px] font-semibold uppercase tracking-wider text-amber-600 dark:text-amber-400" data-astro-cid-j7pv25f6>Page</span>  <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>General</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Publications </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Coding comes to NAM 2014, Simpson, Astronomy &amp; Geophysics 2014 55 (4): 4.15-4.16, doi: 10.1093/astrogeo/atu159 [URL] &#39;Zooniverse: Observing the World’s…</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2014-09-29T00:00:00.000Z" data-astro-cid-j7pv25f6> 29 September 2014 </time> </div> </a><a href="https://pages.orbitingfrog.com/general/astronomy-links-for-teachers" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="page" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden bg-gradient-to-br from-gray-100 to-gray-200 dark:from-gray-800 dark:to-gray-900 flex items-center justify-center" data-astro-cid-j7pv25f6>  <svg class="w-12 h-12 text-gray-300 dark:text-gray-700" fill="none" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" data-astro-cid-j7pv25f6> <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25" data-astro-cid-j7pv25f6></path> </svg> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>   <span class="text-[11px] font-semibold uppercase tracking-wider text-amber-600 dark:text-amber-400" data-astro-cid-j7pv25f6>Page</span>  <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>General</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> Astronomy Resources for Teachers </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Here are some links, facts and ideas for teachers, educators and anyone else that wants them. Quite often when I&#39;m visiting schools, I throw lots of URLs…</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2014-01-26T00:00:00.000Z" data-astro-cid-j7pv25f6> 26 January 2014 </time> </div> </a><a href="https://pages.orbitingfrog.com/general/over-twitter" class="content-card group block rounded-xl overflow-hidden border border-gray-200 dark:border-gray-800 hover:border-frog-300 dark:hover:border-frog-700 hover:shadow-lg transition-all bg-white dark:bg-gray-900" data-type="page" data-astro-cid-j7pv25f6> <div class="relative aspect-[3/2] overflow-hidden bg-gradient-to-br from-gray-100 to-gray-200 dark:from-gray-800 dark:to-gray-900 flex items-center justify-center" data-astro-cid-j7pv25f6>  <svg class="w-12 h-12 text-gray-300 dark:text-gray-700" fill="none" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" data-astro-cid-j7pv25f6> <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25" data-astro-cid-j7pv25f6></path> </svg> </div> <div class="p-4" data-astro-cid-j7pv25f6> <div class="flex items-center gap-2 mb-1.5" data-astro-cid-j7pv25f6>   <span class="text-[11px] font-semibold uppercase tracking-wider text-amber-600 dark:text-amber-400" data-astro-cid-j7pv25f6>Page</span>  <span class="text-gray-300 dark:text-gray-600" data-astro-cid-j7pv25f6>&middot;</span> <span class="text-[11px] text-gray-500 dark:text-gray-400" data-astro-cid-j7pv25f6>General</span>  </div> <h3 class="font-semibold text-gray-900 dark:text-gray-100 group-hover:text-frog-600 dark:group-hover:text-frog-400 transition-colors leading-snug line-clamp-2" data-astro-cid-j7pv25f6> OverTwitter </h3> <p class="mt-1.5 text-sm text-gray-500 dark:text-gray-400 line-clamp-2" data-astro-cid-j7pv25f6>Between 2009 and 2014, I ran a series of Twitter feeds that alerted followers to visible passes of the ISS, Hubble, and other satellites over cities around the world.</p> <time class="block mt-2 text-xs text-gray-400 dark:text-gray-500" datetime="2013-06-05T00:00:00.000Z" data-astro-cid-j7pv25f6> 5 June 2013 </time> </div> </a> </div> <div class="mt-8 text-center" data-astro-cid-j7pv25f6> <a href="https://blog.orbitingfrog.com" class="inline-flex items-center gap-2 text-sm font-medium text-frog-600 dark:text-frog-400 hover:text-frog-700 dark:hover:text-frog-300 transition-colors" data-astro-cid-j7pv25f6>
Browse all posts
<svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" data-astro-cid-j7pv25f6> <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3" data-astro-cid-j7pv25f6></path> </svg> </a> </div> </section>  </main> <footer class="border-t border-gray-100 dark:border-gray-800 mt-16"> <div class="max-w-6xl mx-auto px-4 py-8 text-center text-sm text-gray-500 dark:text-gray-400"> <p>&copy; 2026 Orbiting Frog. Content owned, published everywhere.</p> </div> </footer>  <script>
    function toggleTheme() {
      var isDark = document.documentElement.classList.toggle('dark');
      localStorage.setItem('theme', isDark ? 'dark' : 'light');
    }
    document.getElementById('theme-toggle').addEventListener('click', toggleTheme);
    document.getElementById('theme-toggle-mobile').addEventListener('click', toggleTheme);

    (function() {
      var menuToggle = document.getElementById('mobile-menu-toggle');
      var mobileMenu = document.getElementById('mobile-menu');
      var iconOpen = document.getElementById('menu-icon-open');
      var iconClose = document.getElementById('menu-icon-close');

      menuToggle.addEventListener('click', function() {
        var isOpen = !mobileMenu.classList.contains('hidden');
        mobileMenu.classList.toggle('hidden');
        iconOpen.classList.toggle('hidden');
        iconClose.classList.toggle('hidden');
        menuToggle.setAttribute('aria-expanded', isOpen ? 'false' : 'true');
      });
    })();
  </script> </body> </html>  <script>
  document.querySelectorAll('.filter-chip').forEach(function(chip) {
    chip.addEventListener('click', function() {
      document.querySelectorAll('.filter-chip').forEach(function(c) { c.classList.remove('active'); });
      chip.classList.add('active');
      var filter = chip.getAttribute('data-filter');
      document.querySelectorAll('.content-card').forEach(function(card) {
        if (filter === 'all' || card.getAttribute('data-type') === filter) {
          card.classList.remove('hidden-by-filter');
        } else {
          card.classList.add('hidden-by-filter');
        }
      });
    });
  });
</script>