Ian Cooper's Avatar

Ian Cooper

@icooper

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,465
Followers
2,210
Following
9,350
Posts
26.04.2023
Joined
Posts Following

Latest posts by Ian Cooper @icooper

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

06.03.2026 17:24 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
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

05.03.2026 19:54 πŸ‘ 9 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
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...

05.03.2026 11:44 πŸ‘ 8 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1

Oooh, it looks good

05.03.2026 11:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

05.03.2026 11:55 πŸ‘ 8 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Will take it out for a spin.

05.03.2026 09:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

05.03.2026 08:35 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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

02.03.2026 15:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

27.02.2026 08:16 πŸ‘ 46 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0

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.

24.02.2026 12:45 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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.

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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).

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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.

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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.

24.02.2026 11:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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:

24.02.2026 11:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

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

21.02.2026 18:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m in iOS :-(

21.02.2026 18:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
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...

21.02.2026 15:08 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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.

21.02.2026 11:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

19.02.2026 17:01 πŸ‘ 9 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

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.

19.02.2026 00:14 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

18.02.2026 23:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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”

18.02.2026 20:18 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Buffer - Verify Log In Verifying your Buffer account

Brighter Catch Up Is Live

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

18.02.2026 11:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Add a few cottage industry businesses on top, that employ a handful of people.

It’s only a small minority actually grow anything bigger than that, imo.

With one dominant player, outsize business at the top. For many folks that business is the hobby.

12.02.2026 08:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I would assume the majority of the hobby is a β€œlifestyle” business that pays enough for someone to do what they love, or alongside another job, either as a freelancer across projects or a business owner.

12.02.2026 08:03 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nothing like a meeting with your accountant to make you feel like something stuck on the heel of the universe.

My one paying gig right now isn’t enough, folks, so if you’ve got a need for a proven game developer and creative director in tabletop or adjacent fields please let me know. πŸ™πŸ»

09.02.2026 23:23 πŸ‘ 41 πŸ” 31 πŸ’¬ 1 πŸ“Œ 5

Yeah, I can’t believe Blue Labour is going to surrender control of the party without a fight.

08.02.2026 15:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0