56,966 blogs · [ { "id": "01a087aa-175b-71e1-b05b-694be53ad5a5", "title": "The Commodore 64 and Apple ][", "url": "https://mschaef.com/c64", "published_at": "2025-08-05T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be5de26d7", "title": "Workload", "url": "https://mschaef.com/workload", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be6777d7b", "title": "Concrete Control Flow", "url": "https://mschaef.com/concrete-control-flow", "published_at": "2024-04-26T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be6e05b89", "title": "A few thoughts on Lisp syntax", "url": "https://mschaef.com/lisp-syntax", "published_at": "2023-06-05T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be7b89d99", "title": "Computing, back in the day...", "url": "https://mschaef.com/back-in-the-day", "published_at": "2023-01-20T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be83d74da", "title": "Git Commits and Rebasing vs. Merging", "url": "https://mschaef.com/git-commits", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be92b82cf", "title": "The Minimum Viable Product", "url": "https://mschaef.com/mvp", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be9bd4fc4", "title": "Packaging Small Clojure Apps", "url": "https://mschaef.com/packaging_small_clojure_apps", "published_at": "2020-08-12T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694be9dee629", "title": "Git Stuff", "url": "https://mschaef.com/git-stuff", "published_at": "2019-09-18T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bea77471a", "title": "Friend Authorization Checks and Compojure Routing", "url": "https://mschaef.com/clojure-friend-authorization-order", "published_at": "2019-01-24T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694beabda1b0", "title": "Small Computing History Resources", "url": "https://mschaef.com/small_computing_history", "published_at": "2018-12-21T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694beb39d0ac", "title": "Rhinowiki", "url": "https://mschaef.com/rhinowiki", "published_at": "2018-08-03T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bec0c68c5", "title": "Working with Directories", "url": "https://mschaef.com/directories", "published_at": "2016-09-30T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bec560fa7", "title": "MacBook 2015 Revisited", "url": "https://mschaef.com/2015_macbook_first_impressions", "published_at": "2015-04-29T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bece7c234", "title": "RPN Calc Part 10 – Macros and the Intent of the Code", "url": "https://mschaef.com/ksm/rpncalc_10", "published_at": "2014-12-20T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bedac34fd", "title": "RPN Calc Part 9 – State and Commands in Clojure", "url": "https://mschaef.com/ksm/rpncalc_09", "published_at": "2014-12-15T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bee662e62", "title": "RPN Calc Part 8 – Moving to Clojure", "url": "https://mschaef.com/ksm/rpncalc_08", "published_at": "2014-12-02T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694bef53852e", "title": "RPN Calc Part 7 – Refactoring Loops with Reduce", "url": "https://mschaef.com/ksm/rpncalc_07", "published_at": "2014-06-01T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694befa26b23", "title": "Details in Java Code: Error Reporting and Loop Control Variables", "url": "https://mschaef.com/ksm/java_error_reporting", "published_at": "2014-03-31T00:00:00+00:00" }, { "id": "01a087aa-175b-71e1-b05b-694beff3db49", "title": "Recent Blog Posts", "url": "https://mschaef.com/blogging-in-2013", "published_at": "2014-03-26T00:00:00+00:00" } ] posts Claim your blog
Back to mschaef
Blog · corpus.blog/blogs/mschaef.com/posts

mschaef

mschaef.com

2025

2024

2023

2022

2020

2019

2018

2016

2015

2014