2026-05-31 Running Check-in

One week after running my marathon, I’m still pretty sure this will end up being a one-and-done kind of thing for me. By every measure it was a huge success – I finished, I beat my target time (3:43!), and I beat both of my friends.

course map

The weather forecast was grim, but it ended up being perfect for the runners (not so much for the spectators!) – low 50’s and rain. Luckily the rain stayed light for most of the morning, basically stopping for most of my run with a brief, intense shower while waiting for my friend at the finish. My parents came to support me and my friends and give us supplies so that I didn’t need to cram 12 gels into my pockets at the starting line.

We timed arriving and the start perfectly – my mom drove us down, we stopped at the bag check, donned our trash bag ponchos, and got in line for the pre-race piss. After that we then split off to our respective starting pens, did a little stretching, and before you knew it the race had started. The rush at the start gate is always hectic, people trying to avoid puddles caused more traffic even though we were about to be out in the rain for ~4 hours. I immediately stepped in a puddle and soaked my socks. It was never a question of if I’d get wet socks, but more a matter of when, so this wasn’t catastrophic by any means.

My faster friend and I started together, and then I fell behind by probably 50 yards and kind of stayed there. We were following the same pacer, so this was really a result of how each of us navigated the opening meters of the race. I followed my fueling plan as best I could – wait 40 minutes, then take a gel every 20 (~60g/hr), and get a gulp of water from basically every other aid station. Things settle out, I get ahead of the 3:45 pacers, and then basically just lock in for the rest of the first lap.

I came up with a plan with my parents about when and where to meet so I could collect my food for the 2nd half of the race. I put a dot on a map, sent them written instructions, an estimated time of arrival, and a link to the live timing page that would show my location on a map. Should be cut and dry. I finish the first lap, cruising down Lake street, and I see my mom in the crowd with a sign, not at our meeting spot. No big deal, my parents probably split up to get different angles (or something???), I’ll catch my dad at the meeting dot and life will be good. A quarter mile later, I’m passing the agreed-upon meeting point, slow down, really scrutinize the crowd, and don’t see a single person I recognize. I didn’t know what my dad’s rain gear looked like, which wasn’t helping, but two people looking for each other in a crowd generally are pretty able to find each other, even without knowing exactly what the other looks like. First date in a crowded restaurant type situation, you know?

No dice. Shit. Ok – I picked this spot because there are two chances for us to meet up – there’s a 6 mile loop south of Burlington, then you come back to Lake street, then back up Main to Church. I have two gels left over from the first lap that I can ration (I carried enough for 3 per hour, even though I knew I wouldn’t start consuming them for 40 minutes), and there are a few stations handing out freeze pops, maple syrup, etc. I had to work really hard to keep the mental game strong for this leg – I would get more fuel, I would pick my parents out of a crowd, I would not crash out because I’m out of calories. The one bright spot of this little loop was that I finally caught up to my faster friend at mile 16. I might not have ever caught him if I stopped to pee; both portapotties were occupied at the aid station which turned out to be massively lucky because I ended up being one of the last runners to cross the train tracks before they held traffic for a train to pass.

I’m coming up College street, almost to the corner of Lake and College, the meeting spot we agreed on, and I still can’t pick anyone out of the crowd. What the fuck. A few yards later and on the wrong side of the street, I see my mom again. Without breaking stride I ask if she’s got my food. She says no, dad does. I ask where he is, and she doesn’t know. That really stresses me out. Luckily about 500 feet later, past the aid station, I see my dad and he’s got a bag full of gels. Best day ever. I collect my prize, transfer them to my pockets, and keep trucking up the hill to Church street.

What do you mean you don't know where my gels are?
“what do you mean you don’t have my gels?!”

This is the beginning of the hilly part of the course, and its also past the distance of my longest run, and I need to catch up on fuel without pushing it too far or letting my pace collapse. Uncharted territory. Miles 20-22 are my least favorite, I think. They’re hilly, there’s not much of a crowd in those areas, and its a boring straight line for the most part. I’m realizing that I’m not falling apart, there’s no apocalyptic pain, and I that can probably do this. I definitely got emotional from this point through the end. There was a course worker shouting motivation to the runners – something along the lines of “Your strength is enough! You will finish this!” – that guy is my hero.

As I was making my way through the mile 23 neighborhood, I realized I could still hit my target of 3:45 if I averaged 9 minute miles form here to the end. That turned out to not be as big of a cushion as I hoped, I was really starting to feel it in my hip flexors. The ending is flat or down hill so I’d need to push on the flats and let gravity help me out for the rest.

Past Leddy park, back onto the bike path. The home stretch. By the time you make it past North Beach you can just start to hear noise from the finish. When you get to the skate park, you’re basically there. Faces whip past, I hear someone shout my name from the crowd, keep your head down and finish strong. Just like that, the announcer calls your name, you cross the line, collect your medal & a can of water, and wobble out of the finish chute to find your friends and family.

All in I spent ~6 months training which comes out to ~575 miles run plus 13.6 hours in the gym. I stayed the same weight, but converted a few pounds of fat to a few pounds of muscle according to a series of InBody scans. Absolutely crushed Strava’s performance prediction, and fell far short of Garmin’s, basically splitting the difference, which based on my running habits makes a lot of sense.

2026-05-13 Running Check-In

10 days to go – starting to taper down training load. The last two weeks were definitely a departure from normal due to some travel, but I still managed to get my miles in. First I spent a week in a hotel in New Hampshire; luckily the days I was there were following a long run so I had a rest day, a strength day, and two light running days so I didn’t need to put much effort into plotting courses in unfamiliar territory. Last week I spent on vacation with my family in Florida. No such luck with training load that week, but it ended up being really nice; wake up, eat breakfast and have coffee on our patio, go run, then spend the rest of the day drinking on the beach. Even got a long run in! I opted to attempt my 20 miles on a treadmill so that I could 1) avoid the 80 deg heat, 80%+ humidity, and scorching sun, and 2) have easy access to water that I didn’t need to carry with me. I passed the time watching Blade, the first two hours flew by, and I only quit after 18 miles because I was worried I was going to cause a big toenail to fall off. It’s hard to describe, but when you go from normal (not feeling your toenails) to needing to constantly adjust foot positioning to stop feeling your toenail, its really disconcerting. I was still buoyed by my performance, managing to keep to the target 8:40 pace for the duration with just that minor discomfort, posting just under 42 miles for the week. I also went into that long run knowing that it would be easy to quit partway through; Since you’re not out on a loop or an out-and-back, you can just step off the treadmill and end it without a second thought.

Anyways, I’m back on home turf and locked in for the last set of workouts. PT has been great – my knees are finally back in full form, able to hit numbers on machines at the gym that I haven’t in months – and we’re just doing some maintenance to tackle minor aches as they pop up, and keeping stabilizing muscles tuned up. Now all I need is to kick this nagging cough and I might be able to challenge Garmin’s highly optimistic 3:21:30 prediction. I finally got Strava’s prediction down to 3:55:57 last week but the latest guess is closer to 4:01. I reckon I’ll be somewhere in between them, around 3:45 if I can keep up that 8:40 pace.

Turns out I won’t be escaping that last long run unscathed – my big toenail is starting to turn black. Hope that sucker can hang on for ten more days😬!

2026-04-16 Running check-in

Things have been pretty good. Had my highest volume week ever (35 miles), then the following week was a half marathon race which went great – beat my target of 1:50 with a 1:48:05 chip time. The last two miles or so of that course were brutal; you run past the finish line, up a hill, down a hill, up a hill, down a hill, up a hill, down a hill, and then sprint to end. My buddy and I ran the whole thing together until I tried to break away on the last downhill. It was going according to plan until he sprints past me about 10 feet from the finish! All in good fun.


Now I’m ramping into peak phase after that race, and kind of looking forward to it in a “rising to meet a challenge” kind of way. So far the long runs have been longer, and the mid-week runs have been more sprint / interval focused. We’ll see if I can continue to whittle down Strava’s marathon finish time prediction – steadily approaching the 4 hour mark over the last few weeks. Much less optimistic than Garmin’s prediction of 3:40.

2026-03-09 Running Check-in

Today was a good day. I got to drive the RS, and I got to run outside! To be fair, not driving the RS in the winter and spending the last ~3 months exclusively on treadmills were limitations of my own making, but I’ll take some wins when I can get them. My knees have been better for the last two weeks too, so I’ve been living large.

For once in my life, I was excited to go for a run. Part of it was so that I could get a fresh set of stats from Garmin – they require GPS to calculate your VO2 max, and they require VO2 stats to feed some other metrics like lactate thresholds, estimated max heart rate, training readiness, endurance score, etc. I do nothing with that information, but I like to have it – its the right level of gamifying my health stats to keep me hooked, and even during an interval run where I felt like I was struggling to maintain pace, I was delivered a fresh set of updated metrics that had improved across the board. I kind of expected this to happen, but its nice to have a digital estimate that confirms that I have actually been improving whilst spending hours staring myself down in a gym mirror. And that bit is the main reason I was so stoked to run today – it wasn’t on a treadmill.

Keeping pace is obviously taken car of for you by the treadmill so I had to keep reminding myself to actually push myself forward, but I did find that my familiar paces (~9:00/mi and ~7:00/mi today) still had some good muscle memory to them that carried over onto streets and sidewalks. Time really flies when you’re focused on breathing and trying to avoid rolling your ankle jumping from muddy grass to lingering ice to try and avoid stepping into a deep puddle. Even when fairly frequently checking my watch to try and stay in the workout pace zones, this felt effortless compared to effectively being forced to watch a timer tick over seconds and minutes on a treadmill.

I was particularly happy to see that my performance condition (a metric Garmin invented to compare pace and heart rate against your VO2 max) remained positive for the entire workout, which is a first for me. Surely that’s tied to a stale VO2 max estimate and making me look better than I actually am, but like I said, I’ll take the wins where I can😁.

2026-02-18 Running Check-in

I’ve been meaning to document this for a while now, but better late than never. I’ve been ramping up since ~Thanksgiving 2025, but basically only averaging 18 miles/week since then (with a peak of 31 miles in a week). Steady (big!) monthly mileage increases since November, and I definitely feel like I’m improving – more runs that would have counted towards Tempo or Threshold are now counted as Base. Treadmill runs aren’t intimidating because of time or pace anymore, but because they’re so boring (the Olympics have helped so much lately). I’m definitely noticing myself plateauing in strength training, which is not really surprising; I’ll be happy if I can maintain weight from now through race day.

Through November, I was on my old Mizuno Wave Inspire 21’s, but had consistent tightness/pain in my left ankle/calf. I was near 200 miles on those shoes with probably mediocre form, so I figured new shoes might help, so I picked up a pair of Hoka Clifton 10’s. I’m kind of anit-Hoka just because they’re a trendy running brand and I don’t want to identify as that kind of person, but they fit and felt the best at Fleet Feet, so I went with it. They gave me blisters on the bottom of the arch of my foot, so I started taping that spot of my right foot. Since then, no blisters, dunno if I actually need the tape or not after building up some calluses. Also not sure if they actually solved any ankle issues.

More recently my knees have been bothering me after, but not during, treadmill sessions. The left kind of fits the theme of finding the next weakest link, and the right I’m attributing most of the pain to damage from a backcountry snowboarding crash where I basically tried to bend my knee the wrong way by riding into a fallen tree that was hidden by snow. Basically going up stairs is OK, but going down is terrible; bending my right knee to go down a step is basically unbearable for a few hours after running.

To try and help with ankle and knee pain, I’ve rolled in some targeted strength training to try and condition those joints better. I try to do all sorts of ankle deflections into resistance bands, calf raises, and single-leg standups when I can. I was good about ankle training for a few weeks, but I’ve fallen off on all of these lately – It just is so unsatisfying to do these and feels like I’m nickel and dime-ing my time away by adding all these little drills and maintenance activities to the actual workouts. I get that it’s part of the process, but I guess that’s where my self-motivation ends. Until things are back to tolerable, I’m rocking ACE bandages and ice packs on both knees – it actually helps a ton.

As of February 17th 2026 I think my right knee (the crashed-into-a-tree one) is improving, and I’m back to my left leg being the primary concern. I need to get better about these targeted strength drills, and I’m waiting to hear from a physical therapist (via a referral so its kind of out of my hands). I am so stoked to be able to run outside again (its been >4 weeks since I’ve run outside), and even with 14 weeks to go I’m looking forward to not needing to run every day. Don’t let your friends convince you into running a marathon!

Ear Worms

In no particular order, these are some songs, or even parts of songs, that I absolutely love

I could listen to the (4 minute!) breakdown at the end of the track on repeat

This is one that definitely falls into my ‘tells a story’ category. A ska story.

Folk Punk has been creeping into my life after moving to Vermont, and this is just a really raw example of what I like about it.

This was my most listened to song in 2025 in Spotify.

There are musical themes spanning across multiple songs in this album, and in this song it gets rephrased a few times through its verses. Great to listen to cover to cover.

Basically describes my life, occasionally gets pulled from Spotify.

Live Music

Here are some of the shows that I can remember going to over the years. Honestly, looking back trying to remember all of these was a lot of fun. Lots of dredging through old facebook events and very specific combinations of search terms!

  • 2025
    • December 31 – Gogol Bordello – Higher Ground, Burlington, VT
    • December 19 – Streetlight Manifesto – The Roadrunner, Boston, MA
    • September 19 – Bridge City Sinners with Dead on a Sunday and Joshua Quimby – Higher Ground, Burlington, VT
    • August 19 – Wax – Higher Ground, Burlington, VT
    • May 22 – Thank You Scientist – Higher Ground, Burlington, VT
    • May 10 – Planet Smashers, Mustard Plug, Big D and the Kids Table, and Faintest Idea – Théâtre Beanfield, Montreal, QC
  • 2024
    • August 30 – Streetlight Manifesto – MTELUS, Montreal QC
    • August 26 – Cage the Elephant, Young the Giant – Bell Center, Montreal, QC
    • April 21 – Me First and the Gimme Gimmes with The Defiant and Ultrabomb – Higher Ground, Burlington, VT
    • February 28 – Ballyhoo! – Higher Ground, Burlington, VT
    • February 9 – Bumpin’ Uglies – Higher Ground, Burlington, VT
  • 2023
    • December 2 – Streetlight Manifesto with Rebuilder – The Roadrunner, Boston MA
    • November 9 – Squirrel Nut Zippers – Higher Ground, Burlington VT
    • September 9 – Low Cut Connie – Higher Ground, Burlington VT
      • Criminally small audience for such a killer show
    • August 2 – Gogol Bordello – Higher Ground, Burlington VT
    • April 1 – Start Making Sense – Higher Ground, Burlington VT
      • I was never really into the Talking Heads, but they had a cool brass section with them, the Ocean City Stompers, which sold me on the show. No regrets, it was a ton of fun.
    • March 31 – Seven Leaves – Radio Bean, Burlington VT
    • March 7 – Pepper – Higher Ground, Burlington VT
    • March 3 – Thank You Scientist – Higher Ground, Burlington VT
    • February 22 – The Dip – Higher Ground, Burlington VT
  • 2022
    • December 17 – Streetlight Manifesto, Church Girls – Starland Ballroom, Sayreville NJ
  • 2019
    • November 14 – Ripe – Higher Ground, Burlington VT
    • September 27 – Streetlight Manifesto – Royal Oak Music Theater, Royal Oak MI
      • (I didn’t actually go to this show because I had moved to Vermont)
  • 2018
    • November 16 – Streetlight Manifesto with Mephiskapheles and Sycamore Smith– Majestic Theater, Detroit MI
  • 2017
    • October 21 – Justin Timberlake – Circuit of the Americas, Austin TX
    • September 15 – Streetlight Manifesto – Royal Oak Music Theater, Royal Oak MI
  • 2016
    • October 22 – Taylor Swift – Circuit of the Americas, Austin TX
  • 2010
    • November 13 – Boston Youth Symphony‘s ‘Peter and the Wolf” – Boston Symphony Hall, Boston MA
  • 2009
    • October 30 – Big D and the Kids Table with Tip The Van – the Paradise, Boston MA
    • July 21 – Warped Tour – Comcast Center, Mansfield MA
      • 3OH!3
      • Bad Religion
      • Big D and the Kids Table
      • Hit the Lights
      • Less than Jake
      • NOFX
      • Streetlight Manifesto
      • TAT
      • Westbound Train
    • March 14 – Dropkick Murphys – House of Blues, Boston MA (I really thought this was actually on St. Paddy’s day, but close enough. Also, maybe this was actually 2010 – hard to know)
    • January 29 – Reel Big Fish, Streetlight Manifesto, and Tip the Van – the Palladium, Worcester MA

Brewing

I’ve made beer about a dozen times, with varying results with technique, recipe style, quality of ingredients, and helping hands being the major contributing factors. The first few times I brewed was with my dad – starting out as brewing equipment and ingredient kits given as gifts for birthdays or christmas, and then evolving into a very loose tradition, brewing when I returned home from college, and later from my home a few states away. Initial results were good, if a bit lackluster – little things like too much or too little carbonation or yeast settling in the bottoms of bottles detracted from the experience, but to my memory, we never needed to dump a batch.

That record faltered when I started brewing again after returning to Vermont. A coworker of mine was giving away a homebrew kit, so I jumped on it so that I could get back into brewing. The first concoction brewed with this kit, dubbed First Draught, was downright nasty. The key detail that defined this disaster was the lid; when left atop the pot when boiling the grains to make the wort, impurities and undesirable compounds that are normally carried away by the escaping steam are instead condensed on the lid and drip back into the wort, imparting a strange vegetable-y taste to the final product. At least that’s how I understand it… This batch of beer would’ve only been drinkable by an underage college student desperate for a buzz, and that’s probably even a stretch. First Draught marked my first total loss of a batch of beer.

With the lessons learned, I set out to try again – this time attempting to brew a blackberry wheat inspired by Longtrail Brewing Co.’s homophonic offering. Dutifully following the hop schedule, very purposefully leaving the lid off the pot, initial tastings as we poured into the primary fermentation vessel yielded hope that drinkable beer would be ready to enjoy by the early summer (2022). Unfortunately, First Draught wasn’t done with us yet – whatever caused it to have that gnarly taste had leeched into the plastic of the fermenter, and then back out into the blackberry wheat, imparting a diminished but unmistakable funk. After suffering through a few bottles, I pulled the plug, tossing the remainder, and the suspect fermenter.

Luck, or maybe experience, would make the third attempt a success. Taking no chances by using a new fermenter and having a few gallons of distilled water on hand to top off the wort (and help it cool) rather than chancing it with tap water, I was sure that the maple porter about to be brewed would be a return to the historical success I’ve had with homebrew adventures. Although there was an unseen challenge in the form of a frozen hose spigot (blocking the use of a wort chiller since my sink doesn’t have a hose hookup), we pulled through and created what ended up being a legitimately good beer. I’m leaning towards calling it Beer Blanket, partially due to its high-ish proof (~7%), and partially to give a nod to the weather in which it was brewed

chilling the wort
my friend demonstrating a different way to chill wort

Getting Hired by BETA Technologies

The way I got hired by BETA is at least a little bit interesting. At the time I worked for Ford in Dearborn, Michigan, and the way Ford did things, salaried employees were required to take the week surrounding the 4th of July as vacation time. To be fair, it was really easy to get out of that requirement, but it was a good excuse to enjoy summer weather and catch up with the family. July 2019 rolled around, and I was sitting in an airport bar waiting for my flight back to Massachusetts, getting drunk and texting a few folks I knew on the east coast. One of those people was Andrew Giroux, a friend of mine from college, who had recently left a startup to join a different startup, one doing crazy shit and designing electric aircraft. Obviously, that company was BETA Technologies. With relative ease, Andrew convinced me to borrow my parents’ car and drive to Vermont to check them out instead of hanging out with my family.

Sunday afternoon, I say my goodbyes and head back to Massachusetts to actually start my vacation, not thinking much about the two days of work I’d done

About 6 weeks later with no contact from anyone at BETA, I’m at the Ford Arizona Proving Ground on a work trip, grinding through my to-do list when I get an email from Kyle Clark, “opportunities at beta”, with an invite to meet the following day. Our meeting time rolls around, and I’ve found a quiet corner of the proving grounds to hide in for the duration. Being the middle of the desert, I don’t have enough cell service for our planned video call so we flex to just a phone call. He asks about what I do at Ford (electrified powertrain calibrator), if I designed parts there (no, but I moonlight for Laser Labs), if Ford was OK with me moonlighting (I never told them since I technically didn’t need to), what kind of management structure I liked working with, essentially making sure that my skills sorta-kinda line up with whatever Andrew’s recommendation claimed, and that I wouldn’t be lost without the bureaucracy of one of the largest companies in the USA.

Apparently my answers aligned with the culture that Kyle and the team were cultivating, because 24 hours later I had an offer letter in my inbox, and a decision to make. My program, the 2020 Lincoln Aviator Plug-in Hybrid, was rapidly approaching Job 1 (official production start), with our production software release soon to follow, so I saw it as an opportunity to cleanly break from Ford without leaving my group up a creek with a bunch of unfinished software features. My boss wasn’t in Arizona with us, and I was due to spend another week there. I had to figure out if I wanted this change, accept the offer, decide who to tell (nobody), find a place to live in Vermont, and plan my exit.

I spent the rest of my time in Arizona in a bit of a stupor. I had agreed to change my life, leave a stable job with a world-renowned company to join a startup with less than 30 employees in an industry that I had previously trash-talked; Electric Aviation.

I did get to drive a Ford GT on the track on my way out though, so that was cool.

Photos: 2017 Ford GT Caught Testing In Raw Carbon


G35 Crank No-Start

TL:DR – crank but no start, no DTCs, it was the fuel pump.

So, I’ve got a 2006 Infiniti G35 Sedan, with a VQ35DE rev-up engine that randomly died while driving one day. There were no diagnostic trouble codes (DTCs), nothing was obviously broken, belts were intact, no fluid puddles, no strange smells, but I couldn’t get the engine running again so I had it towed to my house.

The only notable information I got out of my OBD scanner was that the battery voltage was too low – under 11V while just sitting there. This led me to believe that the alternator had failed, causing the battery to drain, eventually so much that it couldn’t keep the coil packs firing. Given that there were no codes, no engine stumbling, really no warning at all that something was wrong, this seemed to make sense to me.

Given my (wrong) diagnosis, I went ahead and replaced the alternator and belts since I had to pull the tensioner out to clear a path for the alternator. The battery was manufactured in 2016, so I replaced that too, just in case. All that, and the engine still wouldn’t start. Still no DTCs. Damn.

Everyone knows you need fuel, air, and spark to run an engine. If I sprayed a little shot of starter fluid into the intake, the engine would run until that burned off. That checked air and spark off the list, and I checked for fuel flow by taking the fuel line off the injector rail and letting fuel flow into a catch can. I tried cranking the engine then checked the catch can, which had fuel in it. OK, so that leaves me with fuel, air, and spark, no DTCs, and an engine that wouldn’t start. Rad. Time to trawl forums.

Apparently this behavior is a relatively common occurrence in the G35 and 350Z. Common root causes include bad crankshaft position sensor (prevents spark, not my issue), immobilizer issues due to a bad key (also not my issue, the red security light wasn’t lit), and bad camshaft position sensors (prevent injectors from firing). That sounded a lot like the behavior I was experiencing, but in pretty much every forum post that I saw, they talked about seeing DTCs indicating that these sensors had failed. The ECM was still definitely working because I could see data over the OBD2 link, and disconnecting the above sensors did cause codes to be thrown. Fuck it, sensors are $40 each, and not that terrible to replace, lets just try it. Aaaaand nothing. Same exact behavior.

At this point I’m pretty sure its a fuel issue. I pulled the rear seat out, pulled the pump, and checked the filter. I could hear the pump prime when I went to accessory mode, and when I was cranking the engine. Repeatedly cycling the key to prime the fuel system multiple times would get the engine to briefly fire before dying again. I was convinced it was an injector wiring issue at this point.

A friend of mine agreed to come help troubleshoot – an extra set of eyes ears and hands to watch pumps and injectors while the other person is turning the engine over was super helpful. They also brought a fuel pressure gauge; just because I could flow gas into a catch can didn’t mean I had sufficient pressure to feed the engine. We hooked up the pressure gauge, turned the engine over, and saw… 4 psi. Fuel pump it is. We swapped it out for a new one, and the engine fired on the first try.

I’m glad it was something easy, but damn, this really eluded me. I was used to modern high-pressure direct-injection when I worked at Ford, so I was sure a bum pump and low pressure would throw a code. Guess I was wrong!

Since it’s 2021 and forums aren’t really a thing anymore, I decided to write this up for the next poor bastard with a VQ engine that won’t start.