The Problem with SwiftI originally wrote this article in late 2021 and never published it. It’s been sitting in my drafts for 18 months and I thought it would be…Jun 7, 20231Jun 7, 20231
The Haskell IHP framework uses this approach which they call Server-Side Components:https://ihp.digitallyinduced.com/Guide/server-side-components.htmlSep 28, 2022Sep 28, 2022
Proposal: Global variables in functional programmingThis might seem like an unusual proposal. Not only is any kind of mutable state not permitted in FP, the concept of global variables is…Sep 16, 20225Sep 16, 20225
Rethinking payment models for software development toolsMost software development tools these days are free: Xcode, VS Code, Rust, Java, Swift, C/C++, Python, etc., which is great for getting…Sep 12, 2022Sep 12, 2022
Should Apple adopt a Functional Programming Language?In Stack Overflow’s 2021 survey, the top four highest paying languages were all functional: Clojure, F#, Elixir, and Erlang. Three of the…Dec 9, 20216Dec 9, 20216
Has computing reached peak complexity?How many programming languages do you know? How many shell commands do you know? How many markup formats do you know? How many frameworks…Jul 8, 20211Jul 8, 20211
Published inGeek CultureWhat happened to the ‘fun’ programming languages?I was first exposed to computer programming some time in the late 1980s early 1990s. Initially it was probably 10 PRINT “Hello”; 20 GOTO 10…Jun 4, 20212Jun 4, 20212
The future of Bitcoin Data: BSV, BCH, and BTCThere has been some concern recently that there is no guarantee that miners will store the data uploaded to the BSV blockchain despite the…Oct 10, 20191Oct 10, 20191
Issues surrounding BSV data permanence and proposed solutionThere’s been some discussion and concern recently around BSV data permanence. One of BSV’s main features is the ability to store large…Oct 2, 20192Oct 2, 20192
Codeonchain V2V1 of Codeonchain provided a way to upload files to the metanet via a command line interface with a Github-like web interface. V2 of…Sep 3, 20191Sep 3, 20191