Ian Cooper

Ian Cooper

@icooper.bsky.social

Principal Engineer, speaker, gamer, geek. Tattooed, pierced, and bearded. The 'guv' on https://github.com/BrighterCommand Line Editor at Chaosium for QuestWorlds: https://github.com/ChaosiumInc/QuestWorlds #Tech - tech posts #TTRPG - rpg posts

5,470 Followers 2,210 Following 9,353 Posts Joined Apr 2023
1 week ago

4pm today on BBC Radio 4 Extra it’s the repeat of my adaptation of Iain M. Banks’ The State of the Art, with Sir Antony Sher as the ship. So proud of this amazing production by @nadiamolinari.bsky.social

277 96 12 11
1 week ago

Gorgeous

3 0 0 0
1 week ago

My wife, who is African, picked up the white-saviour trope very early on as was definitely not on Team Daenerys. She was very much - folks naming their kid Khalessi are going to regret that…

1 0 1 0
1 week ago

I always assumed that GRRM was riffing off Moorcock’s Melniboné with Valryia (dragons, albinism) and as such the Targaryen’s were mostly cruel and amoral. Daenerys was pretty much signalled as such from early on. But folks not steeped in the tropes probably had no clue about this.

10 0 2 0
1 week ago

Well thought out review and worth your time if you want an opinion other than mine before spending your hard earned cash.

Chaosium now has hardback copies available

4 1 1 0
1 week ago
Post image

In this special crossover episode, Titterpigs joins with Orcusdorkus for Part One of a loose and roaming, yet informative, roundtable discussion about our experience playing Pendragon 6th Edition.⚔️👑

Podcast (or favorite podcatcher): open.spotify.com/episode/0tD5...
Video:
youtu.be/aWFEY98Xgco

9 7 0 0
1 week ago
Preview
ReSharper for Visual Studio Code, Cursor, and Compatible Editors Is Out | The .NET Tools Blog ReSharper has been a trusted productivity tool for C# developers in Visual Studio for over 20 years. Today, we’re taking the next step and officially releasing the ReSharper extension for Visual Studi

ReSharper for @vscode.dev, Cursor, and compatible editors is now generally available 🎉

After a year in preview: C# code analysis, solution-wide refactorings, navigation, Solution Explorer, and unit testing.
Free for non-commercial use. jb.gg/rs-in-vsc-re...

8 8 0 1
1 week ago

Oooh, it looks good

0 0 1 0
1 week ago

It would be great to see @labouruk.bsky.social stop demonizing migrants for Labour's continued failures in government to deliver. It's lazy, cheap, and just fuels racism. I assume that is what Blue Labour wants - the racist vote. Racist votes for an increasingly racist party.

8 1 2 0
1 week ago

Will take it out for a spin.

0 0 1 0
1 week ago

I setup Network Rail’s alerts for disrupted journeys. It’s wrong. Every day. The train service itself is fairly reliable. The alerts less so. Much less so. I have turned them off.

3 0 2 0
1 week ago

Always grateful for your covers on The Coming Storm and The Eleven Lights.

1 0 0 0
2 weeks ago

I’m 58, until Keir Starmer’s “Island of Strangers” speech and failures over the flags campaign I was a Labour member.

I quit to join the Greens.

Yesterday’s victory by Hannah confirmed that choice for me. Labour is finished. The Greens are the alternative we must all stand behind to beat Reform.

46 8 2 0
2 weeks ago

Nobody put a UK ban from social media for U16 in their manifesto. Any ban lacks democratic legitimacy as such. There is no actual debate, just a witch-hunt by the right.

I will show my children how to resist any such ban - we must resist when Parliament passes bad laws.

9 0 0 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

We also support an invalid message channel, triggered by throwing an InvalidMessageAction that lets you move a failure to deserialize a message to an invalid message channel, separate from the dead letter channel.

Full documentation is available: brightercommand.gitbook.io/paramore-bri...

0 0 0 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

This has been enabled by our providing backfill for delayed publishing, via our recent scheduler support, and dead letter channels when a transport does not natively support those features. So we can now support a dead-letter queue or requeue with a delay on Kafka.

0 0 1 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

As such, these attributes give you a way to select a different default for what happens when we exit via an exception (as opposed to falling through, which we treat as success).

0 0 1 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

In addition, we provide attributes [DeferMessageOnError], [RejectMessageOnError], [DontAckOnError] that can be used to wrap a handler to trigger throwing this exception if an exception bubbles out to them, thus forcing the reject, requeue, or nack behavior.

0 0 1 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

However, we support several actions that alter this flow. by being thrown as an exception:

- DeferMessageAction: Requeue the message with a delay
- RejectMessageAction: Reject the message, and put a copy on a dead letter channel
- DontAckAction: Nack the message, and put it back

0 0 1 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

- Transient: which we retry a number of times by using a UsePolicyAttribute or a UseRelienceAttribute
- Non-transient: which we just fail, and ack the message for, relying on an operator to investigate from the logs.

0 0 1 0
2 weeks ago
Preview
Error Handling | Paramore Brighter Documentation When your handler throws an exception on the External Bus, Brighter's message pump catches it and decides what to do with the message. The default is to acknowledge the message and move on. Every…

We have released Brighter 10.3.0, which includes a significant upgrade of our error-handling strategies - hence the minor version bump.

Brighter’s default behavior is to ack a message when an error leaves the handler pipeline. The principle here is that errors come in two forms:

1 0 1 0
3 weeks ago

GIardian
Just a moment...
You now need to sign in. If you haven't already, create an account to continue accessing the journalism you trust.
Sign in
Register for free
Learn about registering with the Guardian Registering and signing in is free, quick and easy - and it improves your reading experience of our journalism. Learn more about signing in, and about data and privacy.

3rd time today

0 0 0 0
3 weeks ago

I’m in iOS :-(

0 0 2 0
3 weeks ago
Preview
Labour minister faces calls to be sacked over false claims against journalists Guardian investigation showed Josh Simons falsely linked journalists to ‘pro-Kremlin’ network in emails to GCHQ

It’s clear from the Josh Simmons revelations, following from the Mandelson ones, that Labour must ban Labour Together, disband its membership, and investigate any MPs who belonged. The corruption at Labour Together has deeply damaged the party.

www.theguardian.com/politics/202...

8 1 0 0
3 weeks ago

Being forced to sign in multiple times a day to the @theguardian.com app and do a catchpa.

Raised a bug report, and possible the Guardian is under some sort of attack it’s warding against.

But it’s a PITA.

1 0 1 0
3 weeks ago

I know a lot of people swore off watching any sequels after the way the last series ended, and thought that following a commoner would be less interesting than the royals - but this new series of The Crown has a lot of twists and turns.

9 1 3 0
3 weeks ago

Yeah, in that case, being slightly less shit with the historical setting would have been good. I mean, getting things broadly right, with room for some poetic license, that would be fine. At least it would have distracted from the acting.

3 0 1 0
3 weeks ago

Perhaps it is supposed to be a kids show, and I am being unfair to it. But that’s now how it was billed.

1 0 1 0
3 weeks ago

So the other half talked me into watching the new Sean Bean Robin Hood. It’s definitely hitting a very high WTF! rate for it’s depiction of “Merry Old England”

7 0 1 0
3 weeks ago
Buffer - Verify Log In Verifying your Buffer account

Brighter Catch Up Is Live

www.youtube.com/live/FajWHlv...

0 0 0 0