Southern Cambridge: An Ingress Territories Map

I made an attempt at depicting the southern half of Cambridge, MA in a map showing territorial control in Ingress, pointing out areas well controlled by one faction, like Cambridgeport (an Enlightened stronghold) and West MIT (a Resistance stronghold), also highlighting fronts and battlegrounds where control frequently shifts and action is relatively fast.


Well, in my head it was a lot cooler than it turned out. Perhaps with symbols crafted with more nuance this could look more like a battle map.

Declaration of Universal Acceptance of Listening or Conversation with Minority and Unpopular Opinions

I am willing to hear, with a guarantee of non-counteraction, the opinions and thoughts of anyone with perceived uncommon or unpopular opinions, or opinions that one fears garners significant societal judgment or ostracization upon expression, either in the global scene or in the particular specific communities one is a member of. I consider this important both for the spirit of understanding and open-mindedness, and believe that it is both healthy and intellectually useful to be exposed to a wide swath of thoughts and perspectives.

I will respond with such a request with either an acceptance of discussion or a response that I do not actually believe your opinion is a minority or unpopular opinion within your stated context. If the community of context that you mention is one I’m unfamiliar with, I may default to the latter. I also may listen to opinions that aren’t minority and unpopular opinions; I’m only saying I *might* decline.

I can only guarantee non-counteraction as far as you present your opinion as simply just an opinion. If you suggest that you wish to take action based on this opinion, than I can no longer guarantee non-counteraction.

This is an opportunity for the honest and well-intended exchange of thoughts, and people, like me, do not have enough time to take conversation to full rigorosity of analysis. If you manage to give me the impression that you are a troll and are using this as an opportunity to troll, thus wasting my time, I may become wholly uninterested in discussion with you. Although I cannot well-define what makes me categorize you as a troll, actions that suggest the stuff may include repeatedly bringing up already-discussed material, resorting to arguments on aspects clearly irrelevant to the conversation at hand, or being oppositional when from other contexts you are clearly not actually of such an opinion. It is okay to play Devil’s Advocate, and I’d in fact encourage doing so, but make it clear that you are.

Matching-Highest-Degree Vegetarianism

As some of you may know, I am (at the present) not a vegetarian.

As some of you may also know, I tried being vegan once about four years ago, and stayed so for about two months, and then backed off to some alternation of being vegetarian and being vegan most days for a few more months after. Then I reverted to my normal dietary state.

I do wish to contribute a part to keeping the planet a healthy nice, place, and eating less meat is one of the best things an individual can do.

The problem is that my appetite is enormous.

Some of you that know me in the physical world may know a restaurant around here called The Friendly Toast. A lot of people call that a place to get a large meal. Yeah, I was really surprised when I first heard people say that. Most meals from The Friendly Toast don’t make me full. If I don’t have part of an appetizer, I’ll usually go also eat something else afterwards.

One serving of Soylent does not make a meal for me. It’ll last two hours before I get hungry again. I need two Soylents when I don’t feel particularly hungry, three if I am hungry. One Soylent is a snack.

(And apparently portion sizes are large here in America. I’m truly amazed, really.)

And in particular, I’ve found that it takes a lot of vegetables to be able to add up to the amount that meat is able to make me full, and thus find it quite hard to sustain vegetarianism or veganism for too many meals in a row.

But starting at the publication of this post, I will adopt this new dietary policy:

At meals, I will be as vegetarian as the most vegetarian person I’m eating with at that meal.*

As in, if a bunch of us sit at a table to have a meal, and what is being eaten is determined after we get together, if there’s someone vegetarian in the group, I’m at least vegetarian, and if there’s someone vegan, I’m vegan, for that meal.

As such, I will both average out to eating less meat than normally while also not engaging the level of eating I’ll need to sustain full-on vegetarianism, and also contribute to possible additional comfort for vegetarians and vegans in groups.

*I’m not going to be vegetarian if the only vegetarian options involve asparagus or mushrooms.

List of Notable Games of

1. Short 8-Player FFA Games
2. Long Endgames
3. Artificially Long Endgames
4. Wins Involving Capturing All 7 Other Players in 8-Player FFA
5. Wins after Long AFKs (or otherwise Periods of No Movement)
6. Wins after Really Close Calls
7. Games with Late First Capture
8. Short 1v1s
9. Long 1v1s
10. Short 2v2s
11. Hilariously Bad Spawns

1. Short 8-Player FFA Games

90 turns, won by lambda_hat
98 turns, won by ThePainTrain
102 turns, won by TH
111 turns, won by aZ
112 turns, won by Dildo McTaint
115 turns, won by fakuku.
116 turns, won by sora
119 turns, won by Sapphire
119 turns, won by lambda_hat
120 turns, won by trump (also in Wins Involving Capturing All 7 Other Players)
123 turns, won by 🐼The Panda🐼
123 turns, won by lambda_hat
125 turns, won by Plurmorant
131 turns, won by Plurmorant

109 turns, won by 0xGG against mostly bots

92 turns, won by ThePainTrain (though one opponent quit near capture)
101 turns, won by lambda_hat (though one opponent quit near capture)
116 turns, won by SNAKEBIRD V2 (though one opponent quit near capture)

2. Long Endgames

zmpeg vs. Gingah, turns 143 to 486 (also in Wins after Long AFKs)
hmm vs. george230 vs. The Tiger, turns 128 to 479
Anonymous vs. da Josh vs. Your Mother, turns 213 to 568 (also in Games of Incredible Luck)
thucydides vs. HeadPonchoNumUno, turns 206 to 603
aaaaaasadasd vs. uhoh, turns 311 to 715
Vermin Supreme vs. Anonymous, turns 135 to 559
mic49 vs. 0xGG, turns 199 to 671
ICTRAY vs. ikeboy, turns 346 to 832
gingah vs. sk, turns 181 to 704
CornHELL Univ vs. Sudo vs. Archonn, turns 373 to 919
pixiespirit vs. fabianmossberg, turns 270 to 881
A vs. qq45, turns 226 to 952
gino vs. james vs. vovanz, turns 173 to 924
PetePuma vs. poofytoo, turns 183 to 1023
noe vs. Wuped, turns 221 to 1123
Dawgington vs. mobil_test, turns 224 to 1127
日本勢 vs. Moo, turns 224 to 1758

3. Artificially Long Endgames

708 turns
1056 turns
1070 turns
1802 turns
2621 turns (this game transcends artificially extended bizarreness quite a few ways)
2873 turns
3443 turns
5160 turns
5173 turns
11968 turns
38165 turns
43983 turns
84009 turns

4. Wins Involving Capturing All 7 Other Players in 8-Player FFA

Achieved by trump, in 120 turns (also in Short Games)
Achieved by ▬▬ι════════ﺤ, in 154 turns
Achieved by Scopitta, in 194 turns
Achieved by 0xGG, in 212 turns
Achieved by theunabletable, in 263 turns

Achieved by 0xGG, in 285 turns, though with three AFK players

Almost achieved by cheesee, last opponent quit on turn 163

5. Wins after Long AFKs (or otherwise Periods of No Movement)

Achieved by Poonslayer7, AFK turns 1 to 100
Achieved by ash, AFK turns 1 to 111 (keyboard unplugged)
Achieved by Chromebook Spoopy, AFK turns 1 to 112
Achieved by 0xGG, AFK turns 1 to 117 (browsing discord)
Achieved by Fen1kz, AFK turns 1 to 137 (browsing reddit)
Achieved by KingTrav2, AFK turns 1 to 169
Achieved by Twolkai, AFK turns 1 to 198
Achieved by fakuku., AFK turns 1 to 204
Achieved by 0xGG, AFK turns 112 to 334 (fire alarm)
Achieved by Gingah, AFK turns 180 to 410 (phone call) (also in Long Endgames)
Achieved by Turtleman, AFK turns 1 to 742

Not exactly AFK, but no expansion, by scott baio, turns 73 to 415

6. Wins after Really Close Calls

0xGG, in this game
AlphonseSantoro, in this game
Any Mouse, in this game
fakuku, in this game
Fen1kz, in this game
Scopitta, in this game
Stormhewer, in this game
Testing, in this game
Your Mother, in this game (also in Long Endgames)


Continue reading “List of Notable Games of”

The Unavoidability of Red

In a recent referendum, Mauritania voted to add red stripes to their yellow-and-green flag. This means Mauritania has joined the vast majority of countries that have decided that red should be one of the colors on their flag. How vast is this majority? This vast.


No other general category of color (green, yellow, white, etc.) comes close to red’s dominance in prevalence among countries’ flags. A lot of nations find important symbolism in the color red, often representing the blood of those that have died for their country, revolution, courage, or valor, among other meanings.

In fact, if you look at the map above, you’d find that among countries with at least one land border, you cannot avoid either the country you’re in or a country you border having red in their flag if you include maroon as a red. If you exclude maroon, you can achieve this in Uruguay or Qatar.

Note that I have colored non-sovereign countries or territories in the map above according to the flag of the sovereign country that owns the land. If one considers the flags of these regions instead, there will be a few additional instances of flags without red, like Curaçao, Tokelau, and Macau.

Things I Most Frequently Wish to Yell at Debates, Discussions, and “Discussions”

Note: I considered whether I wanted to deliver this post in ALL CAPS, to be faithful to the impression of yelling. I decided I’d rather go for the greater readability of lowercase, but eventually I decided there was one item that I’ll yell here in ALL CAPS.

0. Name-calling and toxifying your language will not communicate your point, will not sway others to your side unless you’re doing so by force, and will work against keeping a debate civilized and productive. If you’re going to gratuitously call your opposition an asshole, or just label them as stupid without specifying anything you actually see as stupid, or address them via a slight variation of their name that is irrelevant to the matter of discussion, what you’ll most accomplish is pushing others away and getting them to hate you, so hopefully this is what you’re trying to do when you’re name-calling.

1. The fact that someone can’t spell or pronounce a word properly doesn’t make their point invalid.

2. The right thing to do and the effective thing to do are often quite different. You could be wasting a lot of unnecessary time by not making it clear whether your discussion is to argue what’s morally right or what is most likely to advance what you want to see in the world.

3. No, it is not the case that you should ever only do one of these. It is good to be on the same page or at least to understand what others see as a just world, and it is good to discuss what the most useful or practical way to achieve what one wants is.

4. The fact that a certain underlying property is why many people take a certain action or have a certain sentiment doesn’t mean it’s why the person you’re talking to happens to have taken the same action or expressed the same sentiment.

5. If you assume the reason someone you’re interacting with takes an action or has a certain sentiment as something substantially more negative than the actual reason, this will cause them to not want to work with or talk to you, and will not help with pushing your point.

6. Just because a group of people have a relative tendency to have a certain property doesn’t mean that property is intrinsic to the nature of that group of people.

7. Just because not everyone in a group of people have a certain property doesn’t mean that property is not a problem particular to that group, pervasive in that group, or particularly fueled by the atmosphere and discourse of that group.

8. Even if a majority of people in a group don’t have a certain property, a problem could still be a particular problem in that group, especially relative to others.

9. Telling someone something that they’ve probably heard numerous times even in grade school in a discussion (“you should be nice to one another”, “consider other’s feelings”, “people should care for one another”, etc.) is incredibly condescending and effectively conveys that you think they haven’t considered these things. See number 10 in terms of this.

10. Just because someone chooses to do something against a particular goal doesn’t mean they don’t support that goal. It just means there exists at least something else they consider more important than that goal that they believe is being impeded.

11. Claiming that you work for all people when you really only work for some people makes you look politically deceiving and just saying what will make you sound nice. It’s okay for you to believe there’s some people you wish to help more, but just say so and don’t pretend you’re not.

12. A VIVIDLY DESCRIBED STORY IS STILL JUST ONE DATA POINT. YOUR DECISIONS SHOULD BE MADE ON A GLOBAL UNDERSTANDING OF DATA IN GENERAL AND NOT ON ONE EMOTIONALLY HEARTSTRING-TUGGING STORY. If you further try to guilt-trip someone by saying that everyone who’s human should be moved by that story, and accusing them of not having empathy, you’re being a manipulative person promoting anecdotal evidence over well-sourced data-based knowledge.

13. When you’re arguing by analogy, you better make sure the person you’re talking agrees with you in how to judge the analogous situation you’re referencing.

14. When you’re arguing that an analogous situation isn’t the same situation, you should argue why the difference you’re pointing out is relevant to the central issue of focus. Of course, the situation is different, it’s an analogy. It doesn’t mean anything to point out a difference that doesn’t matter.

15. Most things are not black and white. Most things have a gradient.

16. Just because there’s a gradient doesn’t mean there aren’t clear ends.

17. Just because there’s a grey area doesn’t mean it doesn’t make sense to talk relatively within the grey area.

18. Being against “being political” is itself a political move. It endorses the status quo.

19. Just because politics is unavoidable doesn’t mean certain ideas and conversation are more politically heated than others.

P.S. If by the time you’re done reading this your reaction is “yeah, these are all the problems with conservatives; why can’t they be logical like liberals” or “yeah, these are all the problems with liberals; why can’t they be logical like conservatives”, you’re probably part of the problem.

Pokémon Go: Stats Upon Level 36

This post is in the format of and an extension of my Level 35 stats post from last month. I originally intended to output the next stats sheet at Level 37, but decided to dial that back one level because of significant changes in the game that happened, and thus an opportunity to look at how my play reacted to the changes.

Around 1515 Eastern Time on 07.22, I caught a Chikorita to reach 7500042 XP, thus levelling up to Level 36. I immediately afterwards caught a Venonat and later also hatched a Slowpoke, so I am actually currently at 7500442 XP, but will not include the Venonat and Slowpoke in below stats, as I got them after I became Level 36.

I started playing Pokémon Go on August 26 last year. Using this baseline, this is when my level-ups occurred:

Day 87: Level 29
Day 92: Level 30
Day 102: Level 31
Day 138: Level 32
Day 181: Level 33
Day 235: Level 34
Day 298: Level 35
Day 330: Level 36

My buddy is currently a Tyranitar, which I have walked with for 601.1 km.

(Parentheticals in this section show change from last update. For comparison, the XP change from the previous update is +25.0%.)

Pokédex: 220 (+15)
Pokémon Caught: 16529 (+18.5%)
Evolutions: 2215 (+27.9%)
PokéStop Visits: 19903 (+18.4%)
Distance Walked: 1410.4 (+16.7%)
Eggs Hatched: 327 (+16.0%)
Gym Battles Won: 3265 (+75.6%)
Gym Trainings: 458 (+0.0%; no longer a feature)
Berries Fed at Gyms: 825 (new feature)
Hours Defended at Gyms: 471 (new feature)
Raids Won: 28 (new feature)

393 of my 394 Pokémon are fully healed. A Jolteon isn’t.

Strongest Pokémon
Gyarados (CP 2992)
Tyranitar (CP 2988)
Gyarados (CP 2978)
Vaporeon (CP 2901)
Vaporeon (CP 2788)
Rhydon (CP 2765)

(Strongest Pokémon at last update)
Gyarados (CP 2992)
Gyarados (CP 2955)
Vaporeon (CP 2901)
Vaporeon (CP 2788)
Vaporeon (CP 2650)
Golem (CP 2556)

Gym Data

Gyms with Most Victories:
The Alchemist: 583
Transparent Horizon: 248
Kresge Auditorium: 157
Cosmic Ray Chandeliers: 132
In Loving Memory of Dorothy P. Simmons: 92
Union Baptist Church: 30

Gyms with Most Hours Defended:
In Loving Memory of Dorothy P. Simmons: 100
Transparent Horizon: 68
Kresge Auditorium: 63
The Alchemist: 57
This is Where We Live Work Create Mural: 42
Vine Wall Art at No 6: 37

Gyms with Most Berries Fed:
The Alchemist: 259
Transparent Horizon: 174
In Loving Memory of Dorothy P. Simmons: 63
Officer Sean Collier Memorial and Plaque: 62
Cosmic Ray Chandeliers: 45
Vine Wall Art At No 6: 35

Most Represented Pokémon by Total CP


Pokémon Caught by Type
(Parentheticals in this section show change from last update. For comparison, the XP change from the previous update is +25.0%, and the Pokémon caught change from the previous update is +18.5%.)
Normal: 10551 (+17.6%)
Flying: 7803 (+21.7%)
Poison: 2994 (+16.0%)
Bug: 2727 (+18.7%)
Water: 2078 (+19.0%)
Psychic: 1434 (+31.7%)
Fire: 406 (+23.0%)
Ground: 388 (+13.8%)
Electric: 370 (+18.2%)
Dark: 345 (+59.0%)
Fairy: 322 (+23.8%)
Grass: 278 (+19.3%)
Ghost: 262 (+15.4%)
Rock: 210 (+9.4%)
Steel: 178 (+11.9%)
Ice: 125 (+28.9%)
Fighting: 73 (+35.2%)
Dragon: 21 (+23.5%)

Continue reading “Pokémon Go: Stats Upon Level 36”