Advertisement · 728 × 90

Posts by rich harris

analogy for the America brained is like if the Dems lost to Trump four times in a row and then ran Mitt Romney to save the country and won crazy supermajorities and also Mitt Romney was named Johnny America

5 hours ago 1888 374 25 23
Preview
jakelazaroff.com/atsw a minimal oauth browser client for atproto using a service worker

here's my take on a minimal oauth browser client for atproto!

no special API client class — just use plain `fetch` to make requests and a service worker automatically handles authorization headers/token refreshes/dpop retries/etc.

(very experimental, not tested in production, use at your own risk)

5 hours ago 27 2 2 0
Preview
The AI Great Leap Forward In 1958, Mao ordered every village to produce steel. The steel was useless. The crops rotted. Today's top-down AI mandates are producing the same pattern: ba...

This is a fun read leehanchung.github.io/blogs/2026/0...

7 hours ago 43 18 1 1
promo card for cityjs with discount ticket link — https://ti.to/cityjsconf-london/cityjs-london-2026/discount/JSMONTHLY2026

promo card for cityjs with discount ticket link — https://ti.to/cityjsconf-london/cityjs-london-2026/discount/JSMONTHLY2026

about to fly to london for @cityjsconf.bsky.social. you should come! unless you don't write javascript for a living in which case you probably shouldn't

anyway here's a 20% off link ti.to/cityjsconf-l...

7 hours ago 36 4 3 0
In Bruges scene where Colin Farrell is pointing a gun at his head and Brendon Gleeson is also pointing a gun at Colin Farrell's head

In Bruges scene where Colin Farrell is pointing a gun at his head and Brendon Gleeson is also pointing a gun at Colin Farrell's head

Current status of the Strait of Hormuz dispute

10 hours ago 28909 5954 430 277

It's the most googler behavior ever: come up with an idea that no one wants, foist it on everyone without consultation, make a big deal of it in your promo packet, then leave it to rot and let other people deal with the mess

1 day ago 3 0 1 0

congratulations!

2 days ago 5 0 0 0
2 days ago 4591 1092 42 14
yo dawg

yo dawg

2 days ago 8 0 0 0

This is a community account, people can submit bsky posts by DM'ing them to this account
- DMs with text get quoted
- DMs without text get reposted

Everyone can submit posts

see posts of this community sorted by Hot/New/Top on svelte.atmo.garden

2 days ago 13 2 0 0
Advertisement

In the early 2000s I used to vandalize Wikipedia for fun. My favourite was a user had a note on their page: "This page has been vandalized 14 times". I changed 14 to 15. They couldn't do anything about it.

2 days ago 304 12 13 2

don't show this to @paolo.ricciuti.me or he will suggest the opposite: create a SvelteKit app then build it with a CLI custom renderer

2 days ago 14 0 2 0

unusually high joke density for a video about infrastructure and bureaucracy

4 days ago 13 1 0 0
Video

new proof of concept: ATProtoCall! video calling over atproto with just static files and no dedicated signaling or streaming infrastructure.

6 days ago 256 34 11 11

we should all be allowed a little TOS violation today, as a treat

5 days ago 66 0 3 0
that's not how any of this works

that's not how any of this works

oh my god

wouldn't normally dunk on someone for technical illiteracy but this moron just KEEPS DOUBLING DOWN

6 days ago 17 0 0 0

😄

6 days ago 1 0 0 0
Advertisement

yes definitely! am flying in on the 10th

6 days ago 1 0 0 0

yeah, was looking forward. but plus side: hopefully by june the features i'm using in the workshop won't be behind an experimental flag any more 😄

6 days ago 5 0 1 0

that's what the experimental flags are for!

6 days ago 9 0 1 0

sadly we have had to reschedule this! will now happen in june

6 days ago 28 0 2 0

'/blog/hello' is a Pathname, '/blog/[slug]' is the RouteId. The `resolve` function accepts either, but coercing to a generic RouteId is less correct/safe because `resolve('/blog/[slug]')` will error — you need to provide the `slug` parameter

1 week ago 1 0 1 0

this is a case where casting is appropriate:

import type { Pathname } from '$app/types';

// later...
resolve(item.href as Pathname)

1 week ago 3 0 3 1

indeed — your secrets, fed to me, will leave no trace

1 week ago 5 0 0 0

you can always DM me!

1 week ago 15 0 1 0
Advertisement

this is good and you should read it

1 week ago 68 4 1 0

i see the discourse has moved on from 'look how dumb the NYT is' to 'well of course _I_ knew this was a joke, but it's actually no laughing matter because ...'

the article is funny! the subject is funny! you are just a bunch of humourless dorks www.nytimes.com/2026/04/03/u...

1 week ago 13 0 4 1
Preview
Hello, World - NASA NASA astronaut and Artemis II Commander Reid Wiseman took this picture of Earth from the Orion spacecraft's window on April 2, 2026, after completing the translunar injection burn.

full-res photo: www.nasa.gov/image-detail...

1 week ago 18 3 1 0
Preview
Svelte Society NYC | Spring 2026 Meetup · Luma Happy to invite you to the returning Svelte Society Meetup NYC! Excited about Svelte? Come hang with us, learn from our talks, and ask questions! Agenda 18:00…

The Svelte Society Meetup NYC is happening today; see you soon!

luma.com/p2c84yc4

1 week ago 9 2 2 0
Post image Post image Post image Post image

Artemis ii

1 week ago 2271 613 40 64