Urgent.News

What's breaking now, across thousands of outlets.

Tech

Keychron made 96 blank keys somebody else’s problem

Keychron’s C100 8K is a $65 wired macro pad with 96 programmable keys, hot-swappable switches, per-key RGB lighting, and enough blank space to become almost any desktop control panel you can imagine.

Keychron made 96 blank keys somebody else’s problem

Keychron has released a blank 100-key macro pad called the C100 8K for $64.99, offering a 10x10 grid of unassigned buttons. Four corner keys serve lighting controls, leaving 96 programmable positions. The pad works with QMK and the browser-based Keychron Launcher, enabling individual command or macro assignments per key. It features per-key RGB lighting and an 8K polling rate.

Hot-swappable Apex Red switches allow for easy customization. Essentially, the C100 8K serves as an affordable alternative to specialized control panels. Video editors might assign sections to frequently used tools, while flight-sim enthusiasts could map cockpit controls. However, the lack of labels or displays on the keys makes complex layouts challenging, as owners must rely on memory, custom labels, or organized RGB colors.

The pad is wired-only and measures 7.75 inches on each side, taking up considerable desk space. Currently, the macro pad is backordered with no confirmed shipping date. Users seeking wireless connectivity or ready-made layouts should explore other options. For those with a clear vision of assignments for all 96 keys, the $65 price tag offers a surprisingly justified investment in a unique control panel.

Written by urgent.news from Digital Trends's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at digitaltrends.com →

More in Tech

When a String Assumption Broke Newsletter Tag Filtering in Ruby

A bug doesn't always need hundreds of lines of code to cause a real production problem. Sometimes, one assumption is enough.

  • RubyEvents project malfunction caused by assumption every tag must be string
  • Filtering issue discovered in Announcement::Collection#bytag method
  • Fix implemented using tos, casecmp? and any? methods

Building Better Error Handling in Node.js

Error handling is one of those topics developers often ignore until production starts failing. A good error-handling strategy makes an application easier to debug, monitor, and maintain.

More from Friday 14 August →