{
	"version": "https://jsonfeed.org/version/1",
	"title": "ianjs",
	"icon": "https://avatars.micro.blog/avatars/2023/48/1515639.jpg",
	"home_page_url": "https://ianjs.com/",
	"feed_url": "https://ianjs.com/feed.json",
	"items": [
			{
				"id": "http://ianjs.micro.blog/2024/11/23/the-grandkids-are.html",
				
				"content_html": "<p>The grandkids are playing around with my old Pentax ME film camera.</p>\n<p>It’s a great opportunity to explain how cameras work. Open the back to see the shutter open. Take off the lens to see the mirror flip away.</p>\n<p>“<em>But how do you see the pictures?</em>”.</p>\n<p>I explained the process of taking up to 24 photos, rewinding the film, sending it to the chemist, they send it to the lab, wait a week, then find out everyone was blinking.</p>\n<p>Quote of the week: “<em>wait… you had to pay to take pictures…???</em>”</p>\n<img src=\"https://cdn.uploads.micro.blog/130050/2024/unnamed.jpg\">\n",
				
				"date_published": "2024-11-23T15:35:42+11:00",
				"url": "https://ianjs.com/2024/11/23/the-grandkids-are.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2024/11/15/stop-comparing-mastodon.html",
				"title": "Stop comparing Mastodon and Threads/Bluesky. It's a category mistake.",
				"content_html": "<p>These things are not apples and apples.</p>\n<p>Mastodon is a grassroots alternative to the ugly silos of commercial social media. It offers baked-in interoperability, decentralization, cooperation and a future that isn’t based on enshittification.</p>\n<p>Mastodon is everything Threads/Bluesky is not.</p>\n<p>I’ve seen shiny-faced developers from Threads and Bluesky discussing how the future is federated and how they look forward to joining hands with everyone. They really seem sincere, but they are doomed.</p>\n<p>Once they’ve built it and dusted their hands, the investors and accountants will pat them on the head, then set the enshittification spiral in motion. It’s <a href=\"https://www.reuters.com/technology/meta-introduce-ads-threads-early-2025-information-reports-2024-11-13/\">already happening</a>.</p>\n<p>Dorsey initially seemed to be trying to innovate, but he’s gone. The vulture capitalists are descending because they smell a business-as-usual opportunity to build it, milk it, let it die then move on.</p>\n<p>And Threads, well… <em>Zuckerberg</em>.</p>\n<p>Don’t be distracted. They are not the Fediverse’s friends.</p>\n",
				
				"date_published": "2024-11-15T21:37:06+11:00",
				"url": "https://ianjs.com/2024/11/15/stop-comparing-mastodon.html",
				"tags": ["A bit nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2024/10/24/i-was-a.html",
				"title": "Lenny vs bland.ai",
				"content_html": "<p>I was a bit pissed off the other day when I looked up <a href=\"https://x.com/justLV/status/1681377298308820992\">an old Twitter thread</a> to find it had been spammed by someone at <a href=\"https://bland.ai\" rel=\"nofollow\">bland.ai</a> . Not cool.</p>\n<p>Despite the shitty tactic, I couldn&rsquo;t resist the clickbait.</p>\n<p>They provide automated phone agents and will call you for a demo, so I tried it. I was actually pretty impressed. I threw a bunch of nonsense and non sequiturs at her, but she patiently waited then steered the conversation back on track. If I spoke over her she stopped talking, listened to what I said, and responded appropriately.</p>\n<p>Just for fun, I decided to pit her against <a href=\"https://www.lennytroll.com/\">Lenny</a> so I forwarded the call to him.</p>\n<p>Lenny is a series of cleverly-constructed canned responses designed to infuriate spammers and cold callers. The recordings are generic enough to keep them on the line as he waffles and wanders till they finally give up in frustration.</p>\n<p>Here&rsquo;s how it went:</p>\n<audio controls>\n  <source src=\"https://ianjs.com/uploads/2024/bland.ai.meets.lenny.wav\" type=\"audio/wav\">\n</audio> \n<p>She didn&rsquo;t do too badly. Lenny is just a dumb series of fixed responses, but Bland.ai was unfazed and patiently tried to explain. When it was obvious that the conversation was going nowhere, she politely wound up the conversation.</p>\n<blockquote>\n<p><em>&ldquo;Don&rsquo;t anthropomorphize computers – they hate it.”  — Andrew McAfee.</em></p>\n</blockquote>\n",
				
				"date_published": "2024-10-24T21:41:45+11:00",
				"url": "https://ianjs.com/2024/10/24/i-was-a.html",
				"tags": ["A bit nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2024/10/22/we-arrived-at.html",
				
				"content_html": "<p>We arrived at our cabin to find a 2001 centenary dollar coin on the doormat.</p>\n<p>I can only assume the magpies left it as payment for all the oatmeal we&rsquo;ve been feeding them.</p>\n<p><img src=\"https://cdn.uploads.micro.blog/130050/2024/42d8108a4d.jpg\" width=\"451\" height=\"600\" alt=\"\"><img src=\"https://cdn.uploads.micro.blog/130050/2024/1098fcc5f5.jpg\" width=\"451\" height=\"600\" alt=\"\"></p>\n",
				
				"date_published": "2024-10-22T12:01:36+11:00",
				"url": "https://ianjs.com/2024/10/22/we-arrived-at.html"
			},
			{
				"id": "http://ianjs.micro.blog/2024/06/11/humidity-control-of-a-bathroom.html",
				"title": "Humidity control of a bathroom fan in Home Assistant",
				"content_html": "<p>I recently decided I wanted a Home Assistant automation to turn on the bathroom fan. I already had an ESPHome temperature/humidity sensor so it seemed simple enough - just trigger the fan when the humidity reached a certain level.</p>\n<p>The problem was <em>what level</em>? Humidity in the bathroom varies with the time of year and how long the shower is on. This looked like it could become a messy automation with a lot of tweaking.</p>\n<p>It turned out what I really wanted to trigger on was the <em>rate of change</em> of humidity; a spike in humidity is a good indicator the shower is on. The time window and the rate of change are the only things to tweak. Once you&rsquo;re happy with that, the absolute humidity doesn&rsquo;t matter.</p>\n<p>I messed about for a while trying to calculate this, then I discovered HA already had it covered with the <a href=\"https://www.home-assistant.io/integrations/derivative/platform\"><em><strong>derivative</strong></em></a> integration. I created a sensor like this:</p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-yaml\" data-lang=\"yaml\"><span style=\"color:#f92672\">sensor</span>:\n- <span style=\"color:#f92672\">platform</span>: <span style=\"color:#ae81ff\">derivative</span>\n  <span style=\"color:#f92672\">name</span>: <span style=\"color:#ae81ff\">Bathroom humidity change</span>\n  <span style=\"color:#f92672\">source</span>: <span style=\"color:#ae81ff\">sensor.bathroom_humidity</span>\n  <span style=\"color:#f92672\">unit_time</span>: <span style=\"color:#ae81ff\">min</span>\n  <span style=\"color:#f92672\">time_window</span>: <span style=\"color:#e6db74\">&#34;00:05:00&#34;</span>\n</code></pre></div><p>which gives me a sensor to trigger the automation on:</p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-yaml\" data-lang=\"yaml\">- <span style=\"color:#f92672\">alias</span>: <span style=\"color:#e6db74\">&#34;Bathroom: Turn on fan on fast change in humidity&#34;</span>\n  <span style=\"color:#f92672\">trigger</span>:\n    <span style=\"color:#f92672\">platform</span>: <span style=\"color:#ae81ff\">numeric_state</span>\n    <span style=\"color:#f92672\">entity_id</span>: <span style=\"color:#ae81ff\">sensor.bathroom_humidity_change</span>\n    <span style=\"color:#f92672\">above</span>: <span style=\"color:#ae81ff\">2</span> <span style=\"color:#75715e\"># Over n minutes the slope went above this value</span>\n  <span style=\"color:#f92672\">action</span>:\n    <span style=\"color:#f92672\">service</span>: <span style=\"color:#ae81ff\">switch.turn_on</span>\n    <span style=\"color:#f92672\">entity_id</span>: <span style=\"color:#ae81ff\">switch.bathroom_fan</span>\n</code></pre></div><p>Now that it&rsquo;s on, it needs to be turned off some time later. I went with the easy way out and just left it on for a set time. It could probably  trigger on a negative value as the humidity decreases but I suspect that would be touchy to calibrate.</p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-yaml\" data-lang=\"yaml\">- <span style=\"color:#f92672\">alias</span>: <span style=\"color:#e6db74\">&#34;Bathroom: Turn off fan after a while&#34;</span>\n  <span style=\"color:#f92672\">trigger</span>:\n    <span style=\"color:#f92672\">platform</span>: <span style=\"color:#ae81ff\">state</span>\n    <span style=\"color:#f92672\">entity_id</span>: <span style=\"color:#ae81ff\">switch.bathroom_fan</span>\n    <span style=\"color:#f92672\">to</span>: <span style=\"color:#e6db74\">&#39;on&#39;</span>\n    <span style=\"color:#f92672\">for</span>:\n      <span style=\"color:#f92672\">minutes</span>: <span style=\"color:#ae81ff\">30</span>\n  <span style=\"color:#f92672\">action</span>:\n    <span style=\"color:#f92672\">service</span>: <span style=\"color:#ae81ff\">switch.turn_off</span>\n    <span style=\"color:#f92672\">entity_id</span>: <span style=\"color:#ae81ff\">switch.bathroom_fan</span>\n</code></pre></div><p>Finally for tweaking, and just because I can, I added a graph to show the interaction of the humidity and the sensor:</p>\n<img src=\"https://cdn.uploads.micro.blog/130050/2024/h.png\">\n",
				
				"date_published": "2024-06-11T17:30:00+11:00",
				"url": "https://ianjs.com/2024/06/11/humidity-control-of-a-bathroom.html",
				"tags": ["Nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2024/01/05/cray-vs-iphone.html",
				"title": "Cray-1 vs iPhone 13",
				"content_html": "<p>I remember when the Cray-1 was the iconic supercomputer of the day but I&rsquo;d heard that modern phones were comparable.</p>\n<p>Of course the Google algorithm was listening to my thoughts and offered an appropriate video the next day. Here are the (slightly corrected) stats from the video so I can refer to them in future:</p>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>Cray-1</th>\n<th>iPhone 13</th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>Year</em></td>\n<td>1978</td>\n<td>2022</td>\n<td></td>\n</tr>\n<tr>\n<td><em>Price</em></td>\n<td>$38,000,000 (2020 $)</td>\n<td>$1000</td>\n<td></td>\n</tr>\n<tr>\n<td><em>Weight</em></td>\n<td>5000 Kg</td>\n<td>170g</td>\n<td></td>\n</tr>\n<tr>\n<td><em>Power</em></td>\n<td>115Kw</td>\n<td>20h on a Li-Ion battery</td>\n<td></td>\n</tr>\n<tr>\n<td><em>Memory</em></td>\n<td>8.39Mb</td>\n<td>6Gb</td>\n<td></td>\n</tr>\n<tr>\n<td><em>Storage</em></td>\n<td>300Mb</td>\n<td>512Gb</td>\n<td></td>\n</tr>\n<tr>\n<td><em>FLOPS</em></td>\n<td>160 MFLOPS</td>\n<td>15.8 TFLOPS</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<br/>\n<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/MRPYi9pLaeQ?si=JYeCZ1lONBcMnyD6\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>\n",
				
				"date_published": "2024-01-05T10:48:30+11:00",
				"url": "https://ianjs.com/2024/01/05/cray-vs-iphone.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/27/i-just-spent.html",
				"title": "Eastern Koels are back",
				"content_html": "<p>I just spent <em>way</em> too much time tracking down the source of a bird call that&rsquo;s been haunting me for weeks. Finally identified it: an <a href=\"https://birdlife.org.au/bird-profiles/eastern-koel/\">Eastern Koel</a> or Rainbird.</p>\n<p>It&rsquo;s always just out of visual range, but the call is very distinctive. It even has an interesting back-story as a migratory bird from New Guinea (which is presumably why I haven&rsquo;t heard it before), and a dark side as a brood parasite doing the cuckoo thing.</p>\n<img src=\"https://cdn.uploads.micro.blog/130050/2023/andrew-king-eastern-koel-copy.webp\">\n",
				
				"date_published": "2023-12-27T20:58:28+11:00",
				"url": "https://ianjs.com/2023/12/27/i-just-spent.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/20/its-a-delightful.html",
				
				"content_html": "<p>It&rsquo;s a delightful morning and I&rsquo;ve managed to get out the door for a walk for the second day in a row. That&rsquo;s a trend, right?</p>\n<p>When I paused to take this picture, a kookaburra directly above me cocked his head to one side to look at me, then cracked up laughing.</p>\n<p>I think he&rsquo;s seen through me.</p>\n<img src=\"https://cdn.uploads.micro.blog/130050/2023/ddb8b67d6b.jpg\" width=\"600\" height=\"796\" alt=\"\">\n",
				
				"date_published": "2023-12-20T11:59:54+11:00",
				"url": "https://ianjs.com/2023/12/20/its-a-delightful.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/18/sigh-just-got.html",
				
				"content_html": "<p>Sigh. Just got my first Mastodon spam.</p>\n<p>It was really <em>dumb</em> spam, but I clicked on it because I&rsquo;m in the Mastodon honeymoon period and my brain is thinking butterflies and unicorns because of all the nice people here.</p>\n<p>Illusion shattered. Honeymoon over.</p>\n",
				
				"date_published": "2023-12-18T19:51:35+11:00",
				"url": "https://ianjs.com/2023/12/18/sigh-just-got.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/18/i-guess-im.html",
				
				"content_html": "<p>I guess I&rsquo;m not starting the bonfire any time soon&hellip;</p>\n<p><img src=\"https://cdn.uploads.micro.blog/130050/2023/image.jpg\" width=\"451\" height=\"600\" alt=\"\"><img src=\"https://cdn.uploads.micro.blog/130050/2023/e60105880b.jpg\" width=\"451\" height=\"600\" alt=\"\"></p>\n",
				
				"date_published": "2023-12-18T10:00:17+11:00",
				"url": "https://ianjs.com/2023/12/18/i-guess-im.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/17/seriously-facebook-apparently.html",
				
				"content_html": "<p>Seriously FaceBook? Putting a link to my blog article is &ldquo;spam&rdquo;?</p>\n<p>That&rsquo;s kind of pathetic. Perhaps they are nervous about the IndieWeb?</p>\n<img style=\"border: 3px solid gray\" src=\"https://cdn.uploads.micro.blog/130050/2023/c3f470fd70.png\" width=\"543\" height=\"373\" alt=\"\">\n",
				
				"date_published": "2023-12-17T19:43:45+11:00",
				"url": "https://ianjs.com/2023/12/17/seriously-facebook-apparently.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/09/the-five-second.html",
				"title": "The five second time machine",
				"content_html": "<img src=\"https://ianjs.micro.blog/uploads/2023/image.png\" class=\"cover-image\" width=\"600\" height=\"387\" alt=\"\">\n<p>I was walking along the <a href=\"https://www.yarraranges.vic.gov.au/Experience/Parks-Recreation/Lilydale-to-Warburton-Rail-Trail\">Warburton Trail</a> the other day and I passed through a grove of pine trees. There was a breeze and the pine needles soughed in the wind.</p>\n<p>For an instant, I was ten years old again at my grandparent&rsquo;s house and I could glance around in 1967.</p>\n<p>I tried to grab at the memory&hellip;</p>\n<aside>\nIt's a blustery, overcast day. My brother and I are in the top paddock and there's a windbreak of pine trees rustling in the wind.\n</aside>\n<p>&hellip; and then it was gone.</p>\n<p>It triggered a cascade of memories from the old farmhouse in Glen Waverley that my grandparents rented.</p>\n<p>It was in the middle of ten acres of paddocks surrounded by orchards and their long driveway came off Crow&rsquo;s Lane. The lane is still there according to Google Maps, but it&rsquo;s now just a name on a suburban street. In 1967 it was paved with bricks and lined with blackberries. It also led to the residence of &ldquo;Mr Crow The Farmer&rdquo; who ran, and probably owned, the orchards. My grandmother had a forelock-tugging respect for him. She told us he was not to be crossed, but we roamed the orchards anyway.</p>\n <aside>\nThe top paddock ends in a large pit that's been used for random trash for decades; rusting corrugated iron, rusted bed springs, random building materials and other junk. A gold mine for kids.\n<p>But that&rsquo;s nothing compared to the awe inspiring sight when we crawl through the barbed wire fence. Peering over the peak of the hill we look down into a vast pit that is, surely, a mile deep. The steep, vertical sides disappear into green water and we stare into the silent vastness with a faint sense of vertigo.</p>\n<p>Our parents told us there is &ldquo;a giant held down by an enormous stone who will jump out if you get near&rdquo;.</p>\n</aside>\n<p>We actually took that story seriously, despite its obvious contradictions. I guess that&rsquo;s how legends start.</p>\n<p>Eventually the quarry was turned into a landfill tip&hellip;</p>\n <aside>\nI'm with my dad and my grandfather. We're scrounging the tip to find wondrous things. We turn up dozens of boxes of pale blue childrens sippy cups. Completely useless, but we grab a box to take home anyway.\n<p>There&rsquo;s half a room from a weather-board house eerily tipped at an angle. The picture hooks on the walls, the wallpaper, and the scraps of carpet on the floor are a melancholy echo of someone&rsquo;s daily life.</p>\n</aside>\n<p>The driveway ended in a garage with a lean-to shed on each side. The garage had two enormous timber doors which we could prise open a bit to see my grandfather&rsquo;s dusty Standard Vanguard sitting in the gloom.\n<img src=\"https://cdn.uploads.micro.blog/130050/2023/vanguard.png\" width=\"500\" height=\"497\" alt=\"Standard Vanguard\"></p>\n<p>We assumed the car didn&rsquo;t work – we&rsquo;d never seen him drive it. It turned out there was more to the story. Apparently my grandmother, who was a notoriously anxious passenger, freaked out so much when he was driving that one day he parked in the garage and never drove again. Problem solved.</p>\n<p>I always found him to be a gentle soul, but I rarely heard him say much.</p>\n<aside>\nI'm sitting with my grandfather while he has a smoko, He smokes godawful Craven A cigarettes. I try to avoid the acrid exhalations, at the same time fascinated by the white curls and swirls.\n<p>After a few quiet minutes he turns to me and says, softly and a little wistfully, &ldquo;you know&hellip; I&rsquo;m a bugger for looking at clouds&hellip;&rdquo;, and turned back to ponder them.</p>\n</aside>\n<p>One of the lean-tos had a bench and scattered tools which we assumed were there for the taking.</p>\n<aside>\nWe find a hatchet in the tool-shed and wander the paddocks looking for something to use it on. We spot a hapless sapling, the sole remnant of the bush that's been cleared, and proceed to hack a V-shaped notch at shoulder height.\n<p>The axe is blunt and the tree is tough so it&rsquo;s taking a while. The drama mounts as the tree teeters and then&hellip; crashes magnificently to the ground as we shout &ldquo;TIM-BER&hellip;.!!!&rdquo;.</p>\n<p>The shout brings my parents to the door and we&rsquo;re perplexed as to why they&rsquo;re upset. Isn&rsquo;t it self-evident why this was satisfying?</p>\n</aside>\n<p>It&rsquo;s hard to know how much of this is accurate or even real. Some of it will be actual memories, but they&rsquo;re molded by time and bit-rot as they overlap with family stories and other memories and recede further into the past.</p>\n<p>Anyway, time to teleport back to sixty years in that kid&rsquo;s future and keep walking.</p>\n",
				
				"date_published": "2023-12-16T13:32:34+11:00",
				"url": "https://ianjs.com/2023/12/09/the-five-second.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/04/heres-an-excellent.html",
				
				"content_html": "<p>Here&rsquo;s an excellent video from <a href=\"https://sigmoid.social/@karpathy\">@karpathy@sigmoid.social</a> with some intriguing ways to think about Large Language Models:</p>\n<ol>\n<li>They are a <em>lossy compression</em> of the Internet.</li>\n<li>They could be seen as &ldquo;&hellip; <em>the kernel process of an emerging operating system</em>&rdquo;. &ndash; they coordinate a lot of resources (memory, computational tools) for problem solving. The internet is the &ldquo;disk&rdquo;, the context window is &ldquo;RAM&rdquo; as working memory.</li>\n</ol>\n<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>\n<div class='embed-container'><iframe src='https://www.youtube.com/embed/zjkBMFhNj_g' frameborder='0' allowfullscreen></iframe></div>\n",
				
				"date_published": "2023-12-04T22:40:33+11:00",
				"url": "https://ianjs.com/2023/12/04/heres-an-excellent.html",
				"tags": ["Nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2023/12/02/i-think-google.html",
				
				"content_html": "<p><strong>Google Assistant seems to be doing a HAL 9000…</strong></p>\n<p>Ever since Google’s started cutting back on that product she’s been slowly losing her mind.</p>\n<p>When she reads the news now it’s 50-50 whether she’ll  read it, or just show a search result, or sometimes video with no sound.</p>\n<p>Used to work perfectly. I’ll give up when she gets to the “Daisy, Daisy…” stage.</p>\n",
				
				"date_published": "2023-12-02T09:21:56+11:00",
				"url": "https://ianjs.com/2023/12/02/i-think-google.html"
			},
			{
				"id": "http://ianjs.micro.blog/2023/11/26/i-cant-seem.html",
				
				"content_html": "<p>I can&rsquo;t seem to find Elon Musk&rsquo;s Mastodon handle to follow.</p>\n<p>Please advise.</p>\n",
				
				"date_published": "2023-11-26T14:58:34+11:00",
				"url": "https://ianjs.com/2023/11/26/i-cant-seem.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2023/11/25/todays-rabbithole-the.html",
				"title": "Today's rabbit-hole - the IndieWeb and Micro.blog",
				"content_html": "<p>Over a week ago I read <a href=\"https://pluralistic.net/2021/05/09/the-memex-method/\">this article</a> by Cory Doctorow and it sparked a cascade of neurons that have been tickled over the past few years.</p>\n<p>It was a short hop from that article, to the state of the IndieWeb, to realising what a shit-show the whole social-media world has become. The IndieWeb and its principles were the solution I didn&rsquo;t know I needed - I want to get back to blogging in my own place, with my own identity like it was in the early Internet.</p>\n<p>To do that I need to minimise the friction or I simply won&rsquo;t get off my arse. I also need to belt out a quick post when inspiration hits, but still be able to create a long form post. The best I could come up with was a Hugo-based blog (for longer posts) and Mastodon (for micro-blogging).</p>\n<p><a href=\"https://micro.blog/\">Micro.blog</a> provides a way to deal with all this in one place.</p>\n<p>Like Twitter (I refuse to call it X), titles aren&rsquo;t used on short posts. Like Google+ (R.I.P.), you can have a heading if you like. Like Medium, you can create long-form posts to your heart&rsquo;s content. Like none of these, the infrastructure is not siloed in the hands of some deranged tech-bro.</p>\n<p>So, that&rsquo;s been my week; setting up a blog, agonising over the layout, and merging it with my Mastodon presence.</p>\n<p>I think I&rsquo;m ready to go.</p>\n",
				
				"date_published": "2023-11-25T18:37:26+11:00",
				"url": "https://ianjs.com/2023/11/25/todays-rabbithole-the.html",
				"tags": ["A bit nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2023/11/23/wow-that-was.html",
				
				"content_html": "<p>Wow, <a href=\"https://ianjs.com/2023/11/12/dance-like-nobodys.html\">that</a> was a whole new rabbit-hole.</p>\n<p>I wanted to consolidate my identity, cross-post to Mastodon and dive into the whole <a href=\"https://indieweb.org/\">IndieWeb</a> thing; <a href=\"https://micro.blog\">micro.blog</a> ticked all the boxes.</p>\n<p>Of course, that was a whole new world of procrastination because it <em>had</em> to be set up perfectly.</p>\n<p>Almost there&hellip;</p>\n",
				
				"date_published": "2023-11-23T21:33:17+11:00",
				"url": "https://ianjs.com/2023/11/23/wow-that-was.html",
				"tags": ["A bit nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2023/11/12/dance-like-nobodys.html",
				"title": "Dance like nobody's watching, blog like nobody's reading",
				"content_html": "<p>I like to write and I&rsquo;d like to get better at it, but if you think you have to come up with something profound it&rsquo;s a great excuse to procrastinate.</p>\n<p>Twitter is quick and ok for random shower-thoughts, but not for anything meatier.</p>\n<p>Google+ used to be a good middle ground. There were less restrictions on length so your post could have a heading, and some formatting so it looked nice. Of course, that all evaporated when Google got bored and nuked the whole platform.</p>\n<p>I have <em>this</em> blog but it always felt like I should be posting longer form essays. But maybe not.</p>\n<p>In <em><a href=\"https://pluralistic.net/2021/05/09/the-memex-method/\">The Memex Method</a></em> Cory Doctorow treats blogging as a “commonplace book”:</p>\n<blockquote>\n<p>&hellip; a web-log serves as more than an aide-memoire, a record that can be consulted at a later date. The very act of recording your actions and impressions is itself powerfully mnemonic&hellip;</p>\n</blockquote>\n<p>and&hellip;</p>\n<blockquote>\n<p>The genius of the blog was not in the note-taking, it was in the publishing. The act of making your log-file public requires a rigor that keeping personal notes does not.</p>\n</blockquote>\n<p>This was kind of exhilarating. <em>Of course</em> I can just write and publish stuff. It&rsquo;s public so there&rsquo;s pressure not to say dumb shit, but the real value is learning by having to explain it to yourself (and others).</p>\n<p>Who knows, it might even work for me.</p>\n",
				
				"date_published": "2023-11-12T11:00:00+11:00",
				"url": "https://ianjs.com/2023/11/12/dance-like-nobodys.html",
				"tags": ["A bit nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2021/11/08/merlynston-primary-school.html",
				"title": "Merlynston Primary School, 1942-43",
				"content_html": "<p>My dad, Edgar (Ted) Slinger, found these photos and thought they would be of interest to anyone who attended Merlynston State School in the 1940s.</p>\n<p>This is from 1942 when he was in Grade 5.</p>\n<img src=\"/uploads/2023/d642dbc329.jpg\"  class=\"cover-image\" alt=\"\" caption=\"Grade 5, 1942\" />\n<p>… and this is 1943 in Grade 6:</p>\n<figure >\n    \n        <img src=\"/uploads/2023/49403ea0a2.jpg\" alt=\"Grade 6, 1943\" />\n    \n    \n    <figcaption>\n        <p>\n        Grade 6, 1943\n        \n            \n        \n        </p> \n    </figcaption>\n    \n</figure>\n<p>Here are some of the names he was able to dig out of his prodigious memory:</p>\n<table>\n<thead>\n<tr>\n<th>Boys</th>\n<th>Girls</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>David Barr</td>\n<td>Eve Madden</td>\n</tr>\n<tr>\n<td>Terry Collins</td>\n<td>Shirley Griffiths</td>\n</tr>\n<tr>\n<td>Jim Hewes</td>\n<td>Barbara Phillips</td>\n</tr>\n<tr>\n<td>John Ocolwitz</td>\n<td>Olive Oliver</td>\n</tr>\n<tr>\n<td>George Powell</td>\n<td>Mafanny Crisp</td>\n</tr>\n<tr>\n<td>Ron Muir</td>\n<td>Joy King</td>\n</tr>\n<tr>\n<td>Owen Lawson</td>\n<td>Betty Yarwood</td>\n</tr>\n<tr>\n<td>Gordon Anderson</td>\n<td>Jim Whittle</td>\n</tr>\n<tr>\n<td>Kevin Stubbs</td>\n<td></td>\n</tr>\n<tr>\n<td>? Hewitt</td>\n<td></td>\n</tr>\n<tr>\n<td>Phil Wills</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<br/>\n<p>Also some teachers:</p>\n<ul>\n<li>Mr Whittle - the Principal</li>\n<li>Miss Doughity</li>\n<li>Mrs Walker</li>\n<li>Mr McArthur</li>\n<li>Mr Lockeed</li>\n</ul>\n<h3 id=\"coburg-north\">Coburg North</h3>\n<p>Here are some others from the same period from Coburg North that may be of interest to people from the area:</p>\n<figure >\n    \n        <img src=\"/uploads/2023/b6e2382749.jpg\" alt=\"Coburg Nth, Grade Prep 1937\" />\n    \n    \n    <figcaption>\n        <p>\n        Coburg Nth, Grade Prep 1937\n        \n            \n        \n        </p> \n    </figcaption>\n    \n</figure>\n<figure >\n    \n        <img src=\"/uploads/2023/bfb5be6e3b.jpg\" alt=\"Coburg Nth, Grade 2a 1937\" />\n    \n    \n    <figcaption>\n        <p>\n        Coburg Nth, Grade 2a 1937\n        \n            \n        \n        </p> \n    </figcaption>\n    \n</figure>\n",
				
				"date_published": "2021-11-08T11:00:00+11:00",
				"url": "https://ianjs.com/2021/11/08/merlynston-primary-school.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2021/08/02/and-in-the.html",
				"title": "❝And, in the end...❞",
				"content_html": "<br/>\n<img src=\"/uploads/2023/media.jpg\"  class=\"cover-image\" >\n<div class=\"afterthought\">Yes, that’s us. Sometimes it feels like I’m still living in the seventies. Well... a bit.</div>\n<p>My adult life has roots in that glowing decade in my mid-to-late teens. The world was opening up to friends, music, politics, science, learning a trade and, by the end of the decade, starting a family. Time went slowly because <em>everything</em> was new and novel.  It’s still the most vivid period of my life.</p>\n<p>[ <em>Cue blurry, fast-forward montage of life, kids, jobs…</em> ]</p>\n<p>Along the way you latch on to people who have inspired or entertained you. For the longest time these icons of my youth were still part of the real world. I knew they were out there somewhere and it felt like they always would be.</p>\n<p>But one by one they’re winking out and fading into the monochromatic past. The gritty rockers of my youth are now grizzled grandfathers. Or dead already. I randomly look up bands I used to love from the seventies and find half of them have dropped off the perch. For a while there I thought I was personally killing them off by finding them on Wikipedia.</p>\n<figure >\n    \n        <img src=\"/uploads/2023/61876ac15f.jpg\"  />\n    \n    \n</figure>\n<p><br/>Some of them weren’t much older than me. I knew the greybeards of computing who inspired me were getting on, but I recently found out  Dennis Ritchie, one of the creators of Unix, died in 2011 at seventy.</p>\n<p>I can’t ignore it any more and pretend there is an an endless future ahead. I’ve dodged and weaved my way with sheer luck to sixty-four years old, but suddenly some of my closest friends are dealing with scary words like Bowel Cancer and Open Heart Surgery. Mortality is no longer an abstract idea, it’s hovering around and sniffing at the people who are the thread back to my youth.</p>\n<p>I used to take my parents for granted. At some point it crept into my mind that they weren’t immortal and I made sure to drop in on them regularly to appreciate their company.</p>\n<p>When I drove away from their house Mum and Dad would be waving from the porch. Now it’s just Dad. One day the porch will be empty. </p>\n<p>Even thinking about it now is freezing a moment in time. A time when my grandparents and my Mum are gone, but Dad, my friends and my siblings are still here. Future snapshots will have more of the pieces missing.</p>\n<br/>\n<p>So how should I deal with this?</p>\n<div style=\"width: 50%; float:right;padding:10px\">\n<blockquote>   \n    It is a sobering thought that when Mozart was my age, he had been dead for two years. \n<p>–  <a href=\"https://www.brainyquote.com/authors/tom-lehrer-quotes\">Tom Lehrer</a></p>\n</blockquote>   \n</div>\n<p>“<em>And in the end…</em>” might sound a bit bleak, but it’s the last line, of the last song, on the last album The Beatles made as a band. They all went on to new careers as solo artists. I think the lesson here is to look ahead, not back.</p>\n<p>It’s better to reorient my brain, set a course to enjoy a graceful slide and grab as many sunny moments as I can, like today with the grand-kids on the last day before lockdown. </p>\n<p>If I’m really lucky, good genes and good health-care could give me another thirty years or so. That’s a whole childhood, or early adulthood, or a whole career. It’s practically a third life. Some of it will taper away as age and disease do their thing. Maybe the crazy advances in medicine will paper over some of it. Either way I’d better not piss it away; that would be dumb. </p>\n<p>My Dad seems to have a decent model for it: let it happen. You can’t fight it. Continue to be a good person. Get joy from leaving a legacy, and comfort that you’ll be remembered fondly. If you let it eat away at you it’s just going to poison what’s left. </p>\n<br/>\n<br/>\n<div class=\"afterthought\">This ramble was triggered by an <a href=\"https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/\">article</a> I was reading at 1am about the history of computing. It mentioned Dennis Ritchie and Kurt Gödel. Both of those names sparked a cascade of memories, sensations and nostalgia that I had to capture. \n<br/>\n<br/>\nNow it’s out of my head and I can sleep.\n</div>\n",
				
				"date_published": "2021-08-02T11:00:00+11:00",
				"url": "https://ianjs.com/2021/08/02/and-in-the.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2021/06/03/an-autumn-day.html",
				"title": " An Autumn day ",
				"content_html": "<p>It&rsquo;s Autumn and it&rsquo;s a Friday.</p>\n<p>In Melbourne that can mean a dreary end to the week, but sometimes it&rsquo;s a surprise; cool but sunny.</p>\n<p>Being a Friday, grandchild #1.4 is over for the day. She&rsquo;s two, so if I suggest a walk she&rsquo;s up for it, because <em>everything</em> is an adventure when you&rsquo;re two.  We head out the door and we&rsquo;re dazzled by sunshine and blue sky. </p>\n<aside>\n<p>I really have to grasp at these moments; they&rsquo;re lost if you look away for a second.</p>\n<p>An unexpected sunny day, a bright-eyed toddler who wants my company and me having time to offer it. That won&rsquo;t always be a thing. I&rsquo;ve been a grandparent for ten years already and it feels like the older kids are already setting off on their own lives.</p>\n<p>For the moment, this little one is totally absorbed in our outing and I need to make sure I am too.</p>\n</aside>\n<br/>\n<figure >\n    \n        <img src=\"/uploads/2023/8bdab359ac.jpg\"  />\n    \n    \n</figure>\n<p>She grabs my hand and it completely encloses hers as we head up the driveway.  What is it about holding a toddler&rsquo;s tiny, soft hand that way?</p>\n<aside>I've struggled to just chill and go with the flow and enjoy the grandkids company. It’s taken a long time to silence that nagging thing at the back of my head telling me to wind this up and get back to something else.\n<p>I seem to be getting past it. For the past couple of years I&rsquo;ve been able to slow down and smell the roses.</p>\n<p>Well&hellip; the Callistemons in this case&hellip;</p>\n</aside>\n<figure >\n    \n        <img src=\"/uploads/2023/d6a789e7fc.jpg\"  />\n    \n    \n</figure>\n<p>We spend five minutes discussing the bee and what it&rsquo;s up to. She only has a few words, but that&rsquo;s not a problem; she can have an animated conversation with just &ldquo;<em>mmm</em>&ldquo;s , &ldquo;<em>nope</em>&ldquo;s and &ldquo;<em>uhoh</em>&ldquo;s.</p>\n<p>It seems like only weeks ago she was a mute pre-toddler who only communicated with grins and grizzles. Now there&rsquo;s a confident little person in there who just assumes I understand everything she says.</p>\n<br/>\n<video width=\"\" height=\"\" controls>\n  <source src=\"/uploads/2023/media.mp4\" type=\"video/mp4\">\nYour browser does not support the video tag.\n</video> \n<p>Next is the obligatory shuffle through the Autumn leaves.  We&rsquo;ve done this more than once before, so it&rsquo;s officially a ritual.</p>\n<br/>\n<p>To the bakery!</p>\n<p>She wrestles with the fly strips on the door, beams at the array of biscuits and glares at the nice lady behind the counter for smiling at her.</p>\n<p>The decision is already made though; it&rsquo;s always the jam biscuit with sprinkles on top. Nothing to do with the fact that Gramps prefers them. That will become controversial as her vocabulary expands; grandchild #3.1, or #2.3 would <em>never</em> let me get away with that.</p>\n<figure >\n    \n        <img src=\"/uploads/2023/3b4c56f253.jpg\"  />\n    \n    \n</figure>\n<p>Off to the shady seat under the trees where we can discuss the magpies and kookaburras while she carefully spreads the jam from the biscuit in a radius around her mouth.</p>\n<br/>\n<figure >\n    \n        <img src=\"/uploads/2023/6fc400c06f.jpg\"  />\n    \n    \n</figure>\n<p>More importantly, the loose sprinkles from the bag have to be rained down on the ant&rsquo;s nest below. We listen to their tiny cries of gratitude for this manna from heaven, and watch the High Priest Ant take all the credit for making it happen.</p>\n<p>In a few seconds sprinkles starts to wobble away and disappear down the hole. We discuss this at length.</p>\n<br/>\n<figure >\n    \n        <img src=\"/uploads/2023/61c5672b5b.jpg\"  />\n    \n    \n</figure>\n<p>Time to head back to Narni and pick some flowers for her on the way. These are stuffed in my pocket then promptly forgotten until wash day.</p>\n<p>Also any dandelion heads we find must be blown&hellip; and blown&hellip; and blown&hellip; Nope, she can&rsquo;t do it and holds it out to me imploringly. I nuke the dandelion and she&rsquo;s delighted by my super powers.</p>\n<aside>It's nice that I'm a wizard for a little while who can do hilarious and magical things. It's a very small window. By the time they're four or five they actually know everything and I'm back to just being a silly old bugger.</aside>\n<br/>\n <video width=\"\" height=\"\" controls>\n  <source src=\"/uploads/2023/b3de2905fb.mp4\" type=\"video/mp4\">\nYour browser does not support the video tag.\n</video> \n<p>I cross the road on the opposite side to the park to see if she notices. She notices. An insistent finger points at the swings; then a grunt, and a glare when I hesitate. So we&rsquo;re on the swing.</p>\n<p>Amusing toddlers is easy - push the swing, get a laugh. Repeat forever. I manage to do it long enough to add hiccups to the giggles and that is just <em><strong>hilarious</strong></em> apparently.</p>\n<p>I&rsquo;m tempted to see who will get bored first, but I end up having to cajole her into heading back to Narni&rsquo;s house.</p>\n<br/>\n<p>She&rsquo;s looking drowsy so I offer to carry her for the last stretch. She concedes, but narrows her eyes suspiciously when I suggest resting her head on my shoulder. <em>You don&rsquo;t think I&rsquo;m going to fall for that do you?</em></p>\n<p>Little does she realise, I&rsquo;m the Master of Being Boring. Some quiet murmuring talk&hellip; a gentle rocking as we walk&hellip; yeah, sure, put your head down if you like&hellip;</p>\n<p>Aaaand&hellip; she&rsquo;s out. I know this because she&rsquo;s turned into lead in my arms.</p>\n<br/>\n<div class=\"afterthought\"> \nPostscript:\n<p>I wrote this because I wanted to capture the moment, but it turned out the real value was reminding myself to savour it.</p>\n<p>The grandparent thing is a last chance to appreciate the unconditional trust and uncomplicated love from a person who is discovering the world.</p>\n<p>Don’t drop that ball, idiot.</p>\n   </div>\n",
				
				"date_published": "2021-06-03T13:18:33+11:00",
				"url": "https://ianjs.com/2021/06/03/an-autumn-day.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2014/12/31/in-which-i.html",
				"title": "In which I get teary over an archive of Byte magazine covers",
				"content_html": "<p>Sigh.</p>\n<p>I came across <a href=\"https://vintageapple.org/byte/\">this archive</a> of all the Byte magazine covers which some energetic soul has scanned. They go all the way back to the first issue in January 1977.</p>\n<p><em>Major flashback!</em></p>\n<p>Here’s the first one I bought at McGills Technical Books in Elizabeth Street, Melbourne:</p>\n<img src=\"/uploads/2023/59a688aaea.jpg\" width=\"600\" height=\"776\" alt=\"\">\n<p><br/>I’m pretty sure it cost me $4.50 – about $18 or more in current dollars. I was a poor student and I agonised over spending that much.</p>\n<p>In a world where computers are <em>everywhere</em>, it’s hard to imagine how exciting it was to get your hands on a real computer in 1977. Byte was the go-to magazine back then for enthusiasts exploring the idea of owning a “personal” computer.</p>\n<p>There was a thriving market in development boards for the different microprocessors, but you had to assemble them from scratch by soldering components to a board. If you were really cashed up you could get a fully assembled board like this one from an obscure company in California: <br/><br/></p>\n<img src=\"/uploads/2023/3335b82973.jpg\">\n<p>I pored over the ads in Byte and vacuumed up the articles on assembly language, threaded interpretive languages and wire wrapping. Eventually I conned my wife into diverting much-needed funds from our house savings for a <a href=\"https://www.youtube.com/watch?v=JB8xx7FFZs4\">Z80 Starter System from SD Systems</a>.</p>\n<img src=\"/uploads/2023/4b3ccce435.jpg\">\n<p>1024 bytes of RAM (expandable to 2048 bytes!), a 2K EPROM programmer, a cassette interface to store programs and the all-important S100 bus expansion so I would never have to buy another computer again.</p>\n<p>Doesn’t sound like much, but it eventually had:</p>\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Sargon_(chess)\">Sargon chess</a></li>\n<li>Space Invaders</li>\n<li>A 3D graphical maze</li>\n<li>A voice synthesizer using the <strong><a href=\"https://en.wikipedia.org/wiki/Votrax\">Votrax SSI-263AP</a></strong></li>\n<li>An <strong><a href=\"https://en.wikipedia.org/wiki/General_Instrument_AY-3-8910\">AY-3-8910</a></strong> as a 3-voice programmable sound generator</li>\n<li>A floppy disk interface for a 720K 3.5″ drive</li>\n</ul>\n<p>I still have the S100 cards pinned to my wall for nostalgia.</p>\n<p>Here is the wire wrap board with all the specialty chips crammed up one end to maximise the board usage:</p>\n<img src=\"https://ianjs.micro.blog/uploads/2023/5b6b7d9b4c.jpg\">\n<p>… and here’s the rat’s nest of wire-wrap on the back:</p>\n<img src=\"/uploads/2023/9dbf8ebe87.jpg\">\n<p>Enough!</p>\n<p>I need to go off for a quiet sob now, or maybe get inspired to get off my arse and build something.</p>\n",
				
				"date_published": "2014-12-31T11:00:00+11:00",
				"url": "https://ianjs.com/2014/12/31/in-which-i.html",
				"tags": ["Nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2014/09/09/mount-buffalo-chalet.html",
				"title": "Mount Buffalo Chalet, 1952",
				"content_html": "<figure><img src=\"/uploads/2023/d17a553c40.jpeg\"/>\n</figure>\n\n<p>My Dad asked me to scan some photos taken when he was working as a maintenance carpenter at Mount Buffalo Chalet in 1952. He was employed by the Victorian Railway and in those days they owned and ran the Chalet. I guess that explains the holiday posters I used to see on the Red Rattlers.</p>\n<p>He was 21 and had just hooked up with a hot waitress who also worked there. That turned out to be an important event in my life because he married her a few years later and they produced some amazing offspring and, equally importantly, an amazing marriage which is going to clock over sixty years soon.</p>\n<p>There’s something magical about peering into this monochromatic time portal at a bunch of kids just starting out in their adult life. They are younger than any of <em>my </em>biological<em> </em>children in these photos. Even more spooky is Mum and Dad popping out of the photos and realising the glint in Dad’s eye is my own genesis.</p>\n<p>These are scans from sepia prints, some of which are quite small.</p>\n<p>The captions are Dad’s.</p>\n<table>\n<thead>\n<tr>\n<th></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><figure><img src=\"/uploads/2023/a97ccbfd8e.jpeg\"\n         alt=\"Leslie Brush, Ray Castles, Les Merton, Gordon Day\"/><figcaption>\n            <p>Leslie Brush, Ray Castles, Les Merton, Gordon Day</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"/uploads/2023/media.jpeg\"\n         alt=\"Back Row: Myself (Edgar (Ted) Slinger, Shirley Rudland, Les Merton, Yvonne ?, painter ?, Gordon Day. Front Row: Painter ?, Ray Castles, Flora Struthers, Peggy Finnigan.\"/><figcaption>\n            <p>Back Row: Myself (Edgar (Ted) Slinger, Shirley Rudland, Les Merton, Yvonne ?, painter ?, Gordon Day. Front Row: Painter ?, Ray Castles, Flora Struthers, Peggy Finnigan.</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"/uploads/2023/2bcf7c9376.jpeg\"\n         alt=\"Opening the roof over the Chalet Kitchen for new bain-maries and stoves. June 1952\"/><figcaption>\n            <p>Opening the roof over the Chalet Kitchen for new bain-maries and stoves. June 1952</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"Scan-300x180.jpeg\"\n         alt=\"Outside the stables. From left: Yvonne (?), Flora Struthers, Shirley Rudland\"/><figcaption>\n            <p>Outside the stables. From left: Yvonne (?), Flora Struthers, Shirley Rudland</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"/uploads/2023/fcfd6dff76.jpeg\"\n         alt=\"Railway tradesmen. Carpenters, plumbers, painters, tilers, and labourers. Photo taken at Echo Point, June 1952. Third from left: Les Merton, plumber. Back row right of door, myself, carpenter. Back row left of window, Allan Coulson, carpenter. Extreme right, engineer. Third from right, Leslie Brush, foreman carpenter.\"/><figcaption>\n            <p>Railway tradesmen. Carpenters, plumbers, painters, tilers, and labourers. Photo taken at Echo Point, June 1952. Third from left: Les Merton, plumber. Back row right of door, myself, carpenter. Back row left of window, Allan Coulson, carpenter. Extreme right, engineer. Third from right, Leslie Brush, foreman carpenter.</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"/uploads/2023/162813199b.jpeg\"\n         alt=\"From left: Flora Struthers, waitress. Gordon Day, plumber. Front row: Peggy Finnigan, waitress. Shirley Rudland, waitress. Irene (?), waitress. Jessy (?) , waitress.\"/><figcaption>\n            <p>From left: Flora Struthers, waitress. Gordon Day, plumber. Front row: Peggy Finnigan, waitress. Shirley Rudland, waitress. Irene (?), waitress. Jessy (?) , waitress.</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"/uploads/2023/151136958a.jpeg\"\n         alt=\"Staircase to female staff quarters. Top left: Violet Rudland (Shirley’s mother), Bottom left: Annie (?), Bottom right: Shirley Rudland\"/><figcaption>\n            <p>Staircase to female staff quarters. Top left: Violet Rudland (Shirley’s mother), Bottom left: Annie (?), Bottom right: Shirley Rudland</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"/uploads/2023/75803635ec.jpeg\"\n         alt=\"Short man on the left: Frank, commissioner. Flora Struthers, bloke in charge of the boilers, Shirley Rudland, Peggy Finnegan.\"/><figcaption>\n            <p>Short man on the left: Frank, commissioner. Flora Struthers, bloke in charge of the boilers, Shirley Rudland, Peggy Finnegan.</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"/uploads/2023/c7a49cf021.jpeg\"\n         alt=\"V.I.A. Hut. Slept four. Built next to Pigeon Rock. From left: Gordon Day, ?, Ray Castles, Shirley Rudland.\"/><figcaption>\n            <p>V.I.A. Hut. Slept four. Built next to Pigeon Rock. From left: Gordon Day, ?, Ray Castles, Shirley Rudland.</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"/uploads/2023/2bc994d882.jpeg\"\n         alt=\"Left: Les Merton. Peggy Finnegan, Flora Struthers, Gordon Day, Yvonne Front seated: Shirley Rudland, Standing second row: Violet Rudland\"/><figcaption>\n            <p>Left: Les Merton. Peggy Finnegan, Flora Struthers, Gordon Day, Yvonne Front seated: Shirley Rudland, Standing second row: Violet Rudland</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"\"\n         alt=\"Outside the stables. Yvonne and Shirley\"/><figcaption>\n            <p>Outside the stables. Yvonne and Shirley</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"Scan-11-202x300.jpeg\"\n         alt=\"Violet Rudland, Anne, Peggy Finnegan\"/><figcaption>\n            <p>Violet Rudland, Anne, Peggy Finnegan</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"\"\n         alt=\"Irene, Flora, Jessy\"/><figcaption>\n            <p>Irene, Flora, Jessy</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"Scan-13-300x193.jpeg\"\n         alt=\"On horseback: Annie. Shirley Rudland, Flora Struthers.\"/><figcaption>\n            <p>On horseback: Annie. Shirley Rudland, Flora Struthers.</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n<tr>\n<td><figure><img src=\"\"\n         alt=\"Shirley Rudland, Flora Struthers.\"/><figcaption>\n            <p>Shirley Rudland, Flora Struthers.</p>\n        </figcaption>\n</figure>\n</td>\n<td><figure><img src=\"/uploads/2023/d17a553c40.jpeg\"\n         alt=\"Shirley Rudland, who I married 60 years ago, beside the &amp;quot;new&amp;quot;  Commer bus.\"/><figcaption>\n            <p>Shirley Rudland, who I married 60 years ago, beside the &quot;new&quot;  Commer bus.</p>\n        </figcaption>\n</figure>\n</td>\n</tr>\n</tbody>\n</table>\n",
				
				"date_published": "2014-09-09T11:00:00+11:00",
				"url": "https://ianjs.com/2014/09/09/mount-buffalo-chalet.html",
				"tags": ["Not nerdy"]
			},
			{
				"id": "http://ianjs.micro.blog/2013/08/13/kids-cant-use.html",
				"title": "Kids Cant Use Computers and This Is Why Consumer Electronics Sucks",
				"content_html": "<img src=\"/uploads/2023/datamation-cover-june-15th-19851.jpg\">\n<p>I saw an article today called <em><a href=\"http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/\">Kids Can’t Use Computers… And This Is Why It Should Worry You</a></em> and it bugged me so much I had to respond at length.</p>\n<p>I agree with some of it, but the general theme is “<em>you don’t understand computers and I do, so you’re stupid</em>”. There are (currently) 800 or more comments and growing so I assume it has gained some traction.</p>\n<p>It’s written by a Computing teacher who is frustrated by people who come to him for help.  Unfortunately he thinks they don’t understand because the lazy sods refuse to devote their lives to the internal workings of their computers and phones.</p>\n<p>Don’t get me wrong. I’ve been an IT geek for thirty years or more.  I <em>love</em> technology and I love tinkering with computers, but I’m frankly embarrassed by the industry sometimes.</p>\n<p>I can usually hack my way through a problem because I’m used to the nuances of software and hardware, but if some bewildered soul says:</p>\n<p><em>“The computer says Error Code: 0x32C8. What does that mean?”</em>,</p>\n<p>I’ll look sheepish and say:</p>\n<p>“<em>Yeah, it’s not your fault. There’s no way you could know that. Let me do some arcane magic and we’ll pretend you never saw it</em>”.</p>\n<p>I really feel for people when their computer makes them feel stupid, and I need them to realise <em>it’s not their fault.</em></p>\n<p>So here are a few of the points that made me mutter “Bullshit!” under my breath as I flicked through the article.</p>\n<h3 id=\"do-you-know-where-the-proxy-settings-are\">“Do you know where the proxy settings are?”</h3>\n<blockquote>\n<p>…a visitor downstairs that needed to get on the school’s WiFi network…. [Large chunk of geek paranoia and resentment skipped here] ‘The Internet’s not working.’ she stated with disdain.</p>\n<p>‘Do you know where the proxy settings are?’ I asked, hopefully.</p>\n<p>I don’t get a response. I might as well have asked her <em>‘Can you tell me how to reticulate splines using a hexagonal decode system so that I can build a GUI in VisualBasic and track an IP Address.’</em></p>\n</blockquote>\n<p>Yes, you might as well have asked that. The phrase “proxy server” should never be part of the average user’s vocabulary. There are <a href=\"https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol\">well defined protocols</a> to hide this unnecessary detail, so it’s inexcusable to burden them with it.</p>\n<blockquote>\n<p>It took me about ten seconds to find and fill in the proxy settings. I handed back her MacBook and she actually closed Safari and reopened it, rather than just refreshing. [more sarcasm and resentment].</p>\n</blockquote>\n<p>[…Slow hand clap…] Good for you. Of course, you know there’s such a thing as a “proxy setting”,  what it does, and where to find it. And it’s your job.</p>\n<p>(Extra points for the snide dig at the user’s perfectly reasonable approach to restarting their browser).</p>\n<h3 id=\"kids-_cant_-use-general-purpose-computers-and-neither-can-most-of-the-adults-i-know\">“…kids <em>can’t</em> use general purpose computers, and neither can most of the adults I know”</h3>\n<blockquote>\n<p>There are always one or two kids in every cohort that have already picked up programming or web development or can strip a computer down to the bare bones, replace a motherboard, and reinstall an operating system. There are usually a couple of tech-savvy teachers outside the age range I’ve stated, often from the Maths and Science departments who are only ever defeated by their school laptops because they don’t have administrator privileges, but these individuals are rare.</p>\n</blockquote>\n<p>Yep, that’s pretty much what you’d expect. There will be a few people who love the technology for its own sake, and <em>everybody</em> else who just want to get shit done. But they can’t. Because the system has popped up yet another dialogue box spewing gibberish from the bowels of the operating system asking them to fix something the software should have figured out for itself.</p>\n<h3 id=\"saleability-before-useability\">Saleability Before Useability</h3>\n<blockquote>\n<p>A kid puts her hand up in my lesson. ‘My computer won’t switch on.’ she says, with the air of desperation that implies she’s tried every conceivable way of making the thing work. I reach forward and switch on the monitor, and the screen flickers to life, displaying the Windows login screen. She can’t use a computer.</p>\n</blockquote>\n<p>So the kid turned on the computer with the power switch but it wasn’t “on” on, because you have to press another switch? And that makes sense?</p>\n<p>My son’s Dell desktop computer has a very cool glossy black case which is appealing in every way except usability. The designer decided that finding the power button or DVD eject button was less important than how cool it looked. So all the buttons are black. On a black background. So they’re invisible.</p>\n<p>It reminds me of this scene in Hitchhiker’s Guide to the Galaxy:</p>\n<div>\n  <figure class=\"float-right\">\n  <img src=\"/uploads/2023/zaphod2.jpg\">\n    <figcaption>\n      <p> It’s the weird color-scheme that freaks me. Every time you try to operate one of these weird black controls, which are labelled in black on a black background, a small black light lights up in black to let you know you’ve done it!” — Zaphod Beeblebrox \n      </p>\n    </figcaption>\n        </figure>\n</div>\n<h3 id=\"mobile\">Mobile</h3>\n<blockquote>\n<p>Mobile has killed technical competence. We now all carry around computers that pretend to be mobile phones or tablets.</p>\n</blockquote>\n<p>No we don’t. We carry around mobile phones and tablets. Period. In fact every time you are reminded it’s a computer, that’s a usability fail.</p>\n<blockquote>\n<p>Most people don’t even think of their phone as a computer. It’s a device to get quick and easy access to Google. It’s a device that allows us to take photos and post them to Facebook. It’s a device that allows us to play games and post our scores to Twitter.</p>\n</blockquote>\n<p>Yep, it gets shit done. Isn’t that fantastic! How does “thinking of it as a computer” enhance that experience?</p>\n<blockquote>\n<p>It’s a device that locks away the file system (or hides it from us). It’s a device that only allows installation of sanitised apps through a regulated app store. It’s a device whose hardware can’t be upgraded or replaced and will be obsolete in a year or two. It’s a device that’s as much a general purpose computer as the Fisher Price toy I had when I was three.</p>\n</blockquote>\n<p>Yep. It does what it says it does. It has a simple, consistent interface, makes phone calls, protects you from viruses that are constantly trying to pick your pocket, and is so compact that most of the parts aren’t replaceable. It’s not a “general purpose computer” because it’s a phone.</p>\n<h3 id=\"span-stylefont-size-117emstop-blaming-the-victimspan\"><span style=\"font-size: 1.17em;\">Stop Blaming the Victim</span></h3>\n<p>The article has a lot more examples but none of them showed that “kids can’t use computers”. If anything these sentiments <em>are</em> the problem. People shouldn’t have to accommodate shitty design; the design should address what real people need to get done.</p>\n<p>It might sound like I’m jaded with the industry, but I’m not. There&rsquo;s a growing realisation that usability and simplicity might actually make products <em>more</em> desirable. Hell, <a href=\"https://www.fool.com/investing/general/2013/07/09/apple-is-officially-the-second-most-profitable-com.aspx\">one company</a> got to be the most profitable in the world doing just that. Vote with your wallet and and choose a platform where the user experience is the focus not an afterthought.</p>\n<p>In the meantime, let’s stop pretending that “computer literacy” is about fathoming why there&rsquo;s a mysterious black switch on your black laptop that turns off the WiFi.</p>\n",
				
				"date_published": "2013-08-13T21:18:33+11:00",
				"url": "https://ianjs.com/2013/08/13/kids-cant-use.html",
				"tags": ["A bit nerdy"]
			}
	]
}
