 Authorizations from that process are expected to follow at a pace of 20-per-month, beginning in April.
The policy shift was widely reported on Thursday prior to the announcement.
Canada legalized recreational cannabis on Oct. 17, 2018. The Ontario government capped the number of physical stores in response to low supply at the onset of legal sales. Most industry observers agree that fears of short supply are now unfounded, with many warning that producers are sitting on a glut of unsold inventory.
Ontario has opened only 24 physical cannabis stores since April 1, 2019, the first day new pot shops were allowed to serve customers. Alberta, a province with about 10 million fewer residents, had 176 stores as of July, according to Statistics Canada.
Under the new rules, retail operators in Ontario will be able to own up to 75 cannabis stores by next September.
Other regulatory changes include eliminating pre-qualification requirements for prospective retailers, and increasing the ability of licensed producers to participate at the retail level. Licensed producers will soon be able to open a store at one of their growing facilities, increasing the potential for tourism. Stores will also be allowed to sell a broader range of pot-related items, like magazines and cookbooks.
CIBC analyst John Zamparo called Thursday’s announcement “more modest compared to our expectations” in a research note on Friday. He said Ontario’s 2020 target for about 250 stores lags behind the roughly 270 he estimates are currently open in Alberta, where the pace of new stores has been the quickest.
BMO analyst Tamy Chen was also encouraged by the news. She referred to her previous research as a gauge of the potential impact. Last month, she projected a 35 per cent sales volume increase if Ontario added 325 stores in 2020.
The Ontario Cannabis Policy Council, a group of industry leaders and experts focused on adult-use pot in the province, applauded the decision.
“With Ontario home to more than half of the recreational LPs, the majority of cannabis employment, and the largest domestic consumer market, opening up Ontario’s cannabis retail market will have a positive effect on job creation, investor confidence, and the economy,” the council said in a statement on Thursday.
Ontario sold the most legal cannabis among the provinces in the first year of recreational legalization at $216.8 million, according to Statistics Canada. However, the Ontario Cannabis Store said it lost $42 million in its most recent fiscal year. Costs associated with the abrupt shift from the previous Liberal government’s fully-private model to the current framework added to costs.
Craig Wiggins, managing director of the industry research team TheCannalysts, has been a vocal critic of the government’s handling of the cannabis file since recreational legalization. According to his figures, the province has missed out on $325 million in economic activity, $26 million in provincial sales tax, and $25 million in excise tax.
The lack of stores in Ontario has been widely blamed by executives in the industry for putting a damper on sales at a critical juncture for the sector.
Canopy Growth (WEED.TO)(CGC) CEO Mark Zekulin addressed the issue on a Nov. 14 earnings call with analysts.
Sitowise is rethinking the buildings of the future to make them the best possible settings for safe living....Most people wouldn't wear pajamas to a world-wide conference, but some occupational therapy faculty members and students at the University of Alberta did just that.
Anita Hamilton and Susan Burwash, both assistant professors at the Faculty of Rehabilitation Medicine, helped plan and host this pajama-optional conference which was held online and lasted 24 hours.
"For some people, going to a World Federation of Occupational Therapists Congress, which they have every four years, would be the equivalent of a year's salary," says Burwash. "We wanted to really say, 'Here's a way to have a conference that you don't have to pay any money to come to because it's free and you don't have to pay any money to get to because it's on your computer. All you need is a computer and an internet connection.'"
The conference allowed occupational therapy practitioners, researchers, and students from around the globe to come together and share knowledge for free during International Occupational Therapy Day on October 27.
The conference was the first of its kind, allowing presenters to speak, share slides, and respond to viewer's comments through Elluminate, a web-conferencing program. The 24 lectures attracted over 1,000 live views from over 30 countries as diverse as Pakistan, Switzerland, Greece, Turkey, Israel, and Columbia, to name a few.
Among the presenters were Hamilton and her master's students Judy Lin, Erika Bannert, Sarah Langenhoff and Nicole Anstey. University of Alberta associate professor in occupational therapy Annette Rivard presented her PhD thesis. Sharon Brintnell, Faculty of Rehabilitation Medicine professor and current president of the World Federation of Occupational Therapists, had the honor of wrapping up the day's event as the final speaker.
Planning for the conference started back in June when Hamilton and Burwash teamed up with four occupational therapy professionals: Merrolee Penman in New Zealand, Karen Jacobs in Boston, and Sarah Bodell and Angela Hook in England.
Burwash says they plan on hosting another conference next year, and they anticipate providing lectures in several languages other than English.
Presentations from the conference were saved and can still be viewed on the Online Technology for Occupational Therapy website.Toronto 2017 Global Reddit Meetup Day - Update #3

Edit 3: I am at the Pool hall, near the black couch, I have a name tag on me.

Hello everyone.

As discussed in the previous [update](https://www.reddit.com/r/toronto/comments/6cbzaa/toronto_2017_global_reddit_meetup_day_update_2/), Rivoli Pool Hall was chosen as the venue for the meetup.

The hall is available on June 17th. There is no reservation charge for the hall. The lady at the front desk told me that we would only be paying for the food that we order. However, Pool tables are $6/hour before 7pm and $10/hour after 7pm. Pool Tables have to be reserved.

I am assuming that the event will begin at around 6pm.

As I am involved in organizing this event for the first time, I would be very grateful if someone could help me out at the venue on June 17th. Thanks.

Edit 1: [Menu](http://www.rivoli.ca/menus/) at Rivoli Pool Hall.

Edit 2: If possible, please fill up this [google form](https://goo.gl/forms/7NkV5atAjvqKobrj2), it will let me know the number of people attending and also the number of pool tables to reserve. Thanks.#!/usr/bin/env python3.4
# This lambda is for s3_flush for the cache
#
# It expects to get from events dictionary
# {
#   "lambda-name": "s3_flush",
#   "cache-state": "cache-state.bosslet.boss",
#   "cache-state-db": "0"
#   "s3-flush-queue": "https://sqs.us-east-1.amazonaws.com/<aws_account>/S3flushBossletBoss"
#   "s3-flush-deadletter-queue": "https://sqs.us-east-1.amazonaws.com/<aws_account>/DeadletterBossletBoss"
#   "cuboid-bucket": "cuboids.bosslet.boss"
#   "s3-index-table": "s3Index.bosslet.boss"
# }
#
# It expects to get from message data
# {
#   "lambda-name": "s3_flush",
#   "config": {'kv_config': {...}
#             'state_config': {...},
#              'object_store_config': {...}},
#   "write_cuboid_key": "...",
#   "resource": {...}
#   "to_black": true/false
# }
#
#   lambda-name (str): Lambda to be invoked
#   config_data (dict): Dictionary of configuration dictionaries
#   write_cuboid_key (str): Unique write-cuboid to be flushed to S3
#   resource (dict): resource for the given write cuboid key
#   is_black (bool): message flag for black overwrite

import sys
import json
import time
import boto3
import botocore

from spdb.spatialdb import Cube, SpatialDB, SpdbError
from spdb.project import BossResourceBasic
from spdb.c_lib.ndtype import CUBOIDSIZE


# Parse input args passed as a JSON string from the lambda loader
json_event = sys.argv[1]
event = json.loads(json_event)

run_cnt = 0

while run_cnt < 2:
    # Get message from SQS flush queue
    sqs_client = boto3.client('sqs')
    rx_cnt = 0
    flush_msg_data = None
    rx_