• You don't need to stream on Twitch to speedrun

    A comment came up in my direction this past week that I felt like I need to refute: “you need to stream on Twitch to do well at speedrunning”. This response was troubling as it came from someone that the speedrunning community needs more of: women.

    Women and non-men are less common participants in the speedrunning world. There are a lot of reasons for this, but a reason is that streaming can be daunting. This may be due to concerns about safety, the cost of streaming itself, or just having little to no desire to have a public face when engaging in the hobby. However, this should not be a limiting factor and there are a lot of options to get in on speedrunning and I want to write about them here.

    Firstly, you can speedrun a video game even if you have a loose interest in it. Getting a world record should never be your goal. I enjoy speedrunning Super Mario World when I can and I am only somewhere in the 700-800th place range in the category I like to run. My goal is to beat my last best time and keep getting better than what I did before. Everyone else is just people I am passing on my own journey.

    This attitude I feel is healthy and important. Nobody should have solely “compete” with other speedrunners, but instead just best themselves. It’s no different than picking up an exercise routine and besting your 10 KM runs.

    Secondly, streaming gear is expensive but you don’t have to go all out on recording your runs. If you’re streaming a game that is emulated or running on your personal computer, you don’t have to do much other than record your game locally using just OBS. And yeah. You only have to record your speedrun if you want to track it on a website like [Speedrun.com](https://web.archive.org/web/20250102001603mp_/https://www.speedrun.com–most if not all of the leaderboards require you to record the run in its entirety. If you just want to use a tool like LiveSplit to just time it and never record it, then so be it!

    If you’re dealing with a console that you wish to record, you have the option to just use your laptop’s webcam or your cell phone! Pointing a camera at a screen and playing the game the most kick butt way you know how is perfectly valid. Should you wish to make a better recording than whatever your camera outputs, capture options are out there that won’t break US$50. It doesn’t need to be expensive or high-quality to make it useful.

    I have one argument against streaming speedrunning: it’s distracting to interact with anyone watching you. When you stream on Twitch, you are for a lack of a better way of describing it an entertainer–that is what the Canada Revenue Agency claims I am at least. Speedrunning offline is perfectly fine and I want to encourage you to do it even if you want to keep it low-key!

    Speedrunning is for all.

  • The History of New Westminster Station

    For those who use New Westminster Station on the regular, it’s a place you either pass through, you get off to see a movie, or you catch a bus from to go up the steep hills of the city is named for. However, it has a long history of being a terminus going back to the early 20th Century.

    The original station building was located adjacent to the present-day station and is now a thrift store and office. It was opened in 1891 and sat directly next to the Canadian Pacific Railway’s station.

    It was a terminus for the Burnaby Lake and Central Park BC Electric Railway (BCER) interurban lines plus provided through service for the Vancouver to Chilliwack service as well. Add on top the street cars that littered New Westminster and a connection to Richmond (Lulu Island) and also to Vancouver via the Marpole line, you find yourself with a major hub for railway services in the region.

    With the dissolution of passenger service provided by the BCER, New Westminster being a transportation hub in what was then Greater Vancouver came to an end. It became an area dominated by the car especially after the City of New Westminster opted to build a giant parkade on its waterfront in order to “revitalise” the area.

    In 1985, New Westminster returned to being a transportation focal point with the opening of SkyTrain service and once again it became a terminus station. To facilitate it being a terminus station, half of the tracks were covered over with a temporary platform. This was because there was a planned extension to another station in the downtown area and then off to Surrey.

    This station became important to New Westminster’s efforts to revitalise its downtown core and in the 2000s, it became a focal point for densification. The former grounds of a car dealership, a parking lot, and a retail complex were all to be used as part of turning the station into a hub for residences and shopping.

    Today, New Westminster station is not only a hub for connections elsewhere in the city and beyond, but you can go there to get your groceries, eat a meal, and watch a movie. It even acts as an intermodal as a brief walk can take you to a ferry which connects downtown New Westminster with Queensborough.

    Perhaps in the future it will be a connection to Vancouver via the old Marpole line?

  • The other Royal visit to train 014 and SkyTrain’s influence abroad


    Princess Diana walking along the platform of Patterson Station in 1986 (City of Vancouver Archives)

    Prince Charles (now King Charles III) and Princess Diana greeting two people (Vancouver Province)

    In 1986, during Expo ’86, King Charles III (then Prince) and his then wife, Princess Diana paid a visit to Patterson Station in Burnaby to see the new rapid transit system. They boarded car 014, dubbed the “Spirit of Canada”, and made history as the first visiting monarch to use the transit system.

    However, this visit overshadows another royal visit and one that had substantial ramifications for the country the monarch heralded from.

    Plaque as seen on train 014

    On May 8th, 1989, Thailand’s Princess Chulabhorn paid a visit to Vancouver and rode on the very same car the Prince and Princess of Wales rode three years prior. Ten years later, Thailand’s capital city, Bangkok would open its BTS Skytrain.

    BTS Skytrain vehicles passing each other (author unknown)

    However, unlike the Vancouver SkyTrain (note the upper case ‘T’ in our name), Bangkok’s system did not use trains from Bombardier and instead its initial set were from Siemens. The reason for the name was that the original system proposal was the Lavalin Skytrain, as SNC Lavalin itself was responsible for the construction of Vancouver’s system. This project was cancelled in 1992 officially due to financial reasons, but it was suggested politics played a role in its demise.

    For whatever reason, despite SNC Lavalin’s lack of involvement in the succeeding project, the name “Skytrain” stuck and in 1999, the Bangkok Mass Transit System officially opened and named as “BTS Skytrain”. Perhaps the Princess just liked the name? Who knows.

    This was originally posted to cohost.org/VancouverTransit.

  • Sunsetting a moderation bot

    Years ago, I wrote in-depth about Twitch being a complete trash fire. As a response to it, I made a bot which I shared with about 40 different streamers that addressed Twitch’s shortcomings.

    For about a year and a half, this bot ran largely uninterrupted and had all sorts of features such as predictive bans, exemptions, algorithmic bans, and so forth. It was far more advanced than whatever Twitch had out there and I believe it probably prevented a few hate raids against marginalised streamers.

    In February, Twitch removed the ability to perform bans via its chat interface and instead shifted everything to requiring a user access token in conjunction with its HTTP API.

    On the surface, this is fine in the grand scheme of things, but it required me to completely rejig the entire authentication model from just simply using a /mod command on the bot and then me joining the channel to asking for everyone to sign in and pass me a token. This is a piss-poor design because it would be just easier to assign the permissions via legacy means, but nope, you have to re-authenticate that bot.

    I might be overthinking or misunderstanding this, but the bot also has become more onerous to update and is also costing me CA$40/month of which I largely pay out of pocket–not complaining, but it is a personal expense that would have not occurred if Twitch had made good tools years ago. Combine with increasing living expenses, I have decided that it’s not fun to pay for this anymore.

    In any event, because of the cost and Twitch finally has tooling that makes it easier to deal with bullshit after much, much yelling in their direction from all sorts of groups, I feel it is time to officially state that I have sunsetted the bot. I hope that it did benefit those who needed it most and I am always willing to provide a hand should anything come up in the future. ❤️

    In case you’re wondering: all data is being deleted from the database and backups are going with!

  • I managed to softlock Monkey Island 2: LeChuck's Revenge

    It turns out that in the Ultimate Talkie Edition of Monkey Island 2: LeChuck’s Revenge, touching the model lighthouse in Phatt Island but not retrieving its lens creates a softlock condition. When returning to Scabb Island, Dredd leaves to go “do errands” and consequently makes you stuck without the ability to get the map reassembled. The cartographer in Scabb needs that lens but you have no boat to go back!

    This bug does not exist in the non-Talkie versions as far as I can tell. I did some searching in various places and it appears that I am not the first person to run across it.