It's not like the size or weight matters to him, and it seems his panel is big enough to avoid deep cycling it too often.
I considered using a mobile USB modem attached directly to the Pi but that requires extra effort keeping it connected with something like a cron task that pings 8.8.8.8 and restarts the connection if there is no response.
It would be nice to log the power consumption and the battery voltage but I didn't do it for this project.
The author mentions a mobile USB modem, and it's just dawned on me that older 3G/HSDPA dongles are often very cheap. Does anyone have experience using them, especially what power implications they bring?
They do bring a bit of bulkiness on the Pi, and are easy to steal, but then if one can access the modem, the whole Pi might be at risk too.
The USB modems are nice because you get full control over the modem with the AT commands. I've used the Huawei E173 modem which can be easily unlocked and works great out of the box.
Which is crazy given how little interactivity and DOM state a site like GitHub actually needs to manage.