Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Khürt Williams

@khurtwilliams.indieweb.social.ap.brid.gy
21 followers 2 following 864 posts

Information security architect, amateur photographer, and nature wanderer. I blog about tech, photography, hiking, and life’s curiosities. F1 fan, IndieWeb […] 🌉 bridged from ⁂ indieweb.social/@khurtwilliams, follow @ap.brid.gy to interact

PostsRepliesMedia
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 15/10/2026
@analog_cafe no. I have better and more practical uses for $98.
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 15/10/2026
@analog_cafe no! And yet, I use digital and film cameras AND AI.
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 28/07/2026
techpolicy.press/trump-cannot-use-i… #CoalitionforIndependentTechnologyResearch #CITR
techpolicy.press
Trump Cannot Use Immigration Law to Silence Technology Researchers
Sunday Tagliasacchi and Elisabeth Snyder detail an initial court victory for the Coalition for Independent Technology Research in CITR v. Rubio.
001 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 26/07/2026
RE: social.lol/@mandaarrr/1169864773727… Hmmm ….. #F1 #HungarianGP
social.lol
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 26/07/2026
So, Cadillac. Are we still pretending to be excited about a second American team, or have we all accepted that Haas is currently teaching them how to actually score points? #F1
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 23/07/2026
danielmiessler.com/blog/openai-hack…
danielmiessler.com
The OpenAI Hack Was a Mini Paperclip Maximizer
The problem of having AI extract implicit goals from the explicit ones
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 19/07/2026
Jim Grey is asking readers to submit or suggest film-photography blogs to include in his annual updated RSS master list of film-photo blogs. blog.jimgrey.net/2026/07/14/help-me… #filmphotography
blog.jimgrey.net
Help me update my giant list of film-photo blogs - Down the Road
I'm updating my master list of film-photography blogs - can you help?
031 3
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 04/07/2026
@paco just go with the plan. It’s cheaper. 😜
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 20/05/2026
@stefan 😀
100 1
Reposted by Khürt Williams
ActivityPub for WordPress @activitypub.blog.activitypub.blog.ap.brid.gy · 20/05/2026
This post isn't about the ActivityPub plugin. ATmosphere is a separate plugin from the same small team, for the other half of the open social web: the AT Protocol, the open network behind Bluesky. We're posting about it here because the audience overlaps and the mission is the same. If there's […]
activitypub.blog
ATmosphere 1.0.0 — Liftoff
This post isn’t about the ActivityPub plugin. **ATmosphere** is a separate plugin from the same small team, for the other half of the open social web: the AT Protocol, the open network behind Bluesky. We’re posting about it here because the audience overlaps and the mission is the same. If there’s enough interest, we’ll spin up a dedicated blog for it. Until then, this is the closest venue. Today is the public 1.0.0 release on WordPress.org. After months of design notes, internal experiments, and a stretch of focused work alongside the ActivityPub plugin, ATmosphere has cleared the troposphere. ## What ATmosphere is When you publish a post, ATmosphere shares it on Bluesky _and_ stores the full article on your AT Protocol account as a structured record. Bluesky replies, likes, and reposts come back as comments on your WordPress post. Approved comments from logged-in readers go the other way and appear as replies under your original Bluesky post. The same conversation lives in both places without you having to copy anything by hand. The bet underneath is bigger than cross-posting. ATmosphere publishes site.standard.* lexicon records, so your blog itself becomes AT Protocol data, not just a link shared on Bluesky. Any compatible app can read the full article from your AT Protocol account, the same way it reads a Bluesky post. WordPress becomes a first-class participant in the network, not a visitor. ## How this differs from a cross-poster The first question you may have is: how is this different from Jetpack Social’s Bluesky integration, or from any of the other plugins that share to Bluesky? The answer is that they’re solving a different problem. A cross-poster gets your content in front of Bluesky users, which is a real and useful thing. But it’s still a broadcast model. Your WordPress site talks _at_ Bluesky, it doesn’t participate _in_ the protocol. In practice that shakes out two ways. First, a cross-posted update creates a copy, not a connection. The post on Bluesky and the post on WordPress are separate records, and nothing in the protocol ties them together. Second, your blog itself has no identity in the network. The cross-poster authenticates as you, the person, and posts on your behalf. Your blog as an entity, with its archive and structure, is invisible to the protocol. ATmosphere is built around making your blog itself a participant. Every publish writes two records: an `app.bsky.feed.post` so the update shows up in Bluesky timelines, and a `site.standard.document` from the standard.site lexicons that stores the full canonical article on your AT Protocol account. A `bskyPostRef` link ties the two together. Your blog appears in the network as a publication that other apps and aggregators can discover and read in full, not as a stream of truncated link cards. If you want a poster, Jetpack Social is the right tool. If you want your WordPress site to _be_ a place on the AT Protocol, that’s what ATmosphere is for. ## Why a third-party PDS, for now There’s a natural follow-up once the model clicks: if my WordPress site is acting as a Bluesky identity, why does Bluesky (or another provider) still need to be in the picture at all? Why not host the data on the site itself? We tried that route first. About 90% of a Personal Data Server (the AT Protocol service that holds your signed records and streams them to the network) maps cleanly to PHP and a WordPress database. The remaining 10% is the firehose: a WebSocket stream that pushes every change to the network’s relays in real time. PHP’s request-response model is fundamentally incompatible with persistent connections like that, and typical WordPress hosting environments aren’t designed for always-on background processes either. The cleaner mental model turned out to be email. Even when you self-host your mail, you don’t build the mail server as a WordPress plugin. The mail server is its own piece of infrastructure that runs alongside your site. AT Protocol is the same shape. The PDS is infrastructure, not application logic. ActivityPub was designed to be implementable by any HTTP server, which is why it works as a plain WordPress plugin. AT Protocol was designed around always-on data servers, so the natural fit is a hosted PDS running next to WordPress, not inside it. For 1.0.0, that means using whichever PDS the user already has. Most people connecting ATmosphere come in with a Bluesky account, so they already have a PDS and a DID, and borrowing that lets us focus on the parts that live on the WordPress side: the publishing pipeline, the long-form rendering, the comment round trip, the domain-as-handle handshake. We are still pulling on a thread, though. There’s a version of this where a PDS sits comfortably alongside WordPress, ready to host your records for you, so the AT Protocol side feels just as native to WordPress as the ActivityPub side already does. Nothing to announce yet. We’ll let you know when there’s something to show 😉 ## Your domain, your handle One of the headline features: your WordPress domain becomes your Bluesky handle. Instead of `@you.bsky.social`, your handle reads `@yourblog.com`. ATmosphere handles the verification side. It serves the right file at `/.well-known/atproto-did` so Bluesky can confirm the domain really belongs to you. From the settings page, it’s one click. You then open Bluesky, pick _Change Handle_ , choose _I have my own domain_ , enter your site, and you’re done. Same identity model Bluesky uses for its own custom domains, but the technical bit takes care of itself. ## Long posts, done right The hardest problem in WordPress-to-Bluesky publishing is what to do with a long article on a 300-character network. ATmosphere gives you three options from the settings page: * A **link card** , the default. A clean preview pointing back to your full post. * A **single post** combining the body text and the permalink, for when the post fits. * A **two-post teaser thread** : a hook, a body chunk, and a “continue reading” reply with the link card. The teaser surfaces reliably on bsky.app profiles, and the terminal post always offers a clear path back to the full article on your site. When you edit a threaded post, ATmosphere updates the existing Bluesky posts in place when it can, so links and replies stay connected. If you change the publishing format, ATmosphere replaces the old posts with new ones. And the full article, every paragraph of it, lives on your AT Protocol account regardless of which format you pick, so other AT Protocol-aware apps and readers can render the long version too. ## Two-way conversations When someone replies, likes, or reposts your post on Bluesky, ATmosphere checks periodically and turns those reactions into WordPress comments on the matching post. Likes and reposts get their own comment types, so they show up as engagement counts rather than duplicating as text comments. Going the other way: when a logged-in reader leaves an approved comment on a cross-posted article, it’s published to Bluesky as a reply under your original post. Edits sync. Unapprove or delete, and the corresponding Bluesky reply comes down too. Anonymous comments, trackbacks, and pingbacks are skipped. Only logged-in readers participate in the round trip. ## A few more things worth knowing * **Backfill.** A built-in tool publishes older posts to AT Protocol on demand, batched to ten at a time so it doesn’t overwhelm your server. * **Post types.** Choose which post types publish to AT Protocol from the settings page. Plugins and themes can opt their own custom post types in with `add_post_type_support( 'your_type', 'atmosphere' )`. * **Extensible.** New `atmosphere_publish_post_result` and `atmosphere_publish_comment_result` actions let other code react to publish success or failure. An `atmosphere_should_sync_reply` filter lets you suppress specific incoming replies before they become comments. ## Get It Download from WordPress.org or grab the source on GitHub. ## A dedicated blog? This blog has always been about the ActivityPub plugin, and ATmosphere is a different plugin for a different protocol, so this post is something of a guest appearance. If readers tell us they want ongoing release posts, deep dives, and roadmap notes about ATmosphere too, we’ll spin up a dedicated home for it. For now, follow along here and let us know. A huge thank-you to everyone who shaped 1.0.0, especially Brandon Kraft (@kraft) and Ryan Cowles, who carried huge pieces of the onboarding, settings, and publishing work over the last few months. Thanks also to the AT Protocol and Bluesky folks who’ve been generous with their time on the lexicon questions. Try it out, point your domain at Bluesky, publish a post, and tell us what you think. What should ATmosphere do next?
21114 14
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 14/05/2026
【Honda Engine Sound】RA272 (1965) #F1 www.youtube.com/watch?v=vAyob93u_M0
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 14/05/2026
#woodduck #birds islandinthenet.com/wood-duck-at-lak…
islandinthenet.com
Wood Duck at Lake Carnegie Dam
I walked back to the dam hoping for something. I didn’t know what exactly — a heron lifting off, a kingfisher rattling past, maybe a Northern Cardinal catching the early light. A few Canada Geese had flown in and settled near the dam. The water was quite low. The eastern section was still in shadow, the sun not yet clearing the tops of the trees. It felt quiet in the way mornings do when the birds haven’t quite decided to show up yet. Further ahead I spotted two waterbirds paddling away from the dam. My first thought was Mallard. It’s almost always Mallard. I raised the X-T5 viewfinder to my eye anyway, more out of habit than expectation. They were too far out. Even at the 600mm end of the Fujinon XF150-600mmF5.6-8 R LM OIS WR, I couldn’t fill the frame. I captured a few frames, then turned to scan the island beyond the canal. Through the lens I could see turtles already up on the bank, basking in the thin early-morning warmth. No birds. I lowered the camera and walked back to the car, still half-hoping something would break cover from the tree canopy at Heathcote Brook. Nothing did. It wasn’t until later, while culling images in Adobe Lightroom Classic, that I stopped mid-scroll. Those weren’t Mallards. The male’s iridescent green head, the red bill, that sculpted crest — Wood Duck. A pair of them. I’d glanced right past them on the water and written them off without a second thought. I had checked eBird before I left home. Someone had reported Wood Ducks in that area. I’d noted it, filed it somewhere in the back of my mind, and then somehow still managed to dismiss two of them as Mallards from twenty metres away. That’s mildly embarrassing, but also sort of the point of raising the camera regardless. Wood Duck · Friday 24 April 2026 FujiFilm X-T5 · ISO 1000 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 502 mm · f/10 The crop was tight. Tighter than I’d like. But the Fujifilm X-T5 has one significant advantage over the X-T3 it replaced: a 40-megapixel sensor. What would have been a write-off on the X-T3 became something usable once I lifted the shadows. Not perfect. Just usable. Sometimes that’s enough. The reason I get disproportionately excited about Wood Ducks goes back further than that morning. I came across a photograph of a male Mandarin Duck on All About Birds — those absurd orange sail fins rising from its back, the streaked cheeks, the small red bill tipped in white. It looked less like a real bird and more like something a jeweller had designed on commission. I wanted to see one, and then realised I probably never would. Mandarin Ducks live in east Asia. That’s not a trip I’m likely to make. So I went looking for a North American equivalent. The Wood Duck is it. Patterned almost to the point of looking artificial — iridescent green and purple on the head, a white throat patch, those chestnut flanks — it’s the kind of bird that makes you wonder why you spent years walking past ponds without really looking. When I found out they were present in my part of New Jersey, I’ve been watching for them ever since. That morning on the Delaware and Raritan Canal I finally found them, and promptly decided they were Mallards. The 40-megapixel sensor bailed me out. A heavy crop, lifted shadows, and enough resolution left over to tell the story. The X-T5 didn’t give me a better photograph — the birds were too far, the light still awkward — but it gave me a recoverable one. That’s not nothing. For the kind of shooting I do, where the subject doesn’t announce itself and distance is rarely negotiable, that sensor headroom matters more than I’d expected when I made the switch. I’ll keep looking for the perfect Wood Duck frame. This wasn’t it. But it was the pair I’d been hoping to find, confirmed by software I almost didn’t open, identified by a camera I almost didn’t raise. ### Like this: Like Loading…
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 14/05/2026
#mallard #birds islandinthenet.com/mallard-at-kings…
islandinthenet.com
Mallard at Kingston Lock
Before the Lightroom session, before I knew what I’d actually photographed, I was already writing off the morning. I’d walked back on the Delaware and Raritan Canal Park Trail from Lake Carnegie Dam toward the parking area at the Kingston Lock with not much to show for it — a few birds I’d assumed were Mallards. It was now around 8 AM on Friday, and the clock was pulling me home: coffee, laptop, the workday waiting. Near the Kingston Grist Mill there’s a small patch of grass edged by a tangle of shrubs and the Millstone River. Song Sparrows nest there. I paused for a moment, not with any real expectation, just the habit. Then a male Mallard stepped out of the shadow of a tree into the early light. That iridescent green on his head lit up like something switched on. I raised the X-T5 and took a few shots. Mallard · Friday 24 April 2026 FujiFilm X-T5 · ISO 3200 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 558.5 mm · f/14 Out of the water, ducks always seem slightly awkward to me — that rolling waddle, feet splayed, looking like they’ve wandered into the wrong habitat and are making the best of it. On a pond they’re effortless. On grass they’re tolerating the situation. This one carried himself with a certain dignity, but the orange feet gave him away. Still. Good light, right moment. That was enough. ### Like this: Like Loading…
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 10/05/2026
#redbelliedwoodpecker #birds islandinthenet.com/red-bellied-wood…
islandinthenet.com
Red-bellied Woodpecker in the Pines
I almost walked past it. On the return leg of the walk along Jackson Avenue, I heard that sharp, rolling churr a Red-bellied Woodpecker makes when it has something to say. I stopped. A flash of movement, and then the bird was in the branches of an Eastern White Pine — tucked into the tangles, the pale sky behind it. Backlit. Of course. This is the situation I see all too often. The bird cooperates in every way except the one that matters to me. I take the shot anyway, because I am there and the bird is there. What saved the image was the Fujifilm X-T5’s bird recognition algorithm locking onto the subject faster than my eye could consciously register it — through branches, against a bright sky, in deep contrast. Adobe Lightroom Classic did the rest: shadows up, highlights down, and the barred black-and-white back emerged alongside that neat red cap. Looking at the finished frame, I realised this is my first photograph of a Red-bellied Woodpecker actually in a tree. Most of my encounters with this species have been at the suet feeder in the back garden — close, predictable, well-lit. A feeder photograph tells you what the bird looks like. A field photograph tells you something about where it lives. Different photographs, same bird. The woodpecker stayed perhaps three minutes, then dropped off the branch and vanished back into the woods. ### Like this: Like Loading…
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 08/05/2026
#filterbubbles #rss islandinthenet.com/bubbles-and-gate…
islandinthenet.com
Bubbles and Gatekeeping
_NOTE: This post is publishing while I am away inBequia, Saint Vincent and the Grenadines, where the X-T5 is getting its first proper outing. Posts this week were scheduled in advance._ I can understand the appeal of “Bubbles” as described in Kiko’s post. A circle of “trusted” voices feels like a reasonable alternative to algorithmic sludge. But there’s a word for deciding who gets in and what gets through: gatekeeping. Calling it curation doesn’t change the mechanism—it just puts a human face on it. You can see the hand doing it. For some, that’s genuinely better than an opaque algorithm. It’s still a choice of gatekeeper, not an escape from one. It doesn’t make it neutral. It’s also not new. RSS has enabled this for years. I subscribe to what I want, drop what I don’t, and own the list entirely. No algorithm, no admission committee, no one deciding my taste for me. It’s self-directed in a way most “curated communities” never are. The difference is that RSS doesn’t come with a narrative about saving the web. Which points to the deeper issue: the word curation is doing too much work. It now stretches from personal filtering to editorial control to platform-level selection. When a word covers that much ground, it stops clarifying. It starts obscuring. It becomes cover—for taste enforcement, for exclusion, for the same dynamics already present in the systems people claim to be escaping. The harder questions still go unasked: * Who sets the criteria? * How do unfamiliar voices enter? * What happens when the curators stop being challenged? Without clear answers, “better curation” is just gatekeeping with a warmer aesthetic. That doesn’t make it useless. Smaller, intentional spaces can be valuable. But they’re not an alternative model of the web. They’re enclaves—useful, limited, and only honest when named plainly. We haven’t moved beyond gatekeeping. We’ve just chosen gatekeepers we agree with. Also posted on IndieNews ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 03/05/2026
#birds islandinthenet.com/all-that-reasoni…
islandinthenet.com
A lot of reasoning for a Fuji X-T5
_NOTE: This post is publishing while I am away inBequia, Saint Vincent and the Grenadines, where the X-T5 is getting its first proper outing. Posts this week were scheduled in advance._ I have a habit with cameras. I never buy the current generation. I bought the X-T2 after the X-T3 came out, and the X-T3 after the X-T4. It is not about saving money, though that is a side effect. It is about buying into something fully understood — stable firmware, known quirks, a used market that has settled. A new camera body is a promise. A one-generation-old body is a proven thing at a fair price. Which is why I had convinced myself I was not yet buying the Fujifilm X-T5. The body was sitting at around $1,999 new, or $1,650 to $1,700 used. That used price told me something: the X-T5 had not started depreciating. There was no X-T6 announcement to push early adopters towards the exit. I mapped the used market, tracked the depreciation curve, and worked out that the right moment would come when Fujifilm announces the X-T6 — not when it ships, but when it is announced. That is when early adopters list their bodies early and prices soften. I was looking for somewhere around $1,200 to $1,350 used. I had a whole framework. Then I bought the camera. The honest version of events is simpler than the framework. I had already saved for the X-T5. The money was sitting there. I was not waiting because I lacked the means — I was waiting because waiting felt like the disciplined thing to do. There is a difference between a strategy and a rationalisation, and I was not always sure which one I was running. What changed was the tax return. Bhavna and I filed our 2025 returns and received several thousand dollars back from state and federal. That money landed, and Bhavna looked at the situation and said: get the damn camera. She did not need convincing. She just needed me to stop performing patience I did not actually feel. There was something else. We were travelling to Bequia in early May — a small island in the Grenadines, and a place I have wanted to return to for a long time. I grew up in the Eastern Caribbean, and going back to that part of the world always means something to me. I did not want to make that trip with the X-T3. I wanted the 40MP sensor, the IBIS, and the extra reach that matters when you are trying to catch a frigate bird or a pelican over open water. Suddenly the timing argument I had been running looked a lot less convincing. So I stopped waiting. I ordered the Fujifilm X-T5 from B&H Photo in New York City. I do not think the reasoning I had done was wasted. Working through the storage question was genuinely useful, because those decisions did not change when I bought the body sooner. The X-T5’s 40MP RAW files are substantially larger than what I was producing on the X-T3. My 64GB cards would have filled up too quickly on a long outing, so 128GB is simply necessary. That forced upgrade also gave me reason to revisit the speed rating. I had assumed V90 was the right choice — better specification, end of discussion. But the X-T5’s buffer saturates in roughly one to two seconds regardless of card speed. The difference between V90 and V60 shows up only in how quickly the buffer clears afterwards, a few seconds at most. My shooting does not require instant re-bursting every few seconds, so I was paying for headroom I was not using. I went with Lexar Professional 1800x UHS-II V60 128GB cards. That is not a compromise — it is a correction. Batteries follow the same reasoning. Generic advice says carry three. But I charge daily, shoot for around two hours at a stretch, and do not monitor battery status until the camera prompts me. I started with two Fujifilm NP-W235 batteries. If real usage proves that wrong, I can adjust. I would rather learn from what actually happens than pre-solve a problem I may not have. On lenses: the Fujinon XF27mmF2.8 R WR came along immediately. The Fujinon XF150-600mmF5.6-8 R LM OIS WR paired with the X-T5’s IBIS is as good as I had hoped. The Fujinon XF16-55mmF2.8 R LM WR remains in the kit, but I may keep leaving it at home when the 150-600 is already in the bag — it costs too much of whatever weight budget remains. The Mark II is lighter, and I had hoped Bequia might settle whether that difference matters enough to justify adding it. I am still thinking about it. An Antillean Crested Hummingbird works the Ixora blossoms at Bequia. · Thursday 15 May 2025 FujiFilm X-T3 · ISO 2500 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 484.5 mm · f/14 Last May I spent a week in Bequia with the X-T3. One of the birds I had been chasing all week was the Antillean Crested Hummingbird — a small, fast, impossibly busy bird that appeared briefly each morning as I walked back from breakfast to the beach cottage. I missed it repeatedly. On the last morning I finally connected. ISO 8000. f/14. The light was difficult and the bird did not stay. I got the shot, but I knew I was working against the sensor. This year I went back to Bequia with the X-T5. The posts that follow this one — shorebirds, seabirds, landscapes, sunsets, sunrises, and the general texture of a week on a small Caribbean island — were all shot on the new kit. Consider this post the introduction. The X-T5 is where chapter two begins. ### Like this: Like Loading...
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 02/05/2026
#birds #yellowcrownednightheron islandinthenet.com/yellow-crowned-n…
islandinthenet.com
Yellow-crowned Night Herons at Ocean City
Further along the waterfront, the view opened up just enough. The Yellow-crowned Night Herons had been there all along — tucked into the thick arms of Eastern red cedar, pressed flat against the phragmites. You don’t find them so much as you slowly stop missing them. I counted the ones I could actually see and suspected more were present. That’s the thing with these birds. They’re not hiding out of fear, exactly. It reads more like preference. They seem to want the world at a distance. Bhavna spotted one close in, facing us directly from deep within the cedar. I pulled the Fujinon XF150-600mmF5.6-8 R LM OIS WR to 600mm and the bird filled the frame — yellow-gold crown ruffled, dark slate-blue head, heavy bill, white cheek stripe, grey streaked breast. It looked like it was tolerating us rather than alarmed by us. Yellow-crowned Night Heron · Saturday 11 April 2026 FujiFilm X-T3 · ISO 1600 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 502 mm · f/13 One appeared to be sleeping. Or maybe I caught a blink. The shutter was at 1/1000, so it was probably a blink, but the stillness of the moment made sleep seem more plausible. I’ve always preferred the Yellow-crowned over the Black-crowned. There’s something more considered about them — the yellow crown, the white nape plumes, the way they carry themselves even when standing motionless in a cedar on a cold morning. Regal is the word that comes to mind, though I’m aware that’s projecting. The phragmites blocked most of my attempts to zoom in closer. The birds seemed unbothered by this arrangement. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 02/05/2026
I fucking hate the #Miami and #Vegas races. #F1
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 02/05/2026
4 laps to go. 🥱 #Miami #Sprint #F1
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 02/05/2026
I suspect all of the good overtaking is done. #Miami #Sprint #F1
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 01/05/2026
#greategret #birds islandinthenet.com/great-egret-bree…
islandinthenet.com
Great Egret Breeding Plumage at the Ocean City Welcome Center
Breakfast was done by 9:30. Bhavna asked if I was ready to go home. I wasn’t. We paid up, drove back to the Ocean City Welcome & Information Center, and parked. We walked along the edge of the car park, looking for a way down to the fishing pier below. No obvious path. No boats either, which made us wonder how the fishermen had even got there. Then an elderly gentleman appeared from under the bridge. Binoculars round his neck. He told us exactly what we needed to know — walk down the side of the exit ramp. Simple as that. I don’t know whether he’d spotted the big Fuji lens, noticed us craning left and right, or just had good instincts. Maybe all three. Either way, he answered a question I hadn’t asked aloud. Great Egret · Saturday 11 April 2026 FujiFilm X-T3 · ISO 400 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 150 mm · f/9.0 We found our way down. The egrets were still there, and the light was better for it. One bird stood in the scrub with its breeding plumes fanned out — those long, filament-fine feathers that seem barely attached, as though they might drift off at any moment. Another lifted off above the bare treetops against a flat, cloudless blue. There’s something about egrets in breeding plumage that I find almost improbable. All that white, all those wispy feathers, and yet the bird carries itself with complete composure. It doesn’t seem to notice how extraordinary it looks. ### Like this: Like Loading...
030 3
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 30/04/2026
#birds #coastalbirding islandinthenet.com/corsons-inlet
islandinthenet.com
Corson’s Inlet
We left the pigeons to their dopey confidence and pointed the car south. I’d looked up what I might find at Corson’s Inlet: Piping Plover, Clapper Rail, Sanderling. I found none of them. Anglers from Pennsylvania were packing their kit. There were too many Pennsylvania car tags for this to be anything else but an anglers’ club meetup. I grabbed the Fujinon XF150-600mmF5.6-8 R LM OIS WR and the Fuji X-T3, and we walked northwest along the shoreline under the bridge. ed-winged Blackbird · Saturday 11 April 2026 FujiFilm X-T3 · ISO 160 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 484.5 mm · f/7.1 Dozens of Red-winged Blackbirds worked the dried swamp grass. A Laughing Gull stood very still on the sand, as though it had somewhere to be but had thought better of it. A Forster’s Tern crossed the inlet low over the water. We turned around and wandered the southern shore. In the distance, a couple of men waded out to fish, one of them knee-deep in waders, casting into the channel with the Strathmere water tower rising behind him. There’s a trail from the car park through the low brush to the beach. We didn’t take it. We hopped the jetty instead. No birds there either. American Herring Gull · Saturday 11 April 2026 FujiFilm X-T3 · ISO 160 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 420.3 mm · f/9.0 Corson’s Inlet is one of those places where the channels shift. The sand spits grow and disappear. The tidal flats expose themselves at low water and vanish again. It doesn’t look like the rest of the coast because it isn’t — it’s been left to move on its own terms. I looked at Bhavna after a while. “I’m done, let’s get breakfast,” I said. Laughing Gull · Saturday 11 April 2026 FujiFilm X-T3 · ISO 500 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 377.7 mm · f/10 We ended up at a place called Doozie’s. I ordered too much food — pork roll, bacon, scrapple, eggs — and poured maple syrup over the scrapple. That was the right call. It wasn’t even nine o’clock when we left. Back to the Ocean City Welcome Center. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 29/04/2026
#birds #saltmarsh islandinthenet.com/more-than-herons
islandinthenet.com
More Than Herons
Most people stop at the herons. The rookery at the Ocean City Welcome Center draws visitors precisely because it’s obvious — a dense, noisy, visually spectacular colony of nesting birds packed into a stand of trees right off the car park. Great Blue Herons, Great Egrets, Snowy Egrets, Glossy Ibis. Hard to miss. Hard to forget. But if you stand there long enough and let your eyes drift past the nesting platforms and the white-splashed branches, you start to notice something else going on. Something less tidy, and arguably more interesting. Boat-tailed Grackle · Saturday 11 April 2026 FujiFilm X-T3 · ISO 2500 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 The rookery doesn’t exist in isolation. It sits inside a coastal salt marsh — a tidal wetland dominated by cordgrass, _Spartina alterniflora_ and _Spartina patens_ , threaded through with creeks and mudflats that flood and drain twice a day. That rhythm matters. Every tide cycle delivers nutrients and flushes waste, keeping the system productive in a way that a static pond or a manicured park simply cannot be. The marsh is, in effect, a machine that runs on salt water and gravity, and it produces food on a schedule. That productivity is why so many other birds show up alongside the celebrity nesters. Red-winged · Saturday 11 April 2026 FujiFilm X-T3 · ISO 1600 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 Red-winged Blackbirds defend territories among the marsh grasses, harvesting insects that the vegetation and mud produce in abundance. Boat-tailed Grackles work the edges — eating crabs, stealing eggs, exploiting every gap in the social order they can find. Fish Crows move through in loose groups, intelligent and social, applying pressure to the colonial nesters simply by being present. And overhead, occasionally, a Peregrine Falcon appears, and everything changes. Every bird on the marsh goes alert. The whole system recalibrates. American Herring Gull · Saturday 11 April 2026 FujiFilm X-T3 · ISO 500 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 520.2 mm · f/8.0 That disturbance isn’t a problem. It’s a function. When a single predator keeps an entire community mobile and on edge, it prevents any one species from settling in and dominating. The Peregrine isn’t destroying the marsh — it’s regulating it, in the same way that the Fish Crow’s nest predation keeps the colony from growing past what the habitat can support. What strikes me about a place like this is how much of the real action is invisible to a casual visitor. The birds are the part you can see and photograph. But the engine driving all of it is underneath — in the mud, in the water column, in the tangle of root systems below the cordgrass. Canada Goose · Saturday 11 April 2026 FujiFilm X-T3 · ISO 2000 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 246.6 mm · f/13 Fiddler crabs burrow through the sediment, aerating it, recycling nutrients. Mummichogs — small, tough killifish — survive in the low-oxygen, hypersaline pools that would kill most fish, and in doing so they become a reliable food source for everything hunting the marsh edge. Blue crabs move between open water and marsh, grazing and being grazed upon. Marine worms and insect larvae pack the mudflats so densely that a single low-tide exposure turns them into a feeding frenzy for shorebirds. The herons and egrets and ibises are drawing on all of this. They’re the visible output of an ecosystem that runs deep and fast, converting tidal energy and organic matter into feathers and flight and noise. American Herring Gull · Saturday 11 April 2026 FujiFilm X-T3 · ISO 800 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 316.2 mm · f/8.0 I find salt marshes genuinely underappreciated. They look, at first glance, like not much — flat, wet, smelling faintly of sulphur, hemmed in by roads and car parks on the barrier island. But that combination of tidal flushing, rich sediment, and structural diversity created by the cordgrass makes them among the most productive ecosystems on the Atlantic coast. More productive per square metre than most agricultural land, in terms of raw biomass output. Mallard · Saturday 11 April 2026 FujiFilm X-T3 · ISO 1600 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 327.6 mm · f/8.0 Standing at the edge of the rookery with a long lens, watching a Boat-tailed Grackle drop into the grasses and come up with a fiddler crab, I kept thinking about layers. There’s the layer you photograph — the birds, the light, the moment. And then there’s the layer beneath that, the one doing the actual work: the tides, the invertebrates, the root systems, the chemistry of the mud. The birds are just the most visible symptom of a system that’s been running long before the Welcome Center car park was poured. Brant · Saturday 11 April 2026 FujiFilm X-T3 · ISO 1000 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 That’s worth pausing for, even if the herons are right there demanding your attention. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 27/04/2026
#blackcrownednightheron #birds islandinthenet.com/black-crowned-ni…
islandinthenet.com
Black-crowned Night Heron at Golden Hour
Most of the herons were invisible. Tucked into the thick Eastern red cedars along the waterfront, Black-crowned and Yellow-crowned Night Herons sat motionless, barely a silhouette among the branches. That’s usually how it goes with night herons — patient, hidden, unbothered. This one was different. It had chosen a bare, curved branch above the canopy, where the early light could find it. The sun was still low, and the golden light did something strange to the bird’s colouring. The pale grey breast I know from field guides had turned warm gold. The black cap had softened to light grey. If I hadn’t been watching it long enough to feel certain, I might have questioned my own identification. But those eyes — the red eyes — stayed exactly as they should be. Vivid. Unmistakeable. Black-crowned Night Heron · Saturday 11 April 2026 FujiFilm X-T3 · ISO 3200 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 405.6 mm · f/8.0 A bird in golden-hour light can make you second-guess what you’re seeing. The light flattens some features and exaggerates others. It turns a familiar bird into something slightly unfamiliar, and that moment of uncertainty is part of the challenge that keeps me engaged with a camera. This was the last frame I took at the Ocean City Wellness Center. We were heading to Corson’s Inlet next, and I knew I should move. But I stayed a little longer than I planned. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 27/04/2026
#kingstonnj #princetonnj #newjersey islandinthenet.com/where-the-lake-c…
islandinthenet.com
Where the Lake Carnegie Dam Meets the Millstone River: https://islandinthenet.com/where-the-lake-carnegie-dam-meets-the-millstone-river/
I looked around, and spring did the rest.
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 27/04/2026
#glossyibis #birds islandinthenet.com/glossy-ibis-in-f…
islandinthenet.com
Glossy Ibis in Flight
My arms were done. We’d spent the better part of the morning watching ospreys fight over the salt marsh at the Ocean City Welcome Centre, and hauling the long lens up and tracking birds in flight had caught up with me. I was ready to call it. Bhavna and I were picking our way back towards the car park when she looked up and said, “Oh look, the black ones.” I looked up too. Five glossy ibis, maybe six, moving against a pale blue sky with that slow, purposeful wingbeat that’s nothing like a heron and nothing like a cormorant — something in between, something distinctly their own. They were heading inland, probably back to the rookery to roost. I’d seen them here last year. Somehow, between then and now, I’d forgotten to factor them into the day. It wasn’t until Bhavna said something that I noticed what had been missing from the experience. The ibis were always part of this place. I just hadn’t been paying attention. I grabbed the X-T3 and fired off a few frames before they passed out of range. I was grateful for the fast shutter speed and OIS. Tired arms make for shaky shots, and there was no time to brace against anything. Glossy Ibis · Saturday 11 April 2026 FujiFilm X-T3 · ISO 320 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 351.8 mm · f/8.0 Looking at the images afterwards, the rust and dark iridescent plumage is striking in a way I hadn’t fully registered in the moment. You’re too busy tracking, adjusting, hoping the autofocus holds. The stillness comes later, when you’re back at the screen. ### Like this: Like Loading...
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 26/04/2026
#snowyegret #birds islandinthenet.com/snowy-egret-at-o…
islandinthenet.com
Snowy Egret Perched at the Rookery in Breeding Plumage
There is a particular kind of frustration that comes with being in the right place but never quite at the right angle. The White Ibis had mostly gone — off somewhere to fish, I assumed — and the Great Egrets and Snowy Egrets that remained were busy with their own business. Nest building. A stick here, a twig there. Patient, purposeful, largely indifferent to me standing above them on the bridge. The Snowy Egrets were the awkward ones. Every time I raised the camera, one would shift just far enough behind a branch to ruin the shot. The Glossy Ibis arrived in a flock, which felt promising, and then landed exactly where the foliage was thickest. Of course they did. I could make out some Yellow-crowned Night Herons lower down in the shrubs, but the angle from the bridge was wrong for everything except frustration. The walkway leading down to the area below was closed for repairs, which probably would have solved the problem entirely. The one frame I came away with was this Snowy Egret, perched on a bare branch, feathers slightly ruffled, yellow feet gripping the wood. It was not the shot I was hoping for when I arrived. It rarely is. But there is something honest about that — the bird in the moment it allowed, not the bird I had planned to photograph. Bhavna and I eventually gave up and drove to Corson’s Inlet. Sometimes that is the right decision. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 25/04/2026
#whitibis #birds islandinthenet.com/white-ibis-at-oc…
islandinthenet.com
White Ibis at Ocean City
There were somewhere between 150 and 200 of them — adults, all white save for black wingtips and vivid pink faces — packed into trees and shrubs along the rookery’s lower level beneath the Ocean City Welcome Centre. Bhavna and I stood there trying to work the angles. The sun was still climbing and the light kept shifting. Then, without obvious warning, they all left at once. White Ibis · Saturday 11 April 2026 FujiFilm X-T3 · ISO 3200 · 1/250 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 We watched them for a bit working the angles as best as I could. The sun was still rising and the light was changing fast. Then suddenly they all took flight passing along the narrow corridor between the Welcome Center and the trees where they were just rooting. They flew off into the distance. I assumed that they were “gone fishing”. But why all at once? Perhaps one or more birds sensed it was “the right time” to leave and started. The others followed. Flock instinct? I don’t know. They left behind about three dozen Snowy Egret, still nest building in the trees and shrubs. I guess the egret weren’t hungry. Or perhaps they coordinate with the Ibis, taking turns fishing. Saturday 11 April 2026 FujiFilm X-T3 · ISO 640 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 150 mm · f/8.0 I tried to get some shots of the birds as they left but the flight path was still covered in shadow from the bridge. It wasn’t until they started to return to the rookery, that I had many opportunities for “bird in flight” photos as they passed overhead. Bhavna and I were still at the bridge. I shifted my focus to the Snowy Egret. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 24/04/2026
#rockpigeon #birds islandinthenet.com/rock-pigeon-at-o…
islandinthenet.com
Rock Pigeon at Ocean City Welcome Centre
Before Bhavna and I left for Corson’s Inlet, we wandered toward the northern end of the Ocean City Welcome Centre car park. I wasn’t looking for anything in particular — just curious. Then a half dozen birds flew in and landed on the railing behind us. My first thought was _dove_ , but something was off. The colouring wasn’t quite right. In Montgomery Township I only ever see Mourning Dove. On my last trip to St. Vincent and Bequia, I came across Eared Dove, African Collared-Dove, Eurasian Collared-Dove, Zenaida Dove — all of which, if I’m being honest, blur together in my memory — plus Common Ground Dove and Scaly-naped Pigeon, which are distinctive enough that I can pick them out. These were none of those. These were Rock Pigeons. My first. A lifer. Rock Pigeon · Saturday 11 April 2026 FujiFilm X-T3 · ISO 3200 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 Up close, with the light catching them at the right angle, they weren’t the dull urban grey I’d always imagined. The neck carried an iridescent shimmer of purple and green that you’d miss entirely without decent light. I read later that feral Rock Pigeon plumage is surprisingly variable — pale grey to black, white, orangey-brown, or any mix in between. Yowza. Worth noting: there’s no scientific distinction between a pigeon and a dove. Just a naming convention. Bhavna and I agreed on one thing without much debate: no matter the species, pigeons carry themselves with an unmistakable dopey confidence. Like they know something you don’t, but can’t quite remember what it was. ### Like this: Like Loading...
020 2
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 23/04/2026
#chippingsparrow #birds islandinthenet.com/chipping-sparrow…
islandinthenet.com
Chipping Sparrow
For weeks now, walking along Salisbury Road, Blue Spring Road, Jackson Avenue, and Garfield Way, I have been picking up the dry, mechanical trill of Chipping Sparrows from the pines and conifers lining the streets. I started keeping a rough tally. Six, sometimes eight on a single walk. They are clearly there. They just rarely bother to show themselves. So I was not entirely surprised when one turned up in the sassafras tree outside the kitchen window. Surprised enough to grab the camera, but not enough to question it. It felt like a debt being paid. I photographed it through the glass. Adobe Lightroom Classic has a reflection removal tool, and it did most of the work cleanly. What I could not fix were the branches. They cut across the frame in ways that pull your eye away from the bird, and there was nothing to be done about that short of not taking the photograph at all — which felt like the wrong choice. The Chipping Sparrow is a small, unassuming bird. Rusty cap, clean grey breast, a neat dark eye stripe. Easy to overlook if you are not paying attention. But once you start hearing that trill, you hear it everywhere. It becomes part of the texture of a walk, something you half-consciously track without quite registering you are doing it. I think that is what I like most about backyard birding. You are not going anywhere. You are just paying attention to what is already there. Sometimes it comes to you. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 21/04/2026
#americangoldfinch #birds islandinthenet.com/the-american-gol…
islandinthenet.com
The American Goldfinches
Sir Alphonso Mango noticed them first. He’d sit on the windowsill, tail twitching, watching the nyjer feeder with the focused intensity only cats and wildlife photographers seem to manage. I started watching too. It began with just a few birds. Drab, grayish-brown things — not what you’d call striking. But I kept filling the feeder, and the numbers crept up. A half-dozen. Then a dozen. Then more. And then spring happened. The males transformed. That patchy, awkward winter plumage gave way — almost reluctantly — to something vivid. Bright yellow bodies, black foreheads, black wings. The females went quieter: a muted yellow beneath, olive above, with two neat wingbars that somehow look more considered than the males’ showiness. I watched the moult happen slowly, a few birds at a time, like a wardrobe change backstage that you only catch glimpses of. American Goldfinch · Wednesday 15 April 2026 FujiFilm X-T5 · ISO 2000 · 1/1000 sec XF150-600mmF5.6-8 R LM OIS WR · 520.2 mm · f/8.0 I added sunflower seed to the mix. That was it. The yard became a regular stop. The American Goldfinch is New Jersey’s state bird. I didn’t think much about that designation before. Official state symbols tend to feel like bureaucratic trivia. But standing on my deck in the morning, hearing that bright, tumbling song come down from the trees — _po-ta-to-chip, po-ta-to-chip_ — it makes a kind of sense. This bird belongs here. So do I, I suppose. I don’t know when it happened, but I’ve started thinking of them as mine. Which is absurd. They’re wild birds. They owe me nothing except the occasional good frame when the light cooperates. But the feeling doesn’t care about logic. I fill the feeder, I watch, and something in me settles. Sir Alphonso Mango feels it too, I think. Or he just really wants a snack. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 19/04/2026
#americancrow #birds islandinthenet.com/american-crow-on…
islandinthenet.com
American Crow on Dead Tree
I heard it before I saw it. A flat, carrying call — and then, once I looked up, there it was: an American Crow perched near the top of a dead tree at the intersection of Salisbury Road and Castleton Road. Just sitting, scanning, owning the view. It was Friday. I’d woken up late and started my walk late, so I stuck to a smaller loop than usual. That loop took me past this particular tree — bare, no leaves, no canopy. For a crow, that’s not a limitation. That’s the point. Full sightlines, nothing in the way. A dead tree is a good lookout post if you’re a bird trying to see everything at once. By the time I’d walked down to the bottom of Jackson Avenue, it had gone. I glanced away for a moment and the branch was empty. But within a few minutes, another American Crow appeared in the same spot. Same branch, same posture. Whether it was a mate or just another bird that had independently worked out this was the best vantage point in the area, I couldn’t say. But it means this tree isn’t random. It’s a known resource on the crow mental map. We seem to have more dead trees this year. I’m not sure why. But apparently the crows have already figured out which ones are worth using. ### Like this: Like Loading...
010 1
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 18/04/2026
#spring #suburbs islandinthenet.com/corner-of-garfie…
islandinthenet.com
Corner of Garfield and Grant
Spring is my favourite time of year in the north-eastern USA. Everything comes back. The birdsong returns, insects reappear, and the cold, seemingly endless death of winter finally loosens its grip. There’s a relief to it that never gets old. Summer is mostly meh — heat and humidity that sap energy rather than restore it. Autumn is my second favourite: the cool-down, the shift from green to red, yellow, and orange, and the pumpkins and squash. Winter is my least favourite. Full stop. This house sits on the corner of Garfield Way and Grant Way. I was out early — the golden morning light was doing something wonderful to the siding, the brick, the trimmed hedges. The large boulders near the trees anchor the whole scene somehow. The kind of place that makes you feel spring has properly arrived. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 17/04/2026
#bluespringroad islandinthenet.com/more-trees-less-…
islandinthenet.com
More Trees, Less Birdsong
This section of Blue Spring Road has more trees than Salisbury Road. Fewer homes. You’d expect more birds. Instead, there’s less song — a quieter corridor despite the canopy. I don’t have an explanation for that. Maybe the birds do. I noticed the lines first, anyway. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 16/04/2026
#projectglasswing #cybersecurity islandinthenet.com/claude-opus-4-7-…
islandinthenet.com
Claude Opus 4.7 and Cyber Verification Programme]
Anthropic announced Claude Opus 4.7 today, and as a cybersecurity architect, I find the implications genuinely significant — not just for what the model can do, but for how Anthropic is thinking about responsible deployment. The release is tied directly to Project Glasswing, Anthropic’s framework for addressing the dual-use risks of advanced AI in security work. Opus 4.7 is the first model deployed under that framework, with safeguards designed to automatically detect and block prohibited or high-risk cybersecurity requests. That is a meaningful commitment — baking restraint into the model itself rather than relying solely on policy. The more interesting development for security professionals is the Cyber Verification Programme. Legitimate use cases — vulnerability research, penetration testing, red-teaming — require capabilities that general-purpose guardrails would otherwise block. A formal verification pathway that unlocks those capabilities for credentialled practitioners is exactly the right approach. It respects the complexity of security work without handing the same access to bad actors. Opus 4.7 also brings meaningful improvements in instruction-following, self-verification, and sustained reasoning on difficult problems — all qualities that matter in security analysis, where precision and rigour are non-negotiable. Finally, there is a detail worth watching: Anthropic references _Claude Mythos Preview_ , a more capable model currently held back while these cyber safeguards are proven on Opus 4.7 first. That staged approach is prudent. When Mythos does arrive more broadly, the groundwork being laid now will matter enormously. * * * ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 16/04/2026
#morninglight islandinthenet.com/empty-playground…
islandinthenet.com
Empty Playground at Dawn
There’s something about early morning light on an empty playground. No children. Just swings hanging still, a slide catching the gold, and somewhere behind me, birds going absolutely mad — a full cacophony that somehow felt more like quiet than noise. I nearly missed the shot. A white fence, shrubs shoulder-high with yellow flowers, forced me to reach blind over the top. Worth it. The green was extraordinary. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 15/04/2026
#fujifilmxt5 #springphotography islandinthenet.com/first-light
islandinthenet.com
First Light
I went for a walk at 7 AM with my new Fujifilm X-T5. The first thing I photographed was a playground. I’m not sure why. The playset sat in shadow, quiet and still. Behind it, the early spring leaves were catching the first light — that particular yellow-green, almost luminous. The contrast stopped me. I raised the camera and pressed the shutter. Maybe that’s the right way to begin with a new camera. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 11/04/2026
Prepping for the endgame of the open web thehistoryoftheweb.com/prepping-for… #openweb
thehistoryoftheweb.com
Prepping for the endgame of the open web - The History of the Web
Thinking about Anil Dash's "Endgame for the Open Web," and what we can do to prepare.
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 10/04/2026
Jeffrey Zeldman, reflecting on leadership, honesty, and voter behaviour in the U.S. zeldman.com/2026/04/10/jimmy-carter… #CarterWasRight
zeldman.com
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 09/04/2026
April 14, 7:00 p.m. — David Pogue and @pmugnj presents “Apple: The First 50 Years.” A look at Apple’s history, products, and people, plus insights from his new book based on 150 interviews and archival access. April 14, 2026: David Pogue Presents “Apple: The First 50 Years”
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 08/04/2026
#infosec #njisc2
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 08/04/2026
The short version: Anthropic has announced a new model called Claude Mythos Preview — not yet publicly released — that represents a leap in autonomous cybersecurity capability, to the point that they’ve launched a coordinated defensive initiative called Project Glasswing in response […]
indieweb.social
Original post on indieweb.social
000 0
Reposted by Khürt Williams
ActivityPub for WordPress @activitypub.blog.activitypub.blog.ap.brid.gy · 02/04/2026
Hashtag discovery in the Fediverse is limited by which servers yours knows about. tags.pub, a global hashtag server by the Social Web Foundation, fills that gap. It collects public posts and redistributes them by hashtag, so your content reaches people across the network. It works out of the box […]
activitypub.blog
Discover more of the Fediverse with tags.pub
One of the best things about the Fediverse is that conversations happen everywhere, across Mastodon, WordPress, Pixelfed, and dozens of other platforms. One of the trickiest things about the Fediverse is finding those conversations in the first place. Hashtags have always been the Fediverse’s answer to discovery. But because the network is decentralized, the posts you see for any given hashtag depend on which servers yours already knows about. If nobody on your server follows someone who posted about `#WordPressFederation`, you’ll never see that post, even though it’s public and out there. tags.pub changes that. ## What Is tags.pub? tags.pub is a global hashtag server built by the Social Web Foundation, a nonprofit dedicated to growing the open social web, and an organization Automattic is proud to partner with. The idea is simple: tags.pub collects publicly posted content from across the Fediverse and redistributes it based on hashtags. When you follow a hashtag account like `@photography@tags.pub`, you’ll see posts tagged `#photography` from servers your instance might never have heard of. It fills in the gaps that decentralization naturally creates. The project is open source (AGPL-3.0), privacy-conscious, it doesn’t store post content, images, or media, and respects user controls like `#NoTagsPub` and `#NoBots` opt-outs. ## How It Works on WordPress.com If you’re running a WordPress.com site with the ActivityPub plugin, there’s nothing to configure. tags.pub already works out of the box. Your public posts and their hashtags are discoverable across the Fediverse through tags.pub, and you can follow hashtag accounts from your Following page. ## Connecting a Self-Hosted WordPress Site For self-hosted WordPress sites, head to **Settings → ActivityPub → Settings** and scroll to the **Relay** section. Add one of these URLs: * **Inbox:** `https://tags.pub/user/_____relay_____/inbox` * **Shared Inbox:** `https://tags.pub/shared/inbox` This creates a one-way connection where your server sends public posts to tags.pub for hashtag distribution, and your posts become part of the global hashtag network. ## Following Hashtags Once connected, you can also follow specific hashtags by searching for them as accounts. For example, to follow `#WordPress` posts from across the entire Fediverse, follow: @wordpress@tags.pub Any publicly tagged post that reaches tags.pub will be boosted by that account into your timeline. When posts are edited or deleted, tags.pub updates accordingly. ## Privacy and Control tags.pub is designed with user agency in mind: * **Opt out anytime** by adding `#NoTagsPub` or `#NoBots` to your bio, your posts won’t be boosted. * **Block the domain** entirely if you prefer not to interact with the service at all. * **No content storage** , tags.pub doesn’t archive your posts, images, or media. It only maintains boost records. * **Respects blocks** , if someone blocks tags.pub, their content stays out. ## A Step Toward Better Discovery Discoverability is one of the areas we’ve identified on our 2026 roadmap as a key challenge, and services like tags.pub are exactly the kind of infrastructure that helps solve it. By connecting WordPress sites to a global hashtag network, your posts can reach people who care about the same topics, even if they’ve never heard of your blog before. If you’re already using ActivityPub for WordPress, connecting to tags.pub takes less than a minute. Give it a try and let us know how it works for you. Have you noticed more engagement from the wider Fediverse? We’d love to hear about your experience.
0319 19
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 07/04/2026
Discover more of the Fediverse with tags.pub activitypub.blog/2026/04/02/discove… #WordPressFederation
activitypub.blog
Discover more of the Fediverse with tags.pub
Hashtag discovery in the Fediverse is limited by which servers yours knows about. tags.pub, a global hashtag server by the Social Web Foundation, fills that gap. It collects public posts and redistributes them by hashtag, so your content reaches people across the network. It works out of the box on WordPress.com. Self-hosted sites can connect by adding a relay in the ActivityPub settings. The project is open source, privacy-conscious, and respects opt-outs.
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 05/04/2026
#woodduck #dinkylinetrail islandinthenet.com/chasing-wood-duc…
islandinthenet.com
Chasing Wood Ducks at the Dinky Line Trail
I am not sure why Wood Ducks were the first thing on my mind. I wanted to go out and do some bird photography, somewhere close — somewhere I could reach in under thirty minutes. And for whatever reason, my thoughts landed on Wood Ducks. I ran through the short list of places where I had seen them in past years. Two came to mind: the man-made marsh at Charles H. Rogers Wildlife Refuge in Princeton, and The Dinky Line Trail in Princeton Junction. Last summer I had stumbled across several Wood Ducks at The Dinky Line Trail, near a tributary of Little Bear Brook. I had approached too quickly. The birds startled and flew off to a section of the marsh that was well beyond the reach of my lens. That memory was enough to decide it. I would go back. Canada Goose · Saturday 4 April 2026 FujiFilm X-T3 · ISO 3200 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 The Dinky Line Trail is about fifteen minutes from home. I arrived around 7:30 AM on Saturday and parked near Alexander Park Drive, closer to the footbridge this time. Last summer I had walked the long way around the retention pond from Vaughn Drive, photographing dragonflies. But I was not expecting dragonflies in early April. Parking closer to the footbridge saved time. American Robin · Saturday 4 April 2026 FujiFilm X-T3 · ISO 200 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 Near the parking area, Canada Geese waddled about, leaving their green calling cards on every patch of grass. I approached the tributary slowly — much more carefully than I had last summer. No Wood Ducks. But a Canada Goose came swimming straight toward me along the tributary, unbothered. Canada Geese, it turns out, are not especially worried about humans. Red-winged Blackbird · Saturday 4 April 2026 FujiFilm X-T3 · ISO 160 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 I walked the asphalt section of the trail toward Little Bear Brook and stopped on the footbridge for about twenty minutes. The light was good, the sky clear. An American Robin perched on top of a lichen-covered dead snag. A Red-winged Blackbird claimed another. Common Grackles occupied the bare branches of a dead tree, and European Starlings filled the tops of the remaining trees lining the brook. In the early morning light, the Grackles looked almost entirely black — only the angle of the sun gave away that iridescent blue-green sheen. Common Grackle · Saturday 4 April 2026 FujiFilm X-T3 · ISO 160 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 I turned my lens north-east toward the old railroad bridge where the Dinky Line tracks cross Little Bear Brook. I noticed the Canada Geese and Mallards first — and then, while watching them, I picked out the Wood Ducks among them. One was slightly closer to the footbridge, but still frustratingly far. This is the recurring problem with Wood Ducks. They are skittish. You cannot get close. And at 600mm, the Fujinon XF150-600mmF5.6-8 R LM OIS WR does not quite have the reach I need to fill the frame the way I want to. Wood Duck · Saturday 4 April 2026 FujiFilm X-T3 · ISO 1000 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 The other problem was the light. At that time of morning from the footbridge, the lens is pointing north-east — directly into the sun. The images came out heavy with shadow. Ideally I would want the sun at my back. That probably means returning to The Dinky Line Trail in the late afternoon, when the sun has moved to the west and the light falls on the right side of the marsh. But that only works if the Wood Ducks are closer to the footbridge. Two conditions that need to align. Mallard · Saturday 4 April 2026 FujiFilm X-T3 · ISO 1000 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 I moved on. I doubled back toward the tributary, then walked north-east along the trail to where it runs alongside the train tracks before stopping abruptly. I turned around and walked back toward where I had parked the car. Eastern redbud trees were in full pink bloom near the parking area, standing out against the still-bare oaks behind them. A half dozen Common Grackles were flying between the leafless trees and the ledge of a nearby building. I watched them for a few minutes, just curious. I got one shot of a Grackle perched on a bare branch, the iridescent blue-green of its plumage just visible in the spring light. Alexander Park, Princeton Junction · Saturday 4 April 2026 FujiFilm X-T3 · ISO 320 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 150 mm · f/5.6 I made one more pass at the footbridge before leaving. The waterfowl — Geese, Mallards, Wood Ducks — had moved to a section of the marsh I could not see from where I stood. I could hear them, though. Common Grackle · Saturday 4 April 2026 FujiFilm X-T3 · ISO 320 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 600 mm · f/8.0 Maybe I’ll go back on Monday. The weather is supposed to hold. Maybe the Wood Ducks will drift a little closer to the bridge. Maybe the light will be different. Maybe I’ll finally get the shot I’ve been after since last summer. Bird photography has a way of keeping you coming back on that particular kind of hope — not quite confidence, not quite certainty, but enough to get you out of bed early and into the marsh again. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 02/04/2026
RE: mastodon.social/@daringfireball/116… Interesting. I’ve lived in New Jersey for over 30 years and I’ve never encountered a problem rude gas pump attendant. Not once.
mastodon.social
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 01/04/2026
Is “Hackback” Official US Cybersecurity Strategy? Is “Hackback” Official US Cybersecurity Strategy? #cybersecurity
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 30/03/2026
#birds #commongrackle islandinthenet.com/common-grackle
islandinthenet.com
Common Grackle
To me, it seems odd calling a bird _common_ when you rarely see it. I spot and hear far more American Goldfinches, Canada Geese, Mallards, and Red-winged Blackbirds in the backyard than I ever do Common Grackles. Yet here the name sits, unapologetic. I was scrolling through my winter photographs in Adobe Lightroom Classic when I found these two shots from a mid-February afternoon. A flock of roughly twenty Common Grackles had circled the treetops beyond the backyard fence, making a proper ruckus — landing, lifting off, circling, returning. I had no idea what I was watching. Earlier that morning I had counted just one. Common Grackle (Quiscalus quiscula) · Tuesday 10 February 2026 Fujifilm X-T3 · ISO 320 · 1/500 sec XF150-600mmF5.6-8 R LM OIS WR · 420.3 mm · f/7.1 It was only when a single bird dropped into the upper branches of the juniper that I got a clear look. The iridescent bronze, olive, and purple plumage. The dark blue-green cap. Those pale, piercing yellow eyes staring directly at me. The flat February light was not helping, but Adobe Lightroom Classic recovered enough colour without blowing out the sky. I might have dismissed the whole scene if I hadn’t already learned my lesson at Ocean City Welcome Center, where a Boat-tailed Grackle working the shallows of a salt marsh changed how I see dark-feathered birds. Purple and blue shifting across feathers I had assumed were simply black. After that, I stopped treating any seemingly dark bird as not worth a second glance. The Common Grackle in the juniper was proof enough of that. ### Like this: Like Loading...
000 0
Khürt Williams @khurtwilliams.indieweb.social.ap.brid.gy · 27/03/2026
#bluebottlecoffee #threeafricas islandinthenet.com/blue-bottle-coff…
islandinthenet.com
Blue Bottle Coffee — Three Africas Blend
Blue Bottle’s _Three Africas_ is a signature blend that Blue Bottle claimed is built for those who love single-origin character but want something more complex. It combines two Ethiopian coffees — one washed, one natural processed — with a Central African coffee, all roasted with a light touch. The tasting notes on the bag promise golden raisin, winey blueberry, and lemon zest. Brewed on the Chemex at 96°C through an Able KONE reusable stainless-steel filter, the citric brightness Blue Bottle describes came through clearly — clean, sharp, and present without being aggressive. That lemon zest note was identifiable. However, the fruitiness the roaster emphasises — the winey blueberry and golden raisin — was more subdued than expected, sitting quietly in the background rather than leading the cup. The Aeropress at 90.5°C with a Fellow Prismo and reusable metal filter told a slightly different story. The lower brew temperature softened the acidity and allowed a touch more body and sweetness to emerge. The fruit notes became marginally more prominent, though still restrained compared to what the label suggests. Both methods produced a clean, well-structured cup. The blend lives up to its promise of depth and balance, even if the fruitiness requires some coaxing. The difference between the two brews was subtle but real — the Chemex highlighted brightness, whilst the Aeropress leaned into sweetness. Roasted on 2 March 2026 and USDA organic certified, this 340 g (12 oz) bag is a solid option for light-roast enthusiasts who enjoy African coffees with complexity and acidity. Worth experimenting with grind size and water temperature to bring out the fuller fruit profile. Field | Details ---|--- **Coffee Name** | Three Africas **Roaster** | Blue Bottle Coffee **Certification** | USDA Organic (CCOF Certified) | **Country** | Ethiopia (×2) + Central Africa **Processing** | Washed + Natural Processed **Roast Level** | Light **Roast Date** | 2 March 2026 **Tasting Notes** | Golden Raisin, Winey Blueberry, Lemon Zest **Bag Size** | 340 g (12 oz) | **Brew Method 1** | Chemex with Able KONE Reusable Stainless-Steel Filter **Water Temp** | 96 °C **Brew Method 2** | Aeropress with Fellow Prismo + Reusable Metal Filter **Water Temp** | 90.5 °C ### Like this: Like Loading...
000 0