It's December 31, and over on the iBOB list, people have been posting what they tried and liked in 2025. Here's what I have for this year:
| Selfie during Dairy Roubaix 2025 |
Liked
Undecided
Disliked
It's December 31, and over on the iBOB list, people have been posting what they tried and liked in 2025. Here's what I have for this year:
| Selfie during Dairy Roubaix 2025 |
I used to be a regular Coffeeneur (and have the patches to prove it). For a few years, though, I have been on a break. I'm not sure why. Probably a lack of new destinations, riding indoors more? Anyways, this year I returned.
A mostly overcast fall day took me out to Cross Plains. I'd been to Crossroads Coffeehouse before, but it was a long time ago. It's a very nice coffee shop right on the main street and I had an iced coffee (3/5) and a surprisingly good vegan/gluten free brownie.
My favorite coffee shop in Oregon, Firefly, changed their hours last year and is no longer open on weekends. I considered trying a new-to-me place downtown, Kickback Cafe, but eventually landed on Bodihow Brewing. It's a cool place that combines a bike shop, cafe, and brewpub. During previous visits I had had their beers, and I have to say they definitely beat their coffee. Anyways, it was warm enough to sit outside and the overall ride was excellent.
| The Trail of Grades |
The third ride was the first one to take me to a new coffee shop: Grace in Verona. I've been to other Grace locations previously, but this one was new to me. Grace has (had?) a bad reputation among some but I have to say the espresso I had was very good, they have comfortable seats, and staff were friendly.
I wasn't sure if I'd been here before: I remembered a coffeeneuring ride to this part of Sun Prairie, and how many coffee shops can there be? But the name didn't seem familiar and neither did the interior. Well, after some digging through Strava records, it turns out that I had been in this location, back in 2017, but the shop had a different name and presumably owner back then. The espresso exceeded my expectations and they had a vegan protein bar, which was okay. Notably, I had a blazing tail wind on the way north, which was fun! (And no, I didn't hate the headwind on the way back as much as I had feared.)
Another ride to Verona, but this time to a shop I'd been to before: Alice Good. I really enjoyed my previous visits, but their limited opening hours had prevented me from going there more frequently. I was glad to find out that their hours are much better now and so I headed there on a Friday afternoon. Again, I loved it: Their staff are very friendly, the espresso was excellent, and I also picked up some excellent light roast beans to take home. On the way back I got rained on a little, but that was fine too.
Mid November. But warm enough to wear knickers and sit outside, with a cold brew coffee! I spontaneously took the day off and set out for the longest coffeeneuring expedition of the year: Fat Cat Coffee Works in New Glarus is an old favorite, right off the Badger State Trail. I included some detours and new-to-me roads and it was all glorious. The coffee itself was as usual: Fine but nothing to rave about. But I didn't care in the slightest on a day like that.
My buddy Ben had sold me on a new Zwift race series, schedule at 7:45 am on Sundays. The race was long and extremely hard. But it was also another uncharacteristically warm and sunny day and so Nicole and I headed out to Middleton for the last Coffeeneuring ride. Another destination that I'd been too many times: Barriques. While I don't like their filtered coffees, the espresso is reliably decent.
It's been awfully quiet here, and that's because I have poured most of my creative energy into video editing. With tons of footage from an eleven-day trip through the Alps, I'm slowly creating one episode after the other. So far I have a teaser and full episodes for days one and two. I hope you'll enjoy them! And if you'd rather read a written account of our trip, head over to Ben's blog. He has a great day-by-day account with lots of beautiful photos.
I thought I didn't have a lot for this year's edition of tried-and-liked. But once you get going, things add up.
![]() |
| Droopy seat bag |
![]() |
| Wahoo surgery |
It's been a while since I've published here. It's not for a lack of riding -- I've ridden more than ever this year. The reason is that I bought an Osmo Action 4 camera and am trying my hand at ride videos. Video editing has a steep learning curve, but I think I'm getting better. Here are a couple videos I produced in the past months.
It's 4:46 pm on New Year's Eve. Will I be able to put together a post with ride highlights for the year? Sure! No particular order. Just memorable rides, for one reason or the other.
Ben and I have big plans. So we rode my 200k permanent route together. We probably went a little fast, had some mechanical and biomechanical issues, but overall it went well!
Not every memorable ride needs to be long. After a friend's birthday party I decided to explore a large new development. A new parking structure was still empty but kinda open. On top I got a great view and the full moon.
For the first time, I actually rode all the way to the Illinois border and back on this ride. As per usual, the weather was questionable, and I didn't actually enjoy the ride too much. But it was good to check this one off.
We celebrated Nicole's birthday at Dot's Tavern, right off the Badger State Trail. Beautiful evening/night ride.
Another good one with Ben. The Wright Stuff Century used to start in Middleton, but this year the start was farther away, at Brigham County Park. Ben and I rode to the start from Madison and then did the "short" route.
My riding in Germany was cut short because of injury. But this was a fabulous ride in the German Alps. I biked; Nicole took the train, and we met up for mini golf in the most spectacular setting.
Knees were wrecked from hiking and there was record heat. I abandoned along the route but probably shouldn't even have started.
The biggest advocacy ride Madison has ever seen.
Like every year, I rode to the Trek Cyclocross World Cup. It was windy, wet, and muddy.
A meeting of urbanism/street safety/bike advocacy folks from Milwaukee and Madison. Not quite at the halfway point.
Madison Bike Week: Get beer donated from Hop Garden, pick up by bike. Make it a group ride. Suffer on the hills on your fixie.
![]() |
| Credit: Ben Sandee |
I didn't get many frozen lake rides in this year, but this was a good one. Kite festival on the Lake.
Our tent leaked. It was a wonderful camping trip to Sandhill Station nonetheless.
Dipping into Illinois again for some, uh, shopping and tile collecting.
Went for a spontaneous ride without a fixed route and ended up on the Ride Across Wisconsin route, going the opposite direction. It was awesome to see the endless string of the people on the ride.
For years, my casual cycling shoe of choice was the Giro Rumble VR. I extensively reviewed the shoes on this blog. While I've had my complaints about them, on balance they were a great shoe and the ended up lasting longer than I thought. I actually still have an unused spare pair in the closet. But when it was time to retire the current pair, I was curious to try something different.
The Adidas Velosamba struck me as an interesting option. I'm German, and even though I never owned an actual Samba shoe, the aesthetic appeals to me. Add to that they're vegan and Adidas was selling them at a discount.
Let's start with the looks. The shoes come in 7 different styles, from the classic black with gum sole and white stripes, some more colorful options, and finally an all white shoe. If you know me, you would be surprised that I went for the all-white shoe! Is a white cycling shoe actually practical? I had my doubts, but in the end those were the ones on sale at the steepest discount while still being available in my size. So I was willing to take a gamble. When the shoes arrived, I was really pleased: The white is bright, and slight iridescent under light. The upper material is mostly very smooth plastic and probably cleans up fairly well. At the front of the shoe, there is some fake suede leather, which probably is more challenging to keep clean. The laces are white as well, with black ends as a color accent.
Functionally, the Velosamba has a few nice features: The lace retention system is well thought out. You can tuck the laces under an elastic band, which is easily lifted with a little pull tab. The cutout for the SPD cleats also seems to be well thought out: These so far have been the least crunchy bike shoes I've ever owned! Maybe this will change as the shoes wear, but it's unlike the Giros, which were crunchy from the get go.
![]() |
| Clever lace retention tab |
Speaking of the sole: it seems to be a decent compromise between stiffness for biking and flex for walking. This makes them a great choice for my use case, where I want want a shoe that can easily transition from the bike to walking around town. It appears that the Velosamba is cut lower around the ankles and the heel compared to the Giros. This probably provides less support but probably won't be an issue for me: I often ride with shoe laces barely tightened, but I can see how for some people this might be a problem on longer rides/walks. At any rate, I have neither biked nor walked for longer distances in the shoes so far, and so I'll hold off on a final verdict.
![]() |
| Nicely recessed cleats make for a quiet walk |
So let's come back to the comparison with the Giro Rumble VR. In a head to head comparison, Adidas wins in these areas:
The Giros are ahead in:
Once I've had the chance to wear the Velosambas for a few months I'll post a follow-up to these first impression. So far I'm really happy with my purchase.