The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Some time ago I reported that, when debugging C++ in VS2017, you can't always see what a unique_ptr is managing[^]. The same thing sometimes happens with other containers, such as <list> or <set>. That is, you can inspect the container's private members, but not the items that it actually holds.
I'm starting to think there's something wrong with my system, given that this problem report has attracted no interest. But if you've experienced it, please upvote the item so that they will fix it instead of triaging it.
That surprises me, I had a Logi K/B for five or so years without problems - it replaced a fifteen+ year old "really cheap" k/b I bought with my first "real" PC (i.e. with a 486 processor). And I only replaced that because Herself complained I'd worn the legend off nearly all the keytops and she couldn't work out what letter was where ...
Currently using a MS 600, and it's not too bad at all: good travel and the feel is ok, if a little noisy. "A" and "S" are unreadable already though, and it's only a few years old (maybe four?)
I have the same experience a Griff.
So I counted backwards and realized that my logitech Internet keyboard 350 is eight years old.
Pity the letters are printed on the keys, because my s and a aren't that readable either.
1) Take an old keyboard, tear out the encoder and the cable. Throw the rest away.
2) Buy a sufficient number of cherry keyboard switches of your choice. There are quite a few types. harder, softer, with or without a 'click'.
3) 3D print a 'tray' with square openings to mount the switches in, with the proper layout of course.
4) Wire up the keyboard switches and the encoder on the underside of the 'tray.
5) Buy or 3D print keycaps and put them onto the switches. Now you already should have a functioning keyboard.
6) Design and 3D print a case, mount the 'tray and the encoder inside. Done.
Some fine sandpaper, spraypaint, decals (especially for the keycaps) and a coat of clear paint to protect the decals can work wonders for the appearance.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
I still favor my 20+ y/o HP that I got with my very first Windows system back in '98. I take it apart every few years and give a good cleaning. So far, it's been one keyboard for my entire coding career!
Microsoft Ergonomic Keyboard.
Takes some time until you get used to it, but then it's much better for your health.
And I use it daily, and it is about 15 years old, still no problems (okay, except for some dirt ).