I made a custom build[1] of Iosevka[2] that chooses glyph variants based on Atkison Hyperlegible. I like it a lot and over time prefer it to the other Iosevka stylistic sets.
You might look into Mindbug[1]. It uses a few, very streamlined mechanics. It plays quickly - 3 life, 10 cards. But there is a ton of card variety, and wildly powerful cards, because the mindbug mechanic makes each game self-balancing to a degree.
I believe Garfield also gave creative input during development.
I made my best attempt at this. I made custom Iosevka[1] builds that use the letter shapes from this font. I call it Hypersevka, and the build plans are available at [2].
Iosevka is delightful once you get used to its density. I use a custom build of Iosevka with cues from Atkison Hyperlegible[1] that works really well even at tiny font sizes.
I haven't verified myself, but [1] & comments assert that the client attempts to open a new lobby server connection periodically based on time or byte count, which causes your client to bump into the lobby server limit even mid-queue.
Are you unmarshaling to interface{}?
Have you tried commenting out the easyjson json.Un/Marshaler implementations? By default they wrap the easyjson code and add reflection overhead.
I had the same results when testing with a project that is already using easyjson, but after commenting out easyjson's json.Un/Marshaler impls I am seeing much improved performance using goccy/go-json.
The build process seems to build everything as per the standard release unless you decide to customize an aspect. In my case I'm only using the font for development so I didn't need the whole wide array of weights, oblique, etc. and condensed is a bit too condensed for me, so I instead made the expanded width the default.
I've been using the Dvorak layout for at least 9 years, and with the right hardware I've been able to get around the weird ZXCV placement. I currently use a 2030 from http://www.typematrix.com . It has function key mappings that place cut, copy, and paste directly below the ZXCV portion.
Also, you may want to try the Capewell-Dvorak layout by Michael Capewell at http://www.geocities.com/smozoma/projects/keyboard/layout_ca... . Mr. Capewell has an evolved layout as mentioned by trickjarrett, but the Capewell-Dvorak layout attempts to be a simple correction to some glaring issues in Dvorak like the inconvenience of the ZXCV placement, typing G and H on the same finger, placing A under the pinky and O under the ring finger, etc. I haven't had the time to spend to learn it, but I think it would be well worth the endeavor for someone just learning their second layout.
https://en.wikipedia.org/wiki/Dvorak_keyboard_layout#One-han...