Microsoft is Shutting Down CodePlex, the Right Way?

Brian Harry:

At that time, CodePlex.com will start serving a read-only lightweight archive that will allow you to browse through all published projects – their source code, downloads, documentation, license, and issues – as they looked when CodePlex went read-only. You’ll also be able to download an archive file with your project contents, all in common, transferrable formats like Markdown and JSON. Where possible, we’ll put in place redirects so that existing URLs work, or at least redirect you to the project’s new homepage on the archive. And, the archive will respect your “I’ve moved” setting, if you used it, to direct users to the current home of your project.

There isn’t currently any plan to have an end date for the archive.

Credit where credit is due. They could have, as other tech companies do, shut it down and directed the domain to another of their properties. But instead, by serving static and downloadable archives and allowing for easy redirecting, they’re maintaining one of the most important features of the web: the URL.

A lot of links would have been created in 11 years. Microsoft’s efforts will mean those links will still serve their purpose for the foreseeable future, just in a different way. It’s an effort more companies should make, and Microsoft deserves credit for doing it. It seems like they’re one of the only companies that actually gets the web these days.

Let’s try this again

A year to the day. I wish I could say I planned that.

A lot has happened in the last year, but not much of that took place here. I’m going to try to change that again.


A few of my more recent highlights:

I’ve picked up Joomla development. It’s a different tool for a different job. There are things that Joomla does better (MVC-based theme overrides!), and things that WordPress does better (Child themes and script dependencies). But in the end I appreciate a new perspective.

I bought a Raspberry Pi and started learning Linux. Running websites will always require a certain amount of Linux shell knowledge. I’m quite comfortable in PowerShell, but—though I’ve used Macs exclusively at home for well over a decade—I rarely find the need to use a unix shell, and when I do it’s nothing advanced. I’m setting out to change that too, starting with replacing my aging Mac Mini server with a headless Raspberry Pi.

I’ve contributed some time and code to Plex through fixing some outdated Canadian channels. The CBC and HGTV Canada channels are now working again! I’ve learned basic Python along the way, and had to figure out the poorly-documented Plex channel framework. It’s great knowing that other folks out there are benefitting from my work, no matter how simple it might have been. I’ve set my sights on a few more channels that are also in need of updating.

I’ve cut down on social media for the most part. I still check in on Twitter once a week or so—though I’ve greatly reduced and focused who I am following—and have been using Instagram a little more, but I’m now relying on my own curated set of RSS feeds as well as local news sites for my news. I’m hoping that’ll help manage my information overload; I think it has so far.


I might go into more details about some of these topics in the coming weeks or months.

Aside from some more time on Plex channels, I’m also starting to work in React and will probably develop some thoughts on that as well. I’ve decided on React over Angular on good-faith and with a bit of research; a few people and companies that I follow have made some pretty strong investments and recommendations for it, so I’m following their lead. It’s entirely possible I’ll end up regretting it though.

Hi There!

This might be my, oh I don’t know, 5th or 6th attempt at writing on the web. I think it’ll stick this time.

I’m starting my career as a web designer, and I want to contribute to the community that I’ve taken so much from over the years. I find writing is a great way to learn too, I’ve solved many issues just by explaining it in writing. I also want to improve my writing; It’s not the greatest at the moment. I can be pretty wordy.

What am I wanting to write about? Probably some short thoughts on whatever’s trendy in the web world, or maybe some tricks that I’ve discovered and wish I had already known. I might even write some guides for something I know well.

The things I write about might not be the best way to approach a subject, or may just be plain wrong. I’ll never claim to know everything about a topic. I just hope to foster some discussions and learn something new.

This site is, and will probably always be, a work in progress. I’m putting up some more of my work, and will be improving on the layout and design in various places. Bear with me while things are changing.