Club archetypes

So the clubs have finally re-opened in earnest here in Berlin and it seems that nature is healing. I still enjoy going out a lot, and many others do too for a variety of reasons: to hookup, get loose with substances or because they’re music nerds. From a personal standpoint, I am privileged enough that I can live the techbro life anywhere in the world, but chose Berlin primarily for the club culture. Since I also have a keen interest in psychoanalyzing strangers (and myself) I tend to enjoy watching the crowd and feeling the vibe.

Although its not good to generalize, mental shortcuts have always existed and will never go away because they help us deal with the crazy complexity that modern life throws at our monkey brains. Anyway here are some of the club archetypes that exist in my mind, some of which you might bump into on the dancefloor regardless of which city you’re in.

The really pushy person who wants to get into your pants

This person is on a mission to get laid, and will go about it in a number of ways which could be further broken down into tactful, tactless, and ultimately creepy/weird/dangerous. The tactful kind is smooth, respects boundaries and smells good. They’re probably a good dancer. The tactless ones far outnumber the rest, but at least they’re easy to spot. Smart, dangerous sexual predators exist everywhere, not just in the clubs, but this is their playground so its a good thing to keep in mind when you think you’re having a “connection” with a hot stud.

The Kinksters

Usually pretty smart and know exactly what they want. Whether or not they’ll use their smarts to take advantage of you is another matter entirely, but for the most part are compassionate, kind and thoughtful.

The Experienced ravers

They’ve been there and done that, but most importantly they can handle their drugs. In the past maybe they’ve fallen into one of the other categories but if they’re older and still clubbing they probably know whats up. They might overlap with other archetypes depending on their mood at the time.

The Inexperienced ravers

The woo girls, and the party boys. They’re just here to get loaded and to have a good time, and thats ok too! Often annoying and problematic, but everyone needs to start somewhere.

The Regulars

They tend to come to this particular venue or series of events a lot, either because they like the crowd it attracts or that genre of music. Usually the safest bunch to be around.

The Tourists

Just here for the weekend to see whats up and boogie a little. Might not be aware of the norms of that particular city or venue, and usually not aware of the best spots to go and at which time. Typically just stumbled in off the street. Some might be music nerds, in which case they’re here for a reason.

The Music Nerds

They know exactly who is playing and when, they recognize most of the cuts and might be artists themselves or in the music business. Oftentimes they’ll be sober or taking it easy, other times they’ll be blowing your mind with crazy dance moves.

The Staff

Unlike North America in most European cities the staff are dressed like the patrons, and its not immediately obvious who is security. Part of me feels this goes into secret police territory, but overall I think its much better to have them not dressed in uniform. It’s better for the vibe, and makes it easier for them to do their jobs.

The Dealers

This is their office and they’re here to make money. They usually know the bouncers/staff, and other dealers to. Sometimes they roll in with a squad because going solo is pretty dangerous. Ultimately though you have to respect the drug game, because it has always been a part of human society and will never go away. The only way forward is normalization, education and harm reduction.

The Struggles

So here’s a story about how I was once again humiliated by The Machine. I went and bought a nifty new keyboard

Keychron k6 hot swappable compact 65 percent wireless mechanical keyboard for mac windows ios lk optical switch brown with type c rgb white backlight 1800x1800

and everything was good, until I plugged my Ubuntu laptop into my KVM switch (which allows sharing a keyboard+mouse+monitors with my windows PC, and saves time futzing with cables.)

50744 1 792226 560x

Since this Keychron K6 shares the F1-F12 function key row with the number row, you can toggle the function keys (or media controls for volume, brightness, tiling etc.) via the fn1 and fn2 buttons. This works fine on the pc of course, but not the laptop. I thought it might be the switch doing something weird and tried a macbook but nah, its just linux baby. Luckily through the suffering of others a solution was discovered and it involves a driver tweak. Once again linux shows itself to be both a blessing and a curse; broken out of the box but still fixable if you care enough.

But the story does not end here. I also bought a sweet 65" LG OLED TV. My first tv ever, as a gift to myself.

Fee 786 587 png

What actually triggered the reorganization of my home network setup though, was declining both of my credit cards and sending me into a fit of indignant rage. You think I can’t host a seedbox at home?? Hold my drink.

I then went ahead and killed the Funkwhale service (rip) and also the knowledgebase (rip, I don’t feel comfortable proxying my admittedly worthless data through I also switched from Notion to Obsidian for the same reason, and now everything is living happily together in self-hosted land. Navidrome looks really neat, and is next up for investigation as a music streaming service.

For now, the raspberry pi is just running Plex + Transmission + nginx, but things are picking up soon. I snagged a nifty Fritz!Box router to replace the trash that Pyür hands outFritzbox 6660 cable left de 640x400

So what’s the takeaway here? Technology is cool I guess, but also was a huge mistake. Life is all about trade-offs.

A self-hosted, federated soundcloud. Funkwhale.

My desire to self-host all the services I currently pay for continues unabated and Soundcloud is next. Although it remains a great place to discover artists and share music, for my purposes (uploading my terrible mixes) it’s overkill. Those €100 I can redirect elsewhere, in this case a Plex lifetime pass for even more self-hosting haha.

Anyway, Funkwhale has been on my radar for a while and I decided to add yet another service to the raspberry pi at home. I wish I could say the process was easy and fast, because it was the exact opposite. Although the documentation is extensive, I encountered a huge variety of hardware, software and miscellaneous problems that turned this into a huge timesink. Along the way I learned a couple of things about janitoring services and about myself, namely that my time is clearly worthless. In no particular order, here are some of the problems I encountered.

  • ARM architectures (the raspberry pi) do not support most docker images. You’ll either have to extensively tweak and rebuild the image, or hope someone has done that for you. The errors are cryptic, the build process is slow, and the whole value-prop of docker saving you time goes out the window. To funkwhales credit there are a bunch of clear instructions in the docs, but I still ultimately failed and went with the python installation.
  • Someone tipped me off that Yunohost comes with Funkwhale already bundled, but that only led to other weird-ass problems like not detecting the correct external ip associated with my domain. For some reason that I don’t care enough to discover, yunohost resolves the ip of the pi by calling out to, which returns something completely different that curling or other public ip reporting services. My existing tried & tested method for performing dynamic dns on this domain is to simply curl once more to the cloudflare API in order to update the A record when my isp issues a new external ip.
  • Lots of troubleshooting the external hard drives: undervoltage errors and mysterious unmounting (despite having their own power supplies, which lead me to conclude that the power supply of the pi itself wasn’t up to snuff), bad superblocks (never buy Western Digital products, but I knew this already). Ultimately I just jammed a 16gb usb key in there and called it a day. The syncthing agent will automatically pull down any new files from the appropriate folder on my desktop, where the mixing deck is connected. Oh, and if you ever get around to using syncthing seriously, absolutely do manually specify which device is pull-only, and definitely do not accidentally leave the default bi-directional sync on. Like me, you will regret it. Oh, and turn on versioning.
  • Funkwhale will refuse to import music tracks without metadata or tags. Do you know which types of music files are generated without artist, year, genre or title? That’s right, mixes. Thus, you need to run MusicBrainz Picard and manually specify metadata.
  • One of the appealing features of soundcloud is that you can listen without registering an account, which is contrary to the Funkwhale use-case: you are meant to register an account on some instance which grants you listening access. I want my mixes anonymously accessible, so I had to tweak the surprisingly unintuitive permissions of funkwhale in order to allow that.
  • There’s probably a bunch more annoying things I solved along the way that I forgot about but hey, that’s why they pay you the big bucks in IT; the capacity for dealing with continuous frustration.

After much struggle, the service is now live over at

Bye gmail

Although it’s been a long time coming, I finally started the process of de-googling. The crux of it is: storing personal data in North America is a bad idea. Pretty simple really. Also, there is always the possibility of them revoking access to your accounts for whatever reason and providing no support, which is far less likely to happen with a provider you pay for.

What this looks like for me personally is

  1. Move my gcloud storage backups of devices, pictures, docs etc onto my home NAS instead of, you know, the cloud. Download everything from google drive/docs/sheets/pics.
  2. Setup forwarding and export emails, calendar, contacts to Download old emails via thunderbird and re-upload to
  3. The tedious part: login to all services that are registered under gmail addresses and change them to a relevant alias of the main account. Among the neat features that caught my eye is the ability to have a catch-all custom domain. This means that anything directed to will still hit my inbox.
  4. After a week or two after forwarding was setup visit and then delete all google apps.

The next move is to migrate from iCloud as well.

My Gitbook knowledgebase

My thirst for knowledge is at an all-time high, and coupled with the catnip of personal productivity and organization, has led me to finally compile a (public) knowledge base. Previously I tried out the Zettelkasten system but sort of couldn’t get it to stick. Or rather, I failed to form a habit of building it out. Also, simply having all the markdown files in a repo didn’t really inspire me to re-read or re-visit them in order to solidify learning. With tools like Notion, the ability to structure and change the layout of a page is really cool, but ultimately just got in the way of writing and served as a distraction. Hijacking the / character also just added more friction.

I decided to give Gitbook a shot, so you can now peep my notes over at

Ultimately, what I am after is a stronger motivation to write more. Emptying my mind and consolidating+solidifying knowledge about various concepts is also a nice bonus. Finally, sharing useful information and learning also feels pretty good.

1 of 7 >>
© 2021 Roumen Pavlov. All rights reserved.