PinnedJosh Grahamstatus.gallery: a LowJS reactive web app — Part 2Hotwire, SpringBoot, Kotlin Coroutines, Kotlin FlowsNov 2, 2021Nov 2, 2021
PinnedJosh Grahamstatus.gallery: a LowJS reactive web app — Part 1Hotwire, SpringBoot, Kotlin Coroutines, Kotlin FlowsOct 3, 2021Oct 3, 2021
PinnedJosh GrahamHotwire: HTML Over The WireI’d like to share my experience of encountering Hotwire from the team at Basecamp which was extracted from the tooling used to build their…Jan 27, 20215Jan 27, 20215
Josh GrahamCombining an existing git repo with Keybase encrypted gitWhen developing software, particularly with larger cloud-based distributed systems, there are often a few secrets that need to be…Oct 25, 20172Oct 25, 20172
Josh GrahamJSON Home: Why, What, and How (with Clojure)Having RESTful components programmatically traverse links in hypermedia — much like you just did when you clicked on a link to get here —…Aug 14, 2017Aug 14, 2017
Josh GrahamSailing the Jenkins Blue OceanAround July last year, with the introduction of some new components in the systems we build at mPort, we also introduced some new CI/CD…Apr 12, 2017Apr 12, 2017
Josh GrahamDocker, file permissions, and line endingsHere at mPort, we have a multi-platform technology team (Windows, macOS, Linux). This brings interesting challenges when collaborating on…Feb 24, 20171Feb 24, 20171