ELECTION 2023: A brief and non-exhaustive list of the issues in the Spokane mayoral race (2024)

Other than a shared love of dogs, there isn't much that mayoral candidates Nadine Woodward and Lisa Brown agree on.

The list of disagreements is long, and it can be hard to keep track of it all amid the candidates' attack ads and late-night tweets. Here are a handful of key issues separating the candidates.

CITY BUDGET

Brown says the city's looming $20 million budget deficit is largely the result of the Woodward administration's mismanagement. Woodward says the shortfall is largely the result of inflation and other factors putting stress on cities everywhere, and that her proposed budget has creative solutions that will effectively balance the city's checkbook.

To fill gaps in the police department's budget, Woodward has proposed using money from the city's traffic calming fund —which takes money from speeding and red light cameras, and is traditionally used to pay for infrastructure projects like speed bumps and stop signs. Brown thinks that's a misuse of the fund.

HOMELESSNESS

Woodward is a big supporter of Proposition 1, which would expand the city's camping ban. She argues it will keep children safe. Brown is opposed, and says that telling people where they can't camp will just shuffle people around without solving the larger problem.

Brown thinks the city's 350-bed homeless shelter on East Trent Avenue has been a "humanitarian and financial disaster," and wants to wind it down over the next year and replace it with smaller facilities. Woodward defends the shelter, arguing that it keeps hundreds of people off the streets every night and provides services.

Both candidates support the idea of a regional approach to homelessness, but Brown has concerns about diverse voices being included at the table, and Woodward has concerns about the City Council's desire to slow the project's timeline.

Brown says she would be interested in looking at a safe parking lot program similar to programs in 10 other Washington cities, where unhoused people living in their cars could have a "place with security and services" and be reconnected to housing. Woodward thinks the idea would be unsafe and has latched onto the proposal with campaign signs that read "Hey Lisa, NOT in my lot!"

Related

ELECTION 2023: Being mayor is a tough job, why do these two want it?

HOUSING

Brown supports calls for a development moratorium in Latah Valley because of concerns about a lack of fire and road infrastructure. Woodward doesn't support a moratorium, and argues that development can help create infrastructure while restricting development could worsen the housing crisis.

Woodward doesn't support the city's landlord-tenant law passed at the beginning of this year because she's worried about losing "mom and pop" landlords being burdened by more restrictions. Brown supports the law because she's worried about more evictions.

PUBLIC SAFETY

Brown is opposed to county Ballot Measure 1, which would raise the sales tax by 0.2% to fund a new jail and other public safety measures. She says it's a blank check that isn't clear about how the money will be spent. Woodward is a supporter; she says that a new jail is necessary and that the share of money that goes to the city could be used to fund more police.

Woodward thinks "radical" statewide police reforms have tied officer's hands behind their backs. Brown thinks Woodward is deflecting blame for problems she is responsible for.

Brown thinks the Spokane Office of the Police Ombudsman needs to be strengthened and given authority to compel interviews with officers during investigations. Woodward says doing that would result in the department losing officers.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['26865240'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['26865240'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['26865240'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

Insertion point ${index+1}

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

ELECTION 2023: A brief and non-exhaustive list of the issues in the Spokane mayoral race (2024)
Top Articles
Latest Posts
Article information

Author: Jeremiah Abshire

Last Updated:

Views: 6283

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Jeremiah Abshire

Birthday: 1993-09-14

Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

Phone: +8096210939894

Job: Lead Healthcare Manager

Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.