COVID-19 has impacted the entire world and has fueled a digital acceleration and has caused shifts in every industry. These shifts have changed human behavior and normalized ideas such as grocery delivery and working from home. With so many continuous changes, the tech industry has no shortage of opportunities to launch products and solutions. Tech gives us the ability to build a better tomorrow – we need to make sure we do it right.
Speakers
Fundamentals
Laura Cooper
The mere thought of writing CSS can send some developers into a panic due to its traditionally tedious and repetitive nature. In this workshop, you’ll learn about the foundations of SASS (Syntactically Awesome Style Sheets), a CSS extension language that makes writing stylesheets a breeze. SASS allows you to nest styles, create variables & reusable rulesets, and organize your stylesheets into logical smaller segments for readability. You will learn how to use basic compiling software to translate your SASS into basic CSS that the browser can read, and see some examples of more advanced SASS features. You’ll also learn about BEM (Block Element Modifier), a system that uses specially formatted HTML classes to help you further optimize your stylesheets and make the whole process more efficient.
Basic knowledge of HTML, intermediate knowledge of CSS
John Oram
Given a web application that works with a small load, have you ever wondered what would happen if that workload increased? And how to handle that? I’ll walk you through taking a single process, single server application, and rebuilding it to work in a distributed fashion.
- The talk will involve some slides, and a fair bit of code screen sharing, cover the following:
- We’ll use an image recognition web application whatisthisapictureof.com, that runs on a single server.
- We’ll see what happens to it as we simulate more use of the site.
- We’ll read through some of the code for the site, and discover the bottleneck.
- We’ll talk about a better scalable design to accommodate this increased usage.
- Then we’ll rewrite it to use a queue consumer model.
Ability to read some code (the talk will be in python), basic understanding of what a server is
Jason Michael
During this session I’ll walk you through how to set yourself up for a successful first week with a new employer. I will outline the steps you can take to make a great impression, and what kind of support you should receive as a new hire.
In addition, if you’re already in a role you’ll be able to take away a plan to help set your next teammate up for success. While a new opportunity can be daunting, this session will ensure you get the most of your first week, and have the tools to create successful first weeks for others.
Aurora Walker
You’ve finished one of the Battlesnake getting started tutorials – now what? In an updated version of the tutorial session presented at the 2020 “Stay Home and Code” event, Aurora walks you through the first four commits every snake should have, reviews the common move strategies, and talks you through how to build your snake-foundation so you have a solid starting point to build up you own combat-worthy Battlesnake.
Attendees have completed the ‘Getting Started‘ guide for Battlesnake, up to an including registering their Battlesnake and testing it by creating their first game.
The getting started guide above includes having installed and setup the following:
- Git and a GitHub account
- A Battlesnake Account
- A Repl.it Account
The workshop will be run using the Python Starter Snake as the example
Advanced Development
Dave Robinson
An app is an app is an app, or is it? Everyone is familiar with the smartphone app these days. Microsoft is trying to get in on the buzzword action with the new Windows 10 store, so I guess we can call some Windows applications apps now too. But wait, didn’t I hear something a while back about HTML5 and the wonders it beholds? Weren’t all iphone apps meant to be powered by this technology, cause that sure didn’t happen?
Despite the setbacks Progressive Web Apps (PWAs) are still very much a real thing, and the revolution still may be nigh. ChromeOS refuses to die despite years of failed prophecies, Cordova/PhoneGap is wildly popular, and web browser Javascript processing is becoming more and more powerful. Whether PWAs eventually take over still remains to be seen, but the one thing we know for sure is that it’s a technology that cannot be ignored.
Now with the maturing of Service Workers, web apps can load and function on a user device without the need for an Internet connection. This session will cover some of the history of the various technologies at use, the pros and cons of PWAs from business and technology perspectives, strategies and approaches for building PWAs, and the technologies and techniques needed for enabling them to function while offline.
Not required, but some knowledge of Javascript will help for context.
May Pongpitpitak
Pen Testing, or penetration testing, is an exercise meant to simulate a cyber-attack, performed to evaluate the security of the system. There are many great benefits and lessons to be gained. However, it can be quite a daunting task for the inexperienced, and difficult to justify the cost to both some of the colleagues, and the management team.
This talk will go over what we did at Tutela to get our team started and showcase its value. We’ll go over what you will need to started, mistakes to watch out for, and what to expect from the exercise as a participant.
Evan Savage
Come learn how to map millions of features while keeping your visualizations understandable and navigable for your users! In this session, we’ll use Mapbox GL and open data from the City of Toronto to cover tools and techniques for mapping large datasets. From Mapbox GL basics to vector tiles, heatmaps, and clustering, you’ll learn several ways to harness the power of these datasets in your applications. Although we’ll focus on web-based applications, many of the same techniques can be used alongside Mapbox mobile SDKs to power map-based experiences on mobile.
You’ll get more out of this session if you have some experience with frontend (HTML / CSS / JavaScript) development and are comfortable using npm or similar JavaScript package managers. Previous experience with mapping and/or data visualization also helps, but is not required. Slides and materials will be available after the workshop as well, so you’ll be able to refer back to them anytime
Dave Russell
Building applications for the modern web requires a responsive realtime experience for users. Adopting Elixir and Phoenix has helped us reduce the complexity of our tech stack and increase quality of the experience that we deliver to our users. In this workshop we’ll build a realtime analytics tool. Our real world experience has shown this architecture to handle more than 50 requests/sec with 1ms response times on a small Heroku dyno. In this workshop, we’ll see how Elixir allows you to quickly build scalable, reliable services without complex architectural requirements.
If you want to code along, you must have Elixir, Postgres, and Git.
Product & Design
Anne Thomas
Github has become an incredibly popular way for developers to use version control on the cloud, but what else can it do? This talk will delve into how you can use features that are free within Github to manage your product(s) in a way that is accessible and visible to your entire team.
You’ll get the most out of this session if you have a GitHub account to try it out on.
Marisa Bernstein
If your usability testers are your friends (or your parents), you’re doing it wrong. In this session, Marisa Bernstein of GRIT (Gathering Residents to Improve Technology) Toronto will show you how to build a better, more inclusive usability research and testing program for your business or service. You’ll learn how to connect with diverse and underrepresented communities as part of your testing, and how to deliver IRL and remote testing experiences that are respectful of difference. After all, the best products are the ones that are built with users and not just for them.
This session is open to anyone who’s interested in making technology work better for everyone, but it will be of the highest value to attendees who have products or services that they either are — or want to be — testing with users
Karina Rigby
Mixed Reality (XR) is so incredible in that it can be used in many powerful ways to make our lives more efficient, enriched, and fun. If you’re considering getting in on the excitement of XR application development, be prepared to add new ways of thinking to your skillset. Mixed reality is a relatively new medium, and as such, it has its own challenges and paradigms that are completely different than when creating for 2D experiences! The software development industry knows what works really well for successful 2D applications, but XR applications do not necessarily benefit from these paradigms. What do creators actually need to think about when creating 3D interactive interfaces? What are the qualities of a successful XR application? This session will introduce you to some of the typical challenges and considerations that mixed reality creators face while developing convincing 3D immersive experiences.
Stéphane Fournier
Design systems are a fantastic tool for distributed design teams and ultimately lead to more efficient sprints. However, startups rarely offer us time to create a Design System before jumping into a first Sprint. Quite often there isn’t even a brand before the first Sprint. In our world, the brand, tone of voice, visual guidelines often evolve as we tackle individual user flows and pieces of functionality. Let’s discuss how we can build our Design Systems as we use them.
*Thank you to Gearbox Development for sponsoring this session!
Entrepreneurship
Jayesh Vekariya
As an entrepreneur at an early-stage startup, although you might have unlimited intangible resources such as passion, confidence, and faith in your idea, you will have limited tangible resources such as time, money, and energy to turn your beautiful idea into a wonderful opportunity. There are certain mistakes that can dry out those limited resources quickly. As an ex-startup consultant, early-stage product marketer, and the first-time founder, I have been through the above situation quite a few times now and have made a fair number of mistakes that could have almost destroyed my product or startup. I strongly believe that not all mistakes are worth the experience to learn a lesson. Some lessons can be learned from others’ mistakes too. So, in this lecture, I will discuss my personal and some of my client startups’ positive and negative experiences, early mistakes, and the lessons learned.
- The early mistakes that can be and must be prevented
- How to raise capital when you don’t have traction and track record, and
- How to get maximum out of the limited seed money, time, and energy.
Deborah Motilewa
According to American stats, Black consumers have $1.2 trillion dollars in buying power, however only $0.02 of every dollar goes to black-owned brands. 67% of Canada’s Black population ranks in the bottom half of the family income distribution.
Entrepreneurship can be a key catalyst for empowering every community. Unfortunately, Black-owned businesses often fail at a higher rate than others. Why? How can we harness the power of the Black community? How can we leverage technology to be a tool for true inclusion of diverse communities? Join us in this interactive workshop as we explore entrepreneurship, tech and business sustainability as tools to create meaningful change as you build your organization.
Yamila Franco
According to American stats, Black consumers have $1.2 trillion dollars in buying power, however only $0.02 of every dollar goes to black-owned brands. 67% of Canada’s Black population ranks in the bottom half of the family income distribution.
Entrepreneurship can be a key catalyst for empowering every community. Unfortunately, Black-owned businesses often fail at a higher rate than others. Why? How can we harness the power of the Black community? How can we leverage technology to be a tool for true inclusion of diverse communities? Join us in this interactive workshop as we explore entrepreneurship, tech and business sustainability as tools to create meaningful change as you build your organization.
Julianne Johnson
Get ready for an honest and engaging discussion on Entrepreneurship! Julianne shares her professional and personal highlights and lowlights, including how she failed to “Startup” a social travel app. Throughout the presentation, there will be opportunities to contribute your thoughts, experiences and resources. Let’s make peace with ideas not working out and get inspired together to start new ones!
Jason Carter
Are you interested in building a strong foundation to create growth in your startup? With the way the world is heading, businesses are now adapting to a new (virtual) normal. It’s times like these where organization and understanding of your startup’s financial position is more important than ever. Find out the importance of technology and how it can help drive growth and scalability in your business. Here’s what you’ll learn:
- The ideal set of apps to use and integrate into your startup’s accounting cycle
- Key financial metrics to start tracking once you have an optimal setup
- The power of forward-looking data and how it will help grow your startup
* Thank you to Virtual CFO for sponsoring the entrepreneurship theme and this session!
Experts
Alex Dawes
Alex Dawes
Alex started her accounting career working in public practice in Victoria, BC focusing on Canadian and cross border tax. She eventually moved into a senior role with a virtual accounting firm where she found her passion in helping startups. Since then, Alex founded the company, Virtual CFO Solutions, and has been helping startups and small businesses with all things finance! Her focus is on Victoria based businesses but can work with companies across Canada on a remote basis
Alex specializes in implementing efficient processes with cloud-based apps, preparing for financing raises, and developing forecasting tools for companies in need of strategic and financial planning. With the way the world is heading, Alex believes there is a huge need for modernized financial systems and processes for startups looking to grow and take their business to the next level.
Thank you to Virtual CFO for sponsoring!
Ania Wysocka
Ania Wysocka
Ania is founder and creator of Rootd, a mobile app for panic attack and anxiety relief she has grown to help over 400,000 users in over 150 countries. Ania is also Program Director at Alacrity Canada, where she created and leads a Digital Marketing Bootcamp in partnership with the BC government to help hundreds of individuals and small businesses across the Province.
Entrepreneurial by nature, with a strong sense for effective design and cross-cultural communication, Ania has been selected as a “30 Under 30” by BC Business, a Forbes 30 Under 30 Finalist, and one of “20 Women Entrepreneurs to Watch” by Founders Fund. Rootd has been named one of the “best apps for anxiety” by Healthline, Cosmopolitan, and Women’s Health, and was featured in the Time Magazine special edition: The Age of Anxiety.
Rob Bennett
Rob Bennett
Rob has been involved in multiple local tech companies as a software developer, founder, investor, mentor and coach. He’s also participated in various community organizations and boards, always with a keen eye to community and economic development. Though Rob started in the technical track, he quickly learned how it’s people that make the difference.
Rob has been working with VIATEC in different roles for over 15 years, alongside a team of passionate people supporting innovation and entrepreneurship in tech companies. His current role is Chief Operating Officer and Program Director, assisting entrepreneurs with the development of their start-up and early stage companies through a variety of events, programs and resources, most notably the VIATEC Accelerator Program.
Thank you to VIATEC for sponsoring!
Annabel Youens
Annabel Youens
A CMO Based in Victoria, BC. As employee #11 at Abebooks.com, one of the largest and earliest online marketplaces, she worked across all aspects of marketing, communications, product development and website usability. After moving to New Zealand, Annabel used this role as a starting point to build her community-building consultancy and dive into what creates “good” culture. Appreciation Engine is her second startup with her husband Jeff, and her responsibilities range from culture building to communications, to strategic partnerships and customer success. Annabel believes that successful companies look after their people, who in turn support and grow the business.
Jamie Geiger
Jamie Geiger
Jamie Geiger has spent the past 15 years aligning business development, technology, and online marketing to help businesses achieve scale.
Jamie joined Assembly as a fledgling startup, leading overall operations before focusing on revenue strategy and execution as Director of Advertising Operations.
Utilizing a blend of advertising technology and data to build strong relationships with industry-leading ad-exchanges and partners around the world, Jamie has helped Assembly drive more than 6 billion ad impressions annually to a fleet of owned and operated publications, leveraging industry-leading proprietary technology.
Thank you to Redbrick for sponsoring!
Maryam Sheikh
Maryam Sheikh
Maryam is a former Software Engineer and currently working as Engineering Manager at Dyspatch. She’s had over a decade of experience working with startups of all stages in a variety of industries including finance, advertising, AI and IoT. The points of focus that she’s most keen on are automation, scalability and engineering culture. She’s also passionate about diversity and inclusion in tech, work-life balance and personal development. Chat to her about any of the above, nature, dogs or if you want a killer sandwich recommendation.
Connor Munro
Connor Munro
Connor has been working within the Shopify platform for the past 9 years, about 7 of those with Pixel Union. He has worked with clients big and small, as part of an Agency and as a freelancer. He has run and sold his own Shopify theme business (releasing a single theme into the marketplace). He is currently very excited by headless e-commerce, good 1:1s, and pair programming.
Thank you to Pixel Union for sponsoring!
Margaret Gauthier
Margaret Gauthier
Margaret Gauthier has had a variety of roles in the tech space over the last five years! Margaret started as a front-end developer, soon became a Certified Scrum Master and helped transition her team to an agile mindset. Having experienced a taste of product management, Margaret became a Certified Product Owner and took on the mantle of Product Manager. Margaret finds product management very rewarding, loving the challenge of finding ways to delight customers while working towards a product vision. When not writing up business cases or updating the roadmap, Margaret is actively working with the delivery teams to discover or talk with stakeholder groups to make sure the right problems are being solved. Margaret is happy to chat about change management, remote culture, and the journey from a role in development to one in product management!
Thank you to Pixel Union for sponsoring!
Sam Fraser
Sam Fraser
Sam Fraser is a UX Designer and Researcher at Workday, moderately-crazy cat mom, and wife to an astronomer. She’s had 14 addresses in 3 countries since 2004, and this is her third time living in Victoria. Currently focused on conversation design for virtual assistants, Sam puts her creativity into developing new ways of communicating – working to ensure all users can be heard.
Thank you to Workday for sponsoring!