<![CDATA[Looks like we've got ourselves a Conboy]]>https://mercysakes.live/https://mercysakes.live/favicon.pngLooks like we've got ourselves a Conboyhttps://mercysakes.live/Ghost 5.95Sun, 05 Jul 2026 18:28:12 GMT60<![CDATA[The summer of Craig]]>Call it a break, or a sabbatical, I've had the privilege of doing mostly whatever I wanted to for the last several weeks. Professionally, I had been running non-stop for many years, with no time off between jobs. After a very busy winter and spring at work, I

]]>
https://mercysakes.live/the-summer-of-craig/66fd6b073e3ddb0ea08c6e87Mon, 07 Oct 2024 13:33:03 GMT

Call it a break, or a sabbatical, I've had the privilege of doing mostly whatever I wanted to for the last several weeks. Professionally, I had been running non-stop for many years, with no time off between jobs. After a very busy winter and spring at work, I couldn't resist the pull of spending an extended time away from my keyboard and Zoom. Carpe yolo etc.

You might imagine some relaxation factoring into my plans and there was some, but it turns out what I mostly wanted to do was work 50 hours a week on series of home improvement projects.

The summer of Craig
Field Cottage exterior improvements

Over the course of the summer I refinished the exteriors of our family cottage and our house, I built a new laundry room, I redid two bathrooms and took on a bunch of smaller projects.

The summer of Craig
Various other projects

I had pre-existing DIY skills but it wasn't like I was an expert in any of these undertakings. So I found the work pretty engaging – for each project I had a lot to figure out; thinking things through was fun. I enjoyed the physicality of the work. I'm prone to feeling pride of accomplishment as I gaze upon my creations.

There was time for some of my usual summer pastimes: I did some backcountry camping, cottaging and visiting with friends. I got a chance to paddle the Barron River Canyon in Algonquin Park, something that had been on my list for awhile.

The summer of Craig
From the top of the canyon

It's been a warm autumn so far but I suppose summer has officially come to an end. I'm starting to think about what I want to do next professionally.

But before I get into that I wanted to celebrate a pretty great summer. I'm thankful to my wonderful partner who has supported the endeavour. And to my teenagers, who these days are content with me parenting more sporadically. How fortunate I am, what a luxury, to spend a period of time just as you like.

]]>
<![CDATA[Throwback: Perkins Farm Blog]]>The year was 2002. I took a 6 month leave of absence in order to build a house on a rural property that had been in my family for generations. I decided to blog the project, which was kind of a new thing to do at the time.

There was

]]>
https://mercysakes.live/throwback-perkins-farm-blog/66fddb333e3ddb0ea08c6fe1Thu, 03 Oct 2024 00:14:49 GMT

The year was 2002. I took a 6 month leave of absence in order to build a house on a rural property that had been in my family for generations. I decided to blog the project, which was kind of a new thing to do at the time.

There was a challenge. There was no internet available near the job site. Where I was staying I couldn't even do dial up, we were on a party line.

So how to blog with no internet access?

Throwback: Perkins Farm Blog
Blogger sent me this rad hoodie when they were acquired by Google

I had no internet, but I did have a Nokia phone, T9 predictive text, and the ability to send SMS text messages.

So I became an early customer of Blogger, before they were acquired by Google, at a time when Ev Williams was supporting users directly. They ran a gateway that allowed me to send a blog post as an SMS message from my Nokia, and the gateway would take the message and append it to my blog.

The blog was hosted on tripod.com, more or less to this day, although at some point in the last twenty years tripod had injected so much adware into my html it had become completely unreadable. So I've removed that crap and resurrected it – if you'd like to take a journey back to 2002/2003 – I invite you to visit https://craigconboy.ca/perkinsfarm/

It seems to be optimized for IE5 and Netscape Navigator 6 but will probably still work if you happen to be using an older browser.

]]>
<![CDATA[This guy tried to run a program from 1995 and you can probably guess what happened]]>https://mercysakes.live/this-guy-tried-to-run-a-program-from-1995-and-you-can-probably-guess-what-happened-2/6703e1073e3ddb0ea08c7098Thu, 31 Dec 2015 15:51:24 GMT

Those last few days in December, between Christmas and New Years, sometimes you can lose track of the day of the week. Semi-snowbound, pajamas and nostalgia reign. This year, I rummaged deep into a dusty box and found a carefully labelled, high-density, double-sided micro floppy disk.

This guy tried to run a program from 1995 and you can probably guess what happened

Whoa, my child asked, what the heck is that? Well child, allow me to explain. But first, you must understand what email was like in 1995.

Ah, its ok Dad forget it, can I go play Minecraft?

Imagine its 1995 and you need to check your email from home to talk to your Physics lab partner or someone in the Computer Science department. Your housemate is *finally* done tying up the phone, so its time for a little dial up computing:

Sounds like 56k to me

Followed by some ELM or PINE:

This guy tried to run a program from 1995 and you can probably guess what happened
This is PINE 4.58, featuring a flat design, after the skeumorphic debacle that was 4.57.

And hopefully nobody else in the house picks up the phone and drops your connection while you are trying to fire off that masterful response.

Seems painful? Look, it was way faster and cheaper than Canada Post lettermail. But yes it sucked. In the spring of 1995, two friends and I believed we could do better.

Being dialed-in the entire time you were reading and composing email was a problem. Imagine if instead you could read and compose offline and then hit a button to briefly connect to the server in order to dispatch your messages and receive anything new.

As far as we are concerned, we invented the Send/Receive button.

We had approximately zero business execution. We were easily distracted and quickly moved on to other things. Soon others were offering similar capabilities for email at home.

Mercury Mail never exited Beta. 20 years later, could this thing still run?

I was going to need one of these to find out:

This guy tried to run a program from 1995 and you can probably guess what happened

What technologies did this even use? I recall there was a Visual Basic user interface, with some Unix mail stuff on the backend. I remember coding on a borrowed Toshiba T5200 we called the luggable:

This guy tried to run a program from 1995 and you can probably guess what happened
http://www.donellis.com/blog/the-64000-computer-2/

Now, I don’t happen have a 16-bit Windows computer around the house. For easy clean up afterwards, I spun up a Windows server with Remote Desktop preconfigured in Azure. Within minutes I had my sandbox to play in.

Hmm, Windows has changed. I don’t think this Windows is going to run my 16-bit program. Install Virtual Box. Install DOS into Virtual Box VM. Install Windows 3.11 on DOS.

For those following along, the magic trackpad on my Mac is now controlling a mouse pointer in a fresh installation of Windows 3.11, running somewhere in the Central US. Remote desktop and Virtual Box in between.

This guy tried to run a program from 1995 and you can probably guess what happened

Time to install Mercury Mail, for the first time in two decades.

We have successful disk read. Copy files up to Google Drive.

Contents of Mercury Mail installation disk: 694 kb.

Download to Azure Windows Server. Need a floppy disk image to get the files into the VM. Grab an ISO program to create the disk image. First one didn’t work, format issues. Try another ISO program and success.

Run a:\setup.exe

This guy tried to run a program from 1995 and you can probably guess what happened

Hot Damn.

This guy tried to run a program from 1995 and you can probably guess what happened

Its happening.

This guy tried to run a program from 1995 and you can probably guess what happened

That seems encouraging.

This guy tried to run a program from 1995 and you can probably guess what happened

Read Me first anyone?

This guy tried to run a program from 1995 and you can probably guess what happened

Known Issues…

This guy tried to run a program from 1995 and you can probably guess what happened

Phone number to dial is at present at hardcoded? Oh crap. I forgot. Like its contemporaries AOL or Prodigy, Mercury Mail was a dial up service. The connection to a Mercury server was made using a phone number, not just an IP address over an established network connection. Even once I have a Mercury Mail server running somewhere, the Virtual Box in my Azure cloud server is not going to have a modem with a phone line plugged into it. That is going to be a problem.

I guess that explains the Modems.txt file…

This guy tried to run a program from 1995 and you can probably guess what happened

Well, let’s fire up the mail client anyway.

This guy tried to run a program from 1995 and you can probably guess what happened

Check the splash screen. That background pattern looks like a hair metal band’s pants.

This guy tried to run a program from 1995 and you can probably guess what happened

Login screen, nice. Do the New User registration process, and Shazam:

This guy tried to run a program from 1995 and you can probably guess what happened

We are running (sorta).

Let’s take a moment to examine some of the icon choices. The Mailbox? The Rolodex? The Pencil? Toilet iconography for Delete never got broad adoption. Caps Lock and Num Lock status indicators are curious.

How about we Compose a message?

This guy tried to run a program from 1995 and you can probably guess what happened

Adjust those Modem settings. Tone or Pulse Line Type? Disable Call-Waiting?

This guy tried to run a program from 1995 and you can probably guess what happened

Time to Send/Receive. But alas:

This guy tried to run a program from 1995 and you can probably guess what happened
This guy tried to run a program from 1995 and you can probably guess what happened
Check the domain name on last line above. I don’t remember us ever owning that domain, perhaps its just as well.

I found the source code on another floppy. So let me just get Visual Basic 3.0 installed, and I can stub out the modem stuff and get a UUCP running on a server somewhere and setup a UUCP to SMTP bridge … and I’d have my crappy email client running! Nostalgia aside, this was half-baked to start with and doesn’t have the benefit of 20 years of security hardening and simplification.

I think we have reached the end of this exercise.

What does this tell us about the permanence of networked services we create? The Mercury Mail system is incredibly simple compared to the services we build in the cloud in 2015. It uses very little 3rd party software and connected services. It is running on very little platform beyond base OS. If we can’t easily reconstitute Mercury Mail, because it belongs to a hardware and software ecosystem of another time, what hope do we have of ever reviving the systems we build today in the cloud? The answer is essentially: no hope whatsoever. If you have a system that you value, then keep it running and vital, because once it dies its never coming back.

Originally posted on December 31, 2015 to Medium by Craig Conboy

]]>