Blog

  • Night Swim

    Night Swim

    I finally got out for an after-dark swim tonight. It only took until the end of the season. I often take night swims in August and September, but up until today, this year had been an exception. I’m kind of amazed that I’ve never had to replace the bulbs in either of the underwater lights in 24 seasons. I have no idea how old they were when we moved into the house. They just keep going and going. The bulbs are something like 300 watts each. When I turn them on, I think the lights on the entire block dim. We probably should replace them with low-voltage LED lights, but we don’t use the lights enough to make it worth the expense.

    It’s been a good swimming season. Today was my 76th swim, eclipsing last year’s total of 75. I’ve also passed 2022’s latest swim date of September 27. If I can swim one more time this year, I’ll set a record for stroke count, passing 2022’s mark of 54,696. Two records that likely will stand are 2022’s total count of 84 swims, and 2021’s latest swim date of October 4. To hit 84 this year, I’d have to swim until at least October 6, which I don’t see happening. Swimming later than October 4 is not out of the realm of possibility, but we’ve got a cool-down coming at the end of this week, so I’d say it’s unlikely. You never know, though!

  • Brewing Good Guatemala F.E.V.

    Brewing Good Guatemala F.E.V.

    • Beans: Guatemala – Finca El Valle
      • Roaster: Brewing Good Coffee Company (Savage, MD)
      • Origin: Guatemala (Antigua)
      • Roast level: Light
      • Roast date: 9/2/2025
      • Purchase date: 9/12/2025 at BGCC in Savage Mill
        First cup: 9/24/2025; Last cup: 10/6/2025
      • Process: washed; Varietals: Red Bourbon, Typica, Yellow Bourbon; Altitude: 1500 MASL
      • Tasting notes: Nectarine, dark chocolate, cherry
    • V60 or Switch with Ode:
      • 20g coffee / 300g water (1:15)
      • Ode: 2
      • Water at 100°C
      • Recipe: Single Cup V60 Pourover with Switch or size 2 cone, 60g bloom water and 60g pulses – finishes 02:50-03:00 — Switch: keep drain closed for bloom and then open
    • AeroPress with JX:

    This coffee tastes almost exactly as I expected it would. It is quite fruity/acidic with light to medium body. The Switch cup had maybe a tiny bit more “bottom end” (for lack of a better description — on second tasting, maybe I’d call it chocolate undertone), but the difference was fairly subtle. After two years of making pourovers, I think I’m finally getting a little better at choosing initial settings (grind size in particular) for brewing different types of beans.

    10/1: My usual AeroPress recipe (link above) yielded a cup that was a little bit roastier and less fruit-forward than the Switch cup. I like it either way. I wonder if a longer steep in the Switch with the drain closed would taste similar to the AeroPress cup.

  • Run and Swim Notes

    Run and Swim Notes

    Today was my first run of 13.1+ miles since May. The weather is finally getting amenable to longer runs, and I’m slowly getting myself back into shape for it. I’m going to try to keep up with last year’s routine of one longer run per week, typically 10-12 miles, and a 13-15 miler once per month or so. Today’s run felt pretty good, with no discomfort anywhere (as long as I stayed relaxed) and I averaged 10:50/mile, which is surprisingly fast for me for this distance. Several hours later, I’ve got a little bit of residual soreness on the outside of my left heel, which is the same area that has bothered me off and on all summer. I’m hitting it a lot with the massage gun, which definitely helps it, but it’s something I’m going to need to keep an eye on. I think it will become less of an issue as I get re-acclimated to running these distances after my annual summer mileage drop-off. The route I chose today was an experiment that took me down Landing Road from Ilchester to Montgomery. I don’t think I’ll be running there again. It is too narrow, with too much speeding traffic and poor sight lines. It was definitely the least enjoyable portion of the run.

    I swam this afternoon, matching my latest swim of 2024. I’m still 4 swims behind 2024’s total swim count, mainly because of the weather in late August that cost us a week of swimming. Based on the weather forecast for this week, I think there’s a pretty good chance I’ll end up eclipsing 2024’s total swim count. Things start to look a little dodgy at the end of the week, so we’ll see if we can stretch the pool season any later than that.

    My right shoulder has been bothering me after swimming lately. I suspect it’s a combination of poor technique and also more breaststroke/butterfly/front crawl strokes since I stopped doing backstroke for the season. Since I seem to have resolved my kicking issues with the front crawl, maybe it’s time to pick the backstroke back up and cut down a bit on the forward strokes. All the same, today I took things pretty easy, trying to stay relaxed and avoid overextending my arms, and it seems to have helped things. Next season, I really want to work more on technique to avoid the various swimming related issues I’ve had this past summer. As with most other activities, I think it’s possible to get away with poor swimming technique to a point, but swimming (almost) every day is another story.

  • Brewing Good Bright-Eyed & Bushy-Tailed

    Brewing Good Bright-Eyed & Bushy-Tailed

    • Beans: Bright-Eyed & Bushy-Tailed (blend)
      • Roaster: Brewing Good Coffee Company (Savage, MD)
      • Origin: Varies seasonally
      • Roast level: Medium
      • Roast date: 8/26/2025
      • Purchase date: 9/12/2025 at BGCC in Savage Mill
        First cup: 9/16/2025; Last cup: 9/26/2025
      • Tasting notes: Toasted almond, cherry
    • V60 with Ode:
      • 20g coffee / 300g water (1:15)
      • Ode: 3
      • Water at 99°C
      • Recipe: Single Cup V60 Pourover with size 2 cone, 60g bloom water and 60g pulses – finishes around 02:55
    • AeroPress with JX:

    First of all, driving to Savage from UMBC in the mid-afternoon on a weekday was a mistake. Traffic was terrible, especially trying to get back home. Next time I decide to drive here, I need to do it in the late morning. Biking is definitely the way to go, although they tend to be really busy on Sunday mornings when I typically bike through there. They were not busy at all when I bought these beans.

    I really like this blend. It’s very well-balanced, and the 5 or 6 cups I’ve brewed so far have been very consistent (I can’t discount the fact that my brewing technique has also gotten more consistent over time, though all bets are off in the morning when I’m half awake). If I had to drink the same coffee every morning, this wouldn’t be a bad choice. I’m curious how much it varies from batch to batch, given that they choose the beans in the blend based on time of year and availability. Not that I’d ever get around to doing this, but it would be interesting to buy a bag in the summer, freeze it until winter, then buy another bag and compare the two.

    9/21: My last couple of cups at grind 3 have tasted a bit over-extracted, so I think I’m going to try backing the grind off to 4 for my next cup tomorrow. Either that, or I can try dropping the water temperature to 95.

    9/23: After a little bit of experimentation, grind 3+2, water at 99, and 300/21 (1:14.3) was a pretty good cup this morning. Later in the afternoon, I brewed it the same way with the Switch, keeping the drain closed during the bloom and open the rest of the time. This was a more fruit-forward cup than anything I had brewed with the regular V60. Hard to say which of today’s cups I preferred. I liked both of them better than the previous few days’ cups.

    I took the final 34g to work and brewed my last 2 cups with the AeroPress on 9/24 and 9/26. Both were full-bodied and less fruit-forward than the Switch cup. I’d compare them to the first few V60 cups I brewed.

  • Zeke’s Market Blend Decaf

    Zeke’s Market Blend Decaf

    • Beans: Market Blend Decaf (blend)
      • Roaster: Zeke’s Coffee (Baltimore, MD)
      • Origin: Central and South America
      • Roast level: Medium (5/8)
      • Roast date: 8/25/2025
      • Purchase date: Late August 2025 at Green Valley Marketplace (Elkridge, MD)
        Freeze date: n/a; Thaw date: n/a
        First cup: Late August or early September 2025; Last cup: TBD
      • Process: Water processed decaf
      • Tasting notes: Rich, bittersweet chocolate
    • V60 with Ode grinder (1 cup):
      • 20g coffee / 300g water (1:15)
      • Ode: 4
      • Water at 95°C
      • Size 1 V60 cone
      • Single Cup V60 Pourover with 60g bloom and 60g pulses – Finishes around 03:10

    This is a perfectly good decaf, though based on my notes, I think I slightly prefer Zeke’s Tell Tale Decaf. I brewed those identically to these, with the exception of the water temperature (90°C vs 95°C).

    I wonder if this is the same blend as regular, caffeinated Zeke’s Market Blend. If so, it would be interesting to compare the two side-by-side. It has been over a year since I’ve had the caffeinated version, so my memory of how it tastes/tasted is a little hazy. I suspect that they change things up with this from time to time, as the web site’s version is different from the bag I have now: It shows a darker roast (6/8) and includes beans from Africa, which this bag doesn’t mention.

    9/22 or so: Adjusted grind from 4 to 5, and I think it is better at the coarser setting.

  • This year’s pool hack

    This year’s pool hack

    Pool season is winding down. This year, we added a Betta SE robotic skimmer to our arsenal of pool gadgets, and it has worked out pretty well, although it is definitely most useful in July and August, when it can run 24×7. It can’t quite keep up with the massive onslaught of Tulip Poplar leaves in late summer, not that I really expected it to. It also can’t run when the Polaris is in the pool, as it gets caught on the hose. Next year, I may consider adding a cordless robotic vacuum like the Aiper Scuba S1, which I’ve read extensively about on troublefreepool.com. I don’t foresee getting rid of the Polaris, but it would be great to have something that can run at the same time as the Betta for day-to-day cleaning.

    Speaking of the Polaris, it wouldn’t be a proper pool season if something didn’t go wrong with it. This year’s issue was mostly our fault, as we’ve been connecting and disconnecting the hose a lot more often (because of the Betta) and instead of using the quick release, we’ve been screwing it in and out of the wall fitting. I think over time, this has worn the threads down on the fitting, and when I went to run the Polaris a week or so ago, the fitting would no longer stay screwed in to the wall. As a cheap fix, I went to Lowes and picked up a 1.5″ PVC male and 1.5″ female adapter, and cemented them together to make a short extension. I screwed the Polaris fitting into the female side, and the male side into the pool wall fitting. I’m not sure if the issue was with the Polaris fitting or the wall fitting, but either way, now the hose no longer ejects out of the wall when I turn the booster pump on. I suspect that the new fittings provide a little bit more good thread for everything to screw together securely.

    We’ve got a coastal storm working its way inland just to the south of us, so it’s been kind of a dreary, breezy, rainy day. In spite of that, I managed to get in the pool for my laps. I’m not sure what the water temperature was, but it felt warm compared to the 67°F air with chilly drizzle. There’s a warm-up coming later this week, so I’m hoping for a couple more weeks of swimming this year.

  • Mid September Musings

    Mid September Musings

    We could definitely use a bit more rain, but the dry weather has made for good mountain biking conditions in early September. Unfortunately, the summer growth is still pretty thick, particularly on the Baltimore County side of PVSP, and I’ve picked some poison ivy up the past couple of times I’ve ridden on that side of the river. After sparing the eastern part of PVSP for several years, wavyleaf basketgrass is now flanking the trails almost everywhere, so I have to be mindful not to bring the seeds home with me, lest the crap end up in my yard (I’ve already got some coming up near the pool equipment, which I pull up diligently every summer, and [knock on wood] have managed to keep from spreading so far). The trail that runs east from Belmont Woods Rd down to Rockburn Branch is in extremely poor shape nowadays, having suffered from severe erosion for years, and it’s becoming difficult to ride cleanly. But other than all that, everything is great. 😊 Today, instead of my usual commute to work, I took a 14-mile round trip through the Howard County side of Avalon, including the Bloede Dam Trail and Bloede Extension, which runs from Garrett’s Pass down to the river west of the former Bloede Dam site, and then out to Ilchester Road. This was only my second time riding this trail. It’s definitely one of the more technically difficult trails on this side of the park, featuring a lot of rock gardens and rocky descents. I did fairly well on it today, staying on the bike more than I did my first time out (a couple of winters ago). I think it will be good practice to try riding it a little more often. I also rode Ridge Trail eastbound from River Road, which is another butt-kicker. It’s nice to be getting back out on my mountain bikes more regularly.

    We’re also getting into peak paddling season, and I’m trying to get out on the water every week or so, although I haven’t been all that successful recently. This past Tuesday, I went back to Marley Creek with the paddleboard and went 4 or 5 miles, which is my longest outing on the SUP thus far. On the return leg, the headwind was kicking up to 20-25 mph (about 10-15 mph more than forecast) and I was really struggling against the wind. The board handled the choppy water fairly well, but I had to kneel down for the last 1.5 mile or so, which was a bit hard on my knees. Had I known it was going to be that windy, I probably would have gone another day instead. Next week, I may try to take my annual paddle on the tidal Patapsco. The tides look most favorable later in the week, so we’ll see how that works out with my schedule.

    The sunny weather has also been good for swimming. September can be a fickle swimming month, as all it takes is 2 days or so of overcast, dreary weather to kill the season. My front-crawl kicking seems to be improving, which I say because my calves don’t seem to be getting as tight any more. Next up is to try to improve backstroke kicking, but that’s a project for next year.

    Lastly, most of the issues that dogged my running over the summer (as chronicled in earlier posts) have cleared up, so I’m back to running 20-25 miles a week, and slowly upping my mileage for my weekend long runs. My goal this season is to try to run an 18-19 miler by early spring. We’ll see if it happens.

  • Gracefully The Jukebox

    Gracefully The Jukebox

    • Beans: “The Jukebox” (blend)
      • Roaster: Gracefully Coffee Roasters (Baltimore, MD)
      • Origin: Brazil, Costa Rica
      • Roast level: Medium
      • Roast date: 8/14/2025
      • Purchase date: 8/28/2025 from Gracefully curbside café
        Freeze date: 8/29/2025; Thaw date: 9/5 or 9/6/2025
        First cup: 9/7/2025; Last cup: 9/16/2025
      • Tasting notes: Dark chocolate, almond, caramel
    • V60 with Ode grinder (1 cup):
      • 20g coffee / 300g water (1:15)
      • Ode: 3
      • Water at 99°C
      • Single Cup V60 Pourover with size 2 cone, 60g bloom and 60g pulses – Finishes anywhere from 02:50 to 03:10

    These beans look like they’re kind of on the light end of a medium roast, and there are no visible oils on the beans. I started out with the water just under boiling, and Ode at grind setting 4. This had kind of a nutty/almond taste, which was pleasant enough, so I brewed several cups at these settings. Today, I tried grind setting 3, and I believe it brought out a little bit more of the promised chocolate/caramel. I think I prefer it at this setting. The web site mentions that it’s good in the French press, so if I ever have occasion to brew more than one cup at once, I might give that a try.

  • Gracefully Sulawesi Toraja

    Gracefully Sulawesi Toraja

    • Beans: Sulawesi Toraja (Sapan Minanga Grade 1)
      • Roaster: Gracefully Coffee Roasters (Baltimore, MD)
      • Origin: South Sulawesi Province, Indonesia
      • Roast level: Dark
      • Roast date: 8/14/2025
      • Purchase date: 8/28/2025 from Gracefully curbside café
        Freeze date: n/a; Thaw date: n/a
        First cup: 8/30/2025; Last cup: 09/07/2025
      • Milling process: wet hulled; Drying process: patio and solar dried machine; Elevation: 1200 to 1300 MASL; Varietals: Catimor, S-795, Typica
      • Tasting notes: Dark chocolate, molasses, cedar
    • Switch with Ode grinder (1 cup):
      • 22g coffee / 300g water (1:13.6)
      • Ode: 4+2
      • Water at 95°C
      • Single Cup V60 Pourover with 60g bloom and 60g pulses – keep drain closed until end of bloom – Finishes around 02:30

    I brewed 2 or 3 cups in the regular size 2 V60 at grind setting 4 initially, and they were perfectly fine, but grind 5 with the Switch (per above) seems to yield slightly smoother cups. As with most Indonesian coffees I’ve brewed, it works well with a coarser grind, and draws down quickly. Going forward, I might consider using setting 5 on the Ode as a starting point for Indonesian beans. Also, as is typical of darker roasts, it seems best at a somewhat strong ratio.

    9/7: This was a tasty dark roast that produced very consistent cups. I brewed the last few cups at setting 4+2, and while it was subtle, it seemed slightly richer at that setting than at 5. I do think that using the Switch with the drain closed during bloom helps to get better extraction out of beans like this that drain down quickly.

  • Labor Day Weekend Already

    Labor Day Weekend Already

    Where has this summer gone? It seems like just yesterday, I was complaining about how hot it was. The second half of August started out very cool and damp, with a persistent NE wind due to an offshore hurricane. The wind dumped a huge mess of tulip poplar leaves in the pool, prompting me to cover it with a leaf net, and costing us about a week of swimming. Then, the weather turned dry, pleasant and fall-like. We could really use some rain at this point, but the sunny weather has been good for swimming. The pool temperature has been a consistent 80-82, and the leaves have been fairly manageable for this time of year.

    I have temporarily stopped swimming backstroke while I work on my kicking technique. I’ve been trying to eliminate “bicycling” by speeding up my kick cadence and kicking from my hips/glutes (sort of a fluttering motion) instead of my legs. I’ve gotten to the point where it feels comfortable with front crawl, but backstroke is still a work in progress. I’m still not 100% sure I’m doing it correctly, but I think it’s an improvement. My larger goal is to try to avoid issues with tight calves, which have really been a problem this summer. Given where we are in the swimming season, I’m probably just going to stop backstroke altogether and plan to pick it back up next year.

    The other thing I’ve been struggling with for the past week or so is dysautonomia. I have had periodic episodes since I was in my 20s, and nowadays, I’d say it happens once or twice a year on average. This past week was a particularly nasty flare-up. The primary symptoms are occasional queasiness, dizziness, palpitations, chest/shoulder tightness, and anxiety/uneasiness. When it first happened in my 20s, I had a stress test and echocardiogram to rule out heart issues, and ever since then, I’ve just sort of dealt with it when it happens. There’s not much to do other than wait it out (a typical episode lasts around a week), but some things that occasionally help include meditation, deep breathing, exercise, sound therapy (binaural beats), massage gun (lats, delts and pecs), and keeping myself mentally occupied. It seems to be abating now, as I write this, but I wanted to mention it here so I can refer back to this post in future years. I am curious if it’s something that crops up regularly at certain times of year.