About Plan Zero

An independent research project to model how Canada might achieve zero net emissions

Table of Contents:

About this project

PlanZero is an independent research project to model how Canada might achieve zero net emissions. The long-term vision is that it will quantify the opportunities associated with strategies — such as public and private research and product development efforts, and public policies — and situate them in comprehensive long-term scenarios based on projections of Canada's possible future climate, population, energy supply, and other macro trends that might influence future emissions.

There have been, and thankfully continue to be, many efforts to model future emissions in the world: the effect they have on the climate, and the effect various technologies may exert on emission rates. As I build up a bibliography (not yet started as of April 2026) this PlanZero site will situate itself in the context of ongoing and previous work. I believe that PlanZero is differentiated from other efforts in (a) focusing on Canada, and (b) in being structured as an open-source software project. I hope, over time, that because of this differentiation, it may engage the community of Canadian students at undergraduate and graduate levels, to:

  • learn about the diverse challenges of transitioning to a net-zero economy
  • develop compelling models of strategies that can and should be put into action
  • practice software engineering, architecture, and statistical modelling
  • participate in distributed open-source projects

As the project matures in depth and breadth, I hope it becomes a resource that can inform public discourse, shape public policy, and guide capital investment into research and technology development.

Contributors

  • Myself, James Bergstra, Ph.D., the project's lead author and developer. James is supported by his patient and thoughtful wife, who endures the first drafts of so many posts, provides invaluable feedback and support, and wishes to remain anonymous.
  • Professor Seth Wynes, Ph.D., an Assistant Professor in the Department of Geography and Environmental Management at the University of Waterloo. Seth is guiding James' transition into the world of climate modelling and communication.
  • The Opt2Refuture team. The group, of which James is a member, has provided research leads, post feedback, and a forum for discussion of issues related to emissions reduction in Canada.

Guidance Re: Posts

I think of the PlanZero project in terms of the following facets:

  1. simulations and strategies - the data modelling and analysis pages
  2. posts - a narrative history of the development of the PlanZero site
  3. about - project overview, direction, acknowledgements
  4. code (GitHub) - the state and history of all data, code, and content, in git
  5. issues (GitHub) - a set of likely next steps, a rough roadmap
Posts have emerged as an engaging facet. The guidelines in this section aim to articulate why I think they are working, and ensure they continue to support the project.

The Purpose of Posts

Most succinctly: the purpose of PlanZero posts is to document why and how something elsewhere on the site has changed. Posts provide an ongoing narrative documentation of PlanZero's core contribution, which is its modelling. They are sent out for feedback and engagement after changes have been merged to the project's codebase and site, in order to keep development focused.

A corollary, is that without a material change to the code or site, there should perhaps not be a PlanZero post. PlanZero posts are not meant to be vehicles for news or opinion, except in justification of material changes to modelling or analysis. (There's an idea for a "Perspectives" or "Recommendations" section in which PlanZero maintains positions on matters of public debate, but it hasn't been developed yet.)

Draft Status

A post can have a status of "Draft". This status determines how the post should be displayed, and how it may be revised. The purpose of draft status is to highlight that posts that don't have draft status are intended to be stable, out of respect for readers. After someone has generously volunteered their time and energy to understanding a post on PlanZero, it would be rude of us to confuse them or devalue what they've understood, by changing the content of a page after they've read it. If a post is a draft, then:

  • The word "DRAFT" appears in large letters in the title, wherever it appears.
  • The content of the post is not stable.
  • The text of the post is subject to change without notice.
  • The entire post may be hidden, withdrawn, removed, etc.
If a post is not in draft, then it should never be materially changed. If aspects of a post are superceded, they will be amended to link to the new post(s) introducing the superceding content. (All such changes will be tracked in git in any event. Git history should only be amended in order to remove accidentally committed material, including sensitive or confidential material.)

Post Dates

Posts have dates, but those dates should be interpreted as approximate. The dates of posts should be set to create a coherent narrative, and reflect the approximate time that work was done. The date of a post need not reflect the time the work was started, completed, or last edited.

When a non-draft post is amended to include a link to a superceding post, the amendment should mention a date e.g. "(Edited April 25, 2026: new post X covers this topic differently...)" but this date too can be approximate.

PlanZero's git history has a precise history of which files were edited in what ways on which dates and times. This history is detailed and accurate, although it reflects the development process commit-by-commit rather than the narrative presented by the posts.

Post Authorship

PlanZero posts have authors and the authors' name(s) appear on the post. So far I've been a solo author, however I've had help from all of the contributors mentioned above. I don't think there's a comprehensive way to express who should be included among authors of a post, but as a rule of thumb, the authors of a post are the people who can answer to the questions "Why did you write that post?" and "Why did it say what it said?" That said, I will always strive to give credit where credit is due. PlanZero hasn't yet benefited from funding or sponsorship, but if that happens, I will acknowledge it publicly.

Post Drafting Guidance for Contributors

PlanZero is an open-source project. You are welcome to make a fork on GitHub, and I'd be delighted to learn more about your interest via e.g. either LinkedIn or GitHub. If you'd like to contribute back to the project, even better. If you do get as far as contemplating a contribution, have a look at post-drafting guidance for contributors. It's far from developer documentation but it's a start. Please do get in touch as mentioned above though, I looking forward to hearing from you.

Manifesto (Dec 5, 2025)

Plan Zero is a project I (James Bergstra) am undertaking to understand how I might, at least personally, best-contribute to a more-sustainable way of life in Canada, and maybe beyond. It's a grand challenge, and I've always liked grand challenges. Hannah Ritchie observed in Not the End of the World: How We Can Be the First Generation to Build a Sustainable Planet that it's never been done before: that civilizations have historically thrived by living un-sustainably; that people have time-and-again drawn down useful natural resources faster than those resources could replenish; and that this activity of ours has redefined much of the surface of the earth.

Despite this activity of ours having served human civilization relatively well for millenia, there seems to be a difference now, in that we may have gone too far. An accumulation of greenhouse gases in the atmosphere prevents the earth from radiating heat at the rate it has done for thousands of years, throughout the history of human civilization. This accumulation seems to be the result of burning fossil fuels, especially over the last century. Depending on how the global economy responds to their warnings, climate scientists predict changes over the next century that would disrupt life as usual for many people, perhaps all people. Although it is true that the Earth's environmental conditions and climate are very complex: atmospheric scientists struggle to predict weather precisely beyond a few days, and the accumulation of heat causes changes in dynamics without historical precedent; as a student of statistical inference, and as a human being, it seems to me we should slow down the pace of climate change, at least enough to be comfortable adapting to it and enough to understand the changes it brings. If we could anticipate changes well enough in advance (perhaps a few generations out, say, seven) and set up future generations for success, that'd be good enough for me. However, I think that currently, we can't. Therefore, I believe there is currently a credible threat of enormous disruption in my own lifetime, to say nothing of generations to come, because the Earth is heating too quickly.

I am working on this site to quantify possible impacts on economics, emissions and accumulated heat, that might come of various ideas to do something positive for the climate. Some of the ideas are regulatory (e.g. incentivize farmers to feed Bovaer to cattle, reduce tariffs on fuel-efficient technology), some of the ideas are entrepreneurial (e.g. commercialize efficient technology, drive adoption), and some of the ideas are oriented to consumers (e.g. buy and use different things, live differently). I am not an economist or a climate scientist. I have a Ph.D. in computer science, with application to machine learning. I would describe the climate and economic modelling methodology used in this site as ad-hoc, but it's encoded in open-source software on github so it's at least open to both scrutiny and feedback. I hope that over time, and through the process of sharing this work with others, that the methodology can be brought in line with accepted best practice, that the research can cover of all of Canada's IPCC sectors, that the sets of ideas for reducing emissions in each sector grow to include sufficient good ones, and that the analysis of promising ideas as "Strategies" starts to show a high-level picture, in actionable terms for various stakeholder groups, of how Canada might achieve its net-zero emissions targets, with an economy that provides us with prosperity for generations to come. And I hope that I can help make some of it happen.

Posts developing this page