Friday, May 29, 2026

Geeking out on Keyboard Key Types

A frequently pondered question is what type of keyboard key is the fastest to type on, and the question is slightly flawed. Speed is not really a function of the keytype, it's comfort-at-speed we are optimizing for with keytypes.

TLDR - For comfort everyone needs a key force profile that avoids slamming into a hard wall (at least not often). For me that's clicky blue low profile, or a good laptop scissor membrane. Worst is red-linear.

My crediblility? I am a 52 year old programmer, and I've been typing fast all my life. I can type 120-130wpm sustained on pretty much any full size layout, joined or fixed - as long as it's content from my brain (typing tests are..uh, weird). I type for hours on end.. I have been known to code for 8-10 hours a day, for 25 out of 30 days. I will do 36 hour all nighters. I started programmingn at age 10. I sold a software company when I was ~30, for which I wrote half the code. Typing is my life.

You want to geek out on the mechanics?

It starts by realizing typing is BALLISTIC. When typing very fast, the goal is to avoid "hitting" any solid wall. There are two ways to acheive this. Floaty typing is when your fingers learn the actuation point they can feel (blue,brown) and backoff before you hit bottom. Bouncy typing is when your fingers push into a soft bottom (o-ring, membrane, bumper) and rebound off it.

Here is how the differnt keytypes achieve this:

Blue Clicky keys are like setting off a mousetrap. You push the keycap past the click-threshold, and the pre-loaded click-spring "fires" the internal slider past the actuation point automatically. The goal is floaty typing and infrequently hitting the bottom.

Membrane Bubbles (with or without scissor) are a different way of achieving a snap/click. The rubber dome underneath is not linear, the force curve rises to a peak, then the dome buckles and there is a "snap release". This is why many will prefer laptop membrane dome keyboards to expensive red or brown mechanicals. For years I used the old IBM thinkpad membrane keyboards on laptops and desktops.

Brown Tactiles are giving you a bump to announce the actuation point coming up, but you have to push over it yourself. There is no force release or snap like Blue or Membranes. They are less expensive and quieter than blue. The goal here is float-typing like blue, and if you don't hit bottom often, it's working. If you do, try blue, a different brown, or an o-ring to soften the blow.

Anything with a spongy bottom (o-ring, membrane, laptop keyboards with flex or rubber bottoms) are more like punching a speedbag. You are absolutely hitting the key bottom out, but it's softer, so it's more of a bounce off the bottom. Some absolutely prefer this to clicky keyboards. 

And then of course, you can combine Floaty and Bouncy. Throw some orings on a blue or brown switch, and float and bounce your way to typing bliss.


Friday, November 1, 2024

Last Epoch is a really good Diablo-3 / POE mashup

If four years from now Diablo becomes a dead franchise, Last Epoch (steam store link) will be the game that stole all those players. 

This game is doing to Path of Exile what Blizzard-WoW did to Everquest.. taking the kernel of the best ideas and making it pretty and accessible for the rest of us.

If you want spoiler free, stop here, go buy it on steam, and try it out.

If you want some (minor) spoilers, read on....

Last Epoch has the "lite" versions of POE mechanics like class-ascendancy, mapping, and gear-reforging, and then added a mountain of quality-of-life that makes everything just feel *so* good as I play more.... My favorites are gear-modding *anywhere* (literally anywhere, you just open a menu), and an in-game loot-filter configuration UI! 

The new-player-experience has a bit of clunkiness to it, and the story and cutscene production value is pretty darn low, so it took me 2-4 hours to "get into it", but once I did, I got hooked. Their class/skill system is just such a unique blend of ideas from D3/D4/POE, and is such a neat balance between them. 

The monsters and world feel is very much like D3 (which is a great thing). 

The classes are like Path of Exile, where there is a base-type, and then just a short way through the campaign, you pick from three class-subtypes (which can not be changed!). This selection has a *much* bigger effect on skills and skill trees than it does in POE. (in POE it dictates ~12 ascendancy points, but in LE it controls the entire second half of the passive-skill-tree and what remaining spells you can choose from)




The skill and passive-tree systems are vaguely D3/D4 class-specific structures, with very *easy* respecing (though somst costs, especially for changing spells) -- I'm usually for D3 style free respeccing, but I also can see the value in there being *some* cost to respeccing, as it creates more consequence for choices. 

Which brings me to the the best part, the gearing and gear-upgrading system.... Last Epoch took a page out of minecraft, fortnite and "you're the crafter" model, and lets you modify or "disenchant" your gear anytime, anywhere. You are your own personal gear enchanting system, and the way it feels in the game is amazing, because...



In-game Loot-Filter! There is a really big gap from the Diablo world of no-loot-filter mayhem, and the Path of Exile world where loot-filters are created with outside software and imported into the game....


Enter Last Epoch, which has a really simple in-game UI for creating a loot-filter. It's not nearly as rich as what POE can do, but the in-game feel of being able to push a key, and make a loot filter spec at any time, is actually really great. This feels like the kind of thing Blizzard usually does to the competitors.. takes their ideas and just makes them accessible and great, but in this case, it's in a quasi-indie game.

There are some things I don't love... probably the biggest of which is that there are some unique-affix-bonuses on gear that are so powerful and pivotal, you get stuck with a crap piece of gear because you can't afford to lose that unique bonus (see highlighted bonus on the right). 

I think the D4's aspect system was an attempt to fix this (which is
pretty good in S6), but then they have unique gear with affixes you can't aspect-craft, and then you're stuck again, wearing that level 8 glove until level 60. However, this entire category of ARPGs has this problem, so it exists unless you go further away from the Diablo-subgenre into games like Warframe or VRising.

Every ARPG has moved to a quasi-seasonal model now, with content releases once or twice a year, and Last-Epoch is following this model. They've only release a few patches so far, so it's too early to tell how good this will go. Path of Exile sets the bar on this, so we'll see.

If you have some time to kill, give it a try.

Here are some excellent overview videos:



Tuesday, December 19, 2023

Is California AG Rob Bonta in Apple's pocket?

Today I read this article... 

California AG blasts ‘greedy corporations’ in $700M settlement with Google - POLITICO

"More significantly, Bonta said, the settlement requires Google to change its practices, including by allowing Android users to install apps on their devices from third-party stores outside the Google Play Store."

Dear Mr Bonta,

Google Android has allowed third-party app installs and app-stores since 2008, and many many handsets, including the popular Samsung Galaxy handsets, come with third party hardware vendor app stores pre-installed. Amazon Appstore for android was shipped in March 2011. 

Meanwhile, Apple not only disallows third-party app stores, but also disallows third party SMS messenger clients, third party web-browser-engines, and has closed iMessage and Facetime networks. 

I think you are going after the wrong company if you think Android is anti-competitive.

Please set your sights on Apple.

The fact that you have not already makes me wonder why.