Banking System in a Coffee Chatbot

Gepostet vor 3 Jahren, 3 Monaten in #Misc #Coding #Coffee #Economy

Share: Twitter Facebook Mail

Vor ein paar Jahren implementierte Roy Rapoport ein Kaffee-Bestellsystem in einem internen Firmen-Chatprogramm. Das hat er dann so weit verfeinert, dass es nicht nur eine Kaffee-Bestellsyntax inklusive Kaffee-Nutzer-Verwaltungsrechte hatte, sondern auch Möglichkeiten, um Kaffee-Bestellungsschulden zu tracken. Und dass haben die Leute dann mit der Zeit dazu genutzt, um generell die Schulden bei ihren Kollegen zu tracken und über den Kaffee-Bot mit Schulden zu handeln. Faszinierendes Lehrstück über Kapitalismus mit 'nem Kaffeebot.

Once the network of debt and credit became saturated enough, it turned out that most people had dozens of people with whom they carried either a Caffeinator debt or a Caffeinator credit, and I came up with a way to allow people to simplify their credit/debt situation by reassigning debt. Imagine Jim owes you $10, and you owe Bob $10. Well, that's easy. Tell Caffeinator "reassign $10 from Jim to Bob" and suddenly Jim owed Bob $10, and you were out of the picture. Heck, two people owe you $5 and you owe four people $2.50 each? You can eliminate six credit/debt relationships at once.

Of course, this being an environment full of mischief, the next thing we had to deal with was people gaming the system just for the sake of annoying others. Bob owes you $1? Well, declare that you owe twenty people $.05 each, then reassign $.05 of Bob's debt to each of these people. Suddenly, these twenty people find Bob owes them $.05 for no particular reason and Bob's really unhappy with you.

Coffee and its Effects on Feature Creep (via Boing Boing)

Very Bad Volume Control Interfaces

Vor einer Woche postete Redditor Jacobone dieses Interface für Lautstärkeregelung von irgendeiner Win-App. Then this happened: r/ProgrammerHumor/search?q=volume&restrict_sr=on. Because ofcourse it…

Zalgo Droplet

A Javascript-Droplet „to invoke the hive-mind representing chaos. Invoking the feeling of chaos. With out order. The Nezperdian hive-mind of…

Burning Banks

Alex Shaeffer malt seit Occupy Wallstreet gerne brennende Banken. Die Motive sind großartig, die Pinsel-Technik wackelt noch manchmal, aber okay.…

Predictive Policing for Banksters

Schönes Ding von Sam Lavigne, Predictive Policing für Wirtschaftskriminalität im Finanzsektor, 'ne Robocop-App für Bankster. White Collar Crime Risk Zones…

C64-Demo generates itself from Soundtrack

Gewinnerdemo der Revision 2017 von Linus Akesson, ein C64-Hack in 256 Bytes: A Mind is born. Ich verstehe ja noch…

Binary Keyboard

Nette Spielerei von Chris Johnston: „A two-button backlit mechanical keyboard that types ASCII values, one bit at a time.“ (via…

Bronze Girl stares down Wall Street Bull

Eigentlich toll: Vor dem Stier an der Wall Street steht heute zum Weltfrauentag die Bronzestatue eines „Fearless Girl“, dass sich…

Digital-Uhr in Conways Game of Life

Großartig: Eine Digital-Uhr in John Horton Conways zweidimensionalen zellulären Automaten: Get the design from this gist. Copy the whole file…

A Banana Keytar and more from Stupid Hackathon: Inverted Eyetracker-Pong, Robot Porn Addict or the Shitty Sharpie Tattoo Gun)

Ein weiterer Fav vom Stupid Hackathon NYC 2017, die Banana-Keytar von Amanda Lange. Auch geil: der Twitter-Bot Robot Porn Addiction,…

Dwitter – Social-Network für JavaScript-Remixe

Dwitter, ein Social Network von Andreas Løve Selvik für visuelle Javascript-Experimente in 140 Zeichen mit eingebauter Remix-Option für jedes Code-Snippet.…

Finding Animal-Shapes in Noise

Michael Trott hat im Forum von Wolfram Alpha ein random Noise-Pic generiert, die Verdichtungen und Shapes im Noise isoliert, die…