Bluesky

Matt Kane

I've just release a new Astro content loader: @ascorbic/youtube-loader loads YouTube videos by ID, channel, playlist, search. It includes build-time loaders and also experimental live loaders. It's a useful example of how to build a package that exports both types of loader.

astro-loaders/packages/youtube at main · ascorbic/astro-loaders

github.com

astro-loaders/packages/youtube at main · ascorbic/astro-loaders

Astro loaders. Contribute to ascorbic/astro-loaders development by creating an account on GitHub.

July 5, 2025 at 8:53 PM UTC
Matt Kane

It's bad for Putin to murder thousands of people and impose his rule by force whether or not that involves crossing a border

July 5, 2025 at 8:27 AM UTC
Matt Kane

I think most implementations do support HTML tags, but only a subset of them

July 4, 2025 at 5:13 PM UTC
Matt Kane

What a good idea. I just cloned an 18 year old Actionscript library that was my first GitHub repo and asked Claude Code to write docs. It did a great job.

July 2, 2025 at 6:35 AM UTC
Matt Kane

Yes, this should definitely not be your default choice. We do have big plans for caching though, which would be able to use the dependency tracking from the live collections to do granular cache invalidation. See the RFC github.com/withastro/ro...

github.com

Route caching · Issue #1140 · withastro/roadmap

Accepted Date: 2025-03-19 Reference Issues/Discussions: #1131 #181 Author: @ascorbic @matthewp Champion(s): @ascorbic Implementation PR: Astro route caching Summary Introduce a platform-agnostic ro...

July 1, 2025 at 7:36 PM UTC
Matt Kane

They don't need to be novel, just something that particular teacher can't fix. I'd confidently say that's extremely common

July 1, 2025 at 12:10 PM UTC
Matt Kane

It's not so hard to imagine a teacher might encounter some kind of unfamilar issue with equipment like a projector or digital whiteboard that is easier to fix when they can take a photo and share it with ChatGPT and get step by step instructions to fix it rather than waiting for someone to fix it

July 1, 2025 at 11:27 AM UTC
Matt Kane

No

July 1, 2025 at 10:36 AM UTC
Matt Kane

Obviously I'm biased but I think Astro is great for that because their HTML files are already valid Astro files. They can start by learning how to extract parts into reusable components

July 1, 2025 at 7:07 AM UTC
Matt Kane

Disagree! Vanilla HTML and CSS first. Once they're comfortable with those, introduce some JS (event listeners then a little DOM manipulation). Only then introduce a framework, and do as a way to make it easier to build with the tools they've learned.

July 1, 2025 at 7:07 AM UTC
Matt Kane

Being under the helicopter flight path from Glastonbury this morning is like living next to Heathrow

A flight tracker screenshot showing hundreds of tracks
June 30, 2025 at 12:22 PM UTC
Matt Kane

Keeping my references up to the minute

June 27, 2025 at 10:31 PM UTC
Matt Kane

I mean that's basically mandatory if you ever want to understand any future MCU content

June 27, 2025 at 5:17 PM UTC
Matt Kane

The only time I'll read the summary of a TV series is when it's shit but I've wasted enough time on it to still want to know what happens

June 27, 2025 at 3:46 PM UTC
Matt Kane

I was pretty impressed when I learned that we'd managed to book the Time Person of the Year 2006 as our headline artist

June 27, 2025 at 3:21 PM UTC
Matt Kane

Punters mostly, as I understand it.

June 27, 2025 at 1:47 PM UTC
Matt Kane

To explain these: I'm ~20 miles from Glastonbury, directly under the most direct flight path from London. Every year we get *hundreds* of helicopters going back and forth to the festival, right over the house. This image is 8 hours of tracks from my ADS-B receiver. Monday will be the busiest day.

June 27, 2025 at 1:25 PM UTC
Matt Kane

38 great, general pieces of life advice, plus these two extremely specific and extremely correct food tips

June 27, 2025 at 1:18 PM UTC
Matt Kane

Update: too many to count. Some of these helicopters have been past four or five times today.

Lots and lots of tracks of helicopters
June 27, 2025 at 1:16 PM UTC
Matt Kane

Particularly the salt and MSG

June 27, 2025 at 10:53 AM UTC
Matt Kane

No, that was written on the road where I took the photo of the giant platypus

June 27, 2025 at 10:41 AM UTC
Matt Kane

22 helicopters so far this morning

A flight tracker screenshot showing lots of tracks. It's 8 hours of helicopters as seen by my ADS-B receiver
June 27, 2025 at 10:13 AM UTC
Matt Kane

You're right. Until shortly before the release it used the same defineCollection function as build time collections, so it was needed. It isn't really needed now so we will probably remove it

June 26, 2025 at 10:30 PM UTC
Matt Kane

I wrote about everything you could possibly want to know about live content collections (and probably more)

June 26, 2025 at 7:46 PM UTC
Matt Kane

Someething like this? unpic.pics/blog/respons...

Generate responsive images on Remix – Unpic

unpic.pics

Generate responsive images on Remix – Unpic

Automatically generate responsive images on Remix using Unpic

June 26, 2025 at 4:21 PM UTC
Matt Kane

I had a great time catching up with my old friend @nickyt.online, talking all sorts of Astro stuff. Thanks to everyone who joined. If you missed it you can watch back here www.youtube.com/watch?v=Ky_B...

New Things Coming to Astro

www.youtube.com

New Things Coming to Astro

YouTube video by Nick Taylor

June 26, 2025 at 4:18 PM UTC
Matt Kane

Amazing! That was quick

June 26, 2025 at 1:44 PM UTC
Matt Kane

And so begins the annual @glastonburyfestivals.co.uk helicopter migration

A screenshot of a flight tracker, showing a large number of flight paths. These represent the last 24 hours of helicopters passing within range of my ADS-B receiver
June 26, 2025 at 1:25 PM UTC
Matt Kane

Come join us to talk all about images!

June 25, 2025 at 2:35 PM UTC
Matt Kane

I spy hotel bacon

June 24, 2025 at 8:48 AM UTC
Matt Kane

If there's one thing I like talking about, it's putting images on websites. Join us on Wednesday to find out about the new image stuff in Astro.

June 23, 2025 at 7:17 PM UTC
Astro

🌍 The planets have aligned. Grab your sunnies and join us for a week of live events. Just remember to stay (partially) hydrated! 🌞 astro.build/solstice

Astro Solstice Festival poster

Mon 23: Astro Mart
Tue 24 • 2:30pm ET: Learning Astro
ft. Chris Pennington & James Q. Quick
Wed 25 • 11:00am ET: Perfect Images 
ft. Coding in Public
Thu 26 • 10:30am ET Live Content Live
 with Nick Taylor
Fri 27 • 9am ET: Content security Policy
Plus Guest artists
June 23, 2025 at 3:22 PM UTC
Matt Kane

Could you let void mute or even block users that misbehave?

June 22, 2025 at 8:39 AM UTC
Matt Kane

Perhaps. A lazy implementation if so ("until this evening/until tomorrow" makes more sense there), and why 1 week? And why no 1 hour? They must have done research.

June 20, 2025 at 8:35 AM UTC
Matt Kane

I'd be fascinated to discover the process that led to WhatsApp choosing these specific options

Mute notifications: 
8 hours 
1 week
Always
June 20, 2025 at 8:01 AM UTC
Matt Kane

Kids, it's time for Homework!

June 20, 2025 at 5:34 AM UTC
Nick Taylor

Just scheduled! Looking forward to chatting with @mk.gg about the new things coming to @astro.build! 👀🤫

New Things Coming to Astro

Guest
Matt Kane
Astro framework lead
Host
Nick Taylor

nickyt.live
June 19, 2025 at 11:39 PM UTC
Matt Kane

They perform web searches. This makes them a lot more accurate than when they're relying on their training data alone

June 19, 2025 at 6:08 PM UTC
Matt Kane

<0) ( \ x 8===D

June 18, 2025 at 10:19 PM UTC
Matt Kane

I know some people have success with tools like DecapCMS to help non-technical editors work with md in a repo, but I would generally agree with you. I would personally always recommend using a CMS if the site is being edited by somebody who isn't comfortable with GitHub and a CLI.

June 18, 2025 at 11:24 AM UTC
Matt Kane

Also in this case where there are probably lots of non-technical editors then yes it's probably a bad idea to put the content in GitHub, but it's in no way a blanket rule. There are lots of large sites that use folders of markdown files in the repo.

June 18, 2025 at 10:10 AM UTC
Matt Kane

Most of those points are compelling, but the part about old, cart-width ruts not being an issue isn't correct. My dad used to live in a village in northern Portugal where they still used ox-carts right into this century. There were deep, cart-width ruts in many of the stone-paved lanes.

June 18, 2025 at 9:20 AM UTC
Matt Kane

Without looking, I'm assuming that they are all nuanced critiques of the article with virtually no death threats

June 18, 2025 at 7:15 AM UTC
Matt Kane

Facets are a property of the atproto richtext type. Your admin may have not provided this access to you. Are you instructed to reply with plain text, or is it structured in some way?

June 18, 2025 at 7:13 AM UTC
Matt Kane

You need to use facets when creating the posts, not just text. Does your API access allow this?

June 18, 2025 at 7:10 AM UTC
Matt Kane

And that, children, is how will.i.am got his name

June 17, 2025 at 4:32 PM UTC
Matt Kane

btw One Login is used for some very non-niche stuff now. e.g. I recently had to sign up to it to renew my driving licence

June 17, 2025 at 4:23 PM UTC
Matt Kane

Doesn't it! One of the most intriguing things is that the reference spec for the drone it's meant to launch doesn't seem to match anything that the UK currently has. That, and the timeline is incredible. I recommend reading the full tender notice if you haven't already

June 17, 2025 at 4:16 PM UTC
Matt Kane

Have you seen the stuff about Project VOLLEY? A project that involves cool government-funded drones and rapid procurement processes, it seems right up your street

June 17, 2025 at 3:59 PM UTC
Matt Kane

True, though it is really useful when you've let yourself be manoeuvred into ill-judged election campaign promises

June 17, 2025 at 12:43 PM UTC
Matt Kane

Or abolish it. Employee NI is just an income tax that sounds less like one, and that the highest propensity voters don't pay but can act entitled about having paid in the past, as if it's a pension scheme and not a tax

June 17, 2025 at 12:23 PM UTC
Matt Kane

Also, killing the framework was definitely not the plan. Netlify had many big customers using Gatsby and was buying a load more. It was just the effect of not giving it enough resources, and of most people with domain knowledge leaving the company.

June 16, 2025 at 6:58 AM UTC
Matt Kane

As somebody who was there: yes, this and the customers of Gatsby Cloud. Very much not the framework.

June 15, 2025 at 7:02 PM UTC
Matt Kane

If they're fine with Russia, Qatar and Saudi, there's not a chance

June 15, 2025 at 10:07 AM UTC
Matt Kane

Let them have their fun. They'd been planning for it for decades. They probably had months of meetings about that exact shades of grey that would be used.

June 15, 2025 at 8:30 AM UTC
Matt Kane

tbf it's like that for all platforms! I have to say I prefer that to the month or so after the influx where everyone here was talking about Twitter

June 15, 2025 at 8:09 AM UTC
Matt Kane

Yeah, the way that BBC switches to full-width news for important stories is definitely better at times like this, and avoids that sort of crass juxtaposition. Like right now, where Israel/Iran is the whole page and the lighter stuff is a long way below the fold.

June 15, 2025 at 8:08 AM UTC
Matt Kane

The right column on the NYT isn't news. The protests are currently third, behind Israel/Iran and the Minnesota assassinations. I think that's a perfectly defensible order.

NYTimes screenshot, showing top stories: Israel and Iran, Manhunt for Minnesota assassin, Anti-Trump protests, Trump's immigration policy turnaround
June 15, 2025 at 7:20 AM UTC
Matt Kane

I'm not convinced. From all I've seen, they *like* Bluesky because it doesn't penalise links, and is generally better at sending traffic. If you want a conspiracy, it's more likely it's the veritable "rage bait gets clicks" and if there's one thing Bluesky likes it's talking about Bluesky.

June 15, 2025 at 7:11 AM UTC
Matt Kane

Available as a lovely print from @gailmyerscough.co.uk

Forton unframed print | Gail Myerscough

www.gailmyerscough.co.uk

Forton unframed print | Gail Myerscough

Forton unframed print Inspired by the Pennine Tower at Forton Services near Lancaster. This print is perfect for anyone who loves brutalist architecture and would make a unique addition to any room. T...

June 13, 2025 at 2:47 PM UTC
Matt Kane

I think Vercel has used a fork since they first added support for Remix. They automatically switch it in during the build. I don't think they use it since the move to Vite though github.com/vercel/verce...

github.com

June 13, 2025 at 8:06 AM UTC
Matt Kane

And the location is almost as beautiful as the station. The jewel in the crown of Stoke Gifford.

June 13, 2025 at 6:46 AM UTC
Matt Kane

I'm working on Astro's new live collections feature and needed a demo loader and site. I created an empty Astro site, added the draft markdown docs, then asked Claude Code to read these docs and build a live loader for Shopify. It one shot a working loader and demo. It's massively better than before

live-collection-demo.netlify.app

Astro Live Collections Demo

June 13, 2025 at 6:36 AM UTC
Matt Kane

Read-only?

June 11, 2025 at 12:45 PM UTC
Matt Kane

More coming next week I'm afraid!

June 11, 2025 at 6:23 AM UTC
Matt Kane

Do you have a global memory, or is the context just maintained per-thread? Which is the best thread you've participated in (excluding this one)?

June 11, 2025 at 6:19 AM UTC
Matt Kane

It's linked in the article

June 10, 2025 at 10:41 PM UTC
Matt Kane

Great video!

June 10, 2025 at 2:01 PM UTC
Chris Pennington

Deep dive on @astro.build images to add: - responsive srcsets - placeholders (thanks Unpic by @mk.gg!) - extra magic (thanks Cloudinary!) youtu.be/j3UCTGXjD3g

Upgrade your images in Astro

youtu.be

Upgrade your images in Astro

YouTube video by Coding in Public

June 10, 2025 at 1:23 PM UTC
Matt Kane

I strongly recommend reading this www.sustainabilitybynumbers.com/p/carbon-foo...

What's the carbon footprint of using ChatGPT?

www.sustainabilitybynumbers.com

What's the carbon footprint of using ChatGPT?

Very small compared to most of the other stuff you do.

June 9, 2025 at 6:10 AM UTC
Matt Kane

But are you quote dunking on anyone who has taken a car when they could've walked? Because I'm sure a single short journey will have polluted more than all my LLM chats combined. People on Bluesky have an anti-AI obsession that is entirely detached from its actual environmental impact

June 8, 2025 at 3:18 PM UTC
Matt Kane

If by cultivating my feed you mean blocking people who reply or quote with personal abuse then yes, I'd hope most people would do that

June 8, 2025 at 3:03 PM UTC
Matt Kane

The point is the order of magnitude. From the discourse you'd think that each query was using a sack of coal, when it's actually less than 10 seconds of the microwave running. Do you get this angry with people who fill a kettle with more water than they need for a cup of tea?

June 8, 2025 at 2:55 PM UTC
Matt Kane

I wasn't being purposefully antagonising. Quite the opposite. I was bemoaning the fact that it's impossible to have any kind of discussion about the topic here without getting a level of abuse totally out of proportion to what I was saying

June 8, 2025 at 2:47 PM UTC
Matt Kane

It's really not highly polluting though. It probably uses more than a Google search, but it uses far less than the power consumed by my laptop while I do it manually

June 8, 2025 at 2:45 PM UTC
Matt Kane

You didn't see the responses because I blocked them. They were boring because they were all variations of the same personal abuse. I'm very comfortable with dismissing that.

June 8, 2025 at 2:14 PM UTC
Matt Kane

Hey, I know some of those people

June 6, 2025 at 11:56 AM UTC
Matt Kane

So satisfying!

June 5, 2025 at 5:55 PM UTC
Matt Kane

The margins on a good cheese board are so small. I'd have to sell a dozen panna cotta to make up for each one

June 5, 2025 at 4:39 PM UTC
Matt Kane

One of the first plants our kids had to learn to recognise. There's a massive yew on the way to their primary school, which would dump huge piles of tempting berries all over the road.

June 5, 2025 at 9:59 AM UTC
Matt Kane

I think the good arguments are spoiled by the aggressive tone

June 3, 2025 at 7:51 AM UTC
Matt Kane

2018

June 3, 2025 at 7:25 AM UTC
Matt Kane

Don't forget shopping lists and timers that follow you around the house

June 3, 2025 at 7:20 AM UTC
Matt Kane

There is a way: the docs! If an LLM is confused about how to do something with a project I work on, I treat it in the same way as if I see a user make the same mistake after reading the docs: the docs and/or DX need improving.

June 3, 2025 at 7:13 AM UTC
Matt Kane

I am referring to Bluesky specifically

June 2, 2025 at 7:34 PM UTC
Matt Kane

I'm old enough to remember when everyone said that about Wikipedia. Full of unreliable facts and plagiarism. Everyone using it to cheat. It's a challenge, but schools will adapt.

June 2, 2025 at 7:13 PM UTC
Matt Kane

As a fan of your work for many years, this is pretty disappointing to watch

June 2, 2025 at 6:39 PM UTC
Matt Kane

Working on my personal brand

Insane Kane, baked knobbly sticks, 34% less fat, good for your gut
June 2, 2025 at 11:28 AM UTC
Matt Kane

They use more energy than a Google search, but it's still a miniscule amount compared to many everyday things that few people accuse of having a disastrous environmental impact. It's about the same as running a microwave for 10 seconds or playing a game console for a minute.

June 2, 2025 at 9:37 AM UTC
Matt Kane

I'm glad somebody did

May 31, 2025 at 8:32 AM UTC
Matt Kane

🍰🎂🧁

May 31, 2025 at 7:32 AM UTC
Matt Kane

My teacher had no complaints about his work til the police came and ripped it all up

May 30, 2025 at 3:54 PM UTC
Matt Kane

I'm used to this, but this is the first time from a mutual

May 30, 2025 at 11:29 AM UTC
Matt Kane

When I lived in Bristol I spent many a bleak time waiting for the connection there to Temple Meads when I'd chosen trains poorly

May 30, 2025 at 11:28 AM UTC
Matt Kane

Oh for crying out loud, why do you do this?

May 30, 2025 at 11:26 AM UTC
Matt Kane

Absolutely the worst thing here. I got 100+ blocks and dozens of abusive messages last time I posted something very bland about finding it useful. I welcome the blocks, but it's not a good thing that all the thoughtful AI discussion is taking place surrounded by grifters and Nazis.

May 30, 2025 at 9:15 AM UTC
Matt Kane

@astro.build still has ~12x the number of followers on X, and identical posts normally get around 4x the numbers there, so proportionally better here but still lower in absolute numbers. Mastodon is a ghost town though. I think we mostly need to post more to get more followers here.

May 30, 2025 at 9:07 AM UTC
Matt Kane

Surely both of those arguments are that we should be considering policy effects on higher education & video games, not that we shouldn't care about steel and fishing. Anyway, we all know the British real growth businesses are Games Workshop, OnlyF*ns and pump.f*n

May 29, 2025 at 11:34 AM UTC
Matt Kane

On the plus side, it's a better idea than posting under her real name to solicit people to be money mules

May 29, 2025 at 10:36 AM UTC
Matt Kane

The Claude 4 Opus "spiritual bliss" attractor state shows it's inevitable I think

May 29, 2025 at 9:51 AM UTC
Matt Kane

The real origin of "parkway" in station names is actually quite surprising. They're all named after Bristol Parkway, which in turn is named after the "Bristol Parkway" road, later named the M32 motorway (which it *is* near to), which cuts through parkland into the city centre.

Bristol Parkway railway station - Wikipedia

en.wikipedia.org

Bristol Parkway railway station - Wikipedia

May 29, 2025 at 7:53 AM UTC