Writing lessons learned after writing a book
A software developer shares key writing lessons learned while authoring a book, applying principles like KISS from software development to improve clarity.
Jonas Hietala is a writer and developer who blogs about programming, Neovim, Rust, home automation, and hands-on tech projects like 3D printing. With long-form series and personal reflections, he shares practical experiments and lessons from 15+ years of blogging.
163 articles from this blog
A software developer shares key writing lessons learned while authoring a book, applying principles like KISS from software development to improve clarity.
A technical guide on installing and configuring software, firmware, and interfaces for a VORON 3D printer build.
A detailed, personal account of the challenging wiring phase in building a VORON Trident 3D printer, including troubleshooting and component connections.
A developer shares their journey designing a custom keyboard layout to combat RSI and optimize for Vim, coding, and language use, questioning if the effort was worthwhile.
Part 3 of a VORON 3D printer build series, covering bed preparation and installing electronic components.
A builder documents assembling the toolhead for a VORON Trident 3D printer, covering the Stealthburner, Clockwork 2 extruder, and Tap probe installation.
A developer details their PC upgrade journey, replacing a 5-year-old system with a Ryzen 9 7950X and custom water loop rebuild due to performance issues and cooling gunk.
A developer details the technical process of adding visible language labels to code blocks on their blog, including CSS and HTML solutions.
A developer details the technical process of redesigning their personal blog, focusing on CSS improvements, dark mode, and a new color scheme.
A developer details the process and reasoning behind rewriting their Neovim configuration from scratch using Lua, moving away from a legacy Vimscript setup.
A detailed overview of the current T-34 custom keyboard layout, designed for a 34-key board and implemented with QMK firmware.
A developer details their journey rewriting their personal blog's static site generator from Haskell/Hakyll to a custom Rust solution to improve speed and reduce dependencies.
An update on the custom T-34/2 keyboard layout, detailing changes to key placement, combos, and layers for ergonomic typing.
A developer details the third revision of their custom T-34 keyboard layout, focusing on key placement changes and modifier improvements.
An update on the T-34/0 custom keyboard layout, focusing on the new 'Repeat' key and its benefits for reducing strain and improving typing efficiency.
A developer's journey creating the T-34 ergonomic keyboard layout, optimized for programming, Vim, and reducing RSI pain.
Author announces the print release of their book 'Why Cryptocurrencies?', a project explaining crypto concepts in simple terms.
Author shares the experience of receiving a physical copy of their upcoming book on cryptocurrencies, discussing image quality and publishing details.
A developer's second attempt at a Bitcoin Cash hackathon, teaming up with a friend to build a project.
A developer builds a custom cryptocurrency payment processor using Elixir and Phoenix for a Bitcoin Cash hackathon, aiming to sell an e-book.