See also: https://x.com/wangzjeff/status/1983914310738047291
And also Nick Gray's 2 hour cocktail party book
My personal thoughts on events:
(These don't really apply to parties, but they do apply to non-party events)
1. Do intro circles: If it's a 5-25 person event with a handful of people that don't know each other, do an intro circle about 15-20 mins after the start time. Turns it from something where people show up and might meet 1-3 random people that they happen to walk up to, vs something where everyone gets 1 point of contact with anyone else. Works well up to about 25 people, haven't tested it beyond that. Go round say name, and then pick a few questions depending on the audience (eg could be something you'd like help with, something you're reading about, etc). For non-parties (eg meetups, work mixers, things that don't have alcohol or aren't late), the easiest way to improve any event is for the host to do a brief intro circle.
2. The best events to host are the ones you wish you could attend but that don't exist
3. Minimize uncertainty for attendees: Clear parking info/photos and a photo of the space is always helpful too.
4. Host more events: Very positive sum. Even can be simple discussion groups. Anything that you enjoy doing where it'd be more fun with a few other people. Playing video games together, reading papers together, discussing how you're using AI coding tools, whatever. Workshops, mixers, talks, parties, peer groups, etc. If you enjoy reading about it on HN or twitter, you'd probably also enjoy discussing it with people directly. The world is undersupplied for events.