Auto Ads by Adsense

Booking.com

Showing posts with label computers. Show all posts
Showing posts with label computers. Show all posts

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.


Tuesday, December 10, 2024

Review: Fire Max 11

 Boen's Fire HD 10 wasn't getting much use so I traded it in for a Fire Max 11. Over the years I've come to expect low performance from the Fire tablets, but to my surprise, the Fire Max 11 was just as fast as the Pixel Tablet that we'd gotten for free last year from trading in an ancient iPad.

You do have to put up with lock screen ads, which isn't a big deal, and you do have to sideload the Google Play Store, which was a big deal, but less of a deal than you could imagine. But the tablet is snappy, loading websites, apps, and books with aplomb, and watching video on it is a pleasure. At less than 50% of the price of a Pixel Tablet, it's an amazing value. Get one. You won't regret it.

Monday, August 12, 2024

Review: Logitech Pebble Keys 2 K380s

 This year I left my laptop at home, relying on the Pebble Keys 2 K380s and my smartphone to write up parts of the trip report on my way home. The keyboard is much lighter than a laptop, and the batteries last long. The keyboard isn't as nice as my mechanical keyboard at home, but it's also much less expensive than a premium mechanical keyboard that can take bluetooth and lighter as well. The device pairs easily with my phone, but I had to find the settings on the Pixel 8 Pro to disable the onscreen keyboard whenever the device was paired with the K380s, otherwise the onscreen keyboard would take up too much screen real estate. This was a pain but after I learned how to do that (and for some reason I'd have to do that every time), I would happily type away. I'm not as fast, but much faster than swiping, tapping, and much happier using more screen real estate for Microsoft Word on the device.

The device frequently goes on sale for around $33, and I felt it's a fair price for something that wouldn't get used very much but is essential when you do need to use it. Recommended.


Thursday, April 25, 2024

Review: A Brief History of Intelligence

 A Brief History of Intelligence is a surprisingly good book, given that its title purported to also be about AI. Rather than being even a little bit about AI, the book is actually an evolutionary approach to 

intelligence, and it covers its topic really well, even innovatively. The approach is to discuss the rise of human-like intelligence by following the taxonomy and evolutionary history, and the approach is particularly good.

For instance, the rise of brains is tied to an organism's ability to steer and move:

The first brain and the bilaterian body share the same initial evolutionary purpose: They enable animals to navigate by steering. (kindle loc 1046)

Surprisingly, he notes modern ailments of depression can be observed even in relatively primitive intelligences such as a nematode:

 If a nematode is exposed to thirty minutes of a negative stimulus (such as dangerous heat, freezing cold, or toxic chemicals), at first it will exhibit the hallmarks of the acute stress response—it will try to escape, and stress hormones will pause bodily functions. But after just two minutes of no relief from this inescapable stressor, nematodes do something surprising: they give up. The worm stops moving; it stops trying to escape and just lies there. This surprising behavior is, in fact, quite clever: spending energy escaping is worth the cost only if the stimulus is in fact escapable. Otherwise, the worm is more likely to survive if it conserves energy by waiting. Evolution embedded an ancient biochemical failsafe to ensure that an organism did not waste energy trying to escape something that was inescapable; this failsafe was the early seed of chronic stress and depression. (kindle loc 1046)

Then there's the rise of reinforcement learning, and the problem of temporal credit assignment when it comes to learning. When something succeeds, how do you know which of the things you did in the past was what gave rise to the success! It turns out that reinforcement learning, where you co-evolve both an actor and a critic, is what allows temporal credit assignment to make learning possible in animals:

 Dopamine is not a signal for reward but for reinforcement. As Sutton found, reinforcement and reward must be decoupled for reinforcement learning to work. To solve the temporal credit assignment problem, brains must reinforce behaviors based on changes in predicted future rewards, not actual rewards. This is why animals get addicted to dopamine-releasing behaviors despite it not being pleasurable, and this is why dopamine responses quickly shift their activations to the moments when animals predict upcoming reward and away from rewards themselves. (kindle loc 1619)

 Then the author (Max Bennett) explores how memory evolved as part of being able to simulate the world as a brain develop, and why human memory is so famously unreliable. In effect, when you're remembering something, you're projecting into the past and recreating the environment you remember you were in. The problem is that you're using generative algorithms to re-create those memories, and the same hallucinations you might have encountered in AI systems are also responsible for creating those false memories. Your memories of the past and your ability to project into the future and create plans are both sides of the same coin, and in many ways equally unreliable!

Once you have a memory system and a way to simulate the world, then you're able to spatially map the world and gain useful data. In an open ended environment (Benett points to a paper using Montezuma's Revenge as an example), it turns out that you need to evolve a new instinct in order to solve extremely complicated problems:

 The approach is to make AI systems explicitly curious, to reward them for exploring new places and doing new things, to make surprise itself reinforcing. The greater the novelty, the larger the compulsion to explore it. When AI systems playing Montezuma’s Revenge were given this intrinsic motivation to explore new things, they behaved very differently—indeed, more like a human player. They became motivated to explore areas, go to new rooms, and expand throughout the map. But instead of exploring through random actions, they explored deliberately; they specifically wanted to go to new places and to do new things...The importance of curiosity in reinforcement learning algorithms suggests that a brain designed to learn through reinforcement, such as the brain of early vertebrates, should also exhibit curiosity. And indeed, evidence suggests that it was early vertebrates who first became curious. Curiosity is seen across all vertebrates, from fish to mice to monkeys to human infants. In vertebrates, surprise itself triggers the release of dopamine, even if there is no “real” reward. And yet, most invertebrates do not exhibit curiosity; only the most advanced invertebrates, such as insects and cephalopods, show curiosity, a trick that evolved independently and wasn’t present in early bilaterians. (kindle loc 2058-2065)

One interesting thing is that the way learning works is that both actor and critic reinforce each other, but must ultimately be guided by real senses and real world results. When you no longer get real input, the entire system is capable of hallucinating:

 People whose eyes stop sending signals to their neocortex, whether due to optic-nerve damage or retinal damage, often get something called Charles Bonnet syndrome. You would think that when someone’s eyes are disconnected from their brain, they would no longer see. But the opposite happens—for several months after going blind, people start seeing a lot. They begin to hallucinate. This phenomenon is consistent with a generative model: cutting off sensory input to the neocortex makes it unstable. It gets stuck in a drifting generative process in which visual scenes are simulated without being constrained to actual sensory input—thus you hallucinate. (kindle loc 2545)

 Similarly, this explains also the presence of activities such as dreaming. The evolution of imagination is also important, and points to the fact that both generation and recognition occupy the same circuits in brains and cannot be done simultaneously:

The most obvious feature of imagination is that you cannot imagine things and recognize things simultaneously. You cannot read a book and imagine yourself having breakfast at the same time—the process of imagining is inherently at odds with the process of experiencing actual sensory data. In fact, you can tell when someone is imagining something by looking at that person’s pupils—when people are imagining things, their pupils dilate as their brains stop processing actual visual data. People become pseudo-blind. As in a generative model, generation and recognition cannot be performed simultaneously. (kindle loc 2569)

 The book goes on to explain autism and human social behavior and language. There's too much going on there in order to quickly summarize in a review, but essentially, one more layer of the cortex can be devoted to monitoring the brain itself. This might not seem to be useful, but is in fact, what's necessary in highly social primate groups in order to develop theory of mind to maintain social status. This need then gives rise to consciousness and self-awareness (you need all that to simulate the perspective of other brains), and the need to do so also gives rise to language.

The book contains lots of interesting ideas and is well worth reading. I highly recommend it!


Tuesday, January 23, 2024

Review: Pixel 8 Pro

 Arturo and Pengtoh have long shifted over to using smartphones for their travel photography, and I've been the last holdout. What caught my eye in 2018 was when my wife produced an absolutely fantastic picture from a Pixel 3a XL:

It was perfectly exposed, and the auto-HDR worked far better than I expected. So 2 years ago we switched entirely to the Pixel 6 for smartphone use mostly because of the camera (and also the good trade-in deals we got). But my brothers bought me a Ricoh GR3 and I kept using it, repairing it twice for damage done to it. My GR3 has had about 17000 exposures behind it and now has dust spots (easily removed by Photoshop's Context Aware Fill, but that's significant work) when stopped down past about f/11.

Over the past few years, I got frustrated by the lack of a built-in zoom on the Pixel 6, but the curved screens on the Pixel 6 Pro and Pixel 7 Pro kept me from upgrading. While I could upgrade my wife to the Pixel 7 with the outstanding Black Friday deal of 2022 ($20 + tax!), I make full use of my 256GB phones and so upgrades are neither cheap nor compelling. When I saw that the Pixel 8 series got a $100 increase in price I was pretty sure that I wasn't going to upgrade despite the now flat screen of the Pixel 8 Pro which is very tempting.

Well, two deals surfaced during the holidays that overcame my reticence. One was the 40% off retail price coupon for being a Gold status Google customer. This one was easy: switch to the 1TB tier for Google one and wait 3 days. I had plenty of Google Rewards credits and no better way to use it, so I did that. The other was the Youtube $125 coupon which stacked with the holiday $200 off promo. So we ended up with 2 Pixel 8 Pros, and the price was very good after the trade-ins for our various existing Pixels. (Google was offering the same price for the phones as they were going on Swappa, which meant that it was better to trade in the phones than to try to sell them on Craigslist!)

Google has actually improved the onboarding experience of new Android phones. Now the transfer from your old phone is wireless. The restoring of apps is dumb though ---> every app you ever installed not gets installed on your new phone, so I went through and deleted all of them. All the authenticator apps now also back up to the cloud, so you no longer have to go through and re-register every account you ever had on your 2FA app.

The first thing I notice were the quality of life issues: the fingerprint reader now worked consistently, and the face unlocked was so fast the first time my wife's phone unlocked with face recognition she thought that the security system was broken! The phone charged faster and used less power. For instance, on a 2 hour drive in the past my Pixel 6 could never charge from 20% to 80%, but now the Pixel 8 Pro will easily go to over 90% for a drive that long! Overnight when not plugged into a charger the Pixel 8 Pro no longer loses more than 5% of its battery at most, and this is with both work and personal accounts sync'd to the phone, as well as the kids' accounts. The phone is fast and smooth, and I no longer felt the need to turn off the high resolution display. I took Boen on a backcountry camping trip in Point Reyes with the phone in airplane mode. At the parking lot, the phone was at 65%. After about 24 hours of biking, hiking, and camping using the phone for photos and running the National Park Service App for maps, I returned to the parking lot with 35% of battery. That's outstanding compared with the Pixel 6 --- I did not have battery saver on, and would occasionally get out of airplane mode to see if I had reception. With the phone at 100% I'd expect to survive a 3 day backpacking trip on airplane mode and being liberal about shooting photos and videos. The bigger battery and lower power draw on the chip obviously made a big difference.

The photos, are of course, the meat and potatoes of the phone. I shot a few photos side by side with the main camera on the phone and the Ricoh GR3:

Ricoh GR3
Pixel 8 Pro

You can see that the GR3 with its stopped down aperture can produce sun stars, while the Pixel 8 Pro suffers from flare. But the exposure and color balance on the Pixel 8 Pro out of the box is just so much better! Here are two more shots, one from the Ricoh GR3 and one from the Pixel 8 Pro's 5x lens.
Ricoh GR3, 28mm uncropped
Pixel 8 Pro 5x telephoto lens

Here, the Pixel 8 Pro clearly has artifacts and an artificialness not present in the GR3 shot. But it's still competitive and the 5x lens grants a better composition. Next, let's compare a cropped GR3 shot to the uncropped 5x Pixel 8 Pro lens.

Ricoh GR3 Cropped
Pixel 8 Pro 5x Telephoto

No question, the GR3 is no longer competitive, no matter what I did in lightroom. The automatic macro mode is also impressive:

The long exposure mode on the camera also lets you get nice waterfall shots
Long Exposure
Original

It's quite clear that computation photography has allowed phone cameras to keep up with dedicated cameras, even ones with APS-C sized sensors like the Ricoh GR3. But that's not all. The dedicated camera makes have made things worse by taking away features that used to be in cameras! For instance, nearly all cameras in the 2000s had GPS chips and stored location data in EXIF, which is absolutely useful for travel photography. No there aren't any high quality cameras that can do that without a badly written app that's going to run on your smartphone instead. (Note that my Nikon W300 does do this, and it's a very nice waterproof camera that I still use!) The lack of weatherproofing also precludes you taking a camera out in the rain.



At this point, I'm willing to stop considering a smartphone to be something for making phone calls, but instead as a waterproof, dustproof camera. In that sense the Pixel 8 Pro has come to displace my dedicated cameras and I will now seriously consider selling my dedicated cameras off.

You cannot beat that as an endorsement. The Pixel 8 Pro is that good.



Friday, January 19, 2024

Review: Steam Deck OLED

 My brothers bought me a Steam Deck OLED as a birthday present.  I remember playing the heck out of the PS Vita back when I bought one, and a device that has access to my entire collection of PC games was exciting.

The worst thing about the Steam Deck is the compatibility. The device runs Linux instead of Windows, and is meant as a platform to sell steam games. I don't have a big steam backlog, and in fact, most of the games I own are on Epic Games due to the large giveaway library. To my surprise, both Epic and GOG installed nicely by my brother functioned really well, to the point where I could play The Witcher 3 and Rise of the Tomb Raider (as well as the original) and to me when I launch both games there's no distinction between them. Other libraries, however (EA Connect and Ubisoft Connect) did not install no matter what I did and time spent tinkering with them was a total waste of time. What's worse, the initial installs of Arkham Asylum and Arkham City failed as well! My brother had to tinker with it, installing different compatibility libraries and in the case of Arkham Asylum deleting and redownloading it to work. My Windows PC has its share of compatibility problems, but not to this extent! For instance, XCOM-2 ran, but I couldn't make a single move!

Cloud saves on Epic Games and GOG didn't work either, so in all cases I had to restart games from scratch. Maybe this is to be expected, but if the device had run Windows I bet it wouldn't have all these problems. (Valve promises that some day they will have fully supported Windows drivers --- I'm not holding my breath --- what incentive do they have to make that work?!!)

The games that work, work well. I happily played The Witcher 3 and Tomb Raider ran well and had an immersive experience. So did the Batman games, once my brother got it running for me. Obviously any of the weaker games (like Braid) would just work as well.  Bluetooth audio connect to my Pixel Buds Pro worked well, and with no discernible latency, which was impressive. One interesting glitch is that the device is very aggressive about awake from sleep. If I pulled out the Pixel Buds Pro within pairing distance of the Steam Deck, it would wake up from sleep! I eventually turned off the Steam Deck completely so as to avoid that.

The battery life was much less impressive. You can get about 120 minutes of either of the triple A titles mentioned above. When connected to the 65w powerbank, you can nearly get through a 6 hour coast to coast flight. That's probably good enough --- my Pixel Buds Pro wouldn't make it past that anyway!

All in all, this is the device that will get me buying games on Steam again. Well done!

Friday, January 12, 2024

Review: Garmin Edge 840

 The Pro's Closet had open box Edge 840 for under $300 before Black Friday, and at that price it was too good to resist. The big feature that I wanted that's not available on the Fenix 5X is Freeride Climb Pro, which Garmin has said that it will not bring to watches because the watches have to deal with runners and Freeride Climb Pro is just too hard to do for runners. The other feature is that it now charges via USB-C, which saves one more cable type to bring (though unfortunately most of my bike lights are still micro-USB, so I can't avoid having a few adapters when I travel with the bike) 

Ok, coming from using my Fenix 5X as a bike computer, the Edge 840 feels like it's a giant screen. Garmin has also revamped its UI, so you get choices between Road, Gravel, Commute, MTB. In addition, the Edge 840 has both buttons and touch screen, and I found myself using both UIs! The map display is excellent, and Garmin no longer tries to rip you off by charging for European maps if you happen to buy a US unit.

The 32GB storage is not enough to store both US maps and European maps at the same time! I was quite disappointed by that. Storage is cheap, and you would think that Garmin would take $10 out of its profit margins to give me both US and European maps at the same time. The nice thing is that Garmin with its new UI can now display graphs, so you can get a nice climbing graph or power meter graph.

Climb Pro behaves as I expect, giving you its best guess as to what hill I'm going to ride, and despite some friends telling me it wasn't accurate, it seemed to work just fine for my favorite hills. For grins I tried the structured workout mode and it told me after the workout that I did a horrible job of complying with the workout.

I rarely follow routes, but when I tried it as an experiment, whenever I go off route (which I invariably do) the UI now gives me an option to pause navigation (if you know where you're going) or to route back onto the route. Sweet!

Charging is fast, and battery life is good enough that I never have to charge it more than once a week. Syncing to Garmin connect is fast as well, and it brings over all the sensors from my old Fenix 5X no problem, including HRMs, speed sensors, cadence sensors, etc. Stay within the Garmin ecosystem and everything works great.

Startup is also superfast. I can no longer play the game of starting up the computer and taking off at rocket speed to keep the GPS confused for as long as possible. All in all, it's a great device and I'm looking forward to touring with it!


Wednesday, December 13, 2023

Review: Marvel's Midnight Suns

Marvel's Midnight Suns is Firaxis' turn based card game set in the Marvel Universe. I usually enjoy Firaxis's strategy games, and when there was a steam 3 day trial I tried it and liked it, but not enough to pay list price ($40) for it. I figured I'd pick it up for $20 or so in relatively short order but the price never dropped that low. I noticed that the local library had the PS5 version on its shelves and put a hold on it. The game was long enough that I would play a bit, save, return it to the library after the 3 week loan period, place another hold on it, and then play it again. It would take 3 such periods to finish the game.

Unlike in XCOM or XCOM 2, movement doesn't matter very much. Or rather, you get one move per turn, but during your turn various attacks made by playing cards move the various characters as well, so you have to take that into account while making your plays and moves. You have 3 card plays per turn, and unlike XCOM, those attacks never miss and the damage that you achieve is always squarely provided on the card itself so you don't have to guess. Attacks can also have additional properties (some attacks require heroism to power, while others may grant you an additional card play if you knock out an opponent, while others may cause stun or cause the subject of the attack to be knocked back), and attacks that knock back an opponent into another object may trigger environmental effects. Overall, the game play is fun and since each character introduced into the game has different cards and different play styles each mission is unique and fresh.

The in-between mission/strategy part of the game, however, is annoying. You run around talking to various characters in order to increase friendship level between characters. There are also puzzles to unlock and chests to open, all of which grant you in game currency that you can use to upgrade each character's card decks, or single-use utility items. There's a research tree that's not well constructed, and various side stories. There are also combat side-quests where you can power up your character or unlock more puzzles and side-quests. This bit of the game outstays its welcome in short order, and I found myself short-cutting things by searching for the best gifts to give each character so I could get these side-quests over with.

The story is not bad, and of course, the Avengers characters are fun to play, as is Wolverine, Spider-Man, and the Midnight Suns characters are also fun to play though not well known. Much of the dialogue and voice acting is horrid, but I could overlook that.

I don't usually play a game to completion, having too little free time and too much to do, so for me to even finish a game is rare, which places this into the recommended category.

Wednesday, May 10, 2023

Review: Life is Strange - True Colors

 I kept intending to play Life is Strange: True Colors, but what tipped me over was seeing it at the library and checking it out. It took me 2 renewals to finish it, but it was a good story. Here's the thing about the Life is Strange series - it's not a video game so much as it is a short form TV show. Each episode is about 2 hours or so, and while you get a few choices here and there, the narrative is mostly linear --- you don't actually have any effect on major outcomes. The hallmarks of the series are the story, the characters, and the music.

What's exciting about this particular instantiation is that it features a female Asian protagonist. Even better, Alex Chen doesn't come from the depiction of the model minority background --- her family was broken up when she was young, and she's been through a series of orphanages and foster care with a history of fighting and anger. She starts the story having been through that phase of her life and arriving at the mountain town of Haven on invitation from her brother, whom she hasn't seen for years. The fresh start ends in tragedy and the story launches.

Unlike the original Life is Strange, True Colors eschews any real puzzles. Alex Chen does have a super power --- and I love it that her super power is empathy --- she can use it to understand how others are thinking and seeing the world, or relive moments trapped in objects. Each episode revolves around a single event, and as each episode proceeds she has chances to help other people or bypass them. It's not necessarily clear for each decision what the outcome will be, and in some ways I was surprised by the support or lack of support from various characters in the climax --- which is a good thing! The final episode was by far the weakest --- the ending is inevitable no matter what you choose, but that's to be expected.

Overall, the writing is good --- the characters ring true, and your choices are fun. It's not as good as the original Life is Strange game, but it's still worth your time.

Wednesday, April 05, 2023

Review: Amazon Kindle Scribe

 Eva was telling me that she really liked her Remarkable tablet. The price for that one was $400, but I saw that Amazon had a competitor, the Kindle Scribe. The thing about Amazon is that they have a great trade-in program, so I traded-in an ancient Kindle for $5 credit and a 20% off coupon in anticipation of an Amazon sale.

Sure enough, 2 weeks after I got my credit, the Kindle Scribe 64GB Essentials bundle went on sale for $326. Together with the trade-in, the entire bill of goods came out to $285 after tax. The bundle comes with a leather folio cover and an OEM charger.

When the scribe arrived, I was delighted to discover that it also came with the premium pen and a bundle of replacement tips for the pen. I'm not terribly impressed by the folio cover: it attaches to the kindle purely with magnets instead of a physical snap-fit, which means that it's possible to push the kindle out of the case with finger pressure or mishandling.  Nevertheless, the folding feature makes it possible to read the book easily by tilting the screen with respect to the horizontal, perfect for breakfast.

Typically, I wait to live with a product for a while before reviewing it, but within a couple of days of using the Kindle Scribe I knew I was going to keep it. I never owned the previous large size Kindle DX, but a large screen kindle is so nice that I was going to keep it even without the note-taking feature. First, it makes each kindle page turn correspond (at my preferred font size) to a page in a typical book. That's awesome! Secondly, the book is perfect for Japanese Manga. Kindle Unlimited had several volumes of Attack on Titan, and it's so great to be able to read manga directly without zooming in. The only way this would be better for comics was if the Scribe had color e-ink.

Third, the Kindle Scribe is appreciably faster on download and page turns! I didn't think it would make a big different but it does. As such, when I'm at home, I find myself using it instead of my paperwhite.

The note-taking feature works. I can create notes and write them and it syncs to the cloud. The kids use it more than I do! The writing works as well as paper does, but there are not advanced features --- no handwriting recognition, OCR, shape correction. If I was an artist or mathematician this would be great for note-taking, but alas, I probably won't use this feature much.

The other bad thing about this is that the Scribe is not waterproof. And it being so thin, it feels a bit fragile --- I'm not sure I would travel with it, even though traveling is precisely when I would want to have it around for note-taking. It certainly wouldn't fit well in a saddlebag on a bike tour, and on a sailing trip you would worry about water.

Nevertheless, at the price I paid, the entire package is a good value and it could be that over time, it might save a lot of paper the kids might otherwise waste!


Wednesday, March 22, 2023

Review: Pixel Buds Pro

 My 3 year old Jabra Elite 65t active were finally getting to the point where I would run out of battery during a normal workday. I thought for sure that I would be able to get a pair of Jabra Elite 7s, but then came along a set of Pixel Superfan coupons that netted $100 off the Pixel Buds Pro and so I tried them.

The Pixel Buds Pro in the case are about 10g heavier than the Jabra Elite 65t. The fast pair feature works great. Open the case and push the button on the back and pairing mode goes in. A pixel phone will automatically pick it up, though all other devices require you to visit the bluetooth menu. The touch controls mostly work, though are a bit finicky. I've had a few times when it would interpret a "volume up" swipe as a touch instead and vice versa, and once in a while a single touch would be turned into a double tap. Those times are in convenient but on the other hand it's super nice to be able to control volume, transparency mode, etc. while riding!

Sound quality is on par with the Jabra Elite 65t, and the transparency and noise cancellation modes both work. Both modes will cause degraded battery life, however, and battery life is the single best reason to get the Pixel Buds Pro. Google rates these for 11 hours with noise cancellation off, and I have yet to drain them on a full day's worth of work calls. Even better, the buds work with either ear or both years, which means if you're in the habit of using just one bud and it runs low or out of battery you can switch to the other one, effectively doubling the 11 hour battery life! Obviously, that's not going to work for noise cancellation on a plane, but for day to day work use that's exactly the right behavior.

The other feature that I found myself surprisingly enamored with is wireless charging. You plonk them down on the same Pixel Stand 2 that you use for fast charging a Pixel phone and it starts charging. It doesn't charge fast, but it's convenient and easy to use, and I never find myself surprised that the case is drained.

To my surprise, multi-point works! I've paired it with both a work Chromebook and a Fire tablet, and media, etc. work seamlessly between those devices and the Pixel 6. I've tried multi-point on other headsets and have invariably been disappointed. These are the first that haven't been disappointing. There's a slight increase in latency when pairing after multi-point was enabled but nothing that bothers me.

I don't think these are worth $199, but for the $100 price they're definitely a worthy upgrade. Recommended.

Thursday, March 02, 2023

Review: Tomorrow and Tomorrow and Tomorrow

 Tomorrow, and Tomorrow and Tomorrow showed up on many "Books of the Year" lists. I checked it out of the library with suspicion, since books that show up in literary lists are usually pretentious, difficult to read, and full of characters you don't care about. To my delight, Gabrielle Zevin defies such expectations. Her prose is transparent, her characters real, and more important, the world she builds is so close to the world we live in and her voice so authentic that it overcomes my resistance to reading mainstream fiction.

The story revolves around Sadie Green and Sam Masur, who met when both were friends as children but had a falling out, only to reclaim their friendship when both are at college (at MIT and Harvard) respectively. The two had bonded over video games as children, and in reclaiming that bond, decide to partner and make one. The name of the first game, Ichigo, ironically, was the codename of Pikmin Bloom back when I was at Niantic. 

I loved the characters of Sam and Sadie. Both are half Asians. (Zevin makes it super realistic that both managed to get into top schools by having both of them explicitly not have Asian names) Sam has the attitude of many highly intellectual folks:

Sam was a complete teetotaler. He never drank, didn’t even like taking aspirin. The only drugs he’d ever taken were whatever painkillers he’d been given in the hospital, and he hadn’t liked the way they had clouded his ability to think. The body part that worked consistently well for Sam was his brain, and he was not going to compromise it. Because of this experience, Sam often suffered through pain that probably should have and could have been somewhat ameliorated. (Page 96)

He over-intellectualizes everything, and has the timidity and lack of social courage you may have observed in many such folks. Yet despite such stereotypes, Zevin paints a complete picture of his traumas, his stoic nature, and his willingness to push on. I love the way Zevin does so --- not only does she provide the usual narratives and internal dialogue, she also includes interviews with Polygon or Kotaku as appropriate --- the world she creates feels lived in.

Similarly, Sadie Green, for all her virtues, has a semi-neurotic nature who regularly makes up stories of betrayals from her closest friends, and resents the perception of other people for whom her friends can't take responsibility for or correct. After all the events in the novel, the two friends get together and reminiscence:

“There must be some other versions of us that don’t make games.” “What do they do instead?” “They’re friends. They have a life!” Sadie said. Sam nodded. “Oh, right. I’ve heard of those. They’re those things where you sleep regular hours and you don’t spend every waking moment tormented by some imaginary world.” (pg. 392)

I won't spoil the novel for you --- it ends with the characters overcoming their foibles, but the path it takes there is what matters. Like real life, the journey is the reward. I thoroughly enjoyed reading the book with its hyper-real setting, and the author can't fake this one --- she truly does enjoy computer games.

The book isn't without flaws, but they're minor. There's a reference in an early section of the book about burning out video cards while writing a game --- I've been in the industry for a long time, and that's never actually happened. You can see it as an attempt by the author to depict technical work and going over-board.

Reading the blurbs for the book, it's clear that the authors go overboard to avoid mentioning that the book is about video games. Bah. It's as though games is not a legitimate venue for creativity --- ignore such things. The novel revolves around video game designers and programmers --- it's about time they got a novel, and I'm very happy it's a good one. Reading this book with my highest recommendation.

Wednesday, February 22, 2023

Review: 2 USB current measuring devices

 When you buy a charger or power bank, it usually brags about how much power it supplies. But how do you verify that it actually provides that power? The answer is that you have to use a device that measures current through the wire. Pierre Morrels suggested the Eversame tester, while Nelson Minar suggested  the mcdodo cable. To be honest, the mcdodo cable looked way easier to use, but I bought both to try. Indeed, the mcdodo cable has a very nice display to tell you how much power you're drawing from the cable. The eversame is bulkier and harder to use. I tried them both on the Pixel Stand 2. The geek in me loves the more detailed output from the Eversame --- it displays both voltage and current, and I get a kick out of seeing the Pixel Stand 2 draw 19V and 1.5 amps when the phone's battery is nearly empty for a full 21W of power to the phone (minus a 7W penalty for supplying power wirelessly), and then dropping down to 9.5V and 0.7amps past 50% charge, and then finally all the way down to 5V.

What got me to return the mcdodo cable, however, was that I noticed that the Pixel Stand would occasionally stop charging for no reason with this cable. There might be something in the cable that interferes with the power negotiating process. After a while, it would flip back to normal and display 18, 27, or 21W depending on the mood of the Pixel Stand 2.

The Eversame also provides a way to store the capacity of the current passing through so you can test how far gone your battery bank is. That's a useful function, so worth the higher price and bulk. I'm keeping it.


Wednesday, February 15, 2023

Review: Fire TV Cube 3rd Gen

 Of all my Alex-enabled devices the Fire TV Cube is the one that consistently gets the most used. It was a bit slow, however, and never supported Zoom, so when the 3rd Gen Fire TV cube came up and Amazon offered a 25% trade-in offer, I bought it.

This thing is fast! It comes up faster, and downloads faster. And Amazon's PMs as usual did a fantastic job --- on setup it just carried over all the settings from the previous version and everything worked as expected. What I didn't like was that it didn't also download all the previous apps --- those had to be downloaded separately. Fortunately, it's fast so I didn't have to wait long --- I guess that meant it was still a good product decision.

What's not so nice was that the remote wasn't the Pro remote.  I ended up buying one separately so that when the kids hid the remote I could still find it.

All the existing features of the Fire TV Cube are there --- just faster. It automatically turns on the speakers for music, and does all sorts of other nice things. There's a pass through HDMI port, but I haven't bothered trying it since it's not recommended for the PS5. I haven't tried the Zoom feature yet. I'll try it soon.

All in all, it's a worthy upgrade. I have no idea why the competition hasn't caught on yet. I guess as usual, Amazon gets under-estimated!


Friday, January 20, 2023

Review: Pixel Stand 2

 I've had a few friends buy the Pixel 6a over the holidays using my Superfans code, which grants both them and I a $100 coupon from the Google Play Store. The coupons aren't stackable, so you can't stack 3 of them to get yourself a free phone or anything like that --- they pretty much either get you a Pixel Stand 2 or a Google Pixel Buds Series A for free (or a $100 discount off say, the Pixel Buds Pro).  Unfortunately, the coupon is a discount off the regular price, so sale prices, etc do not apply.

The Pixel Stand 2 comes with a 30W charger, and can charge your Pixel phone at either 21 or 23W depending on whether you have a Pixel 6/7 or Pixel 6/7 Pro. The reason to use wireless chargers over regular wires is that the USB-C port is the first thing to go on most phones, and if you get your phone wet, it's not a good idea to plug it in. The standard Qi charging standard is set at 10W, which means the Pixel Stand 2 charges twice as fast.

In practice, you don't get the fastest charging speed unless your phone is below 50%. But that's fine. Even above 50% it's still faster than my old Qi charger. There's a fan in the stand which spins up to cool the phone (or maybe it's the charger that needs cooling). If you're in an office (for those of us who still visit offices), the Pixel Stand is great --- you'll drop it in for the time between the meetings and your phone charges as fast as when you plug in a wire, but without the hassle.

As a bonus, the stand lets you pick Google Photo Albums to display as a screen saver. Using Google Photo's face recognition feature, you can pick members of the family you'd like to see displayed and you'll get a random selection of those photos. This is especially great for me since I stopped using Google Photos as a data sink a few years ago when Google started charging for photo storage, so my screensaver only shows me pictures of my kids back when they were tiny.

At full retail price of $80, the Pixel Stand 2 is too expensive for my taste. But if you're looking for a good use of the Superfans coupon, I think this one is awesome! Recommended.

Monday, December 19, 2022

Review: Gran Turismo 7

 I didn't set out to play Gran Turismo 7. What happened was that I found a good deal on a Thrustmaster T150 for $100. Since I had a collection of racing games from PS Plus, I got it, installed it on a desk, and played Dirt 5 with the kids. Dirt 5 was a lot of fun, but the throttle kept slipping under me, and Dirt 5 had such a strong force feedback that the steering wheel would actually vibrate loose from its clamp and come off!

Pengtoh suggested that I got a FGT-lite racing chair, which looked expensive, but would solve a lot of these problems. The darn thing took me 2 hours to put together on a summer evening, dripping with sweat. It was heavy and solid but required quite a bit of tweaking to get positioning right. Once you got it setup, you never wanted to move it and I never successfully folded it. Worse, while getting it setup once in a while I would knock one thing or another out of alignment and in the middle of a game I'd fall over!

At the end of a month, Xiaoqin asked me to send it back and I didn't argue. It took another hour to take it apart and then I had to drive it to the UPS store to return it but I didn't regret it. The thing might be useful if you had a dedicated video game room, but it was simply too difficult to fold.

Finally, I got the Playseat Challenge. This wasn't a heavy duty chair, and was considerably lighter and easier to put together. It's so light that when you flip up the steering wheel to get in or out of the chair if you didn't stabilize it with your hand or body weight the chair would flip over! But this one folds nicely, and comes with a velcro strap that keeps everything together neatly. I can get it to fit myself or Boen properly, and it handles up to a 200 pound weight limit.

OK, was the steering wheel worth it? The answer is yes. I don't really enjoy racing games but this setup actually made them worth playing. When there was a Gran Turismo sale on the playstation store I picked it up and had fun --- you can actually tell the difference between cars from the feedback on the steering wheel, which is very impressive. I'm never going to buy a sports car, so this is much cheaper than the real thing. In fact, I even finished the single player campaign (called "Menus") and watched the post-game credits. It's been a long time since I actually got around to finishing the video game, so that says alot about how much fun it was.

And Boen at least enjoys it.


Thursday, December 08, 2022

Review: The Cuckoo's Egg

 I first read The Cuckoo's Egg way back in the 1990s, and recently someone referred to it and I figured why not read it again --- it's been so long since I'd read it it would be like a new book. And indeed it has been --- the process of detecting an intruder on a VAX, along with using physical paper printers to log his terminal without tipping him off, and even making phone calls to sysadmins all over the country in order to warn them of a security hole in their systems ---- these all ring true and probably to some extent still happens today.

What is dated are the stakes involved. The intruder turned out to be no particular people of any consequence, and weren't even selling secrets for that much money. (One of the incidents in the epilogue in the book, the Robert Morris worm, has no been long forgotten --- mention it today and nobody's likely to remember it) Today, security breaches regularly cost the identity of thousands of customers, maybe even millions, and even those might not make front page news.

What probably hasn't changed is how hard it is to get even the 3-letter agencies to do anything about an obvious intruder who's looking for defense-related information. Though after 9/11, that might have changed. In any case, the book's well written, a fascinating read, and a good reminder that when dealing with incidents like this, it's important to keep a logbook that's supported by evidence. Many times near the end of the book, the author, Cliff Stoll was told by others that his wasn't the first incidence of a security breach, but rather the first well-documented incidence!


Monday, May 23, 2022

Review: Driven - The Race to Create the Autonomous Car

 Driven is an account of the rise of the autonomous vehicle industry. It traces the rise of the industry from the initial DARPA Grand Challenge, providing excellent background for various of the actors in the industry that has risen since then, many of whom, including Jiajun Zhu, Chris Urmson, Sebastian Thrun, and of course, the infamous Anthony Levandowski would end up building their own firms. When you look at the book, it's easy to see how the early improvements led people to believe that autonomous vehicles would be common reality in 2020: the first Grand Challenge had no robots that finished the course, but by the time the second Grand Challenge had started, nearly 7 teams had finished the course and there was a genuine race. By 2007, the DARPA Urban challenge had produced several teams who could navigate urban environments, including GPS-blocking tunnels and parking lot environments with bicycles and other objects. To any observer it must have seemed as though the road to production was well along its way. By 2010, Google was spinning up Project Chauffeur, with incentive programs that would rival the payout of many startups, but without the risk.

The story follows the story as a journalist can, but perhaps without an engineer's background, didn't see that the "Larry Page 1K Challenge" was too easy to game: the book describes the engineers basically repeating the runs over and over until the conditions made it possible. That's like playing a video game by save-scumming: just save and reload until the random number generator gave you an outcome you wanted. That sort of challenge made it easy for companies and executives to fool themselves into thinking that they had achieved significant milestones.

The entire book is was worth reading and compelling reading I bought it hoping to read it on a plane and ended up finishing it the morning before the plane ride. It's well worth reading for its management lessons (and its ethical lessons), as well as providing you with a realistic view of how far away the industry is from realizing the original DARPA vision. In many places its as compelling a story as any fiction you'll read. Recommended!


Thursday, May 05, 2022

Review: A World Without Email

 I wasn't very impressed by Deep Work, so I skipped a few Cal Newport books but checked out A World Without Email when I heard his interview with Ezra Klein. I will note that even though I didn't recommend Deep Work, I do have a lot of sympathy for his idea that Slack and other contrivances of the modern world are the tool of the devil, and in many cases we'd all be better off without them.

A World Without Email has an incorrect title. Since most of the evils that used to plague email has now moved on to Slack and other instant messaging platforms.  The biggest contribution Newport made in this book is his coining of the phrase "Hyperactive Hive-Mind" to describe the default behavior of interrupt-driven slack-addicted employees and managers.

 The start of the book  is promising, since it points out that even managers/leaders in the hyperactive hive-mind suffer:

As the number of these messages increases, the manager becomes more likely to fall back on “tactical” behaviors to maintain a feeling of short-term productivity—tackling small tasks and responding to queries—while avoiding the bigger picture, George Marshall–style “leadership” behaviors that help an organization make progress toward its goals. As the paper concludes: “Our research suggests the pitfalls of e-mail demands may have been underestimated—in addition to its impact on leaders’ own behavior, the reductions in effective leader behaviors likely trickle down to adversely affect unwitting followers.” (kindle loc 528)

It even points out a particularly nice policy, which I thought was great:

 when Arianna Huffington’s company Thrive Global explored how to free its employees from this anxiety while on vacation (when the knowledge of piling messages becomes particularly acute), it ended up deploying an extreme solution known as Thrive Away: if you send an email to a colleague who’s on vacation, you receive a note informing you that your message has been automatically deleted—you can resend it when they return. (kindle loc 830)

 The disappointing part of the book is when Cal Newport suggests alternative to the hyperactive hive mind. The solution turns out to be... Kanban Boards! Agile/Scrum/Kanban workflows are well known in Software Engineering for years. In a small team of 3-4 people, I've successfully used Kanban boards and daily standups to organize and continually make progress. They are great. Similarly, his description of XP are also familiar, and in previous jobs I've frequently had to exhort team-mates to stop the infinite thread of doom on github/gitlab reviews and dive into pair programming sessions together. Async might be the epitome of remote work, but I've frequently found that synchronous meetings/pair programming/shared screen debugging sessions to be far more useful. In fact, I'd go so far as to say that even in a remote work environment, having everyone on the same time zone so that synchronous meetings/development/discussion can happen is too frequently under-rated as an important factor in team success.

I did, however, enjoy the discussions about various non-electronic mechanisms for implementing kanban and other agile workflows. At the end of the book, I realized that Cal Newport has answered the IT productivity paradox. There's nothing that modern electronic tooling that could not have been implemented with paper and pencil (and a little bit of walking around), which explains why all that investment in computer technology has not paid off whatsoever (and even gone negative --- my Ubuntu laptop crashes far more often than my Windows box, for instance).

This is a good book, however, for trying to get people to understand why we should change the default "Hyperactive Hive-Mind" workflow. All managers and tech leads should read this book.


Thursday, April 21, 2022

Review: A Thousand Brains - A New Theory of Intelligence

 A Thousand Brains is Jeff Hawkins' book about the way the neocortex of the brain works, and the implication it has for building machine intelligences. The premise of his book is as follows:

  • The neocortex is uniform in structure and function, and under a microscope, no parts of the neocortex looks any different from other parts
  • We can abstract away the non-neocortex portion of the brain as being unimportant for the development of intelligence
  • The brain is a prediction machine (he previously covered this in an earlier book, On Intelligence), and is constantly predicting what will come next and comparing its predictions with the actual sensory input
  • The unit of cognitive function in the neocortex is the cortical column
  • All cortical columns behave the same way by learning and building a model of its inputs, but differ in function mainly in what inputs it is wired to. For instance, a cortical column wired to the eyes will be trying to recognize and build models based on vision, while a cortical column wired to more abstract thinking as input will be operating on abstract concepts
  • Learning is the process of building a model. The only way to build a model of a physical object is to move around and explore it from multiple perspective --- consider how we build a model of a building by walking through its rooms, and how when you see a novel object you'll turn it and look at it from different angles
  • Along with the model, there are reference frames, which tell you about the relationship between pieces of the model. You have a model of your own body, and the reference frames tell you about the relationship between your various body parts like fingers, which is how you can recognize a mug in the dark by touch or just by holding it, even without other inputs
  • Recognition of an object or where you are is done by a voting process, a multi-sensory associative schema where all the salient evidence from your senses is brought together and the models that most closely match that input triggers the recognition and the prediction.
  • The model of the world or object is what knowledge is, not words, not data structures or labels. When you're asked a question about an object, your model of that object is what you use in order to answer those questions
  • Consciousness is a portion of your neocortex wired up to examine its internal state, with the ability to playback and remember what has happened in the past.
Hawkins (perhaps arrogantly) claims that this is the overall framework theory of how intelligence works, and that while the details might have to be refined, this framework will prove to be true. (There's substantial controversy about this claim, so take it with a grain of salt)

There are a few implications of this:

The neocortex never stops learning models. Every shift of attention—whether you are looking at the dishes on the dining table, walking down the street, or noticing a logo on a coffee cup—is adding another item to a model of something. It is the same learning process if the models are ephemeral or long-lasting. (kindle loc 1566)

 In particular, Hawkins claims that today's neural network models do not hold reference frames, which are key to knowledge, and therefore cannot learn and build models:

Robot designers are accustomed to using reference frames. They use them to keep track of where a robot is in the world and to plan how it should move from one location to another. Most roboticists are not concerned about AGI, whereas most AI researchers are unaware of the importance of reference frames. Today, AI and robotics are largely separate fields of research, although the line is starting to blur. Once AI researchers understand the essential role of movement and reference frames for creating AGI, the separation between artificial intelligence and robotics will disappear completely...Today’s neural networks rely on ideas that Hinton developed in the 1980s. Recently, he has become critical of the field because deep learning networks lack any sense of location and, therefore, he argues, they can’t learn the structure of the world. In essence, this is the same criticism I am making, that AI needs reference frames. Hinton has proposed a solution to this problem that he calls “capsules.” Capsules promise dramatic improvements in neural networks, but so far they have not caught on in mainstream applications of AI. (kindle loc 1904-1909)

 The implications of this for human learning is also significant. For instance, a lot of child development specialists criticize schools for not being good for learning, mostly because childhood has been transformed from being largely spontaneous and exploratory into something where kids are effectively jailed in a building and supervised continuously:

 from when she was five years old, Lenore would walk out of her house and walk to school on her own. It was about 15 minutes away. When school ended, Lenore would leave and just wander around the neighborhood freely on her own. She’d play games with the other kids that the kids would spontaneously organize, they’d run around, and she would go home when she was hungry.

That was how all childhood was, essentially, in the world at that point with very few exceptions. Children played freely with other children without adult supervision for most of the time. This was crucial for them. By the time Lenore was the parent in the 1990s, that had ended. She was expected to walk her kids to school, wait and watch them go through the door — even when they got pretty old — and to be there waiting at the gate to collect them at the end of the day. By 2003, only 10 percent of any American children ever played outdoors. So it essentially ended.

Childhood became something that happened either behind closed doors under tight adult supervision. And it turns out there are loads of things in this enormous and unprecedented transformation in childhood that are important for attention. Let’s give you a real no shit, Sherlock one: exercise.

Kids who run around can pay attention much better. The evidence for this is overwhelming. One of the single best things you can do for kids who can’t pay attention is let them go and run around. We have stopped that, right? Even before Covid, we stopped that.

We imprisoned our children. In fact, the only place where our kids get to feel they’re roaming around at the moment is on Fortnite and on World of Warcraft. We can hardly be surprised that they’ve become so obsessed with them. There are lots of other changes. Children learn when they play freely what’s called intrinsic motivation. (Ezra Klein interview 2022 02 11, New York Times)

So Hawkin's advocacy of learning through movement for AI can be compared to free range parents' advocacy of freedom for children to explore.  I found that fascinating to think about.

The last part of the book describes the way religion, right-wing theory, and other institutions have been constructed to hack the neocortex and use that to spread false believes. He notes that that false believe memes have to have the following characteristics:

1. Cannot directly experience: False beliefs are almost always about things that we can’t directly experience. If we cannot observe something directly—if we can’t hear, touch, or see it ourselves—then we have to rely on what other people tell us. Who we listen to determines what we believe. 2. Ignore contrary evidence: To maintain a false belief, you have to dismiss evidence that contradicts it. Most false beliefs dictate behaviors and rationales for ignoring contrary evidence. 3. Viral spread: Viral false beliefs prescribe behaviors that encourage spreading the belief to other people. (kindle loc 2758)

He applies this to vaccine denial, climate change denial, and the flat earthers. The final part of the book is a plea to teach kids about false believes and innoculate our children about how such false beliefs are harmful. Looking at the state of the world, I definitely believe that he's on the right track.

In any case, the entire book is well worth reading, and very much worth your time. I devoured it in a few evenings and didn't regret any time spent reading it.