Sign in

Vince Knight (He/Him)

@vinceknight.fosstodon.org.ap.brid.gy
9 followers 2 following 28 posts

Game Theorist and Python Programmer. Maintainer of: - Nashpy: a library for 2 player games - Axelrod: a library for the study of cooperation Author of: - […] 🌉 bridged from ⁂ fosstodon.org/@vinceknight, follow @ap.brid.gy to interact

PostsRepliesMedia
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 02/10/2026
New video: how should the Faithful play The Traitors? They have no information, so they should vote at random. But random voting lets the Traitors coordinate unseen. The fix: everyone votes for the player on their left. Same banishment odds, but every deviation is visible. With 22 players and […]
fosstodon.org
Original post on fosstodon.org
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 28/09/2026
I've put up 32 worked solutions for the Game Theory course I teach at Cardiff: Nash equilibrium, subgame perfection, repeated games, replicator dynamics, the Moran process, routing and matching games, auctions, social choice and the Shapley value. Questions […] [Original post on fosstodon.org]
001
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 26/08/2026
Our paper "Introspection dynamics with mutation in additive games" is now published in Dynamic Games and Applications, with Harry Foster and Sebastian Krapohl. Paper: link.springer.com/article/10.1007/s…
link.springer.com
Introspection dynamics with mutation in additive games - Dynamic Games and Applications
Cooperation in heterogeneous groups, where individuals differ in resources, productivity, and behavioural responsiveness, underpins collective action across social and biological systems. Introspection dynamics is a learning rule suited to such asymmetric settings: at each time step a randomly selected player compares their current payoff to the payoff an alternative action would have given, and switches with a probability increasing in the difference. We extend introspection dynamics to include mutation, where a selected player adopts an action with payoff-independent, player-specific probabilities, together with player-specific selection intensities. From the extended dynamics we rederive and generalise the results of Couto and Pal for additive games, those in which the payoff difference a player evaluates when considering a switch is independent of the other players’ actions: the stationary distribution remains a product measure, and each player’s long-run cooperation probability has an explicit form in terms of their own payoffs, selection intensity, and mutation probabilities alone. We consider the heterogeneous public goods game, where $$N$$ N players may differ in their contributions, public goods multipliers $$r_i$$ r i , and selection intensities $$\beta _i$$ β i ; the long-run cooperation probability admits a closed form with $$N$$ N terms rather than $$2^N$$ 2 N . Several structural consequences follow: a player-specific cooperation threshold at $$r_i = N$$ r i = N under symmetric mutation, a neutral-drift regime in which cooperation is governed entirely by mutation bias, and a mutation-selection balance in which aggregate cooperation is affine in the mutation rate, interpolating between selection and neutrality. Mutation also regularises the strong-selection limit $$\beta _i\rightarrow \infty $$ β i → ∞ , where the mutation-free dynamics degenerate.
020
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 10/07/2026
1st draft of my game theory textbook is up: vknight.org/gtb With illustrations and gametheory @nonzerosumjames 3 goals: a course text, a resource for using software, and a route into key papers. Free online, PDF too. #gametheory
vknight.org
Game Theory - Game Theory
Theory, software, and research — game theory for the real world.
062
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 07/07/2026
My wife and I do not agree about whether or not a Toblerone is a chocolate bar. Harry Foster agrees with her. We spent 90 minutes of a research meeting yesterday on this. We then asked Claude to write a paper about it for us […] [Original post on fosstodon.org]
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 30/06/2026
New preprint: “Discrete Event Population Updates: finding game theoretic emergent behaviour in queueing systems with simulation” This brings together #queueingtheory and #gametheory. Summary: vknight.org/posts/2026-06-30-depu Arxiv: arxiv.org/abs/2606.28100
Title and abstract of the paper
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 17/06/2026
Harry (my PhD student) has spent a week doing some really cool, clever and hard work. He’s showing me his results and I make a [minor] suggestion for improvement of choice of notation. Supervising is hard work. #gametheory #phd #mathematics
A conversation between me and Harry where I suggest some change of notation. He responds positively and I say that I’m doing all the heavy work (with a gif of a rodent on a turtle). He responds “I don’t even know what my role is here man”.
121
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 09/06/2026
It was a real pleasure to be on @nonzerosumjames.bsky.social's podcast. I've been enjoying his show for a while so it was an honour to be the first guest :)
011
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 26/05/2026
**New preprint**: "An Exact Cooperation Formula for Introspection Dynamics in the Heterogeneous Public Goods Game" In this preprint we obtain a nice formula for the steady state probabilities in Introspection Dynamics for a specific subset of games. arxiv.org/abs/2605.23513 #gametheory
010
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 19/05/2026
“Universities are not corporations in need of strong CEOs. They are federations of expertise held together by norms, trust and a shared commitment to inquiry.” www.insidehighered.com/opinion/care…
insidehighered.com
On Leading People Who Don’t Want to Be Led (opinion)
Many faculty say this is not the job they signed up for. They need leaders who see this and who are looking out for them.
012
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 15/05/2026
Scholia: Category based marking in Python. Prof. Karl Schmidt gave a great talk about his approach to marking and feedback last week. I've implemented his approach in a Python library: vknight.org/scholia #marking #python
000
Reposted by Vince Knight (He/Him)
Sara VanderHaagen @svhaag.mas.to.ap.brid.gy · 14/05/2026
Seen in the bathroom next to my office on campus. 👀 #noAI #graffiti #college #highered
Photo of graffiti in a bathroom stall, written with a black marker, reading, "Quit using A.I.! You are paying THOUSANDS of $ to be here! Use your own brain!"
47938
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 12/05/2026
*The Faithful should all vote left.* "The Vote-Left Equilibrium: A Deterministic Coordination Strategy for the Faithful in The Traitors" My latest preprint is at the arXiv: arxiv.org/abs/2605.10233 If the Faithful declare that they are going to vote […] [Original post on fosstodon.org]
200
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 05/05/2026
I was part of the many people working on Cardiff University's Kazakhstan campus to be awarded the "2026 Vice-Chancellor's Award for Outstanding Contribution to the University". There is a lot that can be said of what the University is trying to do in […] [Original post on fosstodon.org]
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 24/04/2026
I'm travelling home to Cardiff after spending 3 days at the Cardiff Agent conference. I thoroughly enjoyed meeting and chatting with the various councillors whose job it is to help Indian students choose their University. I've written up a short summary of my […] [Original post on fosstodon.org]
000
Reposted by Vince Knight (He/Him)
herbert @hvdsomp.w3c.social.ap.brid.gy · 14/04/2026
RE: mastodon.social/@brembs/11640268028… Truly remarkable that, at a time when everyone is talking about digital sovereignty, a European university decides to start using WhatsApp as an official communication channel.
003
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 14/04/2026
MS Teams would not be *that bad* if they ripped out the Teams part of it and just used group messages as is. Don't change a thing, just rip out the Teams part.
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 10/04/2026
My PhD student Harry has been working on `ludics` a python library for studying population dynamics (models of evolutionary game theory for emergent behaviour). Here is a short blog post describing the library: vknight.org/posts/2026-04-09-ludics […] [Original post on fosstodon.org]
021
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 10/04/2026
A blog post about Perturbation theory: vknight.org/posts/2026-04-09-explor… This is mainly to write down my understanding. Essentially if you have a Markov process with transition matrix T and steady state pi, and another Markov process with transition matrix T' = […]
fosstodon.org
Original post on fosstodon.org
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 01/04/2026
A brief trip to KZ for an open day: vknight.org/posts/2026-03-29-CUK-op…
vknight.org
A short trip to Shymkent and Astana for the Cardiff University Kazakhstan Open Day - Vincent Knight
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 18/03/2026
I'm, what 3 years late? But OMG uv is ridiculous.
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 12/03/2026
Just released `stet`: a small Python library for persistent memoization of experiment scripts. Decorate a function with `@stet.once` and it'll skip parameter combinations it's already computed, even across runs or crashes. Useful when sweeping large parameter spaces and you don't want to start […]
fosstodon.org
Original post on fosstodon.org
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 05/12/2025
A write up of a recent preprint by Cardiff University: www.cardiff.ac.uk/news/view/2983897…
030
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 06/11/2025
I've released Nashpy v0.0.43 which includes numerical simulation of introspection dynamics: nashpy.readthedocs.io/en/stable/how… My PhD student Harry and I have been talking about introspection dynamics a lot after seeing Christian Hilbe's LEG Seminar < […]
fosstodon.org
Original post on fosstodon.org
033
Reposted by Vince Knight (He/Him)
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 27/10/2025
The Python Software Foundation shows more spine than every single tech giant in just one single decision. > Diversity, equity, and inclusion are core to the PSF’s values pyfound.blogspot.com/2025/10/NSF-fu…
pyfound.blogspot.com
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Open Source Ecosystems program to address structural vulnerabilities in Python and PyPI. It was the PSF’s first time applying for government funding, and navigating the intensive process was a steep learning curve for our small team to climb. Seth Larson, PSF Security Developer in Residence, serving as Principal Investigator (PI) with Loren Crary, PSF Deputy Executive Director, as co-PI, led the multi-round proposal writing process as well as the months-long vetting process. We invested our time and effort because we felt the PSF’s work is a strong fit for the program and that the benefit to the community if our proposal were accepted was considerable. We were honored when, after many months of work, our proposal was recommended for funding, particularly as only 36% of new NSF grant applicants are successful on their first attempt. We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we “do not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.” This restriction would apply not only to the security work directly funded by the grant, **but to any and all activity of the PSF as a whole**. Further, violation of this term gave the NSF the right to “claw back” previously approved and transferred funds. This would create a situation where money we’d already spent could be taken back, which would be an enormous, open-ended financial risk. Diversity, equity, and inclusion are core to the PSF’s values, as committed to in our mission statement: > _The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of**a diverse and international community** of Python programmers._ Given the value of the grant to the community and the PSF, we did our utmost to get clarity on the terms and to find a way to move forward in concert with our values. We consulted our NSF contacts and reviewed decisions made by other organizations in similar circumstances, particularly The Carpentries. In the end, however, the PSF simply can’t agree to a statement that we won’t operate any programs that “advance or promote” diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. We’re disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review. These novel tools would rely on capability analysis, designed based on a dataset of known malware. Beyond just protecting PyPI users, the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems. In addition to the security benefits, the grant funds would have made a big difference to the PSF’s budget. The PSF is a relatively small organization, operating with an annual budget of around $5 million per year, with a staff of just 14. $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant we’d ever received. Ultimately, however, the value of the work and the size of the grant were not more important than practicing our values and retaining the freedom to support every part of our community. The PSF Board voted unanimously to withdraw our application. Giving up the NSF grant opportunity—along with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflict—means the PSF needs financial support now more than ever. We are incredibly grateful for any help you can offer. If you're already a PSF member or regular donor, you have our deep appreciation, and we urge you to share your story about why you support the PSF. Your stories make all the difference in spreading awareness about the mission and work of the PSF. How to support the PSF: * Become a Member: When you sign up as a Supporting Member of the PSF, you become a part of the PSF. You’re eligible to vote in PSF elections, using your voice to guide our future direction, and you help us sustain what we do with your annual support. * Donate: Your donation makes it possible to continue our work supporting Python and its community, year after year. * Sponsor: If your company uses Python and isn’t yet a sponsor, send them our sponsorship page or reach out to sponsors@python.org today. The PSF is ever grateful for our sponsors, past and current, and we do everything we can to make their sponsorships beneficial and rewarding.
284297
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 28/10/2025
The PSF has withdrawn their NSF grant proposal: > 'In the end, however, the PSF simply can’t agree to a statement that we won’t operate any programs that “advance or promote” diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. ' […]
fosstodon.org
Original post on fosstodon.org
031
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 24/10/2025
Just had one of my favourite and most succinct pieces of anonymous student feedback yet: > "Chaos gremlin Vince is too loud."
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 22/10/2025
New preprint: "Reviving, reproducing, and revisiting Axelrod's second tournament" arxiv.org/abs/2510.15438 We have revived the original code [as much as possible] of Robert Axelrod's second 1980 tournament (the larger one). This tournament was the one from which a large amount of […]
fosstodon.org
Original post on fosstodon.org
000
Vince Knight (He/Him) @vinceknight.fosstodon.org.ap.brid.gy · 06/10/2025
We beat Jafar!!! (My son and I have been keeping at it for a month or so. Last night he suggested some big changes to his deck and it did the trick!) #lorcana
020