Fresh rolls and virtual coffeeshops
Sep. 9th, 2013 10:09 amI have tofu marinating in a mix of balsamic vinegar, olive oil, honey, fresh rosemary, crushed garlic, black pepper, and powdered lapsang souchong. We are going to make it into fresh rolls tonight. (With green tea soba noodles because I have no rice noodles.) It is going to be delicious.
(Speaking of fresh rolls, I recently learned about how the skins for them are traditionally made, and the process is, as Joe Pastry puts it, "so ingeniously odd".)
My random thought upon waking this morning was that it would be really cool to make some kind of virtual coffeeshop. I think this was partially inspired by Coffitivity, and also by a bunch of articles on how the people you interact with most frequently palpably impact your performance, and thinking about how to form communities and foster community interaction when people in those communities might not be able to easily meet in person. But the idea that's rolling around in the back of my head is something like this:
- On its most basic level, it'd be a chat site. Something along the lines of IRC, but it would take place in a kind of basic, bare-bones virtual "space", even if the only way the virtual space came about was through terminology. Frex: people could join "tables", which would be the individual chat rooms. They could also create their own tables and invite their friends. There'd be general tables for topics like politics, writing (or, more specifically, politics by region, writing by genre), and you could create public or private tables. Public tables could have short descriptions of the people "sitting" there: "I'm a writer working on the script for my first webcomic." "I'm a programmer working on a mobile app." "I'm here to meet new people; I'm a 34-year-old queer man in the Tampa area, into HAM radio and industrial music." People could join open tables based on who they might find interesting to chat with. Tables could set with upper limits on the amount of "seating" available, or let in as many people as they wanted.
- People would be able to put things "on the table" for everyone at that table to have access to: documents, links, etc.
- It'd be cool to integrate some kind of background audio like Coffitivity. It'd also be cool to integrate graphic design which supported the general coffeeshop theme; background images, maybe even something like LJ's gifts system where for some minimal amount of money you could buy people pictures of drinks. (I'd have to investigate how little money would be effective - not a lot to spend, but still enough that whatever processing fees wouldn't completely eliminate whatever micropayment the coffeeshop got. Like, it'd be cool to offer a $.05 virtual drink because most people would not balk at buying that, but after Paypal or a credit card processor or whatever took its cut, would there be a micropayment left?)
- It'd also be cool to integrate optional voice or video chats.
- You could have a little curated store where you could order tea and coffee and such – I'm thinking something like an affiliate relationship with an established tea seller, so you'd literally be ordering, like, the Adagio or David's Teas or whatever products, but (if you found the right company) they's give a percentage back to the teashop to cover hosting costs. And then regular users who ordered from the virtual counter could make the tea/coffee at home, and chat to each other about what they ordered.
- There could be paid levels of membership which would give you things like archived chats, lockers where you could store files, dedicated tables, etc?
- It'd be cool to make this a space which could facilitate virtual classes. Virtual lectures. Virtual open mic nights! Virtual readings! Virtual streaming of live music from "local" artists! Opt-in, of course; other people in the coffeeshop might get a notification or a sidebar listing public events and they could choose to listen to them, but the advantage of a virtual coffeeshop is that if you walk in on open mic night, you can choose not to make the audio exist for you.
- It'd be kinda cool to have graphics for your status: a "hard at work and concentrating" icon, a "social; come interact with me" icon, a "taking a break from working" icon, a "deep in a conversation, please don't bother me" icon. Ideally, really easy to switch from a dropdown, and it'd show both in the table chat and on the description of the table. (So if two people at a public table both set their icons to "deep in conversation", people might think twice about joining them?) Ideally, also, there'd be multiple sets of icons that you could choose from. This one is an elderly black man! This one is a young Latina with a lot of piercings! This one is a robot! Here are generic smilies!
Now, a lot of this exceeds my current development skills, and I have no idea whether I'll find the idea as cool by the time I've acquired the relevant skills. But I wanted to get the high-level ideas down just in case it did remain an awesome idea, and also in case any other programmers showed up and were like "I also want to make something like this! Let's set up a GitHub and start hacking!" 'cause, hey, I may look back at this at some point and go "Ooooh." Or I may decide to dive into this as soon as my current teaching-myself-java fun times are done.
ONE NEVER KNOWS.