Thursday, September 25, 2025
San Francisco Crosstown and Double Cross Walks
Wednesday, September 24, 2025
Review: Hileen replacement nosepads for Oakley cycling glasses
One of the most annoying things about cycling with glasses is when they keep sliding down your nose. I've tried stuff like nerdwax which works for ordinary glasses, but those absolutely do not work with cycling glasses like my preferred Oakleys.
I did notice that Amazon sold replacement nosepads by various Chinese manufacturers, and the Hileen one advertises that they make special Asian-fit nosepads. I bought them and installed them and used them all throughout the tour this year. They alleviate the problem, but don't make it completely go away. It turns out that the most likely cause of glasses slipping is your helmet being a bit loose and rattling down on your glasses and causing them to slide down.
After I got back, I decided that this wasn't helping, and then switched to the original pads that came with my glasses. Wow, the originals were so much worse that I immediately switched back after one ride. So these are effective. Recommended.
Tuesday, September 23, 2025
Review: Wolftooth Encase Hex Wrench Kit
If you have a minimalist toolbag on your bike, you probably at some point run out of space. One alternative is to stow your tools into your handlebar, but then it would rattle. The Wolftooth Encase system solves that problem by wrapping the tool in a rubber sleeve that slips into your handlebar end so it doesn't rattle.
The wolftooth system comes with a spoke wrench, 2, 2.5, 3, 4, 5, 6, and 8mm allen wrenches, a collection of torx wrenches, a spoke wrench, and both flathead and philips heads screwdrivers. The handle features a swivel head so you can place the tool in the right place. Cleverly, the swivel happens in only one plane so you can still rotate the tools when screwing or unscrewing something.
The penalty is that all wolftooth systems stuff is extremely expensive. I bought it only as part of a scratch and dent sale and it was still expensive. There's also a corresponding encase sleeve with a chaintool, but since one of my two handlebar end spots is taken up by a bar end shifter, I only bought the wrench set.
I was skeptical of how easy it was to get the entire toolkit flush with the handlebars, and indeed it doesn't sit flush, but that's a good thing --- when you need to extract the toolkit, you still need a bit of extra grip so you can pull the tool out.
Identifying the correct sized wrench is a bit of a headache --- the labels aren't quite easy to read, especially in the dark, but after a bit of fumbling you can get it out. With magnetic attachment systems each bit fits right into place with a satisfying snap. However, the magnetic attachment system is not very strong. I left a bit in a hex socket once after tightening when I removed the body but the bit remained in place. No problem, as soon as I reached to put the bit back into place I discovered the problem.
Everything is held together with rubber bands that you have to slip off when you need to extract a bit for use. It's a bit of a hassle, but I have yet to lose a bit.
Compared to the regular multi-tools, it's light and saves a lot of space. But it's also too expensive for me to deploy on all my bikes, so it only gets used on my light day-riding/commute bike. I can recommend it if you have only one bike, but I suspect a bigger saddlebag is a better (and cheaper) option for most.
Monday, September 22, 2025
Review: Beguilement
Amazon showed me that Beguilement was for sale for $2. The library didn't have it in electronic format and I found myself thinking: "Wait, a Lois Bujold series I haven't read?" And I bought it and read it in 3 days or so.
This story is a romance (a lot of Bujold's stories are romances), about the meeting of Dag and Fawn. The world they're in has a lake and Dag belongs to the Lakewalkers, a semi-militarized group of patrols whose job is to seek out "malices" (essentially evil spirits) that occasionally wake up and take over mammals or humans and start attempting to take over the world.
The story starts with Dag rescuing Fawn from one of the local malice's minions, and through a series of mishaps and misadventures Fawn ends up killing the malice. They fall in love and the rest of the story in-clues you into the milieu through their integrating their disparate lives together, and demonstrating what the major superpower the patrollers have (called "groundsense") are.
The characters are great (Lois Bujold's characters always are). They're not as well formed as Miles Vorkosigan was, but they're relatable and Bujold's writing always makes you care about them. This being the first of a 4-part series, the world isn't as fully fleshed out but you get some hints of what should be upcoming reveals --- Bujold always plays fair in that anything that she reveals probably got some useful hints earlier on in the narrative. That's what made her such a good SF writer, and that rigor carries over nicely to her fantasy fiction.
Even mediocre Bujold is good reading. Contrasting her writing with Murakami makes me feel that the world is unfair. In a more just world, Bujold would get just as much attention from mainstream outlets as Murakami's novels get.
Friday, September 19, 2025
Long term review: Waxing Chains
I've been waxing chains on my family's fleet of bicycles for about 18 months. When I first started doing this, I considered it a hassle (and to some extent it's still a hassle). First, I had to clean the drivetrain fairly thoroughly (I didn't do a perfect job). I also made the transition during a winter where it actually rained quite a bit and found myself having to rewax the chain after each rain.
Over time, I transitioned first the tandem and when I built up Xiaoqin's Ritchey Road Logic and Bowen's Roadini I started them both on waxed chain. The tandem wore out a SRAM 1101 chain after only 1000 miles despite my waxing it, making me question whether the wax was helping a lot. But my custom single bike had gone over 6000 miles without the chain wearing out, which made me think that the tandem experience was due to my using a $10 chain instead of a $30 chain. I switched that bike over to a Shimano CUES chain just before last year's tour and sure enough, despite the tandem load and two tours, the chain is still going strong.
Xiaoqin had the same SRAM 1101 chain fall apart in the wax port, something that I couldn't attribute to any wear. I decided she rode enough to have two chains waxed at the same time, and would just swap chains whenever one needed to be waxed. This makes the process much easier and you're never at risk of having a bike out of service because the chain is being waxed.
We also tried the Silca Endurance Chip. I was skeptical that it would have any benefit, but this winter, Bowen went through fairly rainy commutes, and his bike was always outside exposed to the rain when he was at school. Despite that, the chain was still good, and he toured on the same chain (with a wax job both before and after the tour).
During the tour we exposed the bikes to rain on a somewhat frequent basis, and the bikes also rode through substantial gravel. In all cases, we only added liquid wax lubricant after a rainy ride. When the tour was over I measured all the chains and none of them had worn!
We now have only 4 bikes in the fleet that have not converted to wax lubrication. My Roadini, Boen's Salsa, my MTB, and Xiaoqin's MTB. All of them will get converted when their existing chains wear out. The implication of waxing means that chains are no longer consumables, and it's justifiable to buy chains that match the color of the frames for instance. It also means that I'm willing to run more expensive cassettes going forward as those will also not be consumables.
To my surprise, I'm now a chain waxing advocate. It's a hassle, but it does seem to provide benefits commensurate with the hassle involved.
Thursday, September 18, 2025
Review: Gabaruk 11-50 11s cassette
Gabaruk's 11-50 11s cassette can be gotten for $211. For a weight savings of approximately 300g, it handily beats the $1/gram of weight savings metric that most cyclists use when considering equipment. I bought two, one for Xiaoqin's Ritchey Road Logic (getting that bike under 8kg with pedals!) and one for Bowen's Roadini after watching her experience with it.
The obvious benefit is that the cassette is lighter. It achieves the light weight by replacing the giant 50t steel sprocket with one made out of aluminum. In theory this means that sprocket will wear out faster. However, since we wax our chains, cassette wear is now minimal on all our bikes.
The big loss is in shifting performance. The Gabaruk simply does not shift as smoothly or as well as the Shimano m5100 or the CUES linkglide cassette. Just like older drivetrains, you have to ease up when shifting, and if you flub a shift, the cassette has a disturbing tendency to drop the chain and cause the drivetrain to shift all the way to the smallest sprocket, which usually is the complete opposite of what you intended to do. As a result, I do not recommend this cassette to tandems, heavy people, or the kind of people who want to (or need to) shift under load without easing up on the pedals.
Both Xiaoqin and Bowen complain about the shifting performance. On the other hand, when asked if they'd like the old cassette back the answer has usually been a "no." 300g is half a pound, which is a lot when you weigh in under 100 pounds like Bowen, and both the Ritchey and the Roadini are at a point where I cannot easily shave more weight from either bike. I'll continue to accept the weight penalty on my single and on the tandem, given that I weigh more and the savings is not as important, and I do ride in situations where a bad shift could be very undesirable.
If you are light or have a light touch on the pedals and can ease off when shifting, the Gabaruk is a very nice weight savings for a relatively low price.
Tuesday, September 16, 2025
Review: Play Nice
Play Nice is Jason Schreier's corporate history of Blizzard Entertainment. Written in a breathless manner that befits its subject, the book is fast paced and covers Blizzard from its origins as a 2 person startup to a corporation that was sold first to Davidson & Associates, then to Vivendi, then to Activision, and finally the sale to Microsoft.
For those of us who got their careers in Silicon Valley, this book is a reminder that the entertainment industry, particularly video game companies outside Silicon Valley, doesn't believe in sharing the wealth. Other than the two founders, the initial employees at Blizzard never got stock options or any other form of equity, so when Blizzard was first sold, only its founders got wealthy. This story repeated itself until the sale to Activision, whereupon some staff (not all) got some sort of profit sharing bonuses, but even that was computed in an opaque fashion. It's no wonder that game industry veterans are frequently so bitter.
The book does mention people I actually met (e.g., Pat Wyatt, one of the early engineers at Blizzard). Wyatt was actually as good a programmer as his reputation, though Warcraft (and later Diablo) had its share of bad code. Nevertheless, I remember Wyatt walking me through Warcraft's two player code over the phone and talking me through inserting an IP layer into it --- it was a very productive session.
The book does cover the various sexual harassment scandals that ultimately caused the Blizzard sale. It places it in context, noting that many various events could also be attributed to Blizzard's fast and loose culture and very young staff. It also covered the go-go years at Blizzard, when it could seemingly do no wrong, from Warcraft II to Starcraft to World of Warcraft, it seemed as though Blizzard's every product was a big success.
To the extent that the book has villains, its mostly corporate managers who had no passion for video games and themselves could never sit down and play video games or take it seriously as a hobby. The book attributes Blizzard's success to its own employees being enthusiastic games who would provide feedback and polish the product rather than release it early to make a fast buck. Taking down Diablo III's auction house, for instance, was also an unusual move for a company to actively delete a way of monetizing the product in favor of making the game actually better for players.
Of course, such dedication to product quality is very hard in a world where "enshittification" is the rule. Whether Blizzard continues to make good games after its acquisition by Microsoft is very much in doubt. I enjoyed the book and found it entertaining. Well worth your time.
Monday, September 15, 2025
2025 Tour Epilogue
We woke up early at Das Ludwig and packed up. We walked down to the dining area of the hotel and it was closed. We realized then that the hotel didn't offer breakfast by default and we didn't order any. Well, we were already up, so we brushed our teeth and then left the hotel, not being able to figure out the self-checkout kiosk. I would later e-mail the hotel and get back an invoice for paying the city tax.
The train station was just a couple of blocks, past the supermarket (which wasn't open). Once inside the train station, we found a snack store/bakery open. To my surprise, the ticket machine would not take "tap to pay" and only took cash! Fortunately, the bookstore was open and was willing to exchange my large notes for smaller notes that the machine was willing to take. In Germany, as long as you're traveling within the state of Bavaria, you can buy a single group ticket for up to 5 people that will let you take unlimited regional express trains and double as the local municipal transit tickets as well. Unlike in Switzerland, the tandem counts as only one bike instead of two, making German trains far cheaper than Swiss trains. The ticket is non-transferable, as you have to sign it to make it valid. We bought snacks, ate and then went to the platform to wait for the train.
When the train arrived, we discovered that the bike car was large enough for the single bikes but just a tad too short for the tandem. This was no big deal and the conductor never gave us a hard time about it. The train ride was smooth and easy, though it stopped frequently in the Lindau area and then became a true express as it got closer to Munich, stopping less and less frequently until it got to downtown Munich.Rather than deal with the main train station, we got off at Donnersburgerbrucke to transfer to the airport S-bahn. The single bikes could transfer using the elevator but the tandem couldn't. Fortunately if you're willing to violate the restrictions against using the escalators it's no big deal. Just roll the tandem onto the escalator and hold both brakes as the escalator ascends (or descends). The S-1 was late and very full by the time we got in, so we had to be in separate compartments. Fortunately, under those circumstances you're also unlikely to have to get your tickets inspected.
Exiting at the airport, we rolled the bike up the escalator again and walked over to the Hilton. It was too early to checkin, but we had 3 bikes to pack. We got out the bike cases which had been untouched for our entire time on tour, and disassembled the bikes. Outside the hotel as the staff had become picky about us doing disassembly inside. Xiaoqin took both kids to get lunch while I did the disassembly. It took about 3 hours to do all 3 bikes, but I got it finished and then got in line to checkin to the hotel.
By this time it was close enough to official checkin time that they didn't try to make me pay for an early checkin. I put all the rest of the bags into the rooms and we went out to get some more food for me. We then had to buy a replacement strap for the strap that had broken on one of the Trico iron cases. We still had time after that so we went back downtown and visited the official Lindt store. There, we bought almost 10kg of chocolate. Downtown Sendlinger Tor's subway had changed dramtically since I last visited, and now had Indian and Chinese food, all of reasonable quality --- Munich was becoming quite cosmopolitant!
Returning back to the hotel, we went swimming for about 15 minutes because the kids weren't allowed after 6:00pm. Then we bought dinner and breakfast for the next day and ate it. Mark texted me around 9:00pm that he'd landed in Munich from his trip to Ireland but it was late and we figured we'd meet up at some point back in California anyway.
The next morning, we leisurely took our bikes and carryon lugguage to the United checkin counter and checked it in. The flight was very full so we could checkin 2 of our rolling luggage as checked bags so that we could exceed the weight limit given all the chocolate we bought. The flight was uneventful and Steve Wang picked is up at the airport and brought us home. Our adventure was over.
Both kids swore that they wouldn't ride for at least 2 weeks after the tour, but Bowen attended just one day of Math summer camp before declaring that even riding up Grossglockner was less boring, so we took him at his word and made him ride instead of attending summer camp.
Looking back at it, we'd had been unusually lucky with weather, with rain coming in at night frequently and only having to ride a couple of days in the rain. We had only one flat tire which was amazing, and no other mechanicals. Indicating how much we'd ridden by the time we got to Pfunds we'd worn out all the power meter batteries. We'd succcessfully stayed high and avoided the worst of the summer heat. Having Otto Sr drove the luggage was instrumental in us accomplishing so much distance, even though I would have been even happier if he'd just chosen to ride with us on a bike the whole time --- he would have had a better experience! We also made several good decisions: using the train to Mittersil instead of staying in Zell Am See and using the bus to Livigno helped save half a day of riding each.
Needless to say we're all very proud of Bowen for accomplishing this bike tour on his single. It wasn't an easy tour but he persisted!
Friday, September 12, 2025
July 4: Lustenau to Lindau (Germany)
Thursday, September 11, 2025
July 3: Lenzerheide to Lustenau
Wednesday, September 10, 2025
Review: Flow Control Filter for Aeropress
The aeropress is still my favorite coffee maker. Rather than use the "inverted" method, I always use the filter upright, but immediately pop the syringe onto the top after filling the barrel with coffee. By doing so, you still get some leaks coming off the bottom of the aeropress, but it's limited to just a minute or so. Then after an appropriate brewing time I push the syring all the way to the bottom.
The problem with this is if you are pressing into a small capacity cup, you may over-estimate the amount of water needed and then you end up overflowing the cup. Aeropress recently introduced the Flow Control Filter, which solves that problem. There is absolutely no drip whatseover when you pour water into the barrel. However, when you press down on the syringe it immediately opens up the valve and you get standard flow.
I didn't expect this to change the flavor of my brew but it does. It's a much stronger brew now, and I have to adjust how much time I leave the coffee brewing as a result. This results in much shorter brew time. The filter is expensive but it's multi-use and looks so sturdy it ought to outlast the standard brewer basket.
Recommended.
Tuesday, September 09, 2025
July 2: Bergun to Lenzerheide
There, we showed the booking.com offering to the receptionist, who called her manager who immediately said: "Of course. We give them a discount for not using booking.com and showing up in person instead so we don't pay commission!" Our room was actually ready for us by the time we unloaded the bike and parked the bikes. We asked about the half pension but it seemed really expensive so we decided we would order a la carte instead.
Monday, September 08, 2025
Review: 1Q84
I previously bounced off 1Q84, but after reading about Harukami talking about it about his first attempt at a really long novel (over 1000 pages!) I decided to give it a chance and this time it stuck. I've complained about Norweigian Wood not feeling very Japanese because of all its literary and musical references. However, 1Q84 struck me as being very Japanese despite having similar literary and musical references to Western music and media.
1Q84 strikes me as being in the same sensibility as Weathering With You or Your Name. Both Japanese movies have male and female protagonists who are separated in time or space, and who live in an alternate world/timeline where fantastical events/circumstances can happen. As with those movies, there's no explanation, no rationality for why these fantastical elements exist, but it does, and the connection between the protagonists are very light, almost to the point of randomness.
Aomame is a female assassin (one who is dispatched to silently kill men who abuse women). Tengo is a cram school math teacher who's trying to write a novel on the side. The link between them was that they went to elementary school together, and Tengo showed Aomame kindness at one point in 5th grade.
The plot starts when Aomame discovers that the world she's living in is subtly shifted from what she's grown up with --- the police are carrying different weapons, there's discussion about a moon base, and intriguingly, there are two moons in the sky, but she appears to be the only one who sees the second moon.
The chapters in the novel alternate between Aomame and Tengo, though in the last 3rd of the book a 3rd viewpoint is introduced. We gradually see the two threads come together. The pace of the book is slow, and especially in the last 3rd, you wonder if Harukami is deliberately prolonging the book as though he's getting paid by the word. Most of the supernatural stuff is unexplained --- you're just asked to accept it. The characters' resolutions are satisfying, though the 3rd viewpoint near the end of the book seems superfluous.
I read the book to the end, and to be fair the resolution of the alternate world hypothesis was strongly hinted at all through the novel, and you come to the end of the novel and are not surprised by the ending and thinking that it was an unfair mystery. The book definitely could have been much tighter edited and a lot of the extraneous stuff felt more or less superfluous, or "inefficient" as Harukami would describe in his essays.
Still, any 1000 page novel that can get me to finish it in a couple of weeks is probably of above average quality.
Friday, September 05, 2025
July 1: Madulain to Bergun
Thursday, September 04, 2025
Review: Ortlieb Saddlebag 4 liter
I'd been using the old style Ortlieb mini handlebar bag. While it's satisfactory for most of my purposes, it had several drawbacks, chiefest of which was that by using the front of the handlebar, you have to find alternative locations for your front light. When you add up the bag, the bag mount, and the additional accoutements to mount the front light, it's actually substantial weight. On the tandem it doesn't matter, but on my single bike I really would prefer as light a setup as possible, while still making it possible to mount a radar tail light.
The only model I could find that fit all those requirements was the Ortlieb Saddlebag 4L. I ordered one and discovered to my dismay that the mount didn't fit the Ritchey WCS saddle! Fortunately, Pamela Bayley had sold/given me a smaller Ortlieb seatbag and that one came with a mount that worked. (I would later replace the screws that came with the newer bag with ones that work) Since all Ortlieb saddlebag mounts are cross compatible it was no issue to use them. My complaint about this design is that it's unnecessary --- I would much rather have had velcro wings which would have been less finicky.
The saddlebag slides onto the mount, and ties to the seatpost using a velcro strap. I was worried that I would feel the saddlebag with my thighs while riding, but to my surprise this turned out to be a non-issue. The drybag style flap clips off to the side and by tightening the straps it becomes narrow enough that thighs clear the saddlebag with no problems. One disturbing thing about the bag is that invariably there's sufficient air in the saddlebag to make it bulge a little, so sometimes it takes a couple of tries to get the air out. A valve would have been useful though that would have increased the weight. As a result of this air, sometimes that bag will rattle especially if it's not completely full.
When I go on a really lightweight ride, I replace this saddlebag with a mini bag that uses the same mount and has much less volume. It's little enough effort to switch that I do it as a matter of course. But for bay area riding the 4L bag is what you want: you can put in a windshell, arm and leg warmers, and snacks and tools for an extended ride while still having room for your radar. If you pack really light it might even suffice for an overnighter, though that's not in the cards for me as I would need to pack a CPAP machine and this bag just doesn't have sufficient volume for that.
For commuting, this bag will NOT fit any laptops. But bikepacking style saddlebags won't fit any laptop anyway. For carrying a laptop you still want the traverse style saddlebag.
The bag is a little expensive but it did everything I wanted it to do. Recommended.