this post was submitted on 22 Sep 2025
895 points (98.9% liked)

Programmer Humor

26551 readers
2285 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Speiser0@feddit.org 31 points 4 days ago (5 children)

On german QWERTZ keyboards, you need to use shift to make : and !.

[–] Warl0k3@lemmy.world 62 points 4 days ago (1 children)

On US ones as well, I think they just put the relevant key-symbols and excluded the combination press as they can be assumed.

[–] victorz@lemmy.world 9 points 4 days ago (1 children)

I have a custom keyboard with a QMK firmware. I enabled something called auto shift. It's the best. Just hold down the key you want shifted, and it auto shifts. I settled for enabling this for capital letters and symbols. So comfortable not to have to press the shift key.

[–] BassTurd@lemmy.world 22 points 4 days ago (2 children)

So you hold down the first letter of each sentence longer so that it capitalizes rather than hold shift? That feels like it would completely mess with my flow when typing. Shift just happens naturally for me and I don't register I'm pushing it.

[–] victorz@lemmy.world 6 points 4 days ago (1 children)

Exactly like that, yes. Or 1 for exclamation point, or 2 for @. Just like on a phone keyboard, with tap and hold for symbols and numbers and such.

I've had this keyboard for a few months now and I didn't enable it exactly for the reasons you mention.

I enabled it a few weeks ago now just to try it, and wow, I though I didn't notice myself pressing the shift key, that it "came naturally". Boy was I wrong. Now whenever I have to use the shift key it feels so cumbersome lol. Typing has become so comfortable now.

I use a ZSA Voyager for reference.

[–] pipe01@programming.dev 4 points 4 days ago (1 children)

What if you wanna repeat a character?

[–] victorz@lemmy.world 3 points 4 days ago* (last edited 3 days ago) (2 children)

I spam the key. But that is such an extremely rare case that it's worth the trade-off. The firmware also does allow you to add a key to toggle auto shifting on and off, so I could just add that if I want, but I don't see the need.

If I need to repeat a character many times in a text editor, I'd just use the features of the editor to do so. Helix or Neovim has you covered for repeating characters thousands of times and copying it to the clipboard with a handful of keystrokes if you wish. But what an edge case though.

For double letters, I just double tap like you would normally when typing. 👍

[–] vaionko@sopuli.xyz 2 points 3 days ago (2 children)

How does it work in games, like holding W?

[–] transientpunk@sh.itjust.works 2 points 3 days ago (1 children)

I have a separate "gaming" layer on my keyboard. That way I disable all the autoshift, and other weird layouts/functionality I use for typing/coding. QMK and other keyboard firmwares are pretty powerful and feature rich. So there are plenty of ways to get around situation, including using a combo of key presses to toggle the autoshift functionality for instance.

Also, for context, minimizing finger and wrist movement is far more important for my use cases than typing speed is. To that end, I split my spacebar in half and put backspace and shift under my right thumb. I only use autoshift for my number row.

[–] vaionko@sopuli.xyz 1 points 3 days ago

Yeah I imagined you'd need something like that. I might give the feature a try, I have a keyboard with Vial, a real time configurable fork of QMK.

[–] victorz@lemmy.world 1 points 3 days ago

Since acquiring this keyboard, I haven't played any games where I don't use a controller. But I imagine it won't work. I'd have to disable auto shift in those cases. And like the other comment said, there are several ways to work around it, like gaming layers, key combos to toggle auto shift, etc. 👍

[–] NeatNit@discuss.tchncs.de 0 points 3 days ago (1 children)

Does this break games? Where in the input pipeline is the long press converted to shift? Being in the firmware implies that it's in the keyboard itself, so even games wouldn't be able to see that you're just holding W to go forwards.

[–] victorz@lemmy.world 2 points 3 days ago

Exactly, it's on a firmware level, so before it reaches the connecting wire.

Also see replies to this comment: https://sopuli.xyz/comment/19236969

[–] fmstrat@lemmy.nowsci.com 4 points 3 days ago* (last edited 3 days ago)

Yea, this would be super slow.

[–] Aatube@kbin.melroy.org 11 points 4 days ago

Here in Tarzania we hold the superior and elusive ! key

[–] Zagorath@aussie.zone 3 points 4 days ago

Same on Dvorak.

Though the custom coder's Dvorak I use while programming has a dedicated ! key. Shift still needed for : though.

[–] lena@gregtech.eu 2 points 4 days ago

Slovenian ones too

[–] SomethingBurger@jlai.lu 1 points 3 days ago

Common French W. AZERTY proves itself superior once again.