Book review: Haven

HavenHaven by Tom Deady
My rating: 2 of 5 stars

When I pick up a book by an author I’m not familiar with, I do it because the story interests me, or I heard something positive about it, or it was on sale.

What I don’t do is familiarize myself with the author before reading, and so it was that I found out afterward that Haven is Tom Deady’s first novel. It is also the 2017 Bram Stoker Award winner for First Novel.

There are things I enjoyed about the story, an old-fashioned horror novel about a monster lurking in the lake of a small town–and the perhaps more menacing human monsters that work and live around the lake–but I found the story dragged on too long and the melodramatic writing was distracting at best and eye-rolling at worst. I read through to the end but didn’t feel much reward for having done so.

Given the reviews and awards, it may be that I’m just not getting the tone Deady was going for. He renders the characters well for the most part, though some of the supporting characters are typical small town stereotypes, and all of them tend to be overly explicit in their thoughts and actions. Subtlety is not merely tossed out the window here, it is packaged up and shipped over to the other side of the world.

In Haven the sheriff is a cartoonishly evil man with an equally cartoonishly evil son. They serve as the primary antagonists while the monster–the design of which brings to mind the car devised by Homer in The Simpsons in how it’s a conglomeration of mismatched parts intended to be the ultimate representation of its form–occasionally devours, but more often just weirdly mutilates and kills people who get a bit too close to the lake.

The mystery is slowly revealed over the length of the novel, mostly by having characters remember key details from the past piece-by-piece as their minds struggle with the wicked effects of alcohol, mental trauma or both. Conveniently, everyone remembers everything before the story ends.

The whole thing is hokey and kind of silly and I’m actually okay with that, but the writing ranges from a plain meat-and-potatoes quality to stuff that would have benefited from a more discerning editor. Observe:

“Shut the hell up. Who the hell do you think you’re talkin’ to, your freak friend, huh, Father?” The last word he literally spit out, spraying the priest with drops of saliva.

Eddie’s body was literally in pieces.

It hadn’t rained all summer, literally.

He was literally doubling over he was laughing so hard.

Women had never been a problem anyway, but after nailing Greymore, they literally threw themselves at him.

Next he stole a glance at his partner in crime—literally.

What if his little sermon had worked, and Jake had gone off half-cocked (literally) to the lake to find the thing himself?

And my personal favorite:

The ground was literally shaking under their feet as rocks rained down.

Not figuratively shaking, no sir. This ground was literally shaking. It was the real deal, shaking-wise.

The point of these examples (and there are many others) is that any good editor would have stroked out that one word without hesitation and made every sentence better as a result. That this was not done does Tom Deady no favors as a writer.

But I will say this–while I found the ending ultimately unsatisfying and the story overly long, I kept plugging away at it, anyway, so Deady obviously managed to capture enough of that old-fashioned monster horror novel thing to keep me engaged. If he continues to write and gets better help with editing and revision, his workman-like prose can only improve. He can tell a story so I see promise here.

View all my reviews

Run 530: A post-vacation 5K

Run 530
Average pace: 5:17/km
Location: Brunette River trail
Start: 6:35 pm
Distance: 5.03 km
Time: 26:36
Weather: Mostly cloudy
Temp: 21-20ºC
Humidity: 62%
Wind: light
BPM: 166
Weight: 156.9 pounds
Total distance to date: 4124 km
Devices: Apple Watch, iPhone

I was planning on resuming my regular run routine last night (Tuesday) but it was 30ºC, which is kind of stupid hot for running, so settled for a brisk and very sweaty walk at lunch.

Today was much cooler so I went for a basic 5K to reacquaint myself with running on a work night. For the first time in weeks, the temperature went down as I ran instead of up. It was around 20ºC, which, when out of the sun, is cool enough to only produce minimal sweating. It was nice.

I set a more deliberate pace because I wanted to ease back into things but somehow ended up with a pace of 5:17/km again, just like on Saturday. Unlike Saturday, my BPM was still high but a little more sane at 166.

No issues during the run save for a few crampy moments caused, not by the run, but by actual gas.

I wore my new medium Nike shorts and while they fit okay, I’m thinking the large size would probably work, too. These are the same shorts that I have always bought in the small size before (and have three other pairs of small size that continue to fit fine, so it’s not like I’ve magically expanded). The shorts were fine, though they looked like they were, uh, shorter than the others I have. I could see the tan lines on my legs, especially the left leg. It was strangely distracting on the way to the river. Fortunately I don’t stare at my legs while actually running.

Overall, a solid effort.

Run 529: The second bonus 5K of vacation

Run 529
Average pace: 5:17/km
Location: Brunette River trail
Start: 9:27 am
Distance: 5.04 km
Time: 26:42
Weather: Sunny
Temp: 19-20ºC
Humidity: 56%
Wind: light
BPM: 177
Weight: 157.3 pounds
Total distance to date: 4119 km
Devices: Apple Watch, iPhone

For once I actually got up and headed out for a run at the actual planned time. On a day I wasn’t planning to run.

But I figured with a movie in the afternoon and dinner after I wouldn’t be getting in a whole lot of activity, so better to get it done early.

With the forecast calling form warmer temperatures, I headed out around 9 a.m. and it was actually up to 20ºC by the time I finished my run, a 5K at the river.

Conditions were nice, with a soft breeze, the sun high enough to not get in the eyes, and enough canopy to make most of the run pleasantly shady. As expected, I pushed a little harder as I often do on the river, coming in with a pace of 5:17/km, one of my better 5Ks of the year. My BPM skyrocketed over yesterday, though, all the way to 177. Apparently I just couldn’t slow down.

My legs felt a bit stiff for the first few km but loosened up after that and I experienced no issues otherwise.

The trail was relatively quiet, a few cyclists and other runners were out. In the end this was perhaps an even better way to end my vacation runs–a quick, brisk and spontaneous jaunt. My next run should theoretically be Tuesday after work. The current forecast is for a high of 29ºC that day. I see profuse sweating in my near-future.

Run 528: The last 10K of summer vacation 2017

Run 528
Average pace: 5:34/km
Location: Burnaby Lake (CW)
Start: 11:04 am
Distance: 10.04 km
Time: 55:54
Weather: Sunny
Temp: 18-20ºC
Humidity: 51%
Wind: light to moderate
BPM: 151
Weight: 157.4 pounds
Total distance to date: 4114 km
Devices: Apple Watch, iPhone

Today I achieved a palindrome, having run 4114 km. This is not a precise figure, as I tend to round down (most runs are 20 or 3 meters past the actual 5/7/8/10K mark, but either way, it’s a good number.

I also wrapped up my 10K summer vacation runs on a positive note, beating my previous pace by four seconds at 5:34/km (one of my better 10Ks this year). I even felt pretty good for a long stretch, helped by lower temperatures, minimal sweating and just generally feeling better. This was reflected in my lower BPM of 151.

The run was pretty normal. I started at the top of the hill near the dam and hit the 10K mark before reaching the bridge at Silver Creek. The detour at the athletic fields was in place again for more tree-chopping or something. The placement of the detour sign was also once again obnoxiously placed right at the spot you exit out from a very narrow part of the trail and onto a much wider, open part. This particular exit also comes on a blind corner so the barricade just suddenly appears and blocks your way out. The first day it was out it was placed across the wider section, which is the actual part that needs to be blocked. I don’t normally say these sorts of things but the person who put the barricade in place yesterday and today was and is an idiot. I actually paused my run to move it to where it had been on the first day of “trail repairs” but stopped short when a car parked near the “repair” area started to move. I thought someone might be coming to yell at me and I had a run to finish (this barricade is almost exactly at the 5K mark). Whoever was in the car apparently only wanted to move it a few feet for whatever reason, so I was probably okay, but still.

I’ll move it all the way over next time if it’s still there.

Other than that, the run was uneventful, with not too many people out, despite the sunny skies. I had to dodge a putt-putt car at one point but the driver did not have the pedal to the metal, so I was good. Oddly, I also had to dodge a truck (get it??) on the river trail, too. Busy day for the only authorized wheeled vehicles.

The new shoes are still holding up. I again felt some very minor discomfort but nothing that would affect my run.

Overall, I did the following during my vacation:

  • ran 9 10K runs
  • ran 1 5K run
  • ran 1 6.38K run (this was the aborted 10K when I wore the Hoka Stinsons that tried to murder my left foot)

My amazing math skills show me this adds up to 101.38 km for the vacation. Not too shabby!

Run 527: Even newer new shoes plus bonus detour

Run 527
Average pace: 5:38/km
Location: Burnaby Lake (CCW)
Start: 10:31 am
Distance: 10.03 km
Time: 56:33
Weather: Sun and cloud mix
Temp: 20-21ºC
Humidity: 56%
Wind: light to moderate
BPM: 160
Weight: 156.8 pounds
Total distance to date: 4104 km
Devices: Apple Watch, iPhone

Yesterday I exchanged the foot-killing Hoka Stinson ATR 3s for a pair of Brooks Cascadia 12s. I’ve had Cascadias before and found then generally fine but ended up not using them for running, as the shoes were a bit heavy for my liking. This year’s model is notably lighter.

With my new new shoes on, I set off almost on time this morning with conditions much better for running–around 20ºC and with a mix of high cloud and sun. The walk to the lake was promising, as there was no pain, just a very slight sense of discomfort in the left shoe which I can chalk up to that new shoe thing.

For the run itself it was the same. I aimed for a bit more conservative pace, hence my average of 5:38/km (which is still respectable) but completed it without issue. The walk home was also uneventful, so the new shoes get the proverbial thumbs-up. They felt snug, but not tight and it never felt like they were going to come untied, one of my major pet peeves with running shoes.

Two weeks after it went up the detour sign where the trail splits at Spruce Loop was gone and curiosity got the best of me, so I ventured down the main trail to discover that two foot bridges had been replaced, hence the longer-than-usual detour. My curiosity sated, I looped back up onto the Conifer Loop and resumed my usual router, aware that the boardwalk work that didn’t happen on Monday might be happening today.

And it was.

The detour sign was literally right in front of the boardwalk, with a handy arrow pointing to the right. I followed it up a trail I’d never been on before and quickly emerged onto a paved road, Glencarin Drive. Fortunately it’s a very quiet road and not an eight-lane superhighway. The road only went for maybe a hundred feet or so before ending at the start of the Freeway Trail. Shortly after getting onto it I reached the first entrance to Burnaby Lake, scooted down and was back on the main trail again. As detours go it was fairly short and uneventful, just the way I like ’em.

I did encounter one cyclist on the trail–and he was walking his bike. Weird! He seemed to be doing it as a deliberate choice, too, not because he had a flat tire caused by a rabid goose. Also weird.

Overall, this run was reassuring more than anything. I managed to complete the 10K without difficulty, had a decent pace, and broke in a new pair of shoes without also breaking my feet.

Run 526: When new shoes go bad

Run 526
Average pace: 5:35/km
Location: Burnaby Lake (CCW)
Start: 2:33 pm
Distance: 6.38 km
Time: 35:40
Weather: Sunny
Temp: 24-26ºC
Humidity: 40%
Wind: light to moderate
BPM: 155
Weight: 157.8 pounds
Total distance to date: 4094 km
Devices: Apple Watch, iPhone

Today I got new running shoes. They were on sale!

They made my left foot hurt so much I stopped my 10K run at 6.38 km. It didn’t help that the temperature went from 24-26ºC, either, but it was mostly the shoes.

I picked up a pair of Hoka One One Stinson ATRs, which provide a good amount of support and a more pronounced rocker motion than my Speedgoats. As a bonus, there was also no color-bleeding.

But problems emerged quickly. On the walk to the lake my left foot started to hurt. The new shoes were impressively defeating my orthotics, something no other shoes have done. I got to the lake and started out and even my first km was sluggish. After awhile the left foot began to hurt quite a bit more. The toes even began to feel numb. I thought maybe the orthotic had slipped forward somehow and the pronounced bulge was sitting directly under my toes instead of just behind them, where the toes connect to the foot. After the run I checked but the orthotic was right where it should have been. I planned on bailing on the run at the 6K mark, went a bit further, toyed with going to 7K, then just stopped, figuring running more would yield no useful results.

The only other good news is the repair work on the boardwalk scheduled to start today was nowhere to be seen, so I didn’t have to do some fancy detour to get around it.

But to add the proverbial insult to injury, while the left shoe didn’t hurt my foot as much on the way back, the right shoe started to squeak and pretty loudly at that. The squeaking of the last pair is what doomed them.

The Stinsons are going back to the store tomorrow. I’ll either get a different pair or put up with the Speedgoats a little longer. Squeaking is bad but it’s better than squeaking plus murdering my foot.

My overall pace was a dismal 5:35/km. Because I was getting the cursed shoes in the morning I didn’t run until the afternoon and it was warmer than expected, which was an unpleasant bonus. Also, a bug bite on my right calf itched for the entire run.

At least there were no cyclists.

Total 86% eclipse of the heart sun

Today there was a solar eclipse, where the moon passes in front of the sun, blotting it out and making things darker (or just plain dark, depending on where you are). Back in the good old days people ran around in terror because they thought the world was ending.

That still happened today but it’s because Trump is president, not the eclipse.

At 86% totality, the eclipse over the Vancouver area was both neat and disappointing. The disappointing part is that even with only 14% of sunlight getting through, it was still bright enough (on a clear day) to only be a little dimmer than normal, similar to what you might see on a gloomy cloud-covered day.

On the neat side, the dimness did have a surreal “this ain’t right” quality to it, and shadows were even darker in relation. Trees were casting weird crescent-shaped shadows as the moon traversed across the sun’s path. I forgot to take pictures. Also, the temperature got noticeably cooler–not cold, but more pronounced than just steeping from the sunshine and into the shade would be.

Inevitably you see people do dumb things. As I headed downtown on the SkyTrain one guy wearing glasses with clip-on sunglass lenses (that did not appear to be special protective lenses) kept looking out and up at the sun, squinting and shielding his eyes with a hand. At one point he stopped and rubbed both eyes a good bit. That’s because you are damaging your sight, you dum-dum! When the rear-facing seat at the end of the train became free, he shifted to that so he could continue to stare at the sun. I seriously think he did damage to his vision. How can people be so utterly stupid about this? There was information about safety precautions all over the place.

Speaking of idiots, guess who else looked directly up at the sun?

It was still a spiffy, science-y event, though it has to take second place to the one I witnessed as a 15-year old in Duncan in 1979. That one was a total eclipse and having the day go from complete daylight to night in moments was very unsettling (but cool). This eclipse, though not total, still comes in ahead of the Bonnie Tyler song, though.

Run 525: Unplanned 5K with fresh cut giant trees

Run 525
Average pace: 5:19/km
Location: Burnaby Lake (CW)
Start: 3:18 pm
Distance: 5.03 km
Time: 26:50
Weather: Sunny
Temp: 23-24ºC
Humidity: 40%
Wind: moderate
BPM: 148
Weight: 157.2 pounds
Total distance to date: 4088 km
Devices: Apple Watch, iPhone

I traded in my new-but-not-worn Nike shorts today at the Nike store in Metrotown. Although these are the latest version of the shorts I currently wear, I had mistakenly bought a size medium and when I got home I found my other Nike shorts were size small. A return fixed that and when I got home I thought, “Hey, with my shiny new shorts and shiny new sleeveless t-shirt, I should go for a run just for the heck of it!”

And so I put on the new shorts and found them to be rather…snug. Snug as in they have somehow reduced the size of the small to really mean small and the medium size shorts I traded back without ever trying were probably the right size all along. Grr. I’m not sure what to do. Can I do a double return or will they accuse me of being an incurable shorts addict? What I might do is buy another pair in the medium size–but in a different color!–and see if they fit, then maybe think about trading in the small shorts for the original medium. This plan actually makes me sound like an incurable shorts addict, doesn’t it?

Hmm.

For the run I put on my old and stinky but fits-just-right shorts, with the new short, and headed off, undecided on whether to do a 5K or go for more. I opted for a 5K partway through and tried to adjust my pace accordingly. Although sunny, there was a good breeze and humidity was lower so I stayed fairly peppy and only had minor sweating throughout. Even my BPM was much lower, at only 148.

In the end my pace was 5:19/km, which is one of my better 5K runs this year. Not bad following up only a day after a 10K. I didn’t experience any issues and the trail was surprisingly not too busy, given the time and conditions.

The “trail repairs” next to the athletic fields was finished and my careful examination of the trail revealed…absolutely no changes I could see. But lo, at the ends of the trail were several freshly-hewn (and formerly honking big) trees, cut up and piled alongside the trail. I’m not sure if they were cut because they had become old and menacing or, being on the ends, if they were cut to better accommodate further work on the trail. In any case, they are now ex-trees.

On the walk out a kid ahead of me defiantly walked through the detour while I obeyed the sign and took the Spruce Loop out. The kid emerged not far ahead of me on the other side, so whatever is in the blocked-off area is not a kid-eating monster. I wanted to ask him what they could possibly be working on that is taking so long but figured the reality would prove suitably mundane.

The other thing of note–and a squeaky note it is–are my shoes. While the color-bleeding of my Hoka Speedgoats is long past, the right shoe is squeaking so loudly I can hear it while running with music playing. It’s somewhat maddening. Getting new shoes, preferably before my next run, is now top priority.

Run 524: Strangely familiar

Run 524
Average pace: 5:36/km
Location: Burnaby Lake (CCW)
Start: 11:05 am
Distance: 10.02 km
Time: 56:18
Weather: Cloudy
Temp: 18ºC
Humidity: 69%
Wind: moderate
BPM: 159
Weight: 157.6 pounds
Total distance to date: 4083 km
Devices: Apple Watch, iPhone

Today I ran the same distance but in the opposite direction compared to Wednesday and managed an identical pace of 5:36/km. Not only that, even the total time of the two runs was basically the difference in a rounding error. Today it took me 56:18 minutes and on Wednesday it took me 56:17 minutes, a whopping one second difference.

What’s even more interesting (to me, anyway) is that I arrived at the identical pace through very different means. Wednesday’s run felt harder and I was tired by the end. Today’s run, under cloudy skies and a steady 18ºC was much more comfortable, so in theory today’s run should have been faster–in fact, I was expecting it to be.

The difference?

On Wednesday I started out a lot faster for the first three km and flagged a lot more for the final three. Today I started out slower but then fell into a much more even rhythm over the length of the run. The stronger finish, though, wasn’t enough to compensate for the slower start so the two runs, with greatly varying lap times, ended up with the near-exact same result.

I was a little disappointed but 5:36/km is still a good pace so I’m not exactly hopping mad over it. Also, the humidity was quite high, so despite the cooler temperature I still sweated more than I’d have preferred.

The usual trail closure at the Spruce Loop fork was in place but there was a second detour waiting for me near the 5K mark. “Closed for repairs” said the sign directing me away from the trail along the athletic field, right on the first corner. Over yonder I could see similar signs directing people away. Trucks and people were milling about at several points on the section of the trail. This struck me as curious, as they had just resurfaced the stretch just days ago. Maybe they did it wrong. I’ll find out soonish!

It meant I had to run across the field itself to continue on. Fortunately there was neither a soccer match in progress, an unexpected marmot hole waiting to snap my ankle or any other impediments. I did have to run past a nearby gathering of poopmonsters and one honked a few times, perhaps as a gang warning of sorts. I ignored it’s menacing squawk.

Running on grass actually feels a little weird when you’re used to gravel and dirt.

With the weather being worse there were fewer people out. Only one wayward dog today and no cyclists–hooray!

Except for the aforementioned sweating, I encountered no issues, so Week 2 of 10K runs is now done. I’m hoping to start Week 3 with a new pair of shoes as the right shoe in particular is starting to honk like a poopmonster.

Run 523: Steady with left-side runners and tooting trains

Run 523
Average pace: 5:36/km
Location: Burnaby Lake (CW)
Start: 12:08 pm
Distance: 10.03 km
Time: 56:17
Weather: Mainly sunny
Temp: 20-22ºC
Humidity: 54%
Wind: light to moderate
BPM: 151
Weight: 158.0 pounds
Total distance to date: 4073 km
Devices: Apple Watch, iPhone

After a copious amount of running and cycling the last few days (I did a 9.76 km ride last night–no falling, yay!) I decided today’s run–started a wee bit late again because my stomach was feeling off–would be a bit more on the slow and steady side.

It was both sunnier and breezier today, with the latter insuring the former wasn’t an issue, though it only got up to 22ºC, which is perfectly cromulent for this time of year.

I had to use the Jiffy John® yet again before the run so I’m pretty sure my body clock is now syncing my bowel with my running. I would prefer it to not do so. At least I didn’t have to wait this time.

I headed out clockwise and almost immediately encountered a cyclist just exiting off the trail. Hopefully her bike tires got punctured by rabid geese on the way out.

After that things settled into a semi-comfortable routine. There were stretches where I even felt that certain sort of Zen one can achieve when running and my lower BPM of 151 reflected this. I did encounter a runner on the left side of the trail approaching me. Clearly one of us would have to move to avoid collision. I saw it as a teaching moment for the wrong-side runner and she shifted over. Hooray!

Not long after that I was heading toward the bend leading onto the Cottonwood Trail when I was startled by the unexpected tooting of a train horn. It was unexpected because while the track parallels the Cottonwood Trail, there are no crossings, hence no need to toot. It turned out workers were gathered with digging equipment on the other line and the train was tooting to warn them to stay on their side to avoid being smooshed by a billion tonnes of metal or however much a typical train weights.

The trail is still blocked off where it splits at Spruce Loop but more piles of gravel near the trail entrance suggest work is being done. What’s weird is it’s been a week already, which is longer than it took them to replace the entire foot bridge on the Cottonwood Trail. Maybe there was a sinkhole or something.

With my pace of 5:36/km only being three seconds off Monday’s, I am perfectly happy with today’s result, with no real issues other than the legs being a wee bit stiff from all this nutty activity.