My 34-Key Keyboard: A Programmer's Journey to Efficiency

2025-05-25

This article details the author's creation of a 34-key split-ortholinear ergonomic keyboard called Ferricy, designed for enhanced programming efficiency. Building upon a Colemak base, the keyboard leverages three custom layers and ZMK combos. These layers include a navigation layer (remapping home row keys for Vim-like navigation), a symbol layer (mirroring a numpad layout), and a number layer. Home row mods and a clever 'caps-word' function streamline special character and capitalization handling. The author prioritizes accuracy and comfort over speed, resulting in a personalized keyboard perfectly tailored for their coding workflow.

Read more

Legacy Code Adventures: A COBOL Odyssey

2025-05-22

Maintaining 200k lines of COBOL code unearthed a treasure trove of ingenious hacks and historical quirks. The author discovered base-10 numerics, clever string parsing using data definitions, and a 'REDEFINES' statement used for internationalization (even with Spanish redefinitions!). Early exits were implemented for abrupt job termination, and a file mysteriously contained the first 800 natural numbers as string constants. The story concludes with the revelation that the UNIX 'dd' command originates from COBOL's 'DD' statement for data definition, showcasing the unexpected legacy of mainframe programming.

Read more
Development legacy code