Sign in

Ian Cooper

@icooper.bsky.social
5.6K followers 2.2K following 9.5K posts

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

PostsRepliesMedia
Ian Cooper @icooper.bsky.social · 07/09/2026
Great Owlbear and Wizard’s Staff at the weekend. Thanks to all the organisers. I ran Stonetop and Legends in the Mist, both PbTA “local heroes” bit quite different (play to find out vs metaplot). Thanks to everyone who “played to learn” with me as it’s the first time I have run either.
1211
Reposted by Ian Cooper
Graham Spearing 🔜 Furnace Convention @firstage.bsky.social · 07/09/2026
Many thanks to @asako-soh.bsky.social for putting on the much beloved annual Owlbear and Wizard's Staff #ttrpg event! Played in @icooper.bsky.social Legend in the Mist and @burnafterrunning.bsky.social TOR2e. Great games. I ran a fun session of Zweihander Reforged. Looking forward to next year.
A group playing Zweihander at Owlbear and the Wizard's Staff event in Leamington Spa.
0191
Reposted by Ian Cooper
jess @jessfrom.online · 22/08/2026
optimist: the cup is half full pessimist: the cup is half empty ttrpg editor: here you refer to the cup as half full, but in the next chapter, you refer to it as half empty. for clarity, we should standardize on one of them in the rules text, even if players might use both descriptions at the tabl
1238184
Reposted by Ian Cooper
DriveThruRPG @drivethrurpg.com · 21/08/2026
The Dying Earth RPG Quickstart Rules are available now from @pelgranepress.bsky.social Get it FREE here: tinyurl.com/ytbzjtea #TTRPG based on the fantasy fiction of Grand Master Nebula Prize-winning writer Jack Vance.
The Dying Earth RPG Quickstart Rules are available now at DriveThruRPG.com
02617
Reposted by Ian Cooper
Rachel Grant/R.S. Grant @rachelgrant.bsky.social · 22/08/2026
Ancient Aliens & other pseudoarchaeology TV shows/podcasts are not harmless entertainment. The purpose is to separate Indigenous people from their cultural history to support white supremacy. We need our own art & entertainment to combat disinformation pseudoscience, which is why I wrote FALSE FLAG.
An archaeologist risks everything to stop a disinformation podcaster from using his influence to incite violence
On NetGalley for a limited time.
12610
Ian Cooper @icooper.bsky.social · 21/08/2026
I’ve long been a subscriber to the @theguardian.com but its descent from decent journalism into sensationalism of late has me reconsidering that. I have a subscription to the excellent @bylinetimes.bsky.social and if the Guardian doesn’t mend its ways it’s time to say goodbye.
261
Ian Cooper @icooper.bsky.social · 11/08/2026
As developers shift left from coding to architecture, understanding how apps interoperate has never been more important. At NDC Oslo, I will be running my Practical Messaging Workshop, where you will learn the skills needed to design event-driven architectures at scale. ndcoslo.com/workshops/pr...
ndcoslo.com
Practical Messaging | NDC Oslo 2026
In this tutorial, we will look at distributed systems, and how we integrate them. We will understand why we would prefer to integrate via messaging, the fundamentals and key concepts of messaging and…
381
Ian Cooper @icooper.bsky.social · 10/08/2026
WTF? We would rather desecrate a Bronze Age burial site than a movie filming location. I have no words for how dumb we have become…
1234
Ian Cooper @icooper.bsky.social · 02/08/2026
Going to call it. The makers of “He-Man and the Masters of the Universe” understood the assignment. Glorious cheese.
7240
Ian Cooper @icooper.bsky.social · 29/07/2026
I feel that if you put your bag on the seat next to you on a train working the morning commute - it says an enormous amount about you as a person, with no other signal. Entitled, selfish, “I’ve got mine Jack.” Just that, all we need to know about you, whatever you tell yourself
2292
Reposted by Ian Cooper
David Whitney @davidwhitney.co.uk · 28/07/2026
It's no secret that I think JSX is the dominent form of web app markup today. But I've always wanted the framework and language smarts of C# when I've been doing web things - I'm putting together a new library called JsxCore, a JSX + TypeScript View Engine for ASP.NET Core.
353
Ian Cooper @icooper.bsky.social · 21/07/2026
Of course Agon by John Harper is the other obvious answer, a game about heroes travelling from island to island, trying to get home. As a Glorantha fan I always have to say, Glorantha does mythic Bronze Age too.
1130
Ian Cooper @icooper.bsky.social · 19/07/2026
I went to see The Odyssey with my wife last night. Overall, a very good movie. The xenia theme is a strong one, and it hits the key beats of the story well for three hours (cyclops, circe, calypso, scylla and charibdis, communing with the dead, and homecoming)
1110
Ian Cooper @icooper.bsky.social · 12/07/2026
The wind here is making it 5 degrees cooler, and much less humid, so the heat is pleasant today and you can sleep at night. But oh how it howls, the moaning of angry lost souls.
0160
Reposted by Ian Cooper
Tore @torenielsen.bsky.social · 11/07/2026
@cultistofsooty.bsky.social , @draugmith.bsky.social I caved. Like a souffle.
2241
Reposted by Ian Cooper
mogsymakes @mogsymakes.bsky.social · 28/06/2026
Excellent day out at the Joy of Six show in Sheffield today running our Midgard Heroic Battles Glorantha game. The Battle of Grizzly Peak was hard-fought with the Lunars emerging victorious by a whisker in Turn 5. #miniatures #wargaming #spreadthelard #nerdlings #midgardheroicbattles
7978
Ian Cooper @icooper.bsky.social · 28/06/2026
There is a tendency in modern shows to end a season prior to the big moment that the whole season has been building up to. House of the Dragon S2 is the last, but Walking Dead S4, and others all adopt this approach.
450
Ian Cooper @icooper.bsky.social · 27/06/2026
I saw Supergirl in the cinema last night. Look, I’ll be honest, I am a DC fan, but primarily the cinema had, sweet, sweet air conditioning. But… it’s a good, fun supers movie. Supergirl is flawed enough to be relatable, her backstory is woven through flashbacks that provide pathos not exposition.
4200
Reposted by Ian Cooper
Jordan Sorcery @jordansorcery.bsky.social · 16/06/2026
The annual Warhammer Conference will be held in Frankfurt & online this September; it’s a fascinating academic event. I presented last year on some horror roots of 40K and have now submitted my proposal for 2026. There’s still time if you want to submit a paper too! warhammer-conference.com
1238
Ian Cooper @icooper.bsky.social · 15/06/2026
Apropos of nothing, recommendations for good VPNs, usable from phones, to avoid overbearing governments?
601
Reposted by Ian Cooper
Bethany Black @bethanyblack.bsky.social · 15/06/2026
Is it social media publishing hate speech and disinformation that’s the problem?
No it’s the children who are wrong
0439141
Ian Cooper @icooper.bsky.social · 15/06/2026
I now find myself in the position of agreeing with Restore Britain on a policy, over social media. That is what it has come to: a Labor policy so ill-thought-out that I end up agreeing with the far right. So my kids can watch Netflix and HBO with me, but not YouTube. FFS Labour you numpties.
260
Ian Cooper @icooper.bsky.social · 13/06/2026
Labour deciding to act without reading the evidence (Starmer already reached a conclusion) is typical of the poor thinking from this government. Abstinence does not work. Education works. www.theguardian.com/uk-news/2026...
theguardian.com
UK to ban under-16s from ‘high risk’ social media apps
Measures to include restrictions on ‘safe’ social media apps, with some fearing banning some platforms and not others will lead to legal challenges
2175
Ian Cooper @icooper.bsky.social · 09/06/2026
It looks like Labour can’t be bothered to even read the evidence on mobile phones. Starmer thinks a “moral panic” will make him popular so he’s invoking Mary Whitehouse. Education not abstinence. It’s not hard. Time to give my kids VPNs
2132
Ian Cooper @icooper.bsky.social · 28/05/2026
When it gets hot in the UK, Brits have to figure out what from their wardrobe - generally built around its rainy - will work. Enter “holiday clothes” where Brits pull out the clothes we normally wear on our Mediterranean holiday and deploy them as we go about our daily lives. Often…interesting
2211
Ian Cooper @icooper.bsky.social · 26/05/2026
Labour seems to be resorting to the worst of its Blairite "nanny state" tendencies over mobile phones. Populist vote-grabbing. Abstinence programs never work. "Just Say No," as a policy on mobile phones, will fail. Education, education, education! Teach kids how to be safe. At school.
1153
Ian Cooper @icooper.bsky.social · 19/05/2026
Another Brighter release! As of 10.5.0, we now support exporting AsyncAPI from Brighter-enabled applications that describe your endpoints. Those familiar with exporting OpenAPI for ASP.NET endpoints will know how this works, but this is for messaging, not HTTP. www.nuget.org/packages/Par...
nuget.org
Paramore.Brighter 10.5.0
The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A…
080
Ian Cooper @icooper.bsky.social · 18/05/2026
If you want to attend my Practical Messaging Workshop (ndcoslo.com/workshops/pr... ) at NDC Oslo (SEP 14-15) then the Early Bird Registration closes on Friday, MAY 22. ndcoslo.com/tickets?mc_c...
ndcoslo.com
Practical Messaging | NDC Oslo 2026
In this tutorial, we will look at distributed systems, and how we integrate them. We will understand why we would prefer to integrate via messaging, the fundamentals and key concepts of messaging and…
072
Ian Cooper @icooper.bsky.social · 15/05/2026
Brighter Release Notes 10.4.1 & 10.4.2 10.4.1 and 10.4.2 are both bug fixes and performance improvements. Thanks to all our contributors for keeping the flow of fixes coming. www.nuget.org/packages/Par...
nuget.org
Paramore.Brighter 10.4.2
The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A…
100
Ian Cooper @icooper.bsky.social · 12/05/2026
I will be teaching my two-day course, Practical Messaging, at NDC Oslo this year. I suspect it will be the only public presentation this year. It's two days.
ndcoslo.com
Practical Messaging | NDC Oslo 2026
In this tutorial, we will look at distributed systems, and how we integrate them. We will understand why we would prefer to integrate via messaging, the fundamentals and key concepts of messaging and…
162
Reposted by Ian Cooper
Patricia Aas 🐢🏳️‍🌈 @patigallardo.bsky.social · 25/04/2026
The legendary anti-fascist stance of «I literally tried absolutely nothing, but not installing Snapchat on my kids phone is so hard we should allow surveillance of everyone»
2478
Ian Cooper @icooper.bsky.social · 21/04/2026
We have just released Brighter 10.4.0. Along with some bug fixes, the minor version bump reflects the addition of our pipeline validation and description functionality. This much-requested feature will find common configuration errors at startup, and log your pipeline.
120
Reposted by Ian Cooper
Scarred For Life Books @scarredforlife.bsky.social · 08/04/2026
If you haven't read our trilogy of enormous books, now's the time! This week's big 15% discount is on till midnight on Friday!
0177
Ian Cooper @icooper.bsky.social · 25/03/2026
What's Changed Fixes - Handle expired SQS receipt handles to prevent dispatcher crash by @iancooper in github.com/BrighterComm... - Resilience pipeline can be reused by @iancooper in github.com/BrighterComm... - Shutdown issues on RabbitMQ by @iancooper in github.com/BrighterComm...
github.com
[Fix] Handle Expired SQS Receipt Handles To Prevent Dispatcher Crash by iancooper · Pull Request #4040 · BrighterCommand/Brighter
Closes #4031 When the SQS visibility timeout elapses during message processing, the receipt handle expires, and subsequent Delete/Nack/Requeue calls throw ReceiptHandleIsInvalidException. Previousl...
130
Reposted by Ian Cooper
Paul Cornell @paulcornell.bsky.social · 07/03/2026
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
1127494
Ian Cooper @icooper.bsky.social · 07/03/2026
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.
2100
Ian Cooper @icooper.bsky.social · 06/03/2026
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
152
Reposted by Ian Cooper
Titterpigs:The TTRPG Podcast @titterpigs.bsky.social · 05/03/2026
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
097
Reposted by Ian Cooper
JetBrains ReSharper @resharper.jetbrains.com · 05/03/2026
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...
jb.gg
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
088
Ian Cooper @icooper.bsky.social · 05/03/2026
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.
281
Ian Cooper @icooper.bsky.social · 05/03/2026
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.
230
Ian Cooper @icooper.bsky.social · 27/02/2026
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.
1448
Ian Cooper @icooper.bsky.social · 24/02/2026
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.
080
Ian Cooper @icooper.bsky.social · 24/02/2026
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:
brightercommand.gitbook.io
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…
110
Ian Cooper @icooper.bsky.social · 21/02/2026
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...
theguardian.com
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
081
Ian Cooper @icooper.bsky.social · 21/02/2026
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.
110
Ian Cooper @icooper.bsky.social · 19/02/2026
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.
391
Ian Cooper @icooper.bsky.social · 18/02/2026
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”
170
Ian Cooper @icooper.bsky.social · 18/02/2026
Brighter Catch Up Is Live www.youtube.com/live/FajWHlv...
login.buffer.com
Buffer - Verify Log In
Verifying your Buffer account
000
Reposted by Ian Cooper
Cam Banks 🇳🇿 ❌👑 @rustysellsword.com · 09/02/2026
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. 🙏🏻
14231