Better Hardware Has Been Terrible for DevelopmentThe rapid pace of improvement in processor speeds over the years - and of hardware performance/cost generally - has mostly been absolutely terrible for software development. Developers get lazier and sloppier all the time, choosing to just rely on th...1JMar 20, 2023 · 1 min readjonrandy.hashnode.dev
Turboprop: JS Arrays as Property AccessorsTL;DR Turboprop allows you to use arrays as property accessors to both get and set values on objects. You are free to define which objects this will work with, and how the getting and setting will behave in each case. Standard functionality (which ca...Jul 4, 2022 · 7 min readjonrandy.hashnode.dev
Preaching 'Clean Code' is Lowering the Quality of DevelopersOkay - first things first... I am in no way anti clean code, and I'm not saying it is necessarily a bad thing. However... in recent years it seems to be becoming more like a religion - with overzealous 'experts' preaching it to the young faithful as ...1MJun 26, 2022 · 4 min readjonrandy.hashnode.dev
Introducing Metho: Safely adding superpowers to JSTL;DR Metho allows you to easily and safely add methods in the form of dynamic properties to any object. Sounds boring, but if used to extend native types, it allows for the construction of JS expressions with a somewhat unique syntax: // Add a range...Jan 15, 2022 · 5 min readjonrandy.hashnode.dev