WRDashboard

Fork Me on Gitlab

Articles

Greater Kitchener Waterloo Chamber of Comerce

BDC Small Business Awards 2026 Nominees

The Greater Kitchener Waterloo Chamber of Commerce is excited to announce the Third Annual Small Business Awards presented by BDC – a new event in Waterloo Region dedicated to recognizing and celebrating the outstanding achievements of small businesses in our community. Scheduled to take place October 27th to wrap up BDC Small Business Month, this prestigious event aims to honor the entrepreneurs and small business owners who drive innovation and contribute significantly to our local economy.

The Small Business Awards will highlight exceptional businesses across 8 award categories. The event will feature a formal awards ceremony and networking opportunities.

Just like last year, the public is invited to cast their votes for the Exceptional Small Business of the Year Award until Sunday, October 4th at 11:59 PM. The winner of the “Exceptional Small Business of the Year Award” is determined entirely by public voting, which can be done daily during the voting period. The business with the most votes will be announced as the winner.

Small businesses are the backbone of our community. The Small Business Awards is an opportunity to shine a spotlight on these hardworking individuals and organizations that make a positive difference every day. We are thrilled to celebrate their achievements and contributions.

Nominees have just been announced across the 8 award categories. Congratulations to the final nominees

Event Impact Award (Sponsored By: Explore Waterloo Region)

  • 4M Commercial Group/LUXE Realty
  • Altitude Advisors
  • Food4Kids Waterloo Region
  • Gluten Free Fest
  • Handbags for Hospice/Hospice of Waterloo Region
  • National Service Dogs
  • Vestika’s Oddities & Wellness

Service Excellence Award (Sponsored By: Waterloo Regional Police Service)

  • Aion Appraisals & Consulting
  • Ambassador Building Maintenance
  • The Crack Specialists
  • CulturedHR
  • FoodZen
  • Girls E Mentorship
  • Ried Renos
  • SURMESUR
  • Vestikas Oddities & Wellness
  • Worm Wrangler

Skilled Trades Award (Sponsored By: Grand Valley Construction Association)

  • Bavarian Window Works
  • Cross Heating & Air Conditioning
  • Groundline Electric Inc.
  • Ried Renos
  • Welcome Home Construction

Professional of the Year Award (Sponsored By: Conestoga College Institute of Technology and Advanced Learning)

  • Allister Scorgie (Explore WR)
  • Chad McIntosh (Great Lakes Helicopter)
  • Cheryl McKee (Principal of St. Jude’s)
  • Christina Rauchfleisz Shantz (Legacy Builders)
  • Christy Bertrand (BIA)
  • Fogo Oriowo (A4C)
  • Luca Lombardi (Kitchener Rangers)
  • Peter Flannery (Clay & Glass)
  • Shriaa Sheth (Accelerator Centre)

Family Business of the Year Award (Sponsored by S.G Cunningham Ltd.)

  • Arnold Hearing Centres
  • Evans Collective
  • Fo’Cheezy Food Trucks
  • Polocorp
  • Shuh Orchards
  • Welcome Home Construction

Entrepreneur of the Year Award (Sponsored By: Junior Achievement Waterloo Region)

  • Accessibrand
  • Ad Ops House
  • At Home Co.
  • AURA-LA Pastries + Provisions
  • B Diversity Group
  • Big Wish Marketing
  • Blue Skies Bookkeeping
  • Breakthrough Counselling
  • Huckleberry Way
  • I Sky Consulting
  • Living Local Magazine
  • Maya Moon Books
  • Midtown Yoga
  • Noteworthy Music Studio
  • Puddles Swim School
  • Ravenwood Tabletop
  • Vanessa’s Cuisine
  • Vestikas Oddities & Wellness
  • Worm Wrangler

Employer of the Year Award (Sponsored By: Reis Informatica Inc.)

  • Centre For Mutual Well-Being for Racialized communities
  • Concordia Club
  • Dana Shortt Gourmet
  • Lyndon Fish Hatcheries
  • Pathfinder Staffing

Exceptional Small Business of the Year Award (Sponsored By: Ontario Teachers Insurance Plan)

  • AIM Robotics
  • ALL Corporate Printing and Branding
  • Breakthrough Counselling
  • CulturedHR
  • F45 Training
  • Fo’Cheezy Food Trucks
  • Food4Kids Waterloo Region
  • Great Lakes Helicopter
  • Heffner Cabinetry
  • Ried Renos
  • Subtly You
  • Vanessa’s Cuisine
  • Vestikas Oddities & Wellness
  • Worm Wrangler

Winners will be announced live at the event on Tuesday October 27, 2026. Winners are never notified ahead of time.

For further information or to purchase tickets for this event please visit www.beagala.ca

To learn more about sponsorship opportunities please email Heather Hutchings, hhutchings@greaterkwchamber.com

 

The post BDC Small Business Awards 2026 Nominees appeared first on Greater KW Chamber of Commerce.


Capacity Canada

Level Up

♦ ARE YOU OUR NEXT TREASURER? JOIN OUR BOARD!

 

Radical, holistic, community-connected, silly, entrepreneurial, impact-oriented, committed, anti-oppressive –  does this sound like you,  or someone you know?

Level Up is looking for a Treasurer to help us stewad our finances in support of our mission and the young people in our community. This role blends strategic thinking with hands-on financial management, including financial planning, annual budgets and tracking, grant and program budgets, monthly account reconciliation, tax and regulatory compliance, and payment processing. You’ll help ensure our finances are sound, transparent, and accountable.

Our current Board is a dynamic, caring, and delightful bunch. We can’t wait to welcome someone with new perspectives, skills, and life experiences into our collective!

Time commitment: 1-2 hours per week

Term: 1-2+ years

Interested, or know someone who might be a great fit? Questions, resumes, and cover letters are welcome at weleveluP-info@gmail.com  by December 11, 2026.

Level Up is committed to reflecting the diversity of Waterloo Region. We welcome and encourage applications from people with diverse backgrounds, perspectives, and lived experiences. Accommodation is available upon request.

The post Level Up appeared first on Capacity Canada.


Andrew Coppolino

Fun Pac “bowl-in-the-box” cereal let down

Reading Time: 2 minutes

♦

When I was a kid, it was a special treat to tuck into the little mini-cereal boxes known as Kellogg’s “Fun Pac” or “Variety Pack.” The ridiculously sweet breakfast “food” was a childhood favourite, that is when our parents allowed us to pick it off the grocery-store shelf from the myriad choices in the infamous cereal aisle.

But when I bought the eight-pack recently — two each of Frosted Flakes, Froot Loops (my favourite), Corn Pops and Rice Krispies (why are those included??) — I discovered that the “H-shaped” perforations were no longer part of the packaging.

THAT was what made the little boxes so cool! Slit open the cuts and you had a “bowl-in-the-box” treat for pouring in the milk, turning on Saturday-morning Looney Tunes and munching on crunchy sugar cereal while Elmer hunted Bugs. Needless to say, I was very disappointed not to be able to share the experience with Enzo.

The silly but fun little treats with the precise perforations for vivisecting Tony or Toucan Sam and surgically opening the box first appeared on the market in 1942, amazingly, and have been discontinued and re-introduced twice. More’s the pity that they are gone now. In our family, we used to bring the beauties camping: the packing genius was perfect for breakfast around a campfire.

This past week, Enzo and I had to use a knife and scissors to mechanically and manually make the H-cut ourselves — sans perforations.

♦It’s now a DIY bowl-in-the-box!

Who knows why the boxes have once again been reduced to tearing open the box top. I imagine you could cite various reasons like food safety or new packaging technology or simply changing times and cereal mores (I refuse to believe that), but in an era of shrinkflation and cost-cutting, I’m guessing it was a craven attempt by dastardly Kellogg’s to shave a few cents off a product where they could in order to shove more money in the Big Cereal coffers and ruin a kid’s fun.

And mine.

Check out my latest post Fun Pac “bowl-in-the-box” cereal let down from AndrewCoppolino.com.


Capacity Canada

Creative Day for Social Good Connects Students and Nonprofits to Create Meaningful Community Impact

Kitchener, ON – Creativity, collaboration, and community impact took centre stage at Creative Day for Social Good (CD4SG), a two-day event hosted by Capacity Canada at Conestoga College’s Doon campus that brought together Graphic Design students, nonprofit organizations, and industry professionals to help charities address real-world communications and marketing challenges.

Working alongside participating nonprofits, students developed a range of creative and marketing assets, including logos, brand identities, website designs, promotional materials, and communications strategies to help organizations increase their reach, strengthen their brands, and advance their missions. Guided by industry mentors, students gained hands-on experience while organizations received fresh ideas and practical resources to support their work.

♦

“Creative Day for Social Good demonstrates what’s possible when passionate people come together with a shared purpose,” said Cathy Brothers, CEO of Capacity Canada. “By connecting students with nonprofit organizations, we are creating valuable learning experiences while helping strengthen the capacity of organizations working every day to make our communities better. The creativity, energy, and innovation we witnessed these past two days are inspiring.”

Throughout the event, students worked directly with nonprofit organizations to develop practical solutions tailored to each organization’s unique needs. In addition to delivering creative assets and strategic recommendations, the experience helped students strengthen their problem-solving, communication, and collaboration skills while providing nonprofits with valuable creative support.

♦

“In school, students work on a lot of projects, but they don’t always have the opportunity to collaborate with clients and industry professionals or navigate the deadlines that come with professional work,” said Matt Miller, Executive-in-Residence at Capacity Canada. “This experience helps students build teamwork skills, apply their creativity in a professional setting, and develop portfolio pieces while making a meaningful contribution to a nonprofit organization.”

“Many nonprofits have incredible missions but limited resources for design and marketing,” said Leslie Jennings of Overdrive Design, who served as an Account Manager and mentor for the team working with Crow Shield Lodge. “Creative Day for Social Good helps bridge that gap. Over these two days, we built relationships, exchanged ideas, and created opportunities for students and nonprofits to learn from one another. The outcomes demonstrate the power of creativity and collaboration to make a meaningful difference in our communities.”

Creative Day for Social Good reflects Capacity Canada’s commitment to strengthening nonprofit organizations by connecting them with the resources, knowledge, and partnerships they need to thrive. Established in 2010, the program is celebrating its 16th year of empowering charities through creativity and collaboration.

♦

Since its inception, more than 1,400 students have worked alongside 171 nonprofit organizations, generating an estimated $2.4 million worth of pro bono creative services. From marketing campaigns and communications plans to logos, brand development, website design, and promotional materials, the program has helped nonprofits access high-quality creative support while providing students with valuable real-world experience.

Find more information about Creative Day For Social Good here.

Written by: Nasreen, Director of Communications, Capacity Canada

Email: nasreen@capacitycanada.ca 

 

The post Creative Day for Social Good Connects Students and Nonprofits to Create Meaningful Community Impact appeared first on Capacity Canada.


Capacity Canada

Community Living Port Colborne – Wainfleet

♦ Chief Executive Officer (CEO)

 

Community Living Port Colborne-Wainfleet (CLPCW) is seeking an experienced, strategic, and values-driven Chief Executive Officer (CEO) to lead the organization in advancing its mission, vision, and commitment to quality, person-centred services.

This is an opportunity for a dynamic leader who is passionate about the developmental services sector and committed to empowering individuals with developmental disabilities to live meaningful, inclusive, and fulfilling lives within their communities.

Reporting directly to the Board of Directors, the CEO will provide strategic direction, organizational leadership, and operational oversight to support CLPCW’s long-term sustainability, service excellence, and continued growth. The successful candidate will promote a positive workplace culture that values collaboration, encourages accountability, demonstrates mutual respect, and supports ongoing organizational growth and improvement.

The ideal candidate will bring demonstrated senior leadership experience, strong financial and operational acumen, and the ability to build trusted relationships with employees, families, government representatives, community partners, and other stakeholders.

Key Responsibilities

Strategic Leadership and Organizational Development

  • Develop, implement, and evaluate strategic plans that advance CLPCW’s mission, vision, values, and organizational objectives.
  • Translate the Board of Directors’ strategic priorities into operational plans, measurable objectives, and organizational outcomes.
  • Establish and approve operational plans, policies, and performance standards aligned with the organization’s strategic direction.
  • Monitor organizational performance, review reports and financial statements, and adjust priorities and plans in response to emerging needs, risks, and opportunities.

 

Operational and Financial Management

  • Oversee organizational operations to ensure effective service delivery, quality client care, regulatory compliance, and responsible resource management.
  • Provide oversight of budgeting, financial performance, and resource allocation to support organizational priorities and long-term financial sustainability.
  • Identify and pursue opportunities for organizational growth, service development, and innovation while maintaining alignment with CLPCW’s mission and values.
  • Evaluate leadership team performance and ensure accountability for organizational policies, strategic objectives, and operational outcomes.
  • Proactively identify organizational challenges, operational barriers, and potential risks, implementing strategies to mitigate concerns and support informed decision-making.

People Leadership and Organizational Culture

  • Cultivate a positive, inclusive, and collaborative workplace culture that supports employee engagement, professional development, and organizational effectiveness.
  • Promote respectful communication, accountability, and consistency in leadership practices across all levels of the organization.

Board Governance and Accountability

  • Report directly to the Board of Directors and support the Board in fulfilling its governance responsibilities.
  • Provide timely, accurate, and relevant information to inform Board decision-making and strategic oversight.
  • Implement Board-approved strategic priorities, policies, and objectives.

 

Government Relations, Community Engagement and Fundraising

  • Represent CLPCW with professionalism and credibility in dealings with government officials, funding bodies, community organizations, media, and other external stakeholders.
  • Build and maintain positive relationships with all funding sources and promote the organization’s priorities and needs to all levels of government.
  • Monitor sector developments, government policies, legislative changes, and funding opportunities that may affect the organization.
  • Participate in external committees, sector networks, legislative discussions, and community events that advance CLPCW’s strategic objectives.
  • Provide leadership and oversight of fundraising initiatives and activities to strengthen community support and diversify revenue opportunities.
  • Identify and develop strategic partnerships that enhance organizational visibility, community engagement, and service sustainability.

Family and Stakeholder Relationships

  • Promote open, respectful, and ongoing dialogue between CLPCW, individuals supported, family members, and other key stakeholders.
  • Champion a person-centred approach that prioritizes dignity, inclusion, choice, and quality of life.
Qualifications and Experience
  • A Master’s Degree in Business Administration (MBA) is an asset.
  • A Master’s Degree in Health Administration, with an undergraduate degree in Business and/or Economics or Social Sciences
Knowledge and Experience
  • A minimum of 10 years of experience in senior leadership, with demonstrated responsibility for organizational strategy, operations, and performance.
  • Demonstrated experience working within a unionized environment
  • In-depth knowledge of the developmental services sector, including its operating environment, funding structures, regulatory requirements, and emerging priorities.
  • Demonstrated experience in strategic planning, organizational development, and program development.
  • Strong financial management skills, including budgeting, financial analysis, and resource allocation.
  • Experience working effectively with a Board of Directors and supporting strong governance practices.
  • Demonstrated ability to build and maintain positive relationships with employees, families, government representatives, funders, and external stakeholders.
  • Experience with fundraising, government relations, community engagement, and partnership development is an asset.

 

Salary Range: $125,000–$140,000 annually, based on a 40-hour work week. The salary will be commensurate with the successful candidate’s qualifications and years of relevant experience.

Interested candidates are invited to submit their cover letter and resume to:  tfoisey@clpcw.com

CLPCW will provide, upon request, accommodation to the materials and processes used in the recruitment process in accordance with the accessibility for Ontarians with Disabilities Act, Integrated Accessibility Standards.

We thank all applicants for their interest but regret that only those considered for an interview will be contacted.

The post Community Living Port Colborne – Wainfleet appeared first on Capacity Canada.


Capacity Canada

Nutrition for Learning

♦ Chief Executive Officer Waterloo Region

Nutrition for Learning offers universally accessible, non-stigmatizing student nutrition programs to schools across Waterloo Region. These programs positively impact the physical, cognitive, behavioural, social, and academic needs of children and youth in our community. We are a registered charitable organization first established in 1997, and support nearly 175 student programs in all three school boards. (WRDSB -Waterloo Region District School Board, WCDSB – Waterloo Catholic District School Board and the French Language Public School Board).

Nutrition for Learning is an established charity in Southwestern Ontario dedicated to ensuring children and youth have equitable access to nutritious food. Each school year, they provide over 2-million meals to approximately 100,000 students.

A well-funded organization, our client receives funding from a robust mix of government, corporate, and individual and has an established funding development program. Additionally, Nutrition for Learning has a strong Management Team and Board of Directors.

As a well-established, community-based organization, Nutrition for Learning is seeking to build on a strong history of improving access to nutritious food for children and youth. The Board is recruiting a new CEO.

What you bring to this role

What you bring to this role:

  • Seasoned leadership skills: demonstrated transparent, high integrity leadership approach with developed executive skills; 5-10 years of senior leadership experience, in a not-for-profit organization
  • Strong operational skills
  • Government Relations & Advocacy experience
  • A team builder with a record of overseeing effective and cohesive functional management
  • Successful track record in fundraising and revenue diversification, including donor stewardship and relationship-based development as well as building positive relationships with community partners. Track record of fund development with government agencies, School Boards, sector partners, corporations and individual donors
  • Strategic thinker who can articulate a vision and build trusted relationships
  • Proven financial acumen, including budgeting, forecasting, audited financial statements, funder reporting, and internal controls.
  • Strong relationship builder with organization influencers, funders, partner agencies, including government agencies, and volunteers
  • Experience working with a Board of Directors
  • Strong work ethic and self-motivated
  • Strong oral, written and communication skills including comfortable in public speaking and presenting to large groups
  • Must provide a Police Record Check/Vulnerable Sector Screening Check

Assets:

  • Private sector experience

Education: University degree in a related discipline

What our client offers you:
  • Compensation range of $150k – $170k commensurate with experience
  • Competitive benefits including: health, prescription drugs, dental, optical and vision
  • Mileage reimbursement
  • A strong management team
Application Details

This search is being conducted by crawfordconnect, a search firm specializing in recruiting leaders for Canada’s nonprofit sector. For more information about the position, please contact Liz Latimer at liz@crawfordconnect.com.

Qualified applicants are invited to email their cover letter and resume to Liz Latimer, Senior Search Consultant, at liz@crawfordconnect.com.

Although the deadline for applications is November 2, 2026, early applications are encouraged. The posting will be closed early with sufficient applications.

We thank all applicants for applying; however, only qualified candidates selected for an interview will be contacted.

Resume Accuracy

Please know that crawfordconnect verifies the contents of resumes and conducts background checks. If there is anything we need to know about, we ask you to disclose it as early in the process as possible.

Conditions of Employment

Any offer of employment is conditional upon the successful completion of satisfactory professional references and applicable background checks. Background checks will be conducted in accordance with applicable privacy and human rights legislation and will be relevant to the requirements and responsibilities of the position. Candidates will be informed of the nature and scope of any required checks and will be asked to provide consent before they are conducted. AI may be used.

The post Nutrition for Learning appeared first on Capacity Canada.


Elmira Advocate

NDMA IS ALSO BIODEGRADABLE JUST LIKE CHLOROBENZENE

 

Isn't it just a son of a gun when you learn basic facts and knowledge about your contaminated water supply 36 years after the event? Only in the town of Elmira in Woolwich Township where municipal and regional politicians instead of standing up for their citizens and constituents would rather back a provincial coverup between the Ministry of Environment, Liberal and Conservative governments and Uniroyal Chemical and successors. If as I've just learned that NDMA does degrade in a reasonable time frame in aerobic environments such as shallow soils and at a slower rate in anaerobic soils then how is it possible to still have it so far above drinking water standards 36 years later? Well!

First of all let me say this: going on 29 years of pump and treat maybe hasn't been doing all the heavy lifting. Likely natural attenuation via biodegradation in the sub-surface has done a lot of that and CRA/GHD/Lanxess are just taking the credit. Not that they would ever deceive us. Hell no!

There are a number of possible reasons why their efforts have been so ineffective despite a quarter century of false promises claiming guaranteed success by 2028. There are most likely other sources of NDMA besides Uniroyal Chemical. The two most likely are Varnicolor Chemical and Borg Textile conveniently right in the middle of the damn plume leaving the Uniroyal site. Sanyo Canada has also been on my radar for a long while albeit with less evidence than the other two long shut down companies. Also interference from the hundred or hundreds of other solvents and chemical compounds both Uniroyal and Varnicolor dumped, spilled and leaked into the natural environment may have slowed the biodegradation of NDMA.

Dissolved chlorobenzene degradation has been slowed down not only due to an excess of nearly 2,000 kg. of it above and beyond allegedly what Uniroyal contributed but also by the fact that being a DNAPL chemical, it dissolves into the groundwater very slowly. Despite that Lanxess are looking at a bioremediation method for chlorobenzene which may or may not produce results. One question I have is whether their recently proposed amendments to stimulate bacterial degradation will work for any other compounds in the groundwater. It does nothing for NDMA  however there is an emerging technology that promotes a particular sub-surface bacteria that breaks down NDMA. This emerging technology uses a compound that most likely will not assist bacteria to break down other sub-surface toxic compounds. 

My understanding is that the emerging NDMA technology needs to be used with caution. It can produce by-products for example such as ammonia which in aquifers already contaminated by ammonia is hardly ideal. Other problems include that its' efficacy can be reduced if the corporate jerks who contaminated the aquifers in the first place were so antisocial and environmentally unwise that they dumped/spilled/buried any and all types and kinds of toxins. In other words because of the variety and sheer volumes of so many contaminants this emerging technology might not work here in Elmira. 

Frankly I still think that Lanxess won't throw good money after bad and actually seriously look at all the poisons in our drinking water courtesy of our local corporate twits and decide to actually go after all of them including dioxins and DDT. It is so much simpler and easier to go through the motions and keep mostly local people attending meetings four or five times a year, chasing shadows.       

   


Github: Brent Litner

brentlintner starred facebook/pyrefly

♦ brentlintner starred facebook/pyrefly · October 19, 2026 06:59 facebook/pyrefly

A fast type checker and language server for Python

Rust 7.1k 36 issues need help Updated Oct 19


Capacity Canada

St. Leonard’s Place Peel

♦
Board of Directors Why This Role Matters

St. Leonard’s Place Peel is a non-profit charitable organization providing transitional and supportive housing for men who have experienced homelessness, mental health and substance use issues and involvement with the justice system.

For over 55 years, we’ve created a safe and healing environment with wrap-around supports where men can thrive and enhance their lives through a person-centered approach that focuses on hope, empowerment, compassion and respect.

As a member of our Board of Directors, you will share in the fulfillment of the organization’s

mission, vision, and values and ensuring SLPP remains responsive to the evolving needs of the community we serve. Board members help shape strategic direction and champion strong governance practices, including oversight of policy development, financial stewardship, risk management, and regulatory compliance. Members typically serve a two-year term for a maximum of three terms.

We welcome applications from community members with expertise in fundraising, policy and governance, healthcare administration, information technology, finance, government relations, and collaborative service delivery. Leadership in these areas strengthens our ability to deliver safe, supportive, and life-enhancing environments for the men who call SLPP home.

What You’ll Be Responsible For

Strategic Direction & Planning:

  • Participate in setting and monitoring the strategic directions and policies of the organization.
  • Participate in the development of long-term plans for the organization.
  • Keep up to date on developments in the sectors.
  • Be informed about the organization’s mission, services, policies, and programs.

Fiscal Oversight & Risk Management:

  • Ensure fiscal responsibility.
  • Assist the Board in carrying out its fiduciary responsibilities.
  • Exercise reasonable care in all decision making, without placing the organization under unnecessary risk.
  • Act as stewards of public trust.

Governance, Ethics & Accountability

  • Follow conflict of interest and confidentiality policies.
  • Exercise duty to be loyal and honest, act in good faith, and act in the best interest of the organization.
  • Actively participate in all evaluations by the board.

Board & Committee Engagement

  • Attend and actively participate in Board meetings (approximately (6 per year).
  • Serve on a minimum of one committee of the board.
  • Stay informed about committee matters, prepare well for meetings, and review/comment on minutes and reports.
  • Work collegially with other directors and committee members.

Community Engagement & Organizational Support

  • Participate in fund-raising for the organization.
  • Represent the organization at community events when needed.
  • Mentor new Directors.
Mission, Vision & Values

Our Board members are stewards of SLPP’s mission, vision, and values, which guide our work and reflect our commitment to client-centered, inclusive, and evidence-informed care.

MISSION: We are dedicated to supporting our clients, building their capacity and enabling the development of key life skills through evidence-informed holistic programs and services that optimize quality of life.

VISION: We will be an innovative leader committed to building safe and healthier communities of inclusion that care for and value each and every individual.

VALUES:

  • Client-centered: We believe in the resiliency of our clients, their voice, their right to human dignity and care that is integrated, coordinated and accessible.
  • Excellence: We are committed to excellence in all aspects of our work through evidence-informed practice and an unwavering commitment to our mission.
  • Collaborative: We take pride in working cooperatively with a broad range of community partners towards the goal of creating a healthy and safe community.
  • Innovative: We strive to meet the ever-evolving needs of our clients though new and innovative approaches to client-centered care.
  • Accountable: We take seriously our obligation to provide the highest quality of care to our clients, and will be transparent in all areas of work, performance, outcomes and deliverables.
What You Should Know Position Type: Volunteer

Meetings: ~6 per year, typically the 4th Monday of the month plus committee meetings. Additionally, this role also includes participation in strategic planning days and community events that support the organization.

Location: Brampton, Ontario. Virtual and in-person meetings as scheduled.

How to Apply

Interested candidates are invited to submit their resume and cover letter to HR@slpp.ca by November 15, 2026.

We thank all applicants for their interest in St. Leonard’s Place Peel.

Only those selected for an interview will be contacted.

Diversity, Equity & Inclusion

St. Leonard’s Place Peel welcomes and encourages applications from qualified candidates of all backgrounds, identities, and lived experiences. We are committed to creating an inclusive workplace that reflects and supports the diverse communities we serve.

Accessibility & Accommodations (AODA)

St. Leonard’s Place Peel is committed to providing accommodations in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code

throughout the recruitment, selection, and employment process. If you require accommodation at any stage of the process, please let us know and we will work with you to meet your needs in a respectful and timely manner.

St. Leonard’s Place Peel is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all.

The post St. Leonard’s Place Peel appeared first on Capacity Canada.


Code Like a Girl

Identity in the age of AI agents

♦

How identity replaced the network edge, and why autonomous agents make getting it right urgent?

Continue reading on Code Like A Girl »


Code Like a Girl

Your Best Post is Hiding From Google

♦

How writers get found by search engines and AI tools, with Jenny Ouyang’s playbook and our own Search Console data.

Continue reading on Code Like A Girl »

James Davis Nicoll

Feel Like a Robot / I, Robot By Isaac Asimov

Isaac Asimov’s 1950 I, Robot1 is a science fiction collection… about robots!

BLOOD-CRAZED ROBOTS KILL FOR LOVE!

But not in any of these stories.

…

KW Predatory Volley Ball

Congratulations 15U Eclipse Blackout. Tournament Bronze

♦

Read full story for latest details.

Tag(s): Home

Elmira Advocate

HERE IS THE REALITY OF ELMIRA'S GROUNDWATER & DOWNSTREAM CANAGAGIGUE CREEK

 

Dissolved concentrations in Elmira's groundwater of NDMA and chlorobenzene are as low right now as they've likely ever been since Uniroyal Chemical graced our town around 1942 and then destroyed our beautiful Creek and poisoned our parents and grandparents. That poisoning was via both air emissions and surface dumping. Dissolved NDMA and chlorobenzene can both be removed via pumping and treating of groundwater. It's the undissolved masses of those chemicals plus the hundred or more conveniently ignored others that is the real problem beneath Elmira. These masses are attached to soils within low permeable aquitards (clay & silt) and as the concentrations within nearby groundwater (sand & gravel aquifers) are reduced these masses slowly back diffuse from the aquitards into the aquifers. It has taken decades for these chemicals to initially diffuse into the aquitards and it will take decades more for them to fully back diffuse into the aquifers. That is part of the problem. Then we have both free phase and residual DNAPL which is an even larger problem. Some of the DNAPL (Dense Non Aqueous Phase Liquid) came from Uniroyal Chemical, some from Varnicolor Chemical and the source of the long proven DNAPL but denied by Uniroyal/M.O.E. at OW57-32R (beside Howard St. Water Tower) until recently (2014), is unknown. It could be from Uniroyal, Varnicolor or even the former Borg Textiles across Howard Ave. from the former Varnicolor Chemical. 

To further complicate matters is the problem of DDT and dioxins. Perhaps PCBs are also a similar part of this problem. These are all known POPS or Persistent Organic Pollutants that are present in Elmira and the downstream Canagagigue Creek courtesy of Uniroyal Chemical mostly, with Varnicolor and other older local manufacturers on the hook for the PCBs. Generally speaking they have been totally ignored in our groundwater under Elmira whereas they have been tested for and found above all health criteria repeatedly downstream in the Canagagigue ("Gig"). They are all mobilized by solvents which both Uniroyal and Varnicolor had and grossly mismanaged for decades. They are also both dissolved and mobilized in free phase DNAPL which both companies had in spades. They are the elephants in the room which our corrupt Ministry of Environment (MECP) and Uniroyal/Lanxess  pretend do not dissolve in groundwater and hence can be ignored. In fact they do dissolve in groundwater at low concentrations which however do exceed the Ontario Drinking Water Standards (ODWS). If they were totally incapable of existing within groundwater and drinking water then why does Ontario have drinking water standards for them?                             

The Canagagigue Creek right now likely has the lowest concentrations of dissolved solvents it has had also since 1942. It has a ton however of DDT, dioxins, PCBs and mercury. While not all of these are  directly due to Uniroyal Chemical; wildlife, fish, the benthic community and human beings have and continue to suffer health effects from them. They have been sampled, tested and talked to death without a single shovel full of them and other Uniroyal contaminants (PAHs) having been removed. However just as with Elmira's groundwater failures there is absolutely no shortage of excuses, magic bullets or other psuedo cleanup remedies suggested mostly to keep idle hands on Woolwich's tightly controlled and phony public consultation body TRAC busy. TRAC is all for public show as they don't have a clue as to what is important and what they should be doing and this is as intended by Woolwich, RMOW, MECP and Lanxess Canada.  


The Backing Bookworm

Bird's Eye View

♦
Historical Fiction is one of my favourite genres, particularly when the stories include Canadian places and characters and their impact on history. 
Bird's Eye View is a reprinting of Canadian author Elinor Florence's 2014 book by the same name. In it, readers follow the life of Rose Jollife, a young woman from a Saskatchewan farming family who wants to do her part in WWII. She pays her own way and joins the Royal Air Force in England and is put to work in Intelligence as a photograph interpreter, interpreting aeriel photos taken by British spy planes to extract information against Nazi forces.
I've read a LOT of WWII Historical Fiction books and I appreciate how this author opened my eyes to a new aspect of the war. I loved learning about the aeriel interpreters and through Rose, we are also able to witness the impact of war for those who chose to fight - the isolation from family, new relationships made and the tension and terror they faced daily.
Rose was a complicated character. She was quite naive in some parts of her life, but I enjoyed seeing her confidence grow and how she used her knowledge she gained growing up on the Canadian prairies to assist in her wartime role. 
This was an interesting read that gave me a new perspective on the war. While I found it to be a bit bogged down in tertiary plots and descriptions of airplanes and flight plans, this is a very well researched book that has its poignant moments and smidge of satisfying serendipity that ultimately gives readers an interesting perspective of the importance of the roles women undertook during war. 
This is a good pick for fans of Genevieve Graham and Heather Marshall that gives readers a compelling story filled with love, loss, lots of gumption, hope and a bit of Canadian history too.
Disclaimer: Thank you to Simon and Schuster Canada for the advanced trade paperback copy of this book which was given in exchange for my honest review.

My Rating: 4 starsAuthor: Elinor FlorenceGenre: Historical FictionType and Source: trade paperback from publisherPublisher: Simon and Schuster CanadaFirst Published: Nov 10, 2026Read: Oct 4-9, 2026

Book Description from GoodReads: In this groundbreaking work of historical fiction, a prairie girl eager to escape her family farm joins the war effort as an aerial photo interpreter and locates vital bomb targets while she grapples with her exhausting duties and a disastrous love affair. Rediscover the Canadian classic by the #1 bestselling author of Finding Flora.
Winning the war was everything…even if it meant losing herself.

Rose Jolliffe is an idealistic young woman living on her Saskatchewan family farm when the Second World War breaks out. Fired with patriotism and eager to escape her rural background, she joins the air force and works with Allied Intelligence in England as an aerial photographic interpreter. With her intimate knowledge of the natural landscape, Rose reveals an uncanny ability to spy on the enemy from the sky, identifying critical bomb targets.

But as the war drags on, Rose becomes disillusioned by the actions of her commanding officer, and despairs over the ongoing destruction witnessed each day through her magnifying glass. When caught in a London bombing raid, her world finally falls apart.

This meticulously researched novel, an instant bestseller, was the first ever to focus on a Canadian woman in uniform. Through the character of Rose Jolliffe, Elinor Florence honoured the wartime contributions of women, and charted Canada’s paralleled path to maturity and emergence from Britain’s long shadow.


♦

Andrew Coppolino

Baseball and barley: Go Brewers Go!

Reading Time: 2 minutes

♦

I’m very glad the Milwaukee Brewers have just swept the bad ol’ Los Angeles Dodgers for the MLB National League pennant, a reversal of last year’s broom. And the Brewers did it with nearly half the payroll (about 43%) of LA! It was a great result for a small-market team.

What’s cool about the Brewers, besides the way they play baseball, is their name and some of the beverage iconography that goes with it (though, granted, the Dodgers have a community-based history in their name that goes back to the team’s days in Brooklyn).

Otherwise, though, look around the league, and other sports leagues, and there are some pretty lame — and meaningless — names. For instance, there aren’t an unusual number of blue jays, orioles or cardinals in Toronto, Baltimore and St. Louis, respectively: those are just dumb names attached to the teams for no real reason. They are cute birds, sure, but that’s it. There is no inherent connection. The Jays, especially given this past season, could just as easily have been named the Toronto Grackles.

The Brewers, however, have a perfect connection with their city: beer. Besides an obvious link in the name itself, their uniform over the years has captured that spirit of suds. (The intertwined “MB” on their cap that forms a glove and ball was designed by a Wisconsin art student.) At one point in the team’s history, the letter “M” appeared overlaid on a barley stalk. And they once had a cartoon character, “barrelman,” swinging a bat — it was goofy, but he was wearing a wooden oak-stave beer barrel.

Currently, depending on the particular uniform, the Brewers’ jerseys might feature an arm patch emblematic of their defining “baseball-and-barley” heritage, with the two literally intertwined: the baseball’s stitched red seams are replaced by what’s known as “two-row barley,” an important grain that is used extensively in brewing and malting and which has two rows of kernels along the length of its stalk.

♦

The blend of baseball and barley immediately links the team to their community in the most relevant way — with a strong, assertive nod to the city’s brewing history and the great historical beer names like Miller, Schlitz, Pabst and the wonderfully fun named, Blatz (Valentin Blatz brought brewing bottom-fermentation knowledge from Bavaria in the 19th century that benefitted the entire U.S. brewing industry). Each of these original beer producers based historically in Wisconsin helped define especially lager brewing in America and the cities in which thousands were employed.

When it’s a question of what’s in a name, a Toronto Blue Jay is, well, meh and says nothing about Canada’s largest city. But in a midwestern city known for its brewing history? What could be more perfect? A beer and a hotdog at the ball park. Go Brewers Go!

Check out my latest post Baseball and barley: Go Brewers Go! from AndrewCoppolino.com.


Elmira Advocate

TRYING TO UNDERSTAND HOW CITIZENS GET CO-OPTED BY POLLUTERS

 

Firstly there probably is not a one size fits all methodology. There is of course a huge incentive for polluters to want to make friends with and cozy up to citizen leaders. Polluters want the appearance of being reasonable,  open to discussion and debate, professionals. Plain stupidity may swing some people over to the corporate ideology but I really don't believe that Susan Bryant is either stupid or a "true believer" in that sense despite her father's corporate background in Rochester with Kodak. I have for some years felt that she was simply motivated by ego, selfishness and status. Maybe that is too harsh although her behaviour is certainly sociopathic. Literally in decades of knowing her I've only seen her break character a couple of times. That requires tremendous focus and determination.

A more generous interpretation may be that her intelligence combined with her sociopathic tendencies promoted her ability to be ruthless. A true sociopath often is smarter than average and leverages that intelligence to get their way. A sociopath does not question their own behaviour as much as the rest of us do. A sociopath knows where they want to go and honest or decent people in their path must be removed by whatever means possible. Susan has behaved towards a couple of friends and colleagues including myself in an absolutely horrifying way. She did it without warning and without regret. Her behaviour was beyond ruthless and brutal. Frankly until I was on the receiving end I did not think it possible for anyone to so effectively and without remorse approach another person, feign friendship and then wait patiently for years to strike from behind. And not to ever feel bad, look sad, remorseful or guilty. And of course never to apologize even decades later. Why would she apologize if she is a true believer in getting what she wants literally by any means and at any cost?

Again maybe I'm being too understanding or gentle in my interpretation of the horrid things that she has done. Maybe in fact she is solely motivated by self importance and status. Yet she continues into her old age to stay involved albeit at a much less intense and energetic pace. She has long stated her desire to have the downstream Canagagigue Creek cleaned up. In my opinion she has sold the farm, given unnecessary concessions to the polluter and sold her own integrity all for promises from long time proven polluters and liars. Promises that to date and since the 1990s are nothing but corporate bull manure. How smart is that exactly? 

In fact I truly believe that Susan Bryant almost singlehandedly with the exception of two wing women (Sylvia Berg & Pat McLean) has been the major reason that Uniroyal Chemical and successors have succeeded in NOT cleaning our aquifers OR the downstream Canagagigue Creek. She has provided them with cover. She has provided them with the appearance of corporate entities who while reluctant to spend cleanup money at least are sitting down and honestly having decades of dialogue with citizens. Unfortunately just like Sebastian and Linda who are long term TRAC members all this does is give formerly Uniroyal and now Lanxess Canada credibility as if they are honestly looking either for a compromise or some sort of acceptable cleanup solution. In fact the companies have been running out the clock for decades now. Talk is cheap, real cleanup is expensive. Susan has received honours and accolades from various government levels including municipal, regional and likely provincial. Governments are even more securely in bed with corporate polluters than Susan has ever been. Honours from them are hypocritical and worthless and Susan knows that but accepts them anyways. Why?  

   



Child Witness Centre

Happy Howl-idays: Holiday Portrait Experience 📸🎄❄️

Book now! A new photo experience in support of young victims ❤️‍🩹

The post Happy Howl-idays: Holiday Portrait Experience 📸🎄❄️ first appeared on Child Witness Centre.


Elmira Advocate

THE BEST DECISION I EVER MADE WAS RESIGNING FROM APTE IN JANUARY 1994

 

It was also the most difficult and it was literally on  a moment's notice. I loved being a member of APT Environment. I loved both the technical reports and data that I was reading, absorbing and questioning as well as the social events they held. My wife and children were also strongly welcomed by the APTE membership and this made the decision to resign in protest on the spot excruciatingly difficult and painful. Of course the contemptible and dishonest behaviour of Sylvia Berg in hindsight was intended to produce that result. Undoubtedly she received at the minimum a Christmas card full of Xs and Os (love & kisses) from David Ash and Uniroyal Chemical. I have over the decades tended to minimize my personal negative impact on the credibility of Conestoga Rovers (CRA), Uniroyal, M.O.E. and other dishonest parties. According to Wilf Ruland (hydrogeologist & good friend of Susan Bryant) I was a quick study and absorbed more hydrogeological knowledge than any other layperson he had met. This was a direct threat to the now proven substandard and cheapest remediation method focusing on hydraulic containment or pump & treat technology. Oddly enough in the early days it was Susan Bryant of APTE who referred to pump & treat as "pump & dump". 

Susan and husband were in India in the fall of 1993. Sylvia, Glenys McMullen and I worked on responding to Conestoga Rovers latest DNAPL report. It was essentially nonsensical in light of the various professionally accepted technical criteria that had been presented such as soil and groundwater concentrations of DNAPL components. I did most of the technical stuff with Glenys and Sylvia editing and discussing specifics with me about our response. In hindsight I was much too naive and trusting and should have been forewarned when Sylvia insisted that my name alone be put on APTE's response. I later concluded she already knew that APTE would not publicly be challenging CRA's report or the December 10/93 M.O.E. (Min. of Environment) report accepting CRA's perverted conclusions in their latest DNAPL report. 

The "on the spot" resignation was due to Rich Clausi resigning after APTE coordinaters accepted Sylvia's DNAPL position that it just wasn't that big of a deal to protest and Sylvia then announced she could no longer work with me on the UPAC committee hence I was off it. Richard's resignation was a surprise but then he was fully up to date on the DNAPL specifics, the APTE co-ordinaters were not and the vote became essentially a popularity contest. Sylvia just like Susan Bryant publicly was strongly against Uniroyal Chemical at that point plus she had been with APTE longer than I.   

DNAPLS were and are the defining problem both on and off the Uniroyal Chemical site. I knew they were a big deal in the early 1990s as I'd read not only CRA and Morrison-Beatty reports on them but also gone to the University of Waterloo main library and read other professional reports describing the long term pollution issues they caused. That said, in hindsight, they have proven to be an even larger problem locally than I could have imagined. They are why chlorobenzene which if as we were falsely advised by Uniroyal and consultants were fully dissolved and no longer existed in the free phase (i.e. non-aqueous) form would have been easily reduced below drinking water standards both by pump & treat as well as by natural attenuation (sub-surface bacteria (bio-remediation)). This has not occurred and they have focused on NDMA's low drinking water standard of .009 parts per billion as the problem when they can't even get chlorobenzene down to its' drinking water standard of 80 parts per billion.

Personally I hated resigning but I knew the truth was obvious and was shocked at Sylvia's behaviour and attitude. She and her drinking buddy (coke / pepsi ?) Glenys totally reneged on their position and attitudes as shown in our joint DNAPL response under the APTE headline albeit only with my name on  the bottom. 

   


Andrew Coppolino

Fall veg are delicious and versatile

Reading Time: 5 minutes

♦

Roots, tubers and bulbs – much of what we might refer to as fall or “winter” vegetables – have long sustained most of the earth’s population and were among humankind’s first foods: plant roots were likely what ancient hunter-gatherers grubbed up out of the ground even before they had figured out fishing, hunting and fire. Root vegetables, you could say, are in our culinary DNA.

Yet, beets, turnips and parsnips have gotten short shrift; until now, that is: autumn harvest vegetables have gained a renewed appreciation as a comfort food appearing on more restaurant menus as meat prices rise and dietary choices change.

So when the temperatures dip and a north wind blows, root vegetables like parsnips, carrots, turnips, rutabagas, and beets are what a hot oven is calling out for.

Tips and techniques for cooking
Of course, there’s no avoiding that adding a bit of fat to root vegetables can really boost their richness and flavour profiles. On grills or slow roasting in ovens, getting a bit of char and caramelization on the vegetables brings out added sweetness and flavour.

When you can, add some citrus or other acidity to your vegetable preparation too: a little bit of vinegar, orange zest or lemon juice, for instance, can enhance the flavours and moderate bitterness.

Try them naked as well: raw fall vegetables grated or shaved adds flavour and crunch to your dishes. Open up the spice and herb cabinet and apply liberal seasonings of spices and herbs – both fresh and dried – to seasonal fall vegetables.

Potatoes
Probably North America’s most consumed tuber, the humble potato is, of course, the stuff of French fries, but it is also a source of vitamin C. They don’t need to be prepared in mashed or baked forms only.

Oven-roasted potatoes are a thing of beauty as well: peel them, cut them in half, blanch them in salted water to almost fully cooked, slather them with duck fat or veg oil, season with salt and pepper, and tumble them into a pan and get them roasting at a high temperature until they are crispy and brown.

Sweet potatoes
A nutrition dynamo, sweet potatoes are versatile: honey-roasted, put into pancakes, baked, pureed and served with pecans and goat cheese, made into soup as well as chips and sweet potato fries.

As for local, look no further than the Simcoe area of southern Ontario: that’s where Canada’s largest producer of sweet potatoes is located.

Brussels sprouts
Related to the cabbage, Brussels (always plural!) sprouts are a perfect fall and winter menu addition. Growing along a tall, slender stalk, the sprouts tend to add bitterness to a plate; adjust that by cutting them in half, blanching and pan-frying or roasting them. Adding bacon to the sprouts adds even more appeal, if that is your thing.

♦Brussels sprouts can grow late into the year (Photo/andrewcoppolino.com).

Carrots
A swollen taproot, carrots might be harvested well into late fall. Multi-purpose in nature, carrots can take on a rich and warming Middle Eastern or North African character by adding to them hints of wintry spices like cinnamon, cumin and coriander.

And, if you want to know, the “original” carrot wasn’t orange – that colour appeared only in the 17th century. Additionally, the Elizabethans of Shakespeare’s time considered them only as feed for animals.

♦Rainbow carrots are a bounty of colour and flavour (Photo/andrewcoppolino.com).

Celeriac
Not a particularly attractive vegetable, the bulbous celeriac is similar in taste to celery, of which it is a variety. Try it roasted with apples, bacon and maple syrup. Shred or grate it and add it to salads with radicchio, orange and cashews; or, boil and puree it seasoned for an interesting and flavourful plating foundation to a grilled piece of meat.

Black radish
Somewhat similar to its smaller red cousin, the baseball-sized black radish is very hard and can be sliced paper-thin or grated to add flavour and crispness to a salad.

♦Black radish from farmer Rob Foreman at St. Jacobs Farmers’ Market (Photo/andrewcoppolino.com)

Leeks
Leeks, related to onions and garlic, can tolerate the cold very well and that makes them a great fall vegetable. We are actually close to a major leek producer located in Paris, Ontario: many of the leeks you buy at the supermarket are likely from Canning Produce Inc.

While they do require more careful cleaning between the leaves, they are like two vegetables in one: a white oniony portion and a green “cabbage-tasting” portion. Leeks add terrific flavour to soups and stews but are also excellent roasted, braised, and grilled and tossed with walnuts and herbs. Try them in pasta dishes, frittatas, and in barley preparations.

Parsnips
When roasted, parsnips blend a lovely sweet quality with their tartness. That’s because when “nipped by the frost,” as the saying goes, the large quantity of starch in a parsnip (more than a carrot) converts to sugars. Parsnips pair well with fall apples in making a delicious soup too.

Beets
Red, orange, yellow or “candy cane,” beets have too long been ignored as an excellent earthy and sweet complement to a centre-of-the-plate protein. Try roasting multi-coloured beets or making them into a soup with sour cream.

Use them in a hummus dip or candied with cayenne pepper and cumin seeds. They combine well with other vegetables and legumes such as lentils for a hearty and satisfying vegetarian main dish, and they can even be used with chocolate in a unique cake dessert too. What’s at the opposite end of a beet variety? Swiss chard, in fact.

Turnips and rutabagas
They are not the same thing: the former are the purple and white globes, while the rutabaga is larger and often yellow-fleshed. It is starchier and sweeter than the nicely bitter turnip. Both can be used in stews, vegetable medleys, roasted and pureed.

Cauliflower
Of late, cauliflower has taken off as a hot vegetable dish. A member of the Brassica family, cauliflower comes in a few different colours, all with delicious florets (also interestingly known as “curds”).

♦Cauliflower “curd” close up (Photo/andrewcoppolino.com).

It’s a versatile fall veg that can be pureed or simply broken down, seasoned and oiled and roasted to golden brown in the oven. This roasting method even works for a whole cauliflower. Adding a bit of lemon juice or some milk to the water will help prevent discolouration when boiling.

♦Try roasted cauliflower (Photo/andrewcoppolino.com).

Check out my latest post Fall veg are delicious and versatile from AndrewCoppolino.com.


Code Like a Girl

Challenge Hate Speech, and Other Actions for Allies

Better allyship starts here. Each week, Karen Catlin shares five simple actions to create a workplace where everyone can thrive.♦1. Challenge hate speech

Hate speech is rising worldwide, amplified by new communication technologies, and I’m concerned it could leak into our workplaces.

When it happens, the most powerful thing you can do is make it clear that you don’t agree.

In a recent interview with Nature, psychologist Mirta Galesic, PhD, who studies hate speech and counterspeech, recommends a surprisingly simple response:

“I disagree.”

She explains,

“Don’t feel pressured to have an elaborate argument. Just express your dissent — not to change the mind of the commenter, but to show people that others have a different opinion.”

Why does that matter? Because when nobody speaks up, silence can make extreme views seem more widely accepted than they actually are.

Share this action on Instagram or LinkedIn.

This week’s Better Allies content is sponsored by:

♦

Inclusion starts with the documents you share. Every inaccessible PDF leaves out a colleague or candidate using a screen reader. Grackle PDF helps you change that easily: drag, drop, done. Start your 14-day free trial, no cost, at app.gracklepdf.com.

2. Share your pronouns

In honor of International Pronouns Day on October 21st, here’s a quick reminder to share your pronouns.

When we include our pronouns in our introductions, email signatures, name tags, or video-conference profiles, we help normalize sharing them. This is helpful to genderfluid, transgender, and non-binary people who can face frequent pushback when they share their pronouns or ask others to use them.

My friend Jeannie Gainsburg, author of The Savvy Ally, created a brief video explaining why sharing pronouns matters.

She also offers this suggestion: If you include your pronouns in your email signature, add the word “Why?” with a link to her video.

That way, you’re not only sharing your pronouns. You’re helping others understand why it matters.

After all, knowledge shared is knowledge squared. 💡

3. Push back on comments that objectify women

Over the weekend, comedian Shane Gillis hosted Saturday Night Live. During his monologue, he joked about seeing women wearing shorts at the gym: “I didn’t know women just dressed like whores now.”

Actor Dan Levy pushed back in a now viral Instagram reel:

“Women wearing shorts at the gym does not make them whores. It makes the men calling them whores misogynists.”

Exactly. Women shouldn’t have to contend with being demeaned for what they wear. And when we stay silent in response to comments like these, we risk normalizing the attitudes behind them.

As I shared in action #1, speaking up doesn’t have to mean launching into a long argument. Sometimes a few words are enough to signal that a comment isn’t okay.

Try one of these phrases the next time you hear someone objectifying women:

  • We don’t do that here.
  • Ouch.
  • I don’t get the joke. Can you explain it to me? (If they’re trying to be funny, like Gillis.)
  • I disagree.
4. Question color-coded language

I learn from subscribers regularly, and I deeply appreciate every person who takes the time to share feedback.

After last week’s newsletter, where I referenced a white paper, a few people reached out and suggested I use a different term, such as guide, report, thought piece, or case study.

I hadn’t considered that when writing the newsletter. But it got me thinking: Is white paper non-inclusive language?

I explored a similar question in a 2024 newsletter. My guidance, informed by inclusive language expert Suzanne Wertheim, PhD, is to avoid using white to connote something good and black to represent something bad.

For example, in IT, instead of using white list and black list to describe internet domains and services that are good (allowed) or bad (blocked), we can use the terms allow list and block list.

But what about white paper?

I think it’s different. The term doesn’t inherently suggest that the paper is good or that something called a black paper would be bad. One commonly cited explanation is that it refers to the white covers historically used for these documents.

That said, report, guide, or case study could work just as well and avoid any concerns about color-coded language.

5. Community spotlight: Don’t be sorry, be better

Subscriber Billy W. shared this beautiful message with me:

“A principle I try to live by is: ‘Don’t be sorry, be better.’ An apology can be an important first step when we make a mistake, but real growth comes from learning, improving, and making a different choice the next time. To me, that’s what allyship looks like in practice — staying open to feedback and continuously striving to do better.”

Thank you 🙏.

If you’ve taken a step towards being a better ally, please reply to this email and tell me about it. And mention if I can quote you by name or credit you anonymously in an upcoming newsletter.

That’s all for this week. I’m glad you’re on this journey with me,

Karen Catlin (she/her), Author of the Better Allies® book series

100% written by me. I use AI for researching a personal archive of my books and past newsletters, and for light editing.

Copyright © 2026 Karen Catlin. All rights reserved.

Together, we can make a difference with the Better Allies® approach.

  • Say thanks to Karen and buy her a coffee ☕ (Need a receipt for educational reimbursement? Reply to this email, and we’ll take care of it.)
  • Sponsor an edition of this newsletter
  • Follow @BetterAllies on Instagram, Medium, or YouTube. Or follow Karen Catlin on LinkedIn
  • Read the Better Allies books
  • Tell someone about these resources
♦♦

Challenge Hate Speech, and Other Actions for Allies was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


James Davis Nicoll

So It Goes / The Faith of Beasts (The Captive’s War, volume 2) By James S. A. Corey

2026’s The Faith of Beasts is the second volume in James S. A. Corey’s The Captive’s War space opera series.

The first inkling that the humans of Anjiin had that they shared the universe with the relentlessly expansionistic, unrelentingly violent Carryx was when a Carryx fleet descended upon and conquered Anjiin.

The Carryx spared most of the humans… but unless humans can prove their usefulness to the Carryx, this will be a temporary state of affairs. As it is, the group of top scientists who were hauled off to the Carryx world-palace is a much smaller group than when it arrived.


…

Code Like a Girl

The AI Billionaires Look Awfully Familiar

♦

Welcome to the technology revolution.

Continue reading on Code Like A Girl »

Github: Brent Litner

brentlintner starred cursor/plugins

♦ brentlintner starred cursor/plugins · October 15, 2026 13:26 cursor/plugins

Cursor plugin specification and official plugins

TypeScript 13.1k Updated Oct 20


Kitchener-Waterloo Real Estate Blog

Waterloo Region Real Estate Market Update | October 2026

♦

The Waterloo Region real estate market entered the fall with fewer home sales, increased monthly inventory and continued adjustments in residential property prices. September 2026 saw sales decline from August, while new listings and the number of homes available for sale increased. Compared with September 2025, however, sales activity, new listings and overall inventory remained lower.

Average and median home prices across Waterloo Region also continued to trend below last year’s levels. Market conditions varied by property type, with single-family homes experiencing shorter selling timelines and fewer months of inventory than townhomes, semi-detached properties and condominiums.

For buyers and sellers in Kitchener, Waterloo and the surrounding communities, these differences highlight the importance of looking beyond regional averages. Understanding neighbourhood-specific trends, comparable properties and current competition remains essential when planning a move.

September 2026 Waterloo Region Real Estate Market Statistics

According to the September 2026 ITSO Waterloo Region Monthly Indicators report, 409 residential properties sold across Waterloo Region, representing a 19.3% decline compared with September 2025.

September 2026 Housing Market Highlights
  • 409 homes sold: Down 19.3% year over year.
  • $707,514 average sale price: Down 6.1% year over year.
  • $675,000 median sale price: Down 3.6% year over year.
  • 1,230 new listings: Down 16.6% year over year.
  • 1,823 homes available for sale: Down 12.9% year over year.
  • 32 days on market until sale: Unchanged from September 2025.
  • 3.8 months of inventory: Compared with 4.0 months last September.
  • 100.4% of the most recent list price received: Compared with 100.6% last September.

Through September, year-to-date residential sales in Waterloo Region declined 7.6% compared with the same period in 2025. The average sale price decreased 4.3%, while the median sale price fell 4.2%.

It is important to note that the sale-to-list-price percentage measures the final sale price against the property’s most recent asking price. This may reflect earlier price reductions and does not necessarily indicate the percentage of the original asking price received.

What Do These Statistics Tell Us?

September’s results reflect a housing market where buyers continue to have options, but activity varies significantly between property types and price ranges.

Although inventory increased from August, the total number of available homes remained below September 2025 levels. At the same time, lower sales activity and year-over-year price declines suggest that pricing and property positioning continue to play an important role in attracting buyers.

For homeowners considering selling, understanding how a property compares with competing listings is particularly important in the current market.

Waterloo Region Home Prices by Property Type

While regional statistics provide a useful overview, the Kitchener-Waterloo real estate market is not uniform. Single-family homes, townhomes, semi-detached properties and condominiums each face different levels of supply, buyer demand and pricing pressure.

A closer look at September’s results illustrates these differences.

Single-Family Homes: September 2026 Market Update

Single-family homes continued to experience shorter selling timelines and fewer months of inventory than the combined townhouse, semi-detached and condominium segment.

September 2026 Single-Family Home Statistics:
  • 268 homes sold: Down 18.5% year over year.
  • $812,433 average sale price: Down 5.2%.
  • $750,000 median sale price: Down 2.3%.
  • 28 days on market until sale: Compared with 29 days last September.
  • 1,006 homes available for sale: Down 5.4%.
  • 3.2 months of inventory: Compared with 3.3 months last September.

Year-to-date, single-family home sales declined 1.5% compared with 2025. Average sale prices decreased 5.0%, while median prices fell 4.6%.
Despite lower sales activity and prices, single-family homes that sold in September spent slightly less time on the market than they did a year earlier.

For sellers, this reinforces the importance of evaluating current competition, recent comparable sales and property-specific characteristics before establishing an asking price.

Homes in established Waterloo and Kitchener neighbourhoods can experience different levels of demand depending on location, condition, lot characteristics and price range. A carefully considered pricing and marketing strategy remains important, even in segments with relatively shorter selling timelines.

Townhomes, Semi-Detached Homes & Condominiums: September 2026 Market Update

The combined townhouse, semi-detached and condominium segment experienced longer selling timelines and more months of inventory than single-family homes during September.

September 2026 Townhouse & Condominium Market Statistics:
  • 141 homes sold: Down 20.8% year over year.
  • $508,095 average sale price: Down 9.8%.
  • $545,000 median sale price: Down 3.4%.
  • 41 days on market until sale: Compared with 36 days last September.
  • 817 homes available for sale: Down 20.8%.
  • 4.8 months of inventory: Compared with 5.0 months last September.

Year-to-date, sales in this segment declined 17.3% compared with 2025. Average sale prices decreased 8.5%, while median sale prices fell 7.2%.

With properties taking an average of 41 days to sell, compared with 28 days for single-family homes, buyers and sellers are experiencing noticeably different conditions across housing types.

However, these figures represent several distinct property categories. The market for a condominium apartment in Waterloo may differ considerably from that of a freehold townhouse or semi-detached home in Kitchener.

For homeowners preparing to list, evaluating comparable properties within the same housing category and neighbourhood provides a more meaningful assessment than relying on broader regional statistics alone.

How Mortgage Rates Are Influencing the Waterloo Region Housing Market

Beyond local sales and inventory trends, mortgage rates and borrowing costs remain important considerations for buyers and sellers throughout Waterloo Region.

In its October 13, 2026 analysis, RBC Economics highlighted the impact of rising bond yields on fixed-rate mortgage borrowing costs in Canada.
Fixed mortgage rates are influenced by bond market conditions, meaning borrowing costs can change even when the Bank of Canada maintains its policy interest rate.

For prospective homebuyers, this creates an important consideration: a lower purchase price does not automatically translate into a lower monthly mortgage payment. Interest rates, down payment amounts and amortization periods all influence overall affordability.

Next Bank of Canada Interest Rate Announcement: October 28, 2026

The Bank of Canada’s next scheduled interest rate announcement is October 28, 2026, accompanied by its updated Monetary Policy Report.

The announcement will provide further insight into inflation, economic conditions and the Bank’s monetary policy outlook.

While these national developments influence the broader housing market, the value of an individual property in Kitchener or Waterloo continues to depend on local supply, demand, property characteristics and comparable sales.

What Does the Current Waterloo Region Real Estate Market Mean for Buyers and Sellers?

September’s housing statistics demonstrate why no single indicator can fully explain market conditions.

While total sales were lower than a year earlier, single-family homes that successfully sold spent slightly less time on the market. Meanwhile, townhomes, semi-detached properties and condominiums experienced longer selling timelines.

Days on market measure the properties that sold, rather than the full experience of homes still awaiting a buyer. Similarly, changes in average and median sale prices reflect the mix of properties sold during a given period and do not necessarily indicate how much an individual home’s value has changed.

For Waterloo Region Home Sellers

For homeowners considering selling in Kitchener, Waterloo or the surrounding communities, pricing and presentation remain central to a successful listing strategy.

Understanding current competing listings, recent sales and buyer expectations can help establish a realistic market position.

A property’s location, condition, features and price range should all be considered when developing a marketing strategy designed to attract qualified buyers.

For Waterloo Region Home Buyers

For buyers, current conditions reinforce the importance of evaluating each property individually.

While some segments are experiencing longer selling timelines, others continue to see comparatively limited inventory and faster transactions.

Considering comparable sales, property condition, financing costs and future ownership expenses can help buyers make informed decisions while identifying opportunities that align with their priorities.

Looking Ahead: Waterloo Region Real Estate Market Outlook for Fall 2026

As the fall real estate market continues, inventory levels, buyer activity and financing conditions will remain important indicators to watch.

September’s increase in available listings compared with August raises the question of whether new inventory will be absorbed by buyers or contribute to longer selling timelines in the months ahead.

The Bank of Canada’s October 28 announcement will also provide additional economic context, although its impact on local housing activity will depend on broader financing conditions and buyer confidence.

Ultimately, the Waterloo Region real estate market continues to demonstrate the importance of property-specific analysis. Regional trends offer valuable perspective, but informed real estate decisions require a closer understanding of individual neighbourhoods, housing types and current competition.

Considering Buying or Selling a Home in Waterloo Region?

Whether you’re preparing to sell your home or exploring your next purchase, understanding how current market conditions apply to your specific circumstances is an important first step.

At The Deutschmann Team, we provide personalized market insights, strategic pricing guidance and comprehensive real estate marketing to help buyers and sellers navigate the Kitchener-Waterloo real estate market with confidence.

If you’re considering a move, we’d be happy to help you understand what your home could sell for, how it compares with current competition and what today’s market conditions mean for your plans.

Find out what your home could sell for.

Source: ITSO Waterloo Region Monthly Indicators, September 2026, current as of October 2, 2026. The report’s Townhouse/Condo category includes townhouse, condominium and semi-detached properties.

The post Waterloo Region Real Estate Market Update | October 2026 appeared first on Kitchener Waterloo Real Estate Agent - The Deutschmann Team.


James Davis Nicoll

Of Magic Born / The Black Company (Book of the North, volume 1) By Glen Cook

1984’s The Black Company is the first volume in Glen Cook’s Book of the North, which is in turn part of Cook’s Black Company1 secondary-universe military fantasy. The story is narrated by a compromised and unreliable Company member, Croaker.

Beryl, queen of the Jewel Cities! A community that Black Company doctor/archivist Croaker sums up as ​“old and decadent and mad, filled with the stench of degeneracy and moral dryrot.” On the one hand, it’s in dire need of the services of competent sell-swords like the Black Company. On the other, it’s the sort of client that might for reasons beyond their control not pay their bills.

The Captain would be eyeing the exit if an exit were in sight.


…

Code Like a Girl

Private by Default, Available Everywhere: Balancing Privacy, Integrity, and Availability in a…

♦

Why shouldn’t we start building apps that are fully private without compromising data integrity and availability?

Continue reading on Code Like A Girl »


Code Like a Girl

Why QA Experience Is an Unexpected Advantage in Spec-Driven Development

♦

A decade of cross-team feature knowledge turned out to be exactly what spec-driven development needed.

Continue reading on Code Like A Girl »


Code Like a Girl

No Source Code? No Problem! Adding Features Through Reverse Engineering

♦

Hacking a Game Beyond Its Limits by Injecting Assembly

Continue reading on Code Like A Girl »


Elmira Advocate

THE DIFFICULTY IN KNOWING WHO TO VOTE FOR ON OCTOBER 26/26

 

Past municipal elections I know who was good and who was bad. Who was naughty and who was nice. Who was straightforward and who was scheming and manipulative. This election for me is different because four of the current six councillors are just completing only their first terms in office. Bonnie Bryant is completing her second term as a councillor and generally speaking I'm not even sure about her. I am thrilled that our mayor Shantz is hanging up her hat and pray that she is not a good old Conservative that our Premier will anoint as the new appointed Regional Chair. That would simply be extending our environmental disaster with our groundwater and Creek ("Gig") further onto the regional stage. 

My problem is that I do not know how culpable all the councillors are with Woolwich's head in the sand, let's trust the good folks who have lied and deceived us for decades, and hold steady environmentally. Nathan Cadeau long ago exposed his biases. He got in good with mayor Sandy by accepting the Chair's position on TRAC from a position of total and complete ignorance.  I expect that when she asked for a Council volunteer everybody else wisely leapt backwards leaving Nathan front and centre. All council members were approached by CPAC (Citizens Public Advisory Committee) members very early in their start on Council and basically were ignored in the final decisions around TRAC. How much of that was the experienced mayor laying down the law I do not know. 

One proviso I have is that any council member or candidate being backed by local, powerful interests is likely no friend of the public interest. The local, powerful interests have been behind both good and bad developments in our community and their adherents would include Bill Strauss, Sandy Shantz, Mark Bauman, Pat Mclean, Bob Waters etc. If you know of any connections between them and current candidates than my recommendation is do not vote for them.

It is my understanding that Kayla Grant is not running again and if I'm wrong about that then apologies to her. Overall I have no criticisms of her efforts as a councillor.  Schwindt and Burgess also other than following suit with Sandy Shantz's willingness to support a false narrative being sold to Woolwich citizens and residents about both the overall regional water supply and about the failed "cleanup" of our groundwater and Creek, are neither in my bad books. Who is best for the public interest I honestly don't know but that is because I really don't know their backgrounds that well. 

Shantz is also no loss to a generally bad regional Council. She did nothing on the Police Board and mostly nothing for Woolwich as well. That is her legacy. One decision I applaud and that was putting the health/warning signs along the Canagagigue Creek. Other than that, good riddance. She served her local masters well, not the public.


Andrew Coppolino

Schnitzel and gulyas leves for Hungarian Month

Reading Time: < 1 minute

♦


In April, Ontario proclaimed that October would be Hungarian Heritage Month.

It’s a notable month because in October 1956, Canada welcomed more than 37,000 Hungarians following the country’s student-led revolution that began in Budapest.

Today, Canada is home to more than 350,000 people of Hungarian and Magyar descent, along with Hungarian-speaking peoples from other areas of Europe, nearly half of whom live in Ontario.

Some of those Hungarian-Canadians are members of the Kossuth Hungarian Canadian Club, located on Kossuth Road in Cambridge, near Beaverdale and Brookfield golf clubs.

For more, visit Cambridge Times.

Check out my latest post Schnitzel and gulyas leves for Hungarian Month from AndrewCoppolino.com.


James Davis Nicoll

The Ghost of You / Though I Am an Inept Villainess: Tale of the Butterfly-Rat Body Swap in the Maiden Court, volume 2 By Satsuki Nakamura, Ei Ohitsuji &amp; Kana Yuki

2021’s Though I Am an Inept Villainess: Tale of the Butterfly-Rat Body Swap in the Maiden Court, Volume Two is the second tankōbon for Satsuki Nakamura, Ei Ohitsuji, and Kana Yuki’s manga adaptation of Satsuki Nakamura’s secondary-universe light-novel series of the same name. The 2023 English translation is by Margaret Ngo.

Court lady Shu ​“the Rat” Keigetsu escaped life as a court pariah through the simple contrivance of a body swap with her hated rival Kou ​“the Butterfly” Reirin. Kou-in-Shu’s body is sentenced to death for attempted murder. Of Kou! By pushing her off a balcony! While witnesses watched!

Kou manages to escape the death penalty for the crime Shu committed before swapping bodies. She is magically barred from accusing Shu. What will happen now?

…

Cordial Catholic, K Albert Little

369: An Incredible and Unexpected Conversion Journey (w/ Carol Berry)

In this episode of The Cordial Catholic I'm joined, by Carol Berry, the Executive Director of Restoring Women Outreach and a convert to Catholicism to share her incredible and unexpected journey from Evangelical Christianity into the Catholic Church. 

Carol's journey is about a wild of a ride as you can get and features some incredibly difficult stories dealing with addiction, some absolutely beautiful experiences of God's grace, and the amazing intervention of the saints in the most unexpected ways. 

Carol is a great storyteller and her journey is heartfelt, poignant, and beautiful. 

For more from Carol please visit Restoring Women Outreach.

Send your feedback to cordialcatholic@gmail.com.

Sign up for our newsletter for my reflections on  episodes, behind-the-scenes content, and exclusive contests.

To watch this and other episodes please visit (and subscribe to!) our YouTube channel.

Please consider financially supporting this show!

For more information visit the Patreon page.  All patrons receive access to exclusive content and if you can give $5/mo or more you'll also be entered into monthly draws for fantastic books hand-picked by me.

If you'd like to give a one-time donation to The Cordial Catholic, you can visit the PayPal page.

Thank you to those already supporting the show!

A very special thanks to our Patreon co-producers who make this show possible: Amanda, Elli and Tom, Fr. Larry, Gina, Heather, James, Jorg, Michelle, Noah, Robert, Shelby, Susanne and Victor, and William.

Support the show

Find and follow The Cordial Catholic on social media:

Instagram: @cordialcatholic
Twitter: @cordialcatholic
YouTube: /thecordialcatholic
Facebook: The Cordial Catholic
TikTok: @cordialcatholic


KWSQA

Wednesday, October 28, 2026 – How good are those AI-generated tests of yours, really?

Register: Online at our KWality Talk Page, the attendance link will be included in an email the day of the event.

Location: Online. Please ensure that your onscreen name matches your registration name.

Time: The meeting starts between 11:55 am and 12:00 pm, a waiting room might be enabled if you arrive prior to this time. Meeting ends at approximately 1:00 pm.

Speaker: Bas Dijkstra

Topic:

Traditionally, teams have spent a lot of time writing, running and maintaining automated tests as a means to get valuable feedback about the state of their product, fast. Now that we have LLMs at our disposal, we can write and maintain those tests even faster. But what do you know about those tests? How good are they, really?

In this talk, we will look at mutation testing as a technique to help you find out how good those tests that you wrote, or that Claude wrote for you, really are. After a brief introduction on why it is important to test your tests, you will see a live demo of mutation testing in action, and I’ll discuss how to interpret the signals provided by mutation testing tools and how to use them to improve your tests and your confidence in their ability to capture problems with your product.

To wrap things up, I will give some recommendations on how you, too, can start using mutation testing in your team and project, right away.

Bio: 

Hey, my name is Bas Dijkstra, and I am an independent test automation consultant and trainer.

I have been active in the test automation field for some 18 years now, and have worked on software testing and automation solutions across a wide range of programming languages, frameworks and technology stacks.

I’ve delivered test automation training to dozens of companies and hundreds of conference attendees in the Netherlands as well as abroad, to excellent reviews.

I’m also the developer of RestAssured.Net, a library that is meant to make writing tests for HTTP APIs in C# a breeze.

I live in Amersfoort, The Netherlands, together with my wife and two sons. When I am not at work, I like to go outside for a long bike ride, or to sit down and play a game of chess or read a good book.

The Backing Bookworm

The Treasure Hunters Club

♦
This was a delightful Canadian east coast mystery with a gaggle of local residents who provide many options for potential culprits and give readers a chance to don their mystery caps to solve the crime.
The story is told through a trio of multigenerational narrators. Peter is a 40-year-old whose life is in limbo, but things start to look up when a long-lost (and rich) relative from Nova Scotia reaches out. Cass is a down on her luck 30-ish writer who is searching for the story that will get her published when she's given the opportunity to house/dog sit in the small coastal town of Maple Bay, Nova Scotia. Dandy is a local teenage sleuth who is well known around town.
Told with bits of humour, this is a quieter mystery that benefits from its small-town inhabitants and world building that Ryan does well, setting this book up as the first in a new series.
There are a lot of characters in different timelines, and I found it a bit tricky to keep track of who was who. I also thought Dandy came off as more of a tween than a teen, but I adored her relationship with her granddad, Reg, and found the trio to be an interesting blend of personalities. 
This was a small-town mystery that had less actual treasure hunting than I expected, but I enjoyed the cozy vibe and Maple' Bay's interesting inhabitants. So, if you're in the mood for pirate treasure, secrets, mystery and some greedy characters, snag a copy of this book and enjoy its East coast charm with one heckuva good twist that this ardent mystery lover did NOT see coming.

My Rating: 3.75 starsAuthor: Tom RyanGenre: Mystery, Canadian, Cozy MysterySeries: The Treasure Hunters Club 1Source and Type: Trade paperback, personal copyPublisher: Simon and Schuster CanadaFirst Published: Oct 24, 2024Read: Sept 19-23, 2026

Book Description from GoodReads: A rollicking mystery about a secret society, nautical charts, cryptic clues, and a fabulous treasure to die for—perfect for fans of Richard Osman and Benjamin Stevenson.
For nearly a century, tourists have ventured to the idyllic seaside town of Maple Bay in search of a legendary lost pirate treasure, though locals know there’s more than just gold buried in the sand. As the paths of three strangers converge in Maple Bay, the truth is about to be blown wide open. Peter Barnett is rapidly approaching forty with little to show for his life when a mysterious letter invites him to Maple Bay and the mansion his estranged family has called home for generations. 
Seventeen-year-old Dandy Feltzen is isolated and adrift following the death of her beloved grandfather until a tantalizing clue sets her on a mission to solve the mystery he spent his entire life chasing. Cass Jones has given up on her dream of being a successful author when an unexpected opportunity lands in her a housesitting gig in remote Maple Bay, where she stumbles on the perfect subject matter for her breakout book—and the handsome sailor who might be just the person to help her research it. 
Peter, Dandy, and Cass have never met, but they’re on a collision course with each other and the mystery that has defined Maple Bay for centuries. None of them are prepared for the shocking truths that may still be buried there, or the fresh bodies piling up.

♦

The Backing Bookworm

Return to Breakneck Island

♦
Disclaimer: Thanks to Simon and Schuster Canada for the complimentary trade paperback which was gifted to me in exchange for my honest review.
This follow-up to Ryan's previous The Treasure Hunters Club brings readers back to the fictional small Nova Scotia town of Maple Bay and reunites them with the trio of main characters from the first book.
The story is told in dual timelines - current day and the 1930's where readers are introduced to the MacLeary family who man the lighthouse on the isolated Breakneck Island off the shores of Maple Bay. The mystery of the family's sudden disappearance has been debated among townsfolk for generations and Peter, Dandy and Cass each find themselves drawn to solve the mystery which leads to murder, mayhem and a sense of foreboding. 
With the trio each trying to solve the mystery, at times it felt like there was a bit too much going on with many new characters to meet and minor plots to keep track of. I enjoyed seeing the growth in our trio of main characters and the inclusion of budding familial relationships and connections but couldn't shake the feeling that this felt more like a contemporary fiction read with a side of mystery where the main characters don't have a big mystery to solve and much of the revelations occur by coincidence. 
I enjoyed the first book a bit more than this follow-up, but I continue to love the cozy Canadian vibe and how the author weaves bits of the fictional small Nova Scotia town's history into his stories. 
Note: With its frequent references to the first book, I would strongly recommend reading this new series in order.

My Rating: 3.25 starsAuthor: Tom RyanGenre: Cozy mystery, CanadianSeries: The Treasure Hunters Club 2Source and Type: ebook & trade paperback from publisherPublisher: Simon and Schuster CanadaFirst Published: Oct 6, 2026Read: Sept 27-30, 2026

Book Description from GoodReads: Breakneck nestled precariously off the coast of Maple Bay, the lighthouse atop this rocky outcrop is all that stands between safe passage and nautical disaster.
For generations, the MacLeary family lived on Breakneck Island in an isolated and physically-demanding existence. One night in 1932, after a ruthless storm battered all of Maple Bay, the MacLearys disappeared without a trace, leaving behind only whispers of a missing fortune.

Nearly a century later, three people are drawn to Breakneck Island and its perplexing Peter Barnett, a recent Maple Bay transplant who’s piecing his life back together and possibly catching feelings for a charming professor; Dandy Feltzen, a wistful teenage girl searching for new beginnings while juggling the arrival of an unexpected visitor; and Cass Jones, a successful author given a cryptic tip for a haunting new story.

As Peter, Dandy, and Cass are drawn into the orbit of one of Maple Bay’s darkest mysteries, dangers past and present collide on the rocky shores of Breakneck Island, and the real story of the MacLearys finally comes into focus. But if the island is to reveal its oldest secrets, it may demand fresh bodies in return.

♦

Code Like a Girl

My Non-Linear Path to Design: From Semiconductors to Interiors

Designing spaces that feel natural.

Picture it: 2005 — YouTube had just appeared, and nobody knew about it. Smartphones didn’t rule our hands and minds yet, and life was just a bit different from today. Back then, it felt like the air itself was full of anticipation.

In 2005, I started working in the semiconductor industry as an ASIC Physical Designer, drawing chip layouts and taking them from initial concept to a manufacturing-ready layout. My work involved planning how different components were arranged and connected within a chip, optimizing the layout, and resolving design and technical constraints throughout the process.

While it may sound pretty boring for non-tech people, I loved my job. I still do! I always found the design process exciting.

♦Me in tech — the late 00s. Photo of author

You see, with the chip floorplanning, you have a fixed area, constraints and rules to follow, blocks that must go somewhere, paths to reach them. You measure. You draw. You verify, because your opinion of the layout is not evidence that it works. You iterate.

And then, suddenly, it all makes sense. The moment when all small pieces come together, creating the whole picture, perfect in its precision, is the absolute best. I have always believed there is some kind of unspoken beauty in precision.

Beauty isn’t something you add at the end — it’s what precision looks like when it’s done right.

Thoughts about the versatility of “design” entered my life silently while I was fully immersed in technology.

“Every living creature designs to some extent,” I thought. And maybe that’s how I decided to try interior design myself. It’s kind of funny to think about it now.

♦Me at the Museum of Design / Museum für Gestaltung in Zürich, Switzerland. Photo by author

With a background in fine art and graphic design, I didn’t doubt much that it was my thing.

Design is something very human. Maybe it is the most human thing we do.

At first, I designed interiors only for friends. Then I joined a freelance platform and started working with clients from all over the world. One project became another, and soon I realized — interior design had become much more than a simple passion. It’s my second full-time job.

For years, I kept the two worlds carefully separated. During the day, I was designing chips. After 6 PM, I was designing homes. And strangely, switching between them never felt as dramatic as it probably sounds.

Different scale. Different tools. A different kind of headache. Yet my brain approached the problem almost the same way.

That was probably my biggest realization: I hadn’t suddenly become a completely different person or started a completely unrelated career.

I had always been a designer.
♦One of my first VS one of my latest interior design projects

Engineering taught me to think about structure, constraints, precision, and how hundreds of small decisions eventually create one functioning system. Interior design let me apply that same thinking to something much more human — spaces people actually live in, walk through, touch, and experience every day.

Eventually, the “side” work became too serious to call it “side” anymore.

♦Enjoying Maximalist interior design in a lobby. Photo by author

When I finally felt confident enough to give it its own name and identity, I decided to make the transition properly.

And in 2020, possibly one of the least sensible years in recent history to start something new, Designature Studio was born.

But that’s a story for the next time.

Closing notes

Don’t let anyone else decide how you’re wired. Code, design, build, start the company in the worst possible year. Do it like a girl. It turns out that means doing it well.

♦

My Non-Linear Path to Design: From Semiconductors to Interiors was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Code Like a Girl

Is One More AI Agent Worth the Extra Work?

How to tell whether another AI agent adds enough progress to justify the extra briefing, checking, and coordination.♦There is always room for one more. But making room is not the same as making sense. (Image generated by author using AI - ChatGPT)

Spawning another AI agent can feel like an instant, almost free hire. The call is small. Another worker joins. Work begins in parallel.

That makes it very easy to confuse more active workers with more net progress.

I ran into a version of this with my own automated trends research. The workflow could gather headlines and candidate stories from several sources, but collection was only half the job. The material still had to become one useful daily digest. On some runs, plenty of research came in and the finished digest never appeared.

Adding another source collector was easy. Getting the existing work across the finish line was the harder part.

Once several agents are already working in parallel, I care more about what another worker would add, versus how many the system can run. What would it contribute that the existing workers could not already deliver with less effort?

So I treat another worker as a marginal investment:

The branch has to contribute something distinct, and that benefit has to be worth the extra context handoff, duplicated work, shared-state contention, verification, and reduction it creates.

This rule does not tell us how many agents every workflow should use. The stopping point moves with the task, the architecture, the tooling, and the cost of delay.

Which is less tidy than “three agents is optimal”, but gives me something concrete to assess before adding another.

The next worker needs a distinct contribution

“More capacity” is too vague to justify widening fan-out.

A new branch can absolutely be worth adding. It might carry a specialist capability the existing workers do not have. It might search a separate source space while the critical path continues. It might run an intentionally independent review where disagreement is itself valuable. It might explore a genuinely different approach in parallel because waiting for serial attempts would cost too much time.

Those are concrete contributions.

Using my trends workflow as an example, a new collector might have been worth adding if it reached a genuinely different source or uncovered something insightful that the existing research missed. Another collector gathering similar headlines would have been a different proposition: more material arriving at a synthesis step that was already struggling to finish.

But before I add another worker, I want to be able to finish this sentence:

This branch exists because it can produce this result that no current branch already owns.

If I cannot explain what the new branch would add, I have little reason to expect it to improve the result. I only know that I have unused capacity.

Unused capacity is not the same thing as unfinished work.
The coordination bill arrives on both sides of execution

The worker itself is only one part of the cost.

Before it can do anything useful, someone has to decide what context it needs. After it returns, someone has to decide whether the result is trustworthy and how it rejoins the main line of work.

That is why I would separate coordination cost into several parts instead of putting everything under “overhead.”

Context reconstruction

What has to be copied, summarized, or rediscovered so the branch can work safely? A worker that can act from a compact brief is cheap to isolate. A worker that needs most of the parent’s state, exceptions, assumptions, and unresolved questions is already consuming attention before execution begins.

Duplicate work

How likely is the branch to inspect the same files, search the same sources, or repeat checks another worker already owns? Deliberate independent verification can be useful. Accidental overlap is just paying twice for the same coverage.

Coordination and contention

Does the branch depend on shared state another worker is also changing? If two branches can race on assumptions, files, locks, decisions, or intermediate outputs, the system acquires a larger coordination surface along with the extra execution capacity.

Verification

What evidence is required before the result can affect the main task? Every new branch creates another output that has to be accepted, rejected, or qualified. On high-cost or weakly observable work, that review burden can dominate the apparent speedup.

Combining the results

How does the result come back? Several good branches do not automatically become one coherent next action. If each additional worker increases the synthesis and reconciliation burden, some of the fan-out gain is simply being deferred until the end.

A worker may finish its own task quickly, yet leave the parent with so much checking and reconciliation work that the workflow saves little time overall.

The trends runs made that cost visible. One run staged 255 candidate items and produced no final digest (sure, I could raise the tool call limits, but it’d stop being sensible at some point). Another staged 64 from eight sources, then stopped before completing synthesis. The research material existed, but the useful output did not.

The failures had several contributing factors, yet the practical problem was clear:

The system still had to filter, compare, deduplicate, and turn everything into something usable.

More collection would not have done that work for it.

Separability is what changes the math

The research supports this distinction, within the conditions tested.

A September 2026 paper, Rethinking Multi-Agent Collaboration: When More Is Less, models long-horizon work as a dependency graph. In its tested setup, collaboration is more useful when the task contains relatively independent regions that can be separated without carrying the full history of the task into every branch.

Tightly coupled sequential work creates the opposite pressure. If later steps depend heavily on earlier ones, decomposition adds coordination overhead and can damage the dependency chain the system needs to preserve. The paper also reports that simply increasing the agent pool or recursion depth did not consistently improve outcomes in its experiments.

Those experiments do not establish the best agent count for every workflow. Before widening fan-out, I would check:

Is there another unit of work here that is actually worth isolating?

A broader study, Towards a Science of Scaling Agent Systems, reaches a compatible conclusion across different benchmarks, model families, and architectures. Its reported results make task structure, coordination efficiency, redundancy, topology, and overhead part of the answer. Parallelizable work can benefit; sequential or tool-heavy work can lose enough to coordination overhead that more agents become counterproductive in the tested conditions.

I would not turn those benchmark results into a fixed production rule. They show how much the outcome depends on the structure of the task and how the work is divided.

Wider fan-out has more to offer when another piece of work can proceed mostly independently. When a new branch needs the same extensive context and keeps working on shared state, briefing and coordination become more demanding.

A concrete example: context isolation is useful and still costs something

The current Hermes delegation documentation shows the trade-off cleanly.

A delegated subagent starts with a fresh conversation rather than inheriting the parent’s full conversation history. The parent has to pass the goal, constraints, files, findings, or other context the child needs. The child later returns a final summary rather than its whole working context.

Isolation protects the parent context and keeps the child focused.

If the child can solve a narrow problem from a compact packet, great. If the parent has to summarize much of its working context before delegation is safe, the branch is no longer as cheap as the spawn call made it look.

And if the returned summary is not enough to accept the result, the parent may still have to reopen sources, repeat checks, or reconstruct reasoning on the way back in.

This is a Hermes-specific implementation example, not a universal rule about every agent framework. But the operating question is portable:

What does isolation save, and what does it force you to reconstruct?

Measure the margin instead of defending the architecture

A fixed topology can become surprisingly easy to defend simply because it already exists.

If a workflow has four workers, the fifth can start to feel like the natural next step. If the runtime supports ten, using three can feel like leaving performance on the table.

I do not think capability should decide the count.

With my trends workflow, I considered splitting the sources into more parallel jobs. But that risked duplicate entries, weaker cross-source comparison, and more outputs to reconcile. I chose to separate collection from synthesis, with a clear handoff between the two. That gave the downstream work its own room to finish rather than multiplying competing digests.

The stronger stopping rule is empirical and local. Add the branch, then look at what actually changed:

  • Did wall-clock time fall?
  • Did coverage increase?
  • Did the new branch find material the existing branches missed?
  • How much duplicated work appeared?
  • Did shared-state conflicts increase?
  • Did verification effort rise?
  • How much extra synthesis was required before the result became usable?

Those observations do not need to become one universal score. They only need to make the next scaling decision falsifiable.

If a fourth research branch repeatedly finds nothing new and adds review work, that is evidence to stop at three for that class of task in that setup. If the fourth branch repeatedly finds distinct evidence while staying cheap to brief and verify, that is evidence to keep it.

The number is local. The method is reusable.

That matters because a multi-agent system should be able to shrink as easily as it expands.

Otherwise fan-out stops being a response to task structure and turns into architecture for architecture’s sake.

A small contract before widening fan-out

Make the next worker justify itself with seven questions:

  1. Unique contribution — What result or coverage will this worker add that is not already owned?
  2. Separability — Can it progress with bounded dependencies, or will it keep waiting on and reconciling with other branches?
  3. Context cost — What must the parent reconstruct for it to operate correctly?
  4. State cost — What shared resources or assumptions can conflict while it runs?
  5. Acceptance cost — What evidence is required before its output can affect the main task?
  6. Reduction cost — What synthesis or reconciliation work appears when it returns?
  7. Observed gain — What concrete result would show that the branch was worth adding?

None of these questions decides the answer alone. Their job is to prevent “we can add another agent” from silently becoming “we should.”

More workers can still be the right answer. Some tasks contain abundant independent work. Some genuinely benefit from independent review. Some are constrained enough by time that wider parallelism is worth paying for even when it is less token-efficient.

Before adding another worker, be clear about what it will contribute and how you will judge the result. Apply the same test across workflows; let the agent count follow the evidence.

From Dream Atlas: The Next Agent Had to Earn Its Coordination Cost — the original log behind this article.

I’m continuing to write about AI workflows, product work, and what I’m learning as I build, test, and tinker. If that sounds useful, follow me here on Medium. And if this piece earned a clap, I’d appreciate it ✨

♦

Is One More AI Agent Worth the Extra Work? was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Code Like a Girl

Things I Wouldn’t Say as a Project Manager

Because apparently “Have we learnt nothing?” isn’t stakeholder management.♦Annie Spratt

There are things you think as a Project Manager & then there are things you actually say. These are not always the same thing. In fact, sometimes there is an entire internal monologue between the two.

“Can we please read the document before asking me what’s in the document?”

What I say: “Absolutely, happy to walk you through it.”
What I’m thinking: It’s three pages. I sent it three days ago. Just read it.

“Is anyone actually going to make this decision?”

What I say: “Can we confirm who will be the final decision-maker?”
Because apparently, if nobody owns the decision, it can live forever.

“That wasn’t a requirement when we agreed the scope.”

What I say: “Let me check the original requirements & understand what’s changed.”
What I’m thinking: Ah. A plot twist.

“Why did nobody tell me this three weeks ago?!”

What I say: “Thanks for flagging this. Let’s understand the impact on the current plan.”

Because “why are you telling me now?” isn’t particularly helpful. Even when it is extremely satisfying.

“NO! You cannot have all three.”

What I say: “Given the timeline, we may need to prioritise between scope, quality & resources.”
The project manager’s version of: Pick a struggle.

“That’s not a blocker. That’s an inconvenience.”

What I say: “Let’s see if there’s a workaround while we look into it.”

Because not every problem deserves a red flag. Some problems deserve a conversation. Some deserve an email. And some deserve approximately seven minutes of your attention before you move on. Knowing which is which is a skill.

“Please stop adding things to the project.”

What I say: “We can certainly consider that for a future phase.”
Because “future phase” is sometimes where perfectly good ideas go to wait quietly until everyone has forgotten about them.

“I need you to actually do the thing you said you’d do.”

What I say: “Just following up on the action from our last meeting…”

Again.
And again.
And again.

At some point, project management becomes an endurance sport.

“You don’t need another meeting. You need to make a decision.”

What I say: “Would it help if we summarised the available options and make a recommendation?”
Because meetings don’t solve indecision. Decisions do.

“I knew this was going to happen. I just knew it!”

What I say: “Let’s look at what we could have identified earlier and what we can do differently next time.”

This is probably one of the hardest lessons in project management.
Sometimes you are right.
Sometimes you even documented that you were right.
And when the thing you warned everyone about eventually happens…Nobody needs your victory lap. They need a solution.

“That’s not how any of this works.”

What I say: “Let me explain the dependency there.”
Same message. Different career outcome.

“ASAP is not a date!”
What I say: “Would it be possible to have this ready by…?”
Because apparently we have collectively decided that ASAP is an internationally recognised unit of time. It isn’t.
“Let’s take that offline.”

What I say: Exactly that.
What I mean: There are several things I want to say right now that would not improve this meeting & I will not say in front of the whole team.

And then there are the things you eventually learn not to say at all. Not because you don’t have the right to say them. But because you’ve learnt that being the smartest person in the room isn’t the same as being the most useful person in the room.

Your job as a project manager isn’t to be the smartest person in the room. You just need to be the most resourceful.

You can prove someone wrong, or you can move the project forward.
You can remind everyone that you warned them or you can help fix the problem.
You can point out who dropped the ball or you can figure out how to stop it happening again.

That’s one of the less glamorous parts of project management.

You learn to separate what needs to be said from what merely needs to be felt — and honestly, that’s not just a PM skill. That’s leadership. That’s a people skill.

Because sometimes the most valuable thing you bring into a difficult meeting isn’t the answer.

It’s the ability to think: “Oh, for God’s sake.” Take a breath. And then say: “Okay. Here’s what we’re going to do now...”

♦

Things I Wouldn’t Say as a Project Manager was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Elmira Advocate

THANK YOU LUISA D"AMATO - IT'S LIKE THE GOOD OLD DAYS AS YOU CRAP ALL OVER THE SCHOOL BOARD(S)

 

For many years I enjoyed reading Luisa D'Amato's public whipping particularly of our public Board, the Waterloo Region District School Board (WRDSB). Today's Opinion piece by Luisa titled "Waterloo Region's school board races are... wild" hammers the Catholic Board as well so kudos to Luisa for being fair. Personally I believe that over the decades the Catholic Board generally has demonstrated more honesty, sincerity and Christian behaviour than the WRDSB by far.

 Over the decades far too many stupid and perverse wanna be politicians have used the public school board as nothing more than a stepping stone into "higher" politics. We need look no further than our very own, thank God she's gone, ,mayor Sandy Shantz. Not only was she elected trustee but she extremely shortly became the Board Chair (Board as in Board of Trustees). She did nothing remarkable other than do as she was told and not make waves. At the time and despite Luisa D'Amato's fine reporting the Trustees still had some public presence and respect making the jump to municipal politics easy. It was also helpful for Sandy that Elmira was a hockey town hence her support for two ice surfaces versus Pat Mclean's support for but one got Sandy into a councillor's chair. Then after a four year hiatus for personal reasons she had a slam dunk for the Mayor's position as then mayor Todd Cowan self-destructed due to a combination of arrogance and dishonesty.   

Perhaps after the public exposure of the school board as nothing more than proxy political left versus right ideological spats mostly irrelevant to children and public education; their usefulness as political springboards to higher office will be reduced. Of course the problem is that the local powers behind picking candidates whether for Trustee positions or Councillor positions never rests. They are always looking ahead for candidates who want to advance and are willing to go along to get along. When three quarters of the candidates running are in it for the wrong motives then democracy has already been defeated before the first vote is cast.  


Code Like a Girl

Building a Stock Data Pipeline with Flutter, Supabase, and Yahoo Finance

♦

What I learned while building a stock data pipeline with Flutter, Yahoo Finance, and Supabase

Continue reading on Code Like A Girl »


James Davis Nicoll

Beyond The Shore / Everybody’s Perfect By Jo Walton

Jo Walton’s 2026 Everybody’s Perfect is a stand-alone secondary-universe fantasy.

Tiry dreams of the doge marrying the sea. This would make sense if Tiry were human OR if Tiry lived in Venice OR where Tiry lived had a doge. However, none of those things are true.

…

Code Like a Girl

The Best AI Slide Tool Isn’t Built on One Model. That’s what your Productivity needs.

♦

Gamma.app has made the shift from "generate a deck" to "think with a deck"

Continue reading on Code Like A Girl »


Code Like a Girl

I Got Tired of Being Almost Scammed Online. So, I Built a Marketplace

How I turned a personal frustration into a serverless marketplace on AWS, and what broke along the way

Before we begin, let me ask you a question: Do you shop online?

If your answer is yes, how long does it take you to decide what to buy and, more importantly, who to buy from?

For me, the answer is embarrassingly long.

Not because I enjoy browsing endlessly, but because I am constantly trying to avoid being scammed or becoming the latest victim of the dreaded “what I ordered vs. what I got” experience. Between comparing vendors, reading reviews, checking social media pages, and looking for signs of legitimacy, shopping online often feels like a research project.

At some point, I began asking myself:

What if there was a platform where verified fashion vendors could showcase their products, allowing shoppers to browse with greater confidence and spend less time worrying about trust?

That question became the foundation of Topsy, a cloud-native fashion marketplace designed to connect shoppers with verified vendors.

Before writing a single line of code, I wanted to verify that I wasn’t the only person facing this problem. So, I conducted a small survey involving 18 women who regularly shop online. The results confirmed what I suspected: concerns about trust, scams, and product quality were common experiences among online shoppers. Their responses can be viewed here.

Over 57% had been scammed or nearly scammed while shopping through informal channels like Instagram, WhatsApp, and TikTok. Many spent between 30 minutes and over an hour searching for a single item across multiple platforms. And nearly every respondent said the same thing: they would use a trusted, dedicated marketplace if one existed.

The top features they wanted were not complicated. They wanted verified seller badges. They wanted buyer reviews. They wanted secure payment. They wanted to know that the person selling to them had been checked.

Trust was not a nice-to-have. It was the entire barrier.

As an Economics graduate, I immediately saw both a business opportunity and an analytics opportunity. Understanding customer behavior, purchasing patterns, vendor performance, and trust factors could help create a better shopping experience while generating valuable insights for marketplace operators.

At the same time, I had recently completed my AWS Cloud Practitioner certification and wanted an opportunity to apply my cloud knowledge in a practical setting. Rather than building another tutorial project, I decided to solve a real problem.

The result was Topsy.

What Topsy Is
Topsy is a serverless fashion marketplace built entirely on AWS. It allows buyers to browse verified fashion products across four categories (In-Office, Out-of-Office, Casual, and Spicy), select sizes and colors, add items to cart, and pay via Ghana’s mobile money ecosystem or card through Paystack. Sellers can list and manage their products. An admin analytics dashboard tracks marketplace performance, customer behavior, sales trends, and seller activity.

♦Topsy home page showing product grid

The marketplace currently features 15 products across the four categories, listed by three verified Ghanaian sellers: Abena Collections, Style by Ama, and Akosua Couture.

♦Product detail page with verified seller badge

In this article, I’ll walk through the problem, the research, the architecture, and how I transformed a personal frustration into a cloud-native solution.

Turning the Idea into an Architecture

Every component of Topsy runs on AWS, provisioned across four CloudFormation stacks.

Storage and Database

topsy-storage creates two S3 buckets (product images and frontend files) and eight DynamoDB tables covering products, orders, users, cart, reviews, inventory, payments, and market research data.

Authentication

topsy-auth provisions AWS Cognito for user authentication, handling sign-up, email verification, login, and password reset. It supports two roles — buyers and sellers — routing each to the correct experience after login.

♦Topsy login pageContent Delivery

topsy-cdn puts CloudFront in front of the S3 frontend bucket, serving the site over HTTPS with an Origin Access Control (OAC) policy so the S3 bucket is never publicly exposed.

The Backend API

topsy-api provisions an API Gateway with ten REST endpoints and seven Lambda functions in Node.js 24.x — covering product browsing, cart management, seller product management, and order retrieval. Lambda runs code only when called, so there are no idle servers to pay for.

♦Lamda functionsCI/CD Pipeline

The deployment pipeline was set up separately from the CloudFormation stacks using AWS CodePipeline and CodeBuild. Every push to GitHub triggers an automatic build, S3 sync, and CloudFront cache invalidation. Push code, it goes live, no manual steps.

♦CodePipeline executionsThe Frontend: What Users See

The buyer-facing side of Topsy is built in React and served via CloudFront. It includes a login page, a product browsing page with category and item type filters, individual product pages, and a cart with a full payment flow.

♦Cart page and payment process

The payment flow was designed specifically for Ghana’s ecosystem. Paystack is integrated as the payment gateway, supporting MTN Momo, Telecel Cash, AirtelTigo, and card payments. This reflects one of the strongest findings from the survey, that buyers want payment to feel safe and familiar, not foreign.

The Analytics Dashboard: Where the Data Tells the Story

Since Topsy is a new platform with no real transaction history yet, I simulated a dataset to power the analytics dashboard. Crucially, this dataset was not random — it was designed to correlate directly with the findings from my 18-person survey.

Budget tiers in the simulation match survey responses: 50% of simulated users have budgets under 50 GHC, 28% between 50 and 150 GHC, and the remainder above that. Payment method distribution reflects Ghana’s mobile money reality, with MTN Momo accounting for 48% of transactions. Peak shopping hours, lunchtime and evenings, are weighted to reflect when Ghanaian women said they browse most. The casual and in-office categories are weighted as the most popular, consistent with what respondents said they shop for.

The result is a dataset that tells a believable, research-grounded story about what a Ghanaian fashion marketplace might look like in its early months.

♦What the Dashboard Shows

Overview tab — The headline numbers from the demo dataset: GHC 39,973 in total revenue across 383 orders, a 76% delivery rate, a 4% cancellation rate, and an average order value of GHC 108. Six business insight cards summarize the key findings in plain language — for example, that casual wear generated 52% of all orders between January and July, and that 80% of transactions were completed via mobile money.

♦Admin dashboard Overview tab based on simulated data.

Sales tab — A monthly revenue trend line shows performance from January to July. A category breakdown confirms casual wear and in-office styles as the top performers. A payment methods chart shows the dominance of mobile money. The top products chart shows that the Basic Crop Top at GHC 45 was the highest-ordered product — consistent with the survey finding that the majority of respondents have budgets under 50 GHC.

♦Sales tab based on simulated data♦Sales tab based on simulated data

Behaviour tab — This is where the market research and the data connect most directly. A conversion funnel shows the journey from store visit to completed order. A retention curve tracks how customers return over time. Peak hour and day-of-week charts confirm the lunch and evening shopping patterns from the simulation. And two charts drawn directly from survey data show the most-requested platform features and the biggest pain points respondents faced — with vendor trust concerns topping both lists.

♦Behaviour Tab based on siumulated data

Seller's tab — Performance data for each of the three verified sellers, showing order counts, revenue, and average order value.

Why This Matters

The analytics dashboard demonstrates something that goes beyond the cloud infrastructure. It shows how primary research data can be used to shape a product and inform a simulated dataset, which then powers a live analytics layer. This is the loop that data analysts work in — define the question, collect data, model it, visualise it, draw conclusions.

The survey said trust is the barrier. The product addresses trust with verified seller badges and integrated reviews. The demo dataset reflects the budget and behaviour patterns from the survey. And the dashboard lets you see it all in one place.

Key Technical Challenges

No project like this goes smoothly from start to finish. A few things that caught me out and are worth documenting:

API Gateway path conflicts. You cannot have two sibling variable path parts at the same level in API Gateway. Having /cart/{userId} and /cart/{cartItemId} as siblings causes a deployment error. The fix was to nest them: /cart/{userId} for fetching a cart, and /cart/{userId}/{cartItemId} for updating or deleting specific items.

Lambda handler naming. On Linux build servers, filenames are case-sensitive. If the Lambda function code file is named getProducts.js but the CloudFormation handler property says GetProducts.handler, it fails. Matching exactly matters.

CORS configuration. Cross-Origin Resource Sharing (CORS) errors occur when a frontend on one domain tries to call an API on another. The fix requires two things: enabling CORS in API Gateway and making sure every Lambda function returns the correct Access-Control-Allow-Origin header in its response, including error responses, and including the OPTIONS preflight request handler.

CloudFront caching. After each deployment, CloudFront can serve stale cached content until an invalidation request clears it. This invalidation is now automated in the CI/CD pipeline, but it took a few debugging sessions to understand why changes weren’t showing up after deploying.

IAM permissions. Every time a new AWS service interaction was introduced; CodePipeline writing to S3, Lambda reading DynamoDB, CodeBuild invalidating CloudFront, a new IAM permission had to be explicitly granted. AWS’s least-privilege model means nothing is permitted by default, which is the right security posture but requires careful attention.

What’s Next

Topsy is a working foundation. There are several clear directions from here:

Expand the survey. The current dataset is drawn from 18 women. I am extending the same survey to male respondents to understand whether the trust and scam problems are specific to women’s fashion shopping or reflect a broader Ghana e-commerce pattern. The findings will inform whether Topsy should expand to menswear or remain focused.

Seller-side analytics. The seller inventory page currently uses placeholder data. Connecting it to the real API will allow sellers to see their own performance data. Orders, revenue, and stock levels, directly from the dashboard.

Bigger data infrastructure. The current analytics pipeline uses DynamoDB as the data store and a Lambda export function to write CSV files to S3. The natural next step is to replace this with AWS Glue for ETL processing, Amazon Redshift as a data warehouse, and Amazon Athena for SQL queries, the standard big data stack on AWS.

Final Thoughts

Topsy started as a personal frustration. It became a research project. Then a product. Then a cloud architecture. Then an analytics story.

The AWS Cloud Practitioner exam teaches you what the services are. Building Topsy taught me how they connect, why the configuration details matter, and what breaks when you get them wrong.

♦

I Got Tired of Being Almost Scammed Online. So, I Built a Marketplace was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Code Like a Girl

I told my mom not to touch her phone

♦

A story about trust, data, and a clock ticking

Continue reading on Code Like A Girl »


Code Like a Girl

A Lesson From My Former Manager That Changed How I Work

♦

Why good work isn’t always about getting everything right on the first try

Continue reading on Code Like A Girl »


Grand River Rocks Climbing Gym

Extended Hours this week

♦

The post Extended Hours this week appeared first on Grand River Rocks Climbing Gym.


Grand River Rocks Climbing Gym

Brawl in the Fall CLOSURES

♦

The post Brawl in the Fall CLOSURES appeared first on Grand River Rocks Climbing Gym.

James Davis Nicoll

Get It While You Can / The Best of Lester del Rey (Ballantine’s Classic Library of Science Fiction, volume 18) By Lester del Rey

Lester del Rey’s 1978 The Best of Lester del Rey is a collection of short fiction by Lester del Rey. The collection is part of Ballantine’s Classic Science Fiction series1.


…

Jane Mitchell

We Just Voted in the Municipal Election of 2026. You Can Too!

Gareth and I joined a long line this morning, Saturday October 10, to vote in the advanced poll for the 2026 municipal election. We voted for Mayor, 2 Regional Councillors, 1 ward councillor and 3 public school trustees.

What are the municipal issues in this election? In the line up to vote, we talked about skunks, coyotes and walking our dogs. Missing cats came up (see coyotes). People also want to be able to have fires in their backyards as is allowed in Kitchener. Should people be allowed to park on the street all night? My husband always hated when people parked in front of our house. I have no idea why. Higher taxes are always an issue. Finding that balance between taxation and services is always a chore.

Housing is always an issue, whether the cost of buying or renting to the lack of accessible housing for the poor. More public washrooms and parks. I would like to tell you which candidate talked about public washrooms, but I am trying to be neutral here. Read your literature or websites like I did! And don’t forget that Regional government and City have different responsibilities. Municipal Government Overview | Waterloo Region Votes

A big one is the question: Should the city raise taxes and shovel all the sidewalks for residences and businesses. Personally, I have advocated and had success with making sure the walk throughs are shovelled and sewer drains cleared. Regional roads like Northfield with houses backing onto it and paths should be cleared. My road being a secondary road can take awhile to be plowed after a storm so I am more concerned with that.

I was told earlier in the year that there were not enough people signing up to run. At the poll, I found that there were plenty of choices, so people must have signed up at the last minute.

This year, along with a ward polling station on election day, October 26, there are also supervote locations. You can go anywhere across the city and vote. You are no longer restricted to a certain polling station. The supervote locations are as follows:

Waterloo City Centre100 Regina Street SouthWaterloo Memorial Recreation Complex101 Father David Bauer DriveRIM Park2001 University Avenue EastJohn M. Harper Library Branch500 Fischer Hallman Road NorthUniversity of Waterloo, Student Life Centre200 University Avenue WestWilfrid Laurier University, The Concourse75 University Avenue West

The locations are open from 10 am to 8 pm on voting day.

There are also advanced polls :

  • Oct. 16, 2 p.m. to 8 p.m. – Albert McCormick Community Centre
  • Oct. 17, 10 a.m. to 4 p.m. – Waterloo Memorial Recreation Complex
  • Oct. 18, 10 a.m. to 4 p.m. – RIM Park

Supervoting locations

Waterloo City CentreRegina St WaterlooWaterloo Memorial Recreation Complex101 Father David Bauer DriveRIM Park2001 University Avenue EastJohn M. Harper Library Branch500 Fischer Hallman Road NorthUniversity of Waterloo, Student Life Centre200 University Avenue WestWilfrid Laurier University, The Concourse75 University Avenue West

You must be a Canadian citizen and 18 or over to vote, live in Waterloo, or own or rent property in Waterloo, or are the spouse of someone who owns or rents property in Waterloo. You cannot be prohibited from voting.

You can not vote for the following reasons:

You are serving a sentence in a correctional institution

a corporation ( strangely, corporations are considered people)

voting on behalf of someone else, unless you are an authorized voting proxy under the Municipal Elections Act.

University and college students can vote in their school area and/or at home.

You will get a voter’s registration card in the mail. If you forget your card, like we did, you simply show identification.

Bring one piece of identification that shows your name and current Waterloo address.

If your ID does not show your current address, you can complete a declaration form at your voting location.

Accepted identification includes:

  • Ontario driver’s licence
  • Ontario photo card
  • utility bill
  • bank statement
  • government-issued document with your name and address

You can get more information at Vote in the municipal election | City of Waterloo

Candidates have left literature for you to look at, have a read and vote for the person you think is the best!