A Step Beyond Intermediate Functional Programming Patterns: Investigating Lenses with Ramda
February 22, 2024Intro In June 2023 I explored intermediate functional programming patterns in JavaScript. That article gave the following kinds of…
Intro In June 2023 I explored intermediate functional programming patterns in JavaScript. That article gave the following kinds of…
How to quickly iterate on your private Node libraries You’re fixing a bug and turns out the problem is in some private library of yours! You…
Intro A mid-2010s style MERN stack separates out backend and frontend concerns into separate deployable units (which we’ll call “projects…
Intro Functional programming means different things to different people. Personally I’ve come to the - somewhat incremental but somewhat not…
Playing with GToolkit’s Lepiter Notebook and its support for Node.js cells One of the components of GToolkit is Lepiter, a knowledge base…
Introduction CircleCI recently announced an extension for Visual Studio Code, allowing you to view the status of your CircleCI pipelines. I…
These days most of my analysis - or even short scripts! - start in GToolkit. GToolkit’s paradigm of executable notebooks - with human…
Scaling Specialized Expertise Modern software engineering is very enabling to an individual engineer, but with that enablement comes…
Introduction: Setting the stage Years ago I explored writing system level tools in Groovy. The idea here was to create OS independent…
Introduction What is functional programming?, you may ask: In computer science, functional programming is a programming paradigm where…