Pokémon Go: Stats at 25 Million XP

I reached 25 million XP on May 13, Day 625 of playing. I reached it by feeding a razz berry.

Here’s a chart of XP versus time at level-ups and this update.


My buddy at the moment was Exeggutor.

Since reaching Level 40, I have successfully changed my in-game name to 0xGG.

General Statistics




Continue reading “Pokémon Go: Stats at 25 Million XP”


Pokémon Go: Days 550 to 600

Shortly after reaching Level 40 in Pokémon Go on my 543rd day of playing, I decided to track 6 statistics on a one-update-a-day basis for 50 days. The raw cumulative data is available here, along with some Ingress stats. Here’s a chart of totals per approx-day over this period.


Notably, Pokémon Caught and Gym Berries Fed seem to be the most correlated statistics. This actually makes sense given that both are statistics correlated with ample consistent play (the latter due to berry limits).

Over this period of time, my Battles Won and Hours Defended stats tracked remarkably close to each other, cumulatively.


Note that this is actually extremely unusual: for most Level 40 trainers, hours defended vastly exceeds battles won. The ratio is nearly 1 for me mainly due to gym activity mostly being in the blisteringly-high-turnover grounds of the MIT area.

Attacker-Defender Balance (and Curious Reflections in Culture) in Ingress and Pokémon Go

This post will delve a fair amount into specific mechanics of Ingress and Pokémon Go. I will try my best to provide a good context of relevant details and aspects for those that have not played the games.

Although Ingress is older than Pokémon Go by several years, I only started playing Ingress after I started playing Pokémon Go. On top of this, I started playing Pokémon Go more than a month after release, at a point when many have already quit.

I’ve on several occasions had the pleasure to listen to stories from Ingress players that have been there from the beginning, and thus got to learn, for instance, how even though Ingress seems really stable now, Ingress’ first few months were actually as painfully glitch-ridden as Pokémon Go’s. (So given this and how much of Pokémon Go entities are taken from Ingress, why didn’t Niantic do it right this time around given how well Ingress has come to run?) It’s really interesting to find out about the various ways veteran Ingress players view the rise of Pokémon Go and the Pokémon Go community.

I will start with pointing out that the current four most upvoted posts to r/Ingress all remark on Ingress and its relation to Pokémon Go. It’s pretty much impossible to be an Ingress player unaware of the presence of Pokémon Go, whereas it’s quite possible to be the other way around. And there are quite a significant number of such Pokémon Go players. Many Ingress players have some quite extended opinions and thoughts about Pokémon Go players and the newer game’s incredible rise.

One thought I hear substantially frequently is that Pokémon Go players are very obvious and open about their playing, a thought conveyed sometimes as just an observation but sometimes with annoyance. It is in fact the case: Pokémon Go players usually make no effort to hide themselves as Pokémon Go players, whereas Ingress players much more tend to operate subtly and secretly. There’s several conventions that are likely contributing factors.

  1. Players in Pokémon Go are ‘trainers’, in a Pokémon context. Players in Ingress are ‘agents’, in a sci-fi context. Ingress’ backstory much further suggests to the player that the role they are taking in the game is one associated with subtle operating.
  2. Pokémon Go has frequent (several occurrences a day) events—called ‘raids’—that often require people to work together in groups, and thus to actively look for and contact other Pokémon Go players, including from other teams. There is no such parallel in Ingress. Many people often pull large operations in groups with their faction, but these are also executed in elevated secrecy to those not in on the operation, and for good reason, as will be touched on later.
  3. Although both communities acknowledge the issue of GPS spoofers, Pokémon Go has had substantial enough of a spoofer problem that people are quite actively wary for spoofers. Letting oneself be visible to others when taking action (attacking a gym, participating in a raid) confirms to them that one has brought their physical body to an area, demonstrating playing honestly. There is no corresponding confirmation tendency in the Ingress community.

But this difference in openness of playing actually also parallels differences in strategy in optimal playing between the two games.

Continue reading “Attacker-Defender Balance (and Curious Reflections in Culture) in Ingress and Pokémon Go”

Did playing Pokémon Go cause me to memorize the Pokémon type chart?

Pokémon Go has been my first Pokémon game, one in which I wasn’t just watching others play. Today I realized Pokémon Go has caused me to actually seriously absorb and remember type effectivenesses in Pokémon, so I decided to set off to test myself to see how well I could produce the Pokémon type chart from memory.


I made 13 errors among the 18²=324 cells of the chart. You can also notice:

  1. my failure to properly count to 18 when making horizontal rows, and
  2. my subsequent attempt to replicate the order of the types in canonical order, at one point jumping to the end and moving backwards, and eventually resolving the confusion about the extra row.

I got both the row and the column completely correct for Normal, Fighting, Fire, Water, Ice, and Dragon. I made errors in both the row and the column for Bug, Ghost, and Psychic.

Pokémon Go: a 0xGG Journey to Level 40

This past February 20 at 1228 Eastern Time, I spun the MIT SIPB PokéStop (the first PokéStop I spun in Pokémon Go) to reach 20000025 XP, thus ending a 543-day journey to Level 40. During this journey, I walked 2690.1 km (as logged by Pokémon Go), caught 36291 Pokémon, won 11487 battles, and obtained the gold gym badge at 13 gyms.



Here’s what the top of my Pokémon page looked like:


Here’s what the top of my Gyms page looked like:


This will be a post saturated with charts of relevant statistics, but unlike my previous posts partway along this Pokémon Go adventure, I will first talk a bit about my goals in this Pokémon Go journey, and thoughts and decisions along the way.

Since this post is long, I will give each section a short string that could be used to navigate to the section using Ctrl+f.

I. My Goals and Play Style [gaps]
II. Choices and Thoughts [chat]
III. All the Stats [alts]

I. My Goals and Play Style [gaps]

These were my decisions as to how I’d play Pokémon Go.

  1. Play against the stereotype of Team Instinct as the team that just merrily hatches eggs and doesn’t bother to fight for gym territory; help spread a presence of Team Instinct in gyms. [pats]
  2. Spend $0.00 on the game. [0x$$]
  3. Play at not just a community-accepted standard of ethics, but Niantic’s prescribed standard of ethics; play such as to approximate the experience of an actual Pokémon trainer. [nomap]
  4. Treat my Pokémon as well as I could, as far as possible while still participating in the essentials of Pokémon. [<3<3]
  5. Record ample statistics along the way such that eventually when I reach Level 40, this post would be possible. [++++]

Here’s some elaborations on these.

1. Play against the stereotype of Team Instinct as the team that just merrily hatches eggs and doesn’t bother to fight for gym territory; help spread a presence of Team Instinct in gyms. [pats]

This one’s probably sufficiently self-contained and self-explanatory.

2. Spend $0.00 on the game. [0x$$]

In the spirit of zero-cost gaming, I didn’t spend money towards Pokémon Go that I wouldn’t have wanted to if Pokémon Go did not exist. I decided that that means:

  • I never purchase in-game items with real money. All Pokécoins I ever had I earn through in-game mechanisms.
  • I never purchase a GoPlus.
  • I never purchase a battery pack, as I wouldn’t have spent money on that if I didn’t play Pokémon Go.
  • I don’t increase my data plan from my original 1 GB/month plan I had before starting to play Pokémon Go, and that 1 GB was to be shared with Ingress, as well as the non-gaming functions I perform on my phone.

It turned out that over 50% of my data usage (and over 75% of my battery usage) in many months was Pokémon Go, even when including Ingress. Of course, even though I never purchased a battery pack, I’ve gotten offered one several times; I decided if I actually get offered one I’ll allow myself to use one. Thanks, all you kind trainers.

Until the new gym system, I consistently had barely any Pokécoins, due to the Mystic dominance of my play area. The new system was a great relief for me, after which I consistently earned the ceiling of 50 Pokécoins nearly every day. To be frugal with Pokécoins, I only ever bought the following items:

  • Premium Raid Pass
  • Lucky Egg
  • 8x Lucky Egg
  • 25x Lucky Egg
  • Bag Upgrade
  • Pokémon Storage Upgrade

I prioritized purchasing Pokémon Storage Upgrade for quite a while (see item 4 [<3<3]), and only made my first Bag Upgrade purchase at Level 38. I never spent any Pokécoins on style, although now that I’m Level 40, I plan on eventually purchasing some outfit components. In total, I only ever purchased about 5 Premium Raid Passes.

Luckily, I live in an urban area. Without this, I may have needed to spend Pokécoins on Poké Balls, and I shudder at that thought. I’m pretty sure in such a world my $0.00 run to Level 40 would have been severely hampered, in more ways than one.

Also luckily, as I’ve been a busy MIT student anyway, most of my playing occurred walking from place to place within MIT’s campus, which allowed me to utilize MIT’s WiFi networks instead of data, as much as it was tempting to use the more reliable option. Playing Pokémon Go on campus mainly on WiFi has helped me discover the locations of all the WiFi holes on campus. For instance, there’s a lot of holes around the Cosmic Ray Chandeliers gym. Along with the high drift around that gym, it makes playing there often quite frustrating. Also, Building 36 is nearly always a pain to play while walking through, due to the different main WiFi network, since RLE isn’t happy using the main MIT WiFi network for some reason.

Continue reading “Pokémon Go: a 0xGG Journey to Level 40”

Four Level-Ups in Ingress

I reached Level 15 in Ingress yesterday. As I’ve mentioned before, Ingress is wonderful with the comprehensiveness of the set of statistics they present in profile, which means that where I would usually be processing quite some statistics, Ingress has done that for me, and I just have to take profile-screenshots.

Here are screenshots of my profiles upon my last four level-ups. Yes, I reached the badge requirement for Level 12 after I reached the experience requirement for Level 13.



Continue reading “Four Level-Ups in Ingress”


I liked to sit on a radiator unit in the W20-575 cluster when battling The Alchemist gym in Pokémon Go. A few times ago, someone who was working on one of the computers told me they wish I could move, because my sitting on the radiator seems to cause it to make substantially louder noises, and that was distracting to him. So I went and sat on a different radiator unit that didn’t react as such.

Since then, I’ve noticed each time I sat on that particular radiator unit that it does in fact react to my sitting with louder noises each time. And even if there wasn’t someone that told me the noises bothered them, I moved. Somehow, despite the elevated noises never bothering me before someone told me (I don’t remember the noises back then, but I’m pretty sure it’s not that the radiator just happened to start consistently becoming noisier upon my sitting the one time someone happened to be bothered by it), I definitely couldn’t help but notice them afterwards, and feel that I should do something to fix the problem, even if no one complained.

Rethinking the situation, I’m actually not sure if why I consistently move afterwards is because the noise newly bothers me or if I feel the need to in-advance cater to a particular type of people who would be bothered by the noises. They both feel like they could be reasons I did the such, but one could easily get faint feelings of afterwards-justifications for actions, and I feel these might fall into this category.