Posts on the Gemini site
31 July, 2025 — The gang's all here
17 July, 2025 — Feed me now.
16 July, 2025 — Feed me.
14 July, 2025 — Continuing the experiment. More.
23 May, 2025 — Continuing the experiment.
21 May, 2025 — The everlasting now.
16 April, 2025 — The IndieWeb & that blog roll
15 April, 2025 — Site seeing
15 March, 2025 — Languages, intentionality & intent
14 March, 2025 — Housekeeping
24 February, 2025 — Emulating Debian on a Mac
21 February, 2025 — Paying to see ads
31 January, 2025 — Rewriting it in Rust
18 January, 2025 — The tech-industrial complex
16 November, 2024 — Swift observations from a reluctant Rustacean
6 August, 2024 — Do not adjust your sets
21 July, 2024 — Elixir and Rust - Mea culpa, mea maxima culpa
14 July, 2024 — Chris Lattner on Swift
29 June, 2024 — Matz is nice so we are nice
11 June, 2024 — Install Swift on Debian
7 June, 2024 — Fetching Swift
5 June, 2024 — Programming anniversaries part 1: 10 years of Swift
4 June, 2024 — Even Swifter Enums
9 February, 2024 — Site seeing
5 February, 2024 — January countdown - 7
5 February, 2024 — January countdown - 6, 5, 4, 3, 2, 1
19 January, 2024 — January countdown - 8
5 January, 2024 — January countdown - 9
31 December, 2023 — January countdown - 10
21 November, 2023 — Site seeing
16 November, 2023 — Ten years
13 November, 2023 — Screw Github
12 September, 2023 — ...and listening
12 September, 2023 — Twitter has left the building
13 June, 2023 — So much for Reddit
23 May, 2023 — Mastodon't touch that dial
18 April, 2023 — Rootless Docker Compose with Podman - Part 2
31 March, 2023 — Who are our customers anyway?
30 March, 2023 — Rootless Docker Compose with Podman
27 March, 2023 — BTW I use Debian now
17 February, 2023 — A Ruby interface for the Mastodon API
14 February, 2023 — Opinionated adventures in remote scripting
14 February, 2023 — Blogging, a life in the cheap seats
15 October, 2022 — Fedora time
10 October, 2022 — Mastodon, a moving feast
18 June, 2022 — Ruby thoughts
31 May, 2022 — A year of Linux on the desktop
10 May, 2022 — DadOps: a Minecraft Java server
3 February, 2022 — RSS and Atom feeds
4 December, 2021 — Mic time
1 December, 2021 — Swift downloaded (Swift for just a bit longer)
21 November, 2021 — Precis, the news that was
12 March, 2021 — Revisiting Rust
6 March, 2021 — The year of Linux on the desktop
5 February, 2021 — Swift no longer
12 November, 2020 — Mostly ARMless
23 June, 2020 — ARM chips and Big Sur, AKA whither the Mac, a story in tweets
27 May, 2020 — Steady state
10 April, 2020 — CSS Naked Day
10 April, 2020 — A bit more florid
8 March, 2020 — Apple news, no pressure
28 November, 2019 — Sweet sixteen
28 November, 2019 — Projects, and owning your own content
10 November, 2019 — Site seeing
9 November, 2019 — Wavering
19 October, 2019 — Site seeing
28 September, 2019 — Spring styles
28 August, 2019 — Deleting files in Drupal
26 May, 2019 — A month and a day
27 April, 2019 — Site seeing
22 April, 2019 — AWS - cutting out the middleman
8 December, 2018 — Five years
20 November, 2018 — Languages used by start-ups - 2
7 November, 2018 — Languages used by start-ups
8 October, 2018 — Butthurt fanboys (Goodbye to all that)
7 October, 2018 — Urlanguage
17 September, 2018 — Site seeing
16 September, 2018 — Harden up
7 June, 2018 — Conditional conformance in Swift 4.2
4 March, 2018 — Game machine
30 September, 2017 — Is serializable really a word?
28 July, 2017 — Twitter followers, Ruby redux
28 June, 2017 — Fifty something days of code
19 February, 2017 — Built with Zine
7 February, 2017 — Two weeks of code
24 January, 2017 — 100 days of code
22 January, 2017 — Twitter followers
11 September, 2016 — Six months with Elixir
21 August, 2016 — Ripley - now with added Elixir
7 July, 2016 — WWDC 2016 Hardware
10 April, 2016 — JSON: a lowest common denominator too far
31 March, 2016 — Ripley: reddit programming languages index
29 February, 2016 — Elixir - Drinking the Kool-Aid
14 January, 2016 — I, Robot
1 December, 2015 — Reading, a minimal Node.js RSS/ATOM Feed Reader
22 October, 2015 — A quick & dirty icon resizing script in Python
17 September, 2015 — Download and unzip using Node
13 September, 2015 — Read a file one line at time using Node
11 September, 2015 — Scipio - a stab at replacing Carthage
27 August, 2015 — Vale the growth in static site generators
17 July, 2015 — JavaScript for Automation - setting stuff up
17 June, 2015 — WWDC 2015 Videos
2 June, 2015 — Full communism of the App Store
17 March, 2015 — Why I'm not getting a watch
9 March, 2015 — Death of an iPhone
19 February, 2015 — Sometimes carpetbaggers have something to sell
2 February, 2015 — Kill your darlings
31 January, 2015 — Housekeeping
24 January, 2015 — I Node it
28 December, 2014 — The new hotness index
30 October, 2014 — PCalc
29 October, 2014 — Swift scripts
20 October, 2014 — Node and back again
22 September, 2014 — iPhone 6
5 June, 2014 — Swift
3 April, 2014 — Whither Objective C
30 December, 2013 — Language indexes
5 December, 2013 — Game over, Rubymotion
27 November, 2013 — Ruby Tuesday
22 November, 2013 — The App Store
20 November, 2013 — Coffee break
16 November, 2013 — What price software?
16 November, 2013 — Another programming blog