My WordCamp Canada 2024 experience

I recently attended the first ever WordCamp Canada conference in Ottawa, Ontario, on July 12 and 13, 2024. This was my first  in-person WordCamp since before the start of the global pandemic. It was awesome to attend in person and get to talk with many interesting people in the WordPress community. It was also my first time travelling to Ottawa in about 2 years, since we sold my late father’s house after his passing. I lived in Ottawa for more than a decade, and it was cool to see how the city’s infrastructure has improved since I last lived there, especially the public transit. It was very quick to get around via the O-Train and buses.

The conference was held in the south of Ottawa, at the Infinity Convention Centre. It was a great venue – the conference had the facility all to itself, with three large rooms, for three concurrent sessions in each time slot. Lunches and snacks were provided, and the quality of the food was a cut above what you would expect for such an event. It was nice to have some hearty and healthy food options on-site.

Keynote

The keynote address was titled Accessibility in Action: Indigenous Communities, and was delivered by Meggan Van Harten, Co-CEO of Design de Plume, an Indigenous and women-owned agency based in Sudbury, ON.

Meggan’s session dealt with the specific challenges faced by indigenous communities in terms of accessibility. It was an eye-opening talk, as she shared an often overlooked perspective. Some takeaways:

  • There are over 70 different indigineous languages in Canada. Many of them do not have adequate support in our technology:
    • Missing glyphs in most fonts for these languages
    • There is generally also no screen reader support for these languages.
  • No support in sotware (including WordPress) for mixing languages in one document, which is a scenario that is benefical to indigenous communities.

Session Highlights

Here are some of my favourite sessions that I attended over the course of the conference.

Your WordPress, Your Way: Curating the Editor Experience

Presented by Nick Diego

Nick gave a good overview of methods used to tailor the editor experience in WordPress. I learned about locked patterns, advanced theme.json configurations, and client-side filters. I learned a lot, and I will try to use some of these techniques. He provided a good list of resources mentioned in his talk on his website.

Creating Blocks Faster Than a Cat Video Goes Viral: The Magic of create-block

Presented by Ryan Welcher

This was a very cooldev talk, providing an overview of the create-block package, which can help quickly set up a block development environment following WordPress best practices. Ryan walked us through the interactive wizard mode, where the CLI tool asks you a series of questions about your block before auto generating the block plugin code. This can really help you save time, and get you started on the right track in native block development.

I came away from Ryan’s talk excited to start building blocks with this tool.

Ryan has some useful blocks published on his github profile, including an advanced query loop block which is much more powerful than the query loop block provided by core WordPress. He also has a YouTube channel covering WordPress development.

WordPress: Empowering the Underserved in Rural Ontario

Presented by Lucas Rodriguez

I wanted to make sure to attend more than just development talks, and Lucas’ talk was a good choice. Lucas is a young developer, a few years into his career. His talk centered arounf how he got started in WordPress development, and how he uses it for empowering his clients, mostly local small businesses and community groups. I found it inspiring to hear his story, and how WordPress can empower small town communities and businesses.

How to E-E-A-T Your Way to Better SEO

Presented by Natasha Burtenshaw-deVries

Before Natasha’s talk, I hadn’t heard of the E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness) metric before. She  walked us through the significance of this metric in SEO and how to craft our website content incorporating these ranking factors. It was not so much a checklist of “you need to do X, Y and Z”, but an approach to writing. She also stressed the importance of original content in the era of AI generated content.

Answers from Questions: Leveraging ChatGPT to Supercharge Your WordPress and Your Business

Presented by Michael Milette

This session gave an overview about how to best use AI chatbots to help with business and WordPress. Michael focused on having the AI ask you questions, so that it can better understand your background and needs, before asking specific questions. He gave examples of prompts (questions) to get better results out of ChatPGT, Meta AI, Google Gemini and Microsoft Copilot.

WordPress, WASM and Web Components, Oh My!

Presented by Simon MacDonald

Simon gave a detailed overview of WebAssembly (or WASM), and Web Components, which allow to you to create custom elements and components in a browser native fashion. He explained how this can make for more portable component libraries and increase performance. He demonstrated a project he has devloped, the Enhance library, which he described as a full-stack framweork based on WebAssembly. He has also developed a php extension for his Enhance, and a basic block editor integration plugin. Both projects are looking for contributors. 

The power of web components was clear. It looks like a very promising project.

Beware: Your About Page May Be Costing You Clients!

Presented by Mark des Coates

This was perhaps my favourite session overall – Mark was a very good speaker. His talk was a practical guide of what an about page is for and how to structure an effective one. The biggest takeaway was that an About Page isn’t about you – it’s about your clients’ needs. Mark showed some simple steps to create an About page that serves the website visitor, quickly lets them know what it is that you can do for them, and in turn attracts clients.

He provided a link to his session’s slides on his website.

After Party

The after party was held at the confernece centre, and was themed as a “Canadian Dining Experience”. 

The main course was a poutine bar, where you could build your own version of the classic Québecois dish comprised french fries topped with cheese curds and gravy. They also had many other toppings at the poutine bar, such as grilled onions and peppers, chorizo sausage, and more.

They also had a table set up for vegetarian / vegan meal, which included a meatless vegan take on the Wellington, which I believe was mushroom based.

For dessert, they had a BeaverTails cart. For those not familiar with BeaverTails, it is a local Ottawa treat that originated as a kiosk on the Rideau Canal in the winter when it is converted into the world’s longest skating rink. It is a strecthed flatbread dough that is fried, and then brushed with butter and dipped in a mixture of cinnamon and sugar. For the pièce de résistance, they had lemon wedges, to squeeze some fresh lemon juice on top of your beavertail, which the BeaverTails chain calls a ‘Killaloe Sunrise’. The lemon juice provides a nice acidity which balances the sweetness and richness of the fried dough.

During the after-party I got to talk with many interesting people, whom I hope to run into again at future WordPress community events.

Conclusion

It is always a bit of a whirlwind attending these types of tech conferences – so many sessions crammed into a couple of days, and so many learnings and best practises to integrate into my day to day workflows. However, I am always happy to attend, as there is no substitute for in-person networking, and sharing a sense of community among your peers.

I look forward to the next WordCamp Canada!

“The Green Film” now online

The filmmakers behind The Green Film, which was made back in 2008 for the Crazy8s film fest, have finally posted the film on YouTube.

I worked on the film as a grip and set dresser. I even have a cameo in the background – see if you can spot me!

https://youtu.be/Ugzi_9l85Xs

A look at premium freelancing sites

Codeable and Toptal websites on computer monitor

I’m sure I’m not alone as a freelancer in having a hard time finding a steady stream of work from good clients. Having to wonder whether you’ll have enough money to pay this month’s bills is hard, especially when you live in a crazy expensive city like Vancouver.

I have recently been looking into premium freelancing sites, such as Toptal and Codeable. These sites offer companies looking to hire access to a pre-qualified group of top-tier talent. Codeable claims only the top 2% of applicants are accepted, while Toptal claims the top 3%. However, what can they offer a freelancer like myself wanting to use their service to find work?

from Codeable:

  • a steady income with a guaranteed minimum hourly rate ($60/hr)
  • working with great, loyal clients
  • being a part of our reputable expert community

Toptal offers little in the way of information for freelancers, it is primarily geared towards companies looking to hire talent.

They both have a vigorous application process, including interviews, testing, code reviews, etc., so it looks like they both do their due diligence in terms of screening.

I attended a session at WordCamp Vancouver by Nathan Ello called 5-figure freelancing in which he went into detail about how he was able to bring his freelance income to the magic 5-figure level. He mentioned during the talk that he works primarily with Codeable and had high praise for the platform. A referral like this by a prominent WordPress developer is definitely one plus for their service.

A quick Google search led me to some blog posts by other developers who have worked with Toptal.

From these and a few others, the freelancers who took the time to write about their experience seemed satisfied.

I’ll be submitting my application to both of these services, and we’ll see how things go. If you have any experience with these or other premium freelance services, please leave a comment.

WordCamp Vancouver wrap-up

This past Saturday marked a couple of firsts: I attended my first WordCamp, and I also gave my first talk at a tech conference.

My WordCamp experience was amazing all around: the local WordPress community was extremely welcoming, and the sessions were informative and well presented. My talk went well, despite some butterflies in my stomach and a little technical glitch to start my presentation Continue reading “WordCamp Vancouver wrap-up”

Presenting at WordCamp Vancouver 2016.

I will be presenting this session at WordCamp Vancouver on Saturday, August 27, 2016. It will be my first time presenting at a conference. You can still buy tickets for $25.

https://2016.vancouver.wordcamp.org/session/do-it-in-code-a-guide-to-creating-a-custom-site-structure-plugin-in-wordpress/

After the conference, I will be posting the slides (and hopefully video) over at my company site, Rex Rana.

New site for my professional work

In 2013, I started my own company for my consulting work: Rex Rana.

In the last month I have launched a dedicated website for Rex Rana, built with Drupal. Going forward, all web, IT and graphic design work will be showcased on the Rex Rana website. I invite you to check it out!

This site will become more personal, and feature my film work, photography and other artistic endeavours.

phSite CMS

Web content management system

Launched in October 2010

phSite CMS is an open source web content management application written in PHP, based on the CodeIgniter PHP framework. Some of its main features are:

  • easy to use and develop for
  • multilingual capablility ‘out of the box’
  • fully customizable content types and data entry fields
  • simple templating using PHP and HTML/CSS
  • integrated media management and gallery functionality
  • extremely flexible and extensible

Project page on LaunchPad

Canada CODE

Vancouver 2010 Cultural Olympiad

March 2010

Canada CODE was a site where Canadians could participate in the Olympic experience by submitting photos that showed their unique view of Canada. I was responsible for web graphics production for this site. I also helped produce their weekly email newsletter.

Website link : Canada CODE