<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[The Endless]]></title><description><![CDATA[teaching, math, and a bunch of other things]]></description><link>https://endless.ersoft.org/</link><image><url>https://endless.ersoft.org/favicon.png</url><title>The Endless</title><link>https://endless.ersoft.org/</link></image><generator>Ghost 3.2</generator><lastBuildDate>Sat, 11 Apr 2026 00:41:53 GMT</lastBuildDate><atom:link href="https://endless.ersoft.org/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Organic Empathy]]></title><description><![CDATA[<p><em>A way way to maintain emotional connection in heated moments.</em></p><p>When we disagree, it's easy to argue about the details incessantly, and sometimes that distracts from the emotions that really need to be heard and understood. Here's a guide to taking the time to slow down and focus on the</p>]]></description><link>https://endless.ersoft.org/organic-empathy/</link><guid isPermaLink="false">6169d5d1756ff80172186db2</guid><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Sat, 16 Oct 2021 02:53:16 GMT</pubDate><content:encoded><![CDATA[<p><em>A way way to maintain emotional connection in heated moments.</em></p><p>When we disagree, it's easy to argue about the details incessantly, and sometimes that distracts from the emotions that really need to be heard and understood. Here's a guide to taking the time to slow down and focus on the emotions in what we're saying rather than the content, so that afterwards, any content can be discussed from a firm foundation of connection.</p><h2 id="instructions">Instructions</h2><p>There are four stages, described briefly here. Each step gets more thorough explanation below.</p><ol><li>Someone is speaking to what's on their heart. Listener listens with the intention of repeating back, until they ask the speaker, "Can you pause so I can repeat what I've heard so far?"</li><li>Listener repeats back what they heard: "I heard you say..." and ends with, "Is there anything you want to clarify or elaborate?"</li><li>Speaker clarifies or elaborates.</li><li>Listener offers gifts: "Are you open to gifts?"<br>— "I felt you the most when..."<br>— "While listening to you, I felt..."<br>— "What I wish for you is..."</li></ol><h2 id="1-getting-started">1) Getting Started</h2><p>This process starts when someone is speaking about something they care about, with a lot of emotion, and the listener notices: "Oh, they're speaking to what's on their heart. Let me listen and empathize."</p><p>Common ways this start gets blocked:</p><ul><li><strong>Symmetric Need to Speak.</strong> "I can't wait for them to stop talking long enough for me to say what I need to say."</li><li><strong>Contrasting Experience.</strong> "Everything they say is wrong, I'll just ignore them until I get my turn to tell them how wrong they are."</li><li><strong>Self-Deprecation.</strong> "My opinion clearly doesn't matter, so I'll just shut up now."</li></ul><p>In any of these cases, it's common to think, somewhat sarcastically, "<em>Why</em> are they still talking?" Use that. Notice the question, open up your curiosity around it, and genuinely ask and answer it: "Why <em>are</em> they still talking? Oh, they're speaking to what's on their heart. Let me listen and empathize." Connect, then content.</p><p>If you're in the "symmetric need to speak" category above, note that if you model what you want, then when you ask to swap roles afterwards, you have a much better chance to be heard. Also note, since this situation is one where you both want the same thing at the same time, the <em>only</em> way to resolve it is by taking turns.</p><p>If you're in the "self-deprecation" category, note that closing off your expression is only going to have you both feel more disconnected. What they probably want most is to hear your side, but they have to feel heard before they can listen.</p><h2 id="the-listener-s-responsibility">The Listener's Responsibility</h2><p>Using this organic flow has a major pitfall: <strong>the listener</strong> <strong>must respect their own needs</strong>. That is, in stages (1) and (3), the listener must be willing to ask the speaker to pause, even if it means interrupting, before they can't hold any more of the speaker's words. If you struggle with that, consider setting timers:</p><ol><li>3 mins</li><li>1 min, 30 secs (half of stage 1)</li><li>1 min, 30 secs (same as stage 2)</li><li>3 mins (1 min per gift)</li></ol><p>This timing adds up to 10 mins per person, or 20 mins total if you swap roles, once you include all the transition time.</p><p>When using the organic flow, to tell when to interrupt as the listener, I like to ask myself, "Am I about to forget what they said at the start?" Then, to motivate interrupting, I tell myself, "They would want to know if I'm about to forget what they've said." The speaker cannot know they're exceeding your capacity unless you tell them.</p><p>This also leads to how I handle when I ask, "Can you pause so I can repeat what I've heard so far?" and receive a "No." I then either clarify, "I feel like I can't listen to more without forgetting what you said at the start, are you fine with that?" or negotiate, "I feel like I need a pause in any case. Let me take a few breaths before you continue." Realize that, at some point, if the speaker isn't willing to accomodate for you as the listener, then you certainly have no responsibility to keep listening.</p><h2 id="2-repeating-back">2) Repeating Back</h2><p>Common mistakes here are to give your own perspective or to strive to get everything right and end with, "Did that sound like everything?"</p><p>This is not a test. This is not your chance to speak your peace. This is an <em>opportunity</em> for the speaker to hear what you heard. It's okay, it's <em>good</em> for that to not be everything, because whatever you repeat is what you thought was most important, and if it's not what the speaker thought was most important, then they need to know that!</p><p>If you're in the "contrasting experience" category above, then this stage can be difficult – it can be hard to say things you don't believe. Lean into the "I heard you say..." terminology; repeat it for every sentence if you have to. Remember that this is something the speaker feels strongly about, and it will mean a lot to them for you to acknowledge it. Usually, it will mean even more to them once they know you completely disagree with the content. But the focus for now is the emotion, not the content. Connect, then content.</p><h2 id="3-clarify-or-elaborate">3) Clarify or Elaborate</h2><p>The above is why the listener asks for "anything to clarify or elaborate" – it's open, reduces focus on the content of what was just said (and the judgment that comes with that) to instead focus on what still feels unfulfilled for the speaker.</p><p>So, in this stage, try to own your own experience as the speaker:</p><ul><li>Instead of blaming ("You didn't say...") either simply restate the details without "you", or state your values or emotions that motivate the focus. ("It's really important to me that you know..." "I'll feel closer to you if remember that...")</li><li>Consider the possibility that you may have expressed your views poorly. Instead of "You got it wrong. I didn't say..." consider, "What I meant to say was..."</li><li>Take some time to reflect on what you see now after hearing it all said back to you. Do you have any new insight or changed opinions? The word "now" is powerful here. ("The most important thing to me now is...")</li><li>If you notice wanting to question the listener, ("Did you hear...?" "Do you feel...?") notice that as something unresolved <em>in you</em> and acknowledge it rather than putting that burden on the listener: "I feel afraid and frustrated that you might have missed some things." Connect, then content.</li></ul><p>As the listener, you may have a choice to make in this stage. If the speaker starts delving into new content for longer than your reflection, then you can either ask them, "Can you pause so I can give you gifts?" or, if you feel like you have time and emotional space for more, revert to stage (1) and offer to repeat what you heard when you're nearly full again. However, if you notice the speaker repeating themselves in a thought loop, then they probably need closure, and it's better to move on to gifts anyway.</p><h2 id="4-gifts">4) Gifts</h2><h3 id="when-the-speaker-says-no-">When the Speaker says "No."</h3><p>If the listener asks, "Are you open to gifts?" and the speaker says, "No," then as the listener, I follow with, "What would serve/support you best right now?" and negotiate from there. It is ultimately up to the speaker to identify what it is that they want and request it explicitly, but as the listener, you can offer suggestions:</p><ul><li>"Do you want me to repeat back what I've heard just now?" or<br>"I don't have time to repeat back what you've said, do you want to write some of  it down to tell me again some other time?"</li><li>"Do you want to take a few breaths?"</li><li>"Do you need food/water/tea?"</li><li>"What's coming up for you right now?"</li></ul><p>Note that no stage of this process is required, and if the speaker doesn't want gifts but you have a strong desire to give them, then it is on you to write them down or do whatever it takes to feel resolved while not doing those steps. Similarly, if the speaker has a strong desire to keep repeating stages (1) and (2) but you don't have the time or emotional space for that, then it is on them to write it down or do whatever it takes to feel resolved while not repeating those steps.</p><h3 id="gift-i-felt-you-the-most-when-">Gift: I felt you the most when...</h3><p>This means: "The time I empathized with you the most...", which requires the listener to think of times the speaker's emotions were most clear and familiar to them.</p><p>Since this gift serves to acknowledge the speaker's emotions, it is likely to be the moment they really feel heard, empathized with, and possibly even closure. Which means the speaker is likely to be ready to consider the listener's experience in the next gift.</p><h3 id="gift-while-listening-to-you-i-felt-">Gift: While listening to you, I felt...</h3><p>When filling in this second gift, be sure to stick to describing your emotions, not concepts. If you say, "I felt <em>like</em>..." it's a big red flag that you're probably about to describe a concept, not an emotion.</p><p>If emotion words don't come to mind, open up an <a href="https://d207ibygpg2z1x.cloudfront.net/image/upload/v1586561082/articles_upload/content/ejuktec3mb8wv51i9nlm.png">emotion wheel</a> in a small window so you can only see the center, and start there. Scroll wherever the words land with you the best, and speak to whatever makes sense. It's okay if the words aren't quite right, just speak to that. "I'm not exactly frustrated," or "I feel something between hopeful and inspired," are perfectly fine ways to describe how you're feeling.</p><p>An alternative for this gift is, "What came up for me..." which allows a more conceptual response. However, connect before content; it's recommended the listener verify the connection by asking for consent: "Are you open to hearing what came up for me?" If what came up is particularly large and loud, also consider asking to swap to the speaker role after gifts.</p><h3 id="gift-what-i-wish-for-you-is-">Gift: What I wish for you is...</h3><p>If you struggle with the word 'wish', then "What I want/hope for you..." are good substitutions. This one not only is really good for closure, but also helps cultivate positive regard, the assumption that the person you're talking to doesn't bear ill will towards you.</p>]]></content:encoded></item><item><title><![CDATA[The Loss of Stuck]]></title><description><![CDATA[<p><em>A poem from August 3, 2021</em></p><!--kg-card-begin: html--><iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1129246489&color=%237585ba&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/joe-anderson-119" title="Emma Joe" target="_blank" style="color: #cccccc; text-decoration: none;">Emma Joe</a> · <a href="https://soundcloud.com/joe-anderson-119/the-loss-of-stuck" title="The Loss of Stuck" target="_blank" style="color: #cccccc; text-decoration: none;">The Loss of Stuck</a></div><!--kg-card-end: html--><blockquote>I'm feeling a sadness.<br><br>I will try to explain.<br><br>When I was a child,<br>all the time, there was play.<br><br>The outside was play.<br>The inside was play.<br>Work was play.<br><br>You couldn't stop me from playing because<br></blockquote>]]></description><link>https://endless.ersoft.org/the-loss-of-stuck/</link><guid isPermaLink="false">6123ce5b21190c0177bc3214</guid><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Mon, 23 Aug 2021 16:44:32 GMT</pubDate><content:encoded><![CDATA[<p><em>A poem from August 3, 2021</em></p><!--kg-card-begin: html--><iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1129246489&color=%237585ba&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/joe-anderson-119" title="Emma Joe" target="_blank" style="color: #cccccc; text-decoration: none;">Emma Joe</a> · <a href="https://soundcloud.com/joe-anderson-119/the-loss-of-stuck" title="The Loss of Stuck" target="_blank" style="color: #cccccc; text-decoration: none;">The Loss of Stuck</a></div><!--kg-card-end: html--><blockquote>I'm feeling a sadness.<br><br>I will try to explain.<br><br>When I was a child,<br>all the time, there was play.<br><br>The outside was play.<br>The inside was play.<br>Work was play.<br><br>You couldn't stop me from playing because<br>everything was an adventure, an exploration.<br><br>I still have that, to a strong extent.<br>Make me do the same thing long enough<br>and I'll be doing it differently<br>finding a way to improve myself by doing it<br>finding a way to improve it by doing it<br>my way.<br>But still...<br><br>When I was outside just now, I remembered.<br>I remembered the play, the adventure<br>the way I could be camping out there right now<br>the way that being even ten feet away could feel new,<br>a whole world I've not yet experienced,<br>every day, every night, every moment.<br><br>And I feel loss in that. Loss in what<br>I've already missed. Loss in what<br>I feel I cannot do. Loss in how that feeling<br>of "cannot do" is gone. Because<br><br>I can just go.<br><br>I don't have to feel stuck.<br>I don't have to do the same thing every day.<br>I don't have to try to beat my head against<br>something every single moment trying to find<br>a way to do something I just can't<br>seem to make happen but I haven't<br>even started what's my problem I<br>don't get it.<br><br>I can run away,<br>into the woods,<br>and disappear from it all<br>for weeks.<br><br>What am I waiting for?</blockquote><h2 id="context">Context</h2><p>I've recently moved to St. Louis, MO to get closer to nature, picking an apartment right next to forest, and spending some time outside every day to recenter myself. This was what hit me while meditating outside for a bit.</p><p>I consider this an acknowledgement that I have some attachment to perceiving myself as stuck, that there is grief to process in order to become unstuck. Because that was surprising to me, to feel joy and hope and play, and simultaneously, grief.</p>]]></content:encoded></item><item><title><![CDATA[A beginner's guide to Torus, the board game]]></title><description><![CDATA[<p><em>Torus is a board game inspired by go, invented by my physicist friend Erin and myself. This post is a summary of the basics of gameplay we've derived so far.</em></p><h2 id="if-you-re-completely-new-">If you're completely new...</h2><h4 id="cross-references">Cross-references</h4><ul><li>We host a weekly <a href="https://www.twitch.tv/jandew314/">Twitch stream</a> where we play and review Torus games.</li><li>Here's a</li></ul>]]></description><link>https://endless.ersoft.org/a-beginners-guide-to-torus-the-board-game/</link><guid isPermaLink="false">5fc99b90a971e701777ab592</guid><category><![CDATA[torus]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Sun, 06 Dec 2020 19:08:07 GMT</pubDate><media:content url="https://endless.ersoft.org/content/images/2020/12/panel-155549461-image-d934b3e8-ba8c-44c2-b1a7-5a6fcd5b48ae.png" medium="image"/><content:encoded><![CDATA[<img src="https://endless.ersoft.org/content/images/2020/12/panel-155549461-image-d934b3e8-ba8c-44c2-b1a7-5a6fcd5b48ae.png" alt="A beginner's guide to Torus, the board game"><p><em>Torus is a board game inspired by go, invented by my physicist friend Erin and myself. This post is a summary of the basics of gameplay we've derived so far.</em></p><h2 id="if-you-re-completely-new-">If you're completely new...</h2><h4 id="cross-references">Cross-references</h4><ul><li>We host a weekly <a href="https://www.twitch.tv/jandew314/">Twitch stream</a> where we play and review Torus games.</li><li>Here's a <a href="https://www.reddit.com/r/torusboardgame/comments/9lhf9k/torus_rules_and_client/">download link for Erin's Java client</a> to play the game.</li><li>There's a <a href="https://www.reddit.com/r/torusboardgame/">Torus subreddit</a>.</li></ul><h4 id="rules">Rules</h4><p>In short, with links to animations, the rules of Torus are:</p><ol><li><a href="https://jandew.ersoft.org/torus/rules/capture-fade.gif">Captures remove diagonal stones.</a></li><li><a href="https://jandew.ersoft.org/torus/rules/objective.gif">You win by surrounding</a> any single enemy stone with four of yours (up/down/left/right)</li><li><a href="https://jandew.ersoft.org/torus/rules/suicide.gif">No suicide.</a> (You cannot play where your stone would be captured or you would lose, unless you're capturing the threat or winning.)</li><li><a href="https://jandew.ersoft.org/torus/rules/superko.gif">Superko is in effect.</a> (You cannot repeat any previous game state.)</li><li>The "torus" part is that the board <a href="https://jandew.ersoft.org/torus/rules/torus-wrapping.gif">wraps around on itself.</a> (This is why we normally show four copies of the 9×9 board side-by-side, to see how it interacts with itself.)</li></ol><p>Superko is the only rule that won't come up in the rest of this document. If you're a completionist who, for instance, wants to know the precise order of operations for rules processing, the complete rules are <a href="https://jandew.ersoft.org/torus/rules/Torus_Rules.pdf">here</a>.</p><h2 id="opening">Opening</h2><p>Since the board is <a href="https://jandew.ersoft.org/torus/rules/torus-wrapping.gif">toroidal</a>, no matter where black plays, it is equivalent to playing in the center of the 9×9 board. Relative to this opening move, white's options can be reflected until they are in the following octant of the board.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/Screenshot-2020-12-03-at-21.53.52.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>The shaded points are typical opening moves for white.</figcaption></figure><p>The points marked <code>B</code> are definitely bad moves for white. The top one results in an unavoidable loss (see <a href="https://endless.ersoft.org/a-beginners-guide-to-torus-the-board-game/#approach">Approach</a>), while the bottom one simply gets captured, so it gives black a free move.</p><p>The points marked <code>A</code> are aggressive. They are more complicated to read out, but our intuition is that they likely inevitably lose in perfect play. However, there are many lines of play to read out, and many pitfalls for black to lose with what look initially like good moves. You can find our analysis of these points <a href="https://jandew.ersoft.org/torus/game_records/study/">in this folder</a> under the names opening-G5, -G6, and -G7. (View the files using <a href="https://www.reddit.com/r/torusboardgame/comments/9lhf9k/torus_rules_and_client/">the Java client</a>.)</p><p>That leaves the shaded points as undecided at this point as to how good they are. <em>(Note that we don't actually know if, in the end, playing first is an advantage (like in most board games) or a disadvantage (see <a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#density">Density</a>), so it could be that one of these shaded points results in white always winning in perfect play.)</em></p><h2 id="defense-i">Defense I</h2><p>Any stone played immediately affects the way all the points marked below are read because every stone is vulnerable to an entire loss.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-2.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>The points marked <code>2</code> are good defensive moves for black.</figcaption></figure><p>The points are marked as follows:</p><ol><li>Points white wants to play to win on <code>■</code>.</li><li>Points black can play to defend against <code>1</code> by threatening capture.</li><li>Points white can play to defend against <code>2</code> and prepare for an approach at <code>1</code>.</li></ol><p>The points marked open-o <code>ɔ</code> are similar to those marked <code>3</code> in that white can play them to defend against <code>2</code>. However, they are less effective, and typically more than one is required to be useful.</p><p>Note that the unmarked points between <code>1</code> and <code>2</code> are ambiguously useful. They tend to be too close for white to approach safely or for black to extend efficiently. (see <a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#defense-ii">Defense II</a> and <a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#density">Density</a>)</p><h4 id="how-defense-i-gives-rise-to-shape-">How Defense I gives rise to shape.</h4><p>When black plays at <code>2</code>, the two stones defend each other symmetrically, so these knights-move jumps seem to be particularly good moves, giving rise to the following pinwheel structure quite naturally.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-3.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>A pinwheel shape.</figcaption></figure><h2 id="approach">Approach</h2><p>You cannot play adjacent to your opponent without a defense.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-4.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>White will lose now if undefended.</figcaption></figure><p><strong>Why?</strong> After white plays here <code>■</code>, both stones are three moves from a loss, and it's black's turn, so black will win if they race. (see <a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#racing">Racing</a>) Thus black plays any point marked <code>1</code>. White now must defend two points in one turn, which isn't possible here. If, before approaching at <code>■</code>, white already had any point marked <code>2</code>, it might have been safe. (Whether it is actually safe depends heavily on the state of almost all of the board.)</p><h2 id="defense-ii">Defense II</h2><p><a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#defense-i">Defense I</a> introduced defense-by-capture, but there is also defense-by-win.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-5.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption><code>B</code> are also points black can play to prevent <code>×</code></figcaption></figure><p>If black wants to prevent white from playing at the crossed point <code>×</code>, then they can either play one move at any point marked <code>A</code> to prepare for a diagonal capture of the cross <code>×</code>, or play one (preferably two) move(s) marked <code>B</code> to prepare for a win on the cross <code>×</code>.</p><p>Two moves are preferred for defense-by-win because:</p><ul><li>it depends on race conditions (see <a href="https://endless.ersoft.org/p/f70ba2f9-91c0-4922-82a3-e03366f7cf4f/#racing">Racing</a>)</li><li>it can be disabled by any white knights-move defense of the cross <code>×</code>, which white can usually play one of safely</li></ul><p>Because two moves are usually required to make defense-by-win effective, we typically avoid it for being too slow. If you find yourself in a situation where it is natural to play, though, go for it.</p><p>Also note that the two lower defense-by-capture points marked <code>A</code> were not mentioned in <a href="https://endless.ersoft.org/a-beginners-guide-to-torus-the-board-game/#defense-i">Defense I</a> because they're adjacent to the stone they're protecting. Even though they are good for protecting three points at once (top, bottom, and the point they obstruct), they tend to be too close to be efficient (see <a href="https://endless.ersoft.org/a-beginners-guide-to-torus-the-board-game/#density">Density</a>), so better to save those moves for late-game play.</p><p>It is particularly notable that if black is undefended and white makes a defended approach at one of the points marked <code>A</code>, then black's only defense that is fast enough is the other point marked <code>A</code>. (We call this the step-back defense.) It's impressive that there is such a move available, but a bad sign that it's the only one. If white makes such an approach, then they probably wanted black to make that move.</p><h4 id="how-defense-ii-gives-rise-to-shape-">How Defense II gives rise to shape.</h4><p>The shapes that we've seen that depend on defense-by-win are these wave and hexagon shapes. They are dense, but effective. (Though the wave typically needs an additional pair of stones defending the top and bottom.)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-6.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>A wave shape (🡬), and a hexagon shape (🡮).</figcaption></figure><h2 id="density">Density</h2><p>Similar to go, it seems good to gain 'territory,' and playing stones too close together is bad simply because you could have played further apart to gain more 'territory.' However, unlike go, playing too far apart is liable to lose the game rather than the stone, and playing too close together results in a very interesting issue of a limit in 'density.'</p><p>Past a certain point, playing any additional stone in an area you control will only make what you have weaker by lining up longer diagonals of stones for your opponent to capture. Consider playing any additional stone inside the following hexagonal lattice. Each one increases liability to capture, and any two are far worse.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-7.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>This is too dense for black to play inside.</figcaption></figure><p>As such, it seems that the main long-term benefit to territory in Torus is actually to simply have space to play. If you safely control significantly more of the board than your opponent, then you can play defensively the rest of the game, just waiting until your opponent is forced to either approach you or weaken themselves. </p><p><em><em>(This rather unusual behavior is mainly why we feel uncertain whether going first is an advantage. Superko is another </em>cause for uncertainty<em>.)</em></em></p><h2 id="racing">Racing</h2><p>A race is when both players are able to win in a small number of moves, even with opposition, so they choose to play adjacent to the opponent (dangerous moves) each turn to try to win first. This can be very tricky to read. Consider:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://endless.ersoft.org/content/images/2020/12/image-8.png" class="kg-image" alt="A beginner's guide to Torus, the board game"><figcaption>White's move <code>■</code> is bad, with a loss on <code>×</code>.</figcaption></figure><p>In this situation, white has played believing they will win any race since they were 3 moves from winning with 1/4 stones played (black is defending one point, another point is undefendable), compared to how well-defended all of white's stones appear. However, once black responds at the circled <code>○</code> point, capturing three stones, white is delayed to still be 3 moves from winning despite having 2/4 stones played, while black is only 2 moves from winning on the crossed <code>×</code> stone with 2/4 stones played (white has no defenses on either point).</p><p>Torus progresses through stages of increasing tension based on how many turns it would take either player to win. This is because defensive structures start allowing one, two, or even three stones to be touching an opponent's piece without ending the game immediately. Then players can play increasingly more risky moves, because they're competing against already faster race conditions. (Once there's 2/4 opponent stones around one of mine, it's easier to consider playing on a point with 1/4 opponent stones around it so long as it defends the stone in more danger.)</p>]]></content:encoded></item><item><title><![CDATA[Project Winter Content Updates]]></title><description><![CDATA[<p><em>Let's figure out what actually happens in this game...</em></p><p>I've had a lot of trouble understanding the mechanics that aren't explicitly explained in the tutorial or a couple games of practice play, so I decided to collect all the content updates Project Winter ever had with a list of the</p>]]></description><link>https://endless.ersoft.org/project-winter-content-updates/</link><guid isPermaLink="false">5ead858376d02c01a6ca34f7</guid><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Sun, 03 May 2020 00:51:37 GMT</pubDate><content:encoded><![CDATA[<p><em>Let's figure out what actually happens in this game...</em></p><p>I've had a lot of trouble understanding the mechanics that aren't explicitly explained in the tutorial or a couple games of practice play, so I decided to collect all the content updates Project Winter ever had with a list of the lasting content additions so that it can be easily skimmed.</p><p>Before going through any of this, I recommend having already gone through the in-game tutorial. Then the <a href="https://project-winter.fandom.com/wiki/Beginner%27s_Guide">Beginner's Guide</a> and <a href="https://project-winter.fandom.com/wiki/Navigation">Navigation</a> on the wiki.</p><h2 id="all-links">All Links</h2><p>Here's the collection of wiki links that end up getting referenced in the Content Updates, so reading all of these should give the current state of the game, more or less.</p><ul><li><a href="https://project-winter.fandom.com/wiki/Survivors">Survivors</a>, <a href="https://project-winter.fandom.com/wiki/Traitors">Traitors</a>, <a href="https://project-winter.fandom.com/wiki/Additional_Roles">Additional Roles</a>, <a href="https://project-winter.fandom.com/wiki/Ghosts">Ghosts</a></li><li><a href="https://project-winter.fandom.com/wiki/Objectives">Objectives</a>, <a href="https://project-winter.fandom.com/wiki/Bonus_Objectives">Bonus Objectives</a></li><li><a href="https://project-winter.fandom.com/wiki/Buildings">Buildings</a>: <a href="https://project-winter.fandom.com/wiki/Laboratory">Laboratory</a></li><li><a href="https://project-winter.fandom.com/wiki/Items">Items</a>: <a href="https://project-winter.fandom.com/wiki/Energy_Drink">Energy Drink</a></li><li><a href="https://project-winter.fandom.com/wiki/Weapons">Weapons</a>: <a href="https://project-winter.fandom.com/wiki/Poison">Poison</a></li><li><a href="https://project-winter.fandom.com/wiki/Global_Events">Global Events</a>, <a href="https://project-winter.fandom.com/wiki/Care_Package">Traitor Airdrop</a></li><li><a href="https://project-winter.fandom.com/wiki/Cooking">Cooking</a></li></ul><h2 id="content-updates">Content Updates</h2><h3 id="-1-the-server-browser-lives-"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1791775104803335017">#1 - The server browser lives!!</a></h3><ul><li>lobby system</li></ul><h3 id="-2-new-ways-to-betray-"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1794028179031528904">#2 - New ways to betray!</a></h3><ul><li>stat boost <a href="https://project-winter.fandom.com/wiki/Items">Items</a> (<a href="https://project-winter.fandom.com/wiki/Energy_Drink">Energy Drink</a>)</li></ul><p>(it looks like every other change didn't persist... requires testing)</p><h3 id="-3-the-truth-is-out-there-"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1719720046972263236">#3 - The Truth is out there!</a></h3><ul><li>Power Station, still the first <a href="https://project-winter.fandom.com/wiki/Objectives">Objective</a></li><li>Truth Serum, in the <a href="https://project-winter.fandom.com/wiki/Laboratory">Laboratory</a></li><li><a href="https://project-winter.fandom.com/wiki/Survivors">Survivor</a> Airdrop</li><li>first <a href="https://project-winter.fandom.com/wiki/Ghosts">Ghost</a> abilities added (see #6)</li></ul><h3 id="-4-master-of-disguise"><a href="https://store.steampowered.com/newshub/app/774861/old_view/2568649935956669701">#4 - Master of Disguise</a></h3><ul><li>swapping clothes (now only usable by the Identity Thief, mentioned in <a href="https://project-winter.fandom.com/wiki/Bonus_Objectives">Bonus Objectives</a>, see #11)</li><li>new <a href="https://project-winter.fandom.com/wiki/Global_Events">Global Event</a>: [unspecified, probably Mass Hysteria]</li></ul><h3 id="-5-poisonous-update-"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1627398788352744550">#5 - Poisonous Update!</a></h3><ul><li>Poisoning Food (now done while <a href="https://project-winter.fandom.com/wiki/Cooking">Cooking</a>)</li></ul><h3 id="-6-ghostly-abilities"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1600378462816855294">#6 - Ghostly Abilities</a></h3><ul><li><a href="https://project-winter.fandom.com/wiki/Poison">Poison</a> on interactive surfaces</li><li>more <a href="https://project-winter.fandom.com/wiki/Ghosts">Ghost</a> abilities added (see #3)</li><li>new <a href="https://project-winter.fandom.com/wiki/Traitors">Traitor</a> Abilities in the <a href="https://project-winter.fandom.com/wiki/Care_Package">Traitor Airdrop</a></li></ul><h3 id="-7-1-0-launch"><a href="https://store.steampowered.com/newshub/app/774861/old_view/1601505630316648914">#7 - 1.0 Launch</a></h3><ul><li>Armoury, one of the <a href="https://project-winter.fandom.com/wiki/Buildings">Buildings</a></li><li>new <a href="https://project-winter.fandom.com/wiki/Weapons">Weapons</a>: Crossbow and Tranquilizer gun</li></ul><h3 id="-8-social-rating-update-">[<a href="https://store.steampowered.com/newshub/app/774861/old_view/1594752766063511119">#8] - Social Rating Update!</a></h3><ul><li>social rating system</li><li>new <a href="https://project-winter.fandom.com/wiki/Objectives">Objective</a>:  Animal Wave</li><li>new <a href="https://project-winter.fandom.com/wiki/Items">Item</a>: Trap Disarming Kit</li><li>rematch system</li><li>quick match system</li></ul><h3 id="-9-let-s-role-play">[<a href="https://store.steampowered.com/newshub/app/774861/old_view/1592503501004039233">#9] - Let's Role Play</a></h3><ul><li>first <a href="https://project-winter.fandom.com/wiki/Additional_Roles">Additional Roles</a>: Medic, Defector, {Stitcher}, {Saboteur}<br>(now Stitcher replaced by Medic (Traitor) and Saboteur is removed)</li><li>new <a href="https://project-winter.fandom.com/wiki/Global_Events">Global Event</a>: Airdrops</li><li>new crafting ability: additional inventory slot</li></ul><h3 id="-10-new-roles-and-booby-traps-"><a href="https://store.steampowered.com/newshub/app/774861/view/1577872509696140770">[#10] - New Roles and Booby Traps!</a></h3><ul><li>new <a href="https://project-winter.fandom.com/wiki/Additional_Roles">Additional Roles</a>: Innocent, Soldier, Hacker (Traitor)</li><li>ability to booby trap more objects with Landmines and <a href="https://project-winter.fandom.com/wiki/Poison">Poison</a></li><li>aiming system improvements</li></ul><h3 id="-11-role-ing-with-it"><a href="https://store.steampowered.com/newshub/app/774861/view/1689349922282030379">[#11] - Role-ing With It</a></h3><ul><li>new <a href="https://project-winter.fandom.com/wiki/Additional_Roles">Additional Roles</a>: {Mad} Scientist, Hacker (Survivor)</li><li>changes to Medic and Soldier Additional Roles</li></ul><h3 id="-11-identity-crisis"><a href="https://store.steampowered.com/newshub/app/774861/view/1809824383477304559">[#11] - Identity Crisis</a></h3><ul><li>new <a href="https://project-winter.fandom.com/wiki/Additional_Roles">Additional Role</a>: Identity Thief (neutral)</li><li>new <a href="https://project-winter.fandom.com/wiki/Objectives">Objective</a>: Cipher Station</li></ul><h3 id="-12-can-you-dig-it"><a href="https://store.steampowered.com/newshub/app/774861/view/3279126388872392592">[#12] - Can You Dig It?</a></h3><ul><li>new <a href="https://project-winter.fandom.com/wiki/Objectives">Objective</a>: Power Station (Dig)</li><li>new <a href="https://project-winter.fandom.com/wiki/Global_Events">Global Events</a>: Solar Flares, Spreading Madness, Seed of Insanity</li></ul>]]></content:encoded></item><item><title><![CDATA[Dynamic Preview of MathJax]]></title><description><![CDATA[<p><em>Minimal instant pretty math. <a href="https://jandew.ersoft.org/mathjax-demo.html">TL;DR</a></em></p><p><strong>Update.</strong> There's also <a href="https://www.mathcha.io/">Mathcha</a> and <a href="http://mathquill.com/">Mathquill</a> if you'd prefer to not edit LaTeX directly.</p><h2 id="who">Who</h2><p>If you're someone who wants a fast way to type pretty math:</p><ul><li>to take short notes</li><li>to discuss via a screen share</li><li>to test sections of LaTeX code (for</li></ul>]]></description><link>https://endless.ersoft.org/dynamic-preview-of-mathjax/</link><guid isPermaLink="false">5e987c63bad30101a49cd756</guid><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Thu, 16 Apr 2020 15:57:46 GMT</pubDate><content:encoded><![CDATA[<p><em>Minimal instant pretty math. <a href="https://jandew.ersoft.org/mathjax-demo.html">TL;DR</a></em></p><p><strong>Update.</strong> There's also <a href="https://www.mathcha.io/">Mathcha</a> and <a href="http://mathquill.com/">Mathquill</a> if you'd prefer to not edit LaTeX directly.</p><h2 id="who">Who</h2><p>If you're someone who wants a fast way to type pretty math:</p><ul><li>to take short notes</li><li>to discuss via a screen share</li><li>to test sections of LaTeX code (for practice or debugging)</li></ul><h2 id="what">What</h2><p>I've long used a MathJax previewer while tutoring to type LaTeX and have it live-generate pretty math for my student to view over a screen share. I've had to alternate between using these two sites:</p><ul><li><a href="https://www.tuhh.de/MathJax/test/sample-dynamic-2.html">Technische Universität Hamburg</a></li><li><a href="http://bandicoot.maths.adelaide.edu.au/MathJax/test/sample-dynamic-2.html">University of Adelaide</a></li></ul><p>because occasionally one would go down and I'd swap to the other.</p><p>(Aside: Unending thanks to those being up and searchable on Google so that I could use them for the past six years.)</p><p>However, I'm now done with that. I've copied the minimally necessary html and js from the <a href="https://www.mathjax.org/#demo">Official Page</a> to <a href="https://jandew.ersoft.org/mathjax-demo.html">my own webpage</a>. It works faster than the others (I imagine because it uses the cdn rather than hosting MathJax on the university servers) and displays useful error messages (thanks to the official page).</p><p>I modified the preview to be at a "larger" font size, relative to the LaTeX input. That's because, with that larger font size and minimum window width, I tend to like the way the resulting output looks. (That centered math doesn't look lost in the html <code>&lt;p&gt;</code> text around it.) But I still want to be able to read a lot of input code all at once.</p><p>If you need it to fill a wider window, just use <code>ctrl-+</code> to increase the font size. If you dislike the relative larger font, use a greasemonkey script or download and host your own version of the <a href="https://jandew.ersoft.org/mathjax-demo.html">html</a> and <a href="https://jandew.ersoft.org/mathjax-demo.js">js</a>. (I like the minimal window width since I use OBS to share multiple windows at once, such as <a href="https://jandew.ersoft.org/mathjax-demo.html">Desmos</a> and <a href="https://sketch.io/">Sketchpad</a>, as well as to apply a filter that crops out the part of the window where my LaTeX is. So screen space is valuable real estate.)</p><h2 id="next-steps">Next Steps</h2><p>I want to be able to pop out the output into a separate window, so I won't need OBS to be able to screen share just the output. (Would be particularly useful on my Chromebook. Also for using <code>ctrl-alt-PrtSc</code> to screenshot just the output.)</p>]]></content:encoded></item><item><title><![CDATA[Objective Tidiness Conditions]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>While &quot;tidying up&quot; the apartment, I've needed a clear procedure for myself, and now, to teach my apartment mates how to do it. Here's how I have explained it.</em></p>
<h3 id="note">Note</h3>
<p>If you've not read/listened to any of <a href="https://www.amazon.com/Tidying-Marie-Kondo-Collection-Life-Changing/dp/1984857932/">Marie Kondo's work</a> or watched any of <a href="https://www.imdb.com/title/tt8115560/">Tidying Up on</a></p>]]></description><link>https://endless.ersoft.org/objective-tidiness/</link><guid isPermaLink="false">5dfd7273a7639d64deb4167b</guid><category><![CDATA[tidying]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Thu, 14 Nov 2019 18:09:57 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>While &quot;tidying up&quot; the apartment, I've needed a clear procedure for myself, and now, to teach my apartment mates how to do it. Here's how I have explained it.</em></p>
<h3 id="note">Note</h3>
<p>If you've not read/listened to any of <a href="https://www.amazon.com/Tidying-Marie-Kondo-Collection-Life-Changing/dp/1984857932/">Marie Kondo's work</a> or watched any of <a href="https://www.imdb.com/title/tt8115560/">Tidying Up on Netflix</a>, I recommend consuming a bit of that first and foremost. If you're walking into cleaning with trauma, misconceptions, or just plain pessimism, you're probably not going to take to precise instructions well. Those works are designed to help you reframe tidying as a positive activity, even when you have trouble doing so; this article is building off of that.</p>
<h3 id="theideal">The Ideal</h3>
<p>An area is <em>tidy</em> by my standards when it is <em>visually indexed,</em> (or simply &quot;indexed&quot;) by which I mean:</p>
<ul>
<li>
<p>Every storage area is clearly, simply labeled, so there is always something visible to direct you when locating an item.</p>
</li>
<li>
<p>Every item in storage is visible at the same time, so nothing else needs to be disturbed when locating an item.</p>
</li>
<li>
<p>If any item is to be retrieved, it is most natural to do so without disturbing any other items.</p>
</li>
<li>
<p>When returning an item, it is most natural to put it back where it was.</p>
</li>
</ul>
<h4 id="idealprocedure">Ideal Procedure</h4>
<p>One of the simplest yet most effective ways to attain the above is to take a large category of items with similar usage, sort the items by size, and make well-sized open containers to fit them as single complete layer. That way,</p>
<ul>
<li>
<p>by being similar in usage, the area may be clearly, simply labeled;</p>
</li>
<li>
<p>by being a single layer, everything is visible;</p>
</li>
<li>
<p>by being similar in size, grabbing one item doesn't disturb the others and</p>
</li>
<li>
<p>there is an obvious, perfectly-sized gap when returning an item.</p>
</li>
</ul>
<h3 id="concessions">Concessions</h3>
<p>However, this isn't actually fully achievable in most cases. When concessions need to be made, consider:</p>
<ol>
<li>
<p>Is there anything that we don't need to keep? (Does the item spark joy? See below.)</p>
</li>
<li>
<p>Is there anything that we don't need to keep <em>out front?</em> (Are there duplicates or rarely-used items that can go in a less accessible storage area? Make sure they won't get lost.)</p>
</li>
<li>
<p>Can items be placed in a tray/drawer/etc. such that they take up less space but can, in one easy motion, become visible in one layer?</p>
</li>
<li>
<p>Can a smaller concession be made? For example, allowing slight disturbance to keep visibility, or allowing slight obscurity to still be easy to return the item.</p>
</li>
</ol>
<p>These are ordered concessions: Start at the top, and work your way down. Don't waste effort minimizing concessions when you can just include a tray, or remove an item completely.</p>
<h4 id="whatdoyoumeansparkjoy">What do you mean, &quot;spark joy&quot;?</h4>
<p><em>And how does that work when living in a group?</em></p>
<p>As mentioned at the top, expose yourself to Marie Kondo's work enough to at least get an impression of what this phrase can mean. In my process, I ask myself:</p>
<blockquote>
<p>When you hold the item, see it, sense it, do you feel dramatically better than when you had not?</p>
</blockquote>
<p>If so, then it sparks joy of some kind for me. When living with others, there are more considerations:</p>
<ul>
<li>
<p>If an item sparks joy for any one resident, then it is worth keeping. If you would be keeping it for just one resident and space is a concern, then perhaps it could be stored in their private space?</p>
</li>
<li>
<p>If trying to imagine what sparks joy for others is weighing on you, continue the task by making a box of all the things that you would toss. Then either schedule a gathering for everyone else to go through it, or leave a note with checkboxes so that after each resident goes through it on their own time, they can check off that they are done.</p>
</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Transfiguration]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>Art inspired by <a href="https://books.google.com/books?id=ZfnXAQAAQBAJ">Yoko Ono's <strong>Acorn,</strong></a> a book of conceptual instructions, and my own meditations. Anyone may share with credit.</em></p>
<h2 id="context">Context</h2>
<p>The same book I bought four years ago, <em>Acorn</em> by Yoko Ono, is still acting as inspiration, now with writing rather than <a href="https://endless.ersoft.org/charcoalings/">charcoaling</a>. I haven't read any of it</p>]]></description><link>https://endless.ersoft.org/transfiguration/</link><guid isPermaLink="false">5dfd7273a7639d64deb41676</guid><category><![CDATA[art]]></category><category><![CDATA[poetry]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Wed, 31 Oct 2018 04:43:26 GMT</pubDate><media:content url="https://endless.ersoft.org/content/images/2019/11/Screenshot-2018-10-30-at-23.20.14.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://endless.ersoft.org/content/images/2019/11/Screenshot-2018-10-30-at-23.20.14.png" alt="Transfiguration"><p><em>Art inspired by <a href="https://books.google.com/books?id=ZfnXAQAAQBAJ">Yoko Ono's <strong>Acorn,</strong></a> a book of conceptual instructions, and my own meditations. Anyone may share with credit.</em></p>
<h2 id="context">Context</h2>
<p>The same book I bought four years ago, <em>Acorn</em> by Yoko Ono, is still acting as inspiration, now with writing rather than <a href="https://endless.ersoft.org/charcoalings/">charcoaling</a>. I haven't read any of it in a couple years, but when reflecting on my meditation and self-improvement of those couple years, it felt natural to express this time in that way. That the best way to describe my self-talk was to put it down in that instructive yet poetic style.</p>
<p>I like to think of it as a guided meditation.</p>
<p>Interestingly, I found making the dot art to be conducive to brainstorming the writing, and vice-versa. As is visually obvious in the handwritten version, the two became rather intertwined for the final section of the work.</p>
<h2 id="thework">The Work</h2>
<p>There's artwork that goes along with the text. <a href="https://drive.google.com/file/d/1SZUkfT6ixPRZhErtrhMoLt18ewW5-X5b/view?usp=sharing">Click here to see that as originally handwritten and drawn.</a> The text is typed below for the benefits of searchability and copy-pastability.</p>
<h4 id="tobeinputfirstandoutputlast">To Be Input First and Output Last</h4>
<blockquote>
<p>Names, all you are called by:</p>
</blockquote>
<blockquote>
<p>Addresses, past, present, future:</p>
</blockquote>
<blockquote>
<p>Values, self and other:</p>
</blockquote>
<blockquote>
<p>When I feel ______, I want myself to know:</p>
</blockquote>
<blockquote>
<p>When I feel ______, I want myself to know:</p>
</blockquote>
<blockquote>
<p>When I feel ______, I want myself to know:</p>
</blockquote>
<p><img src="https://endless.ersoft.org/content/images/2018/10/Screenshot-2018-10-30-at-23.20.14.png" alt="Transfiguration"><br>
<a href="https://drive.google.com/file/d/1SZUkfT6ixPRZhErtrhMoLt18ewW5-X5b/view?usp=sharing">Click here for the rest of the artwork.</a></p>
<h4 id="skypiecea">Sky Piece A</h4>
<blockquote>
<p>Imagine the sky over your head<br>
with your eyes closed<br>
for a while.</p>
</blockquote>
<blockquote>
<p>How does it change?<br>
How does it remain?</p>
</blockquote>
<h4 id="skypieceb">Sky Piece B</h4>
<blockquote>
<p>Imagine a cloud passing<br>
overhead, over mind.<br>
Slow yet ephemeral.</p>
</blockquote>
<blockquote>
<p>Is it fluffy or flat?<br>
White or gray or black?<br>
High and wispy or low and wide?</p>
</blockquote>
<blockquote>
<p>Is it confident or timid?<br>
Approachable or intimidating?</p>
</blockquote>
<blockquote>
<p>Watch it pass by<br>
overhead, over mind.<br>
Slow yet ephemeral.</p>
</blockquote>
<h4 id="skypiecec">Sky Piece C</h4>
<blockquote>
<p>Float.<br>
<a style="visibility:hidden;">Float.</a> A bit.<br>
<a style="visibility:hidden;">Float. A bit.</a> Are the clouds any closer?</p>
</blockquote>
<blockquote>
<p>Fly.<br>
<a style="visibility:hidden;">Fly.</a> Up and up.<br>
<a style="visibility:hidden;">Fly. Up and up.</a> You look like ants.</p>
</blockquote>
<blockquote>
<p>Flow.<br>
<a style="visibility:hidden;">Flow.</a> Through, above.<br>
<a style="visibility:hidden;">Flow. Through, above.</a> Can you see through<br>
<a style="visibility:hidden;">Flow. Through, above.</a> the clouds?</p>
</blockquote>
<blockquote>
<p>Peer.<br>
<a style="visibility:hidden;">Peer.</a> Imagine yourself.<br>
<a style="visibility:hidden;">Peer. Imagine yourself.</a> Down there somewhere.<br>
<a style="visibility:hidden;">Peer. Imagine yourself.</a> Dancing, balancing.<br>
<a style="visibility:hidden;">Peer. Imagine yourself.</a> Held while holding space.<br>
<a style="visibility:hidden;">Peer. Imagine yourself.</a> Being, creating.</p>
</blockquote>
<blockquote>
<p>Fall.<br>
<a style="visibility:hidden;">Fall.</a> Meet yourself.<br>
<a style="visibility:hidden;">Fall. Meet yourself.</a> As you are.<br>
<a style="visibility:hidden;">Fall. Meet yourself.</a> As you want to be.</p>
</blockquote>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[My Glucose Tolerance]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>Diabetes runs strong in my family. When I had a bad response to a weekend of cake, I felt the need to test my sugar response and make a plan.</em></p>
<h2 id="abadresponsetocake">A bad response to cake</h2>
<p>It's Friday morning. I bake the &quot;Family Favorite Chocolate Cake,&quot; because it's <em>delicious</em></p>]]></description><link>https://endless.ersoft.org/my-glucose-tolerance/</link><guid isPermaLink="false">5dfd7273a7639d64deb41673</guid><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Fri, 29 Dec 2017 05:18:26 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>Diabetes runs strong in my family. When I had a bad response to a weekend of cake, I felt the need to test my sugar response and make a plan.</em></p>
<h2 id="abadresponsetocake">A bad response to cake</h2>
<p>It's Friday morning. I bake the &quot;Family Favorite Chocolate Cake,&quot; because it's <em>delicious</em> and I haven't baked it in years.</p>
<p>I then eat half of it over the next three days. Because it's <em>delicious</em>.</p>
<p>That third day? Yeah, I didn't really eat anything else, not even my habitual bacon-and-eggs breakfast. &quot;Cake makes a better breakfast,&quot; I thought. After my cake dinner and almost an hour of relaxing, I exercised a bit, and suddenly crashed hard: feeling exhausted, difficult to move limbs, difficult to think clearly. My girlfriend Jeannie was with me at the time, and to her, I simply appeared to &quot;zone out&quot; for a bit. She was unaware of how severe my exhaustion felt.</p>
<p>Jeannie and I were planning to head to Authentic Relating Games in separate cars. I told her to go on, that I was fine. Fifteen minutes later, right before I walked out the door, I felt unable to stay standing, so I went to bed and napped.</p>
<p>Some time later, my phone ringing in my pocket wakes me up. I fumble with my pants for a while, but can't get the phone out, so I give up and go back to sleep.</p>
<p>About an hour and a half after I started sleeping, she's back next to me, waking me up, trying to figure out why I never made it to games, why I'm just lying there, looking at her but not speaking. I was trying to speak, but the muscles just weren't doing it. I was trying to reach out to her, but couldn't lift my arm. After 15-20 minutes, I manage to start moving enough to grab my Chromebook and start typing messages into it, (accidentally texting a different friend instead of her,) and so I manage to tell her how I'm feeling. Eventually, she asks, &quot;Do you need real food? All you've had today is cake.&quot;</p>
<p>That's when it all started to make sense.</p>
<h3 id="recovery">Recovery</h3>
<p>So I asked Jeannie to call my mom, who walked us through dealing with a diabetic low, which was what I thought was happening. (My grandfather typically had highs that crashed into lows, so that was my reasoning. In retrospect, these symptoms could have been highs or lows, hyperglycemic or hypoglycemic.)</p>
<p>We started with a small lick of honey for quick carbs, then swapped to apple slices for carbs with fiber, peanut butter for protein, pecans for everything: protein with fiber and fat. I'd take a small bite of whichever sounded like it would taste the best, then drink water because I was really thirsty, then wait to see what my body needed next. I also made sure to start getting up and moving around a bit once it felt good to, to wake up my muscles and metabolism without exhausting myself.</p>
<p>In total before I started really feeling close to normal, I had probably (least to greatest) 1/4 tsp honey, 1 1/2 slices of apple, 1/3 cup peanut butter, 2/3 cup pecans, and 3-5 cups of water. Time-wise, that was over about another hour and a half.</p>
<p>The next day, I drive from Houston to Corpus Christi, to visit my parents as already planned. They have a spare glucometer waiting for me when I get there, and we decide to start monitoring my sugar, and to do a few tests of my tolerance to it.</p>
<h2 id="twotests">Two tests</h2>
<p><em>Mostly technical from here on out. This is basically a lab write-up.</em></p>
<h3 id="noteonthea1c">Note on the A1C</h3>
<p><em>and why I didn't get one done</em></p>
<p>If you go to the doctor asking to be tested for diabetes, they'll typically have you take a blood test (that you can take without fasting) called <a href="https://www.niddk.nih.gov/health-information/diabetes/overview/tests-diagnosis/a1c-test">the A1C test</a>. It returns something corresponding to the average blood sugar you've had over the past 3 months. There were a few reasons we decided to not do that test for me, the most important of which were:</p>
<ul>
<li>
<p>I only started changing my diet for the worse recently, for at most the past month, and mostly this one weekend. If I'm more diabetic now because of diet, then a 3-month average wouldn't be very useful.</p>
</li>
<li>
<p>If I'm having highs crash into lows like my grandfather, then the average wouldn't be as abnormal as a diabetic's typically would.</p>
</li>
</ul>
<h3 id="firsttestinformal">First test (informal)</h3>
<p>After I arrived in Corpus, I spent the rest of the day eating my dad's diabetic diet and monitoring my sugar. That normally means testing right when you wake up, right before eating, and 2 hrs after eating. (The wake up reading checks for how you were in the night, and you wait 2 hrs after eating because everyone has blood sugar go higher within 1 hr, but a diabetic's sugar level stays high or goes down very slowly.)</p>
<p>My readings seemed pretty normal, (morning and before eating in the 70-100 mg/dL range, after eating only 20 mg/dL higher,) and I was feeling much better, so the next morning we did a first (very informal) glucose tolerance test.</p>
<p>Very informal in that we just fed me as many pancakes with syrup as I could eat, without counting carbs, really. Trying to re-create the cake incident, you see.</p>
<p>I felt the same kind of really bad as I had after the cake within an hour, and my reading had gone from 87 to 154, which is high, but within normal. (I took it early since I was feeling so bad.) Taking a reading every hour, the next four readings were all within 5 mg/dL of 120 mg/dL, which is within typical error of the measurements (given by the device manual) of the same value, so I interpreted that as &quot;not going down&quot;. (I also still felt really bad.)</p>
<p>Finally, I rode on a stationary bike for 10 mins, drinking a lot of water. I soon felt better and had a reading of 96 mg/dL, and it stabilized after that. (The next meal didn't cause a huge spike.)</p>
<p><img src="https://endless.ersoft.org/content/images/2017/12/chart--4-.png" alt="blood sugar during the informal test"></p>
<h4 id="conclusions">Conclusions</h4>
<p>First, the readings aren't that unusually high, so I'm probably not diabetic.</p>
<p>However, I felt as bad as I had before <em>exactly</em> when my blood sugar was high, and it was unusual that my body wasn't able to metabolize the last bit of sugar without me deliberately exercising. Particularly concerning is that had I not taken a reading to know I was high, I would have just gone to sleep from feeling exhausted, same as before, and just stayed high instead of getting better.</p>
<p>Also, I felt the same as before when I'm pretty sure I had a low (given that every bit of food brought me closer to feeling normal). So it seems like either the cake case was a low that feels exactly like a high and I need a glucometer to tell highs and lows apart, or it was a high that I dealt with well enough by being a little active and eating so slowly that it wasn't a problem.</p>
<p>So it definitely seems like I'll need to have a glucometer on hand and keep my diet low-carb regardless. And I don't want to do any more tests of my glucose tolerance if I can avoid it. Feels baaaaad.</p>
<h3 id="secondtestformal">Second test (formal)</h3>
<p><em>My dad (Darwin) looked up specifications for a standard <a href="https://medlineplus.gov/ency/article/003466.htm">glucose tolerance test</a> and we decided to both do it to be able to compare our results formally.</em></p>
<p>The first main standard here that wasn't in the first test is regulating what you ingest. This time, I drank a Fanta, which has exactly the 75 g of sugar that would be used in a lab. (Dad drank a 7up that had 64 g of sugar, which is close enough.)</p>
<p>The second main standard is that there's documented &quot;normal&quot; values to go by when ingesting 75 g of sugar: Starting normal is 60-100 mg/dL, one hr after can be anything under 200 mg/dL, and two hrs after should be under 140 mg/dL, where 140-200 mg/dL is &quot;prediabetic&quot; (meaning not diabetic, but susceptible to becoming diabetic).</p>
<p>Dad napped throughout his test (setting phone alarms to take the readings), while I was awake but felt exhausted and terrible again. Our numerical results, plotted alongside normal and prediabetic ranges, were:</p>
<p><img src="https://endless.ersoft.org/content/images/2017/12/chart--2-.png" alt="blood sugar levels in the formal test"></p>
<h4 id="conclusions">Conclusions</h4>
<p>My numbers were within normal range, though my 2 hr reading was borderline prediabetic. Given that proximity and how bad I still feel during these tests, keeping my blood sugar under control with a low-carb diet still seems to be important for me.</p>
<p>For context, my dad (Darwin) has been diagnosed diabetic in the past, but is now controlling his symptoms with diet and exercise. So his numbers being normal is not surprising. In fact, I take this to mean that if I stick to his diet, I should be able to get closer to his curve the next time I take this test (which will be at least six months from now).</p>
<h2 id="later">Later...</h2>
<p>Having maintained a low-carb diet so far with <a href="https://www.soylent.com/">Soylent,</a> my usual bacon/sausage and eggs breakfast, nuts for snacking, and whatever vegetables-and-meat dish I feel like for dinner, I've been feeling way better in general than I have been the weeks prior. I don't even feel the need to check my sugar level most days! (And if I do have a heavy carb meal, like Christmas dinner, then soon after eating the bad feelings settle in again, and immediate exercise helps dramatically.) Looks so far like I have a good plan.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Calendar Search]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>I need to text every student from this semester with when I'm planning on going home, and I decided to search my tutoring calendar for the names using python to get a complete list.</em></p>
<h2 id="firststeps">First Steps</h2>
<p><em>Things necessary to get started, that you may do slightly differently if you're not</em></p>]]></description><link>https://endless.ersoft.org/calendar-search/</link><guid isPermaLink="false">5dfd7273a7639d64deb41672</guid><category><![CDATA[programming]]></category><category><![CDATA[python]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Wed, 13 Dec 2017 19:49:22 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>I need to text every student from this semester with when I'm planning on going home, and I decided to search my tutoring calendar for the names using python to get a complete list.</em></p>
<h2 id="firststeps">First Steps</h2>
<p><em>Things necessary to get started, that you may do slightly differently if you're not using Google Calendar or wanting to use the python <code>icalendar</code> package instead.</em></p>
<p>I used Google Calendar's <code>Settings → Import &amp; export</code> feature to export all my calendars, then extract from the <code>.zip</code> file the particular <code>.ics</code> file for my tutoring calendar. I renamed the file to something easier to type, <code>tutoring.ics</code>.</p>
<p>I'm using python 3.0, which mainly means you'll see <code>print(&quot;hello&quot;)</code> in my code instead of <code>print &quot;hello&quot;</code> when I want to run that command. I installed the <a href="https://pypi.python.org/pypi/ics/">python <code>ics</code> package</a> to parse the file with.</p>
<h2 id="exploration">Exploration</h2>
<p><em>The trial-and-error before I had solid code. Skip if you just want the answer below!</em></p>
<p>I started by checking the <a href="https://pypi.python.org/pypi/ics/">ics page</a> to see if it had any good documentation. It focused on creating calendars from scratch and downloading directly from the internet, neither of which I cared about, so I gave up on that.</p>
<p>Then I opened a python interpreter and ran:</p>
<pre><code>import ics
</code></pre>
<p>then typed <code>ics.</code> and hit the <code>tab</code> key twice. For me, that listed off the functions in the <code>ics</code> package. (I could have just as easily run <code>help(ics)</code> or <code>dir(ics)</code> to have similar but different effects.) The function <code>ics.events_in_year</code> looked like what I wanted, so then I ran:</p>
<pre><code>help(ics.events_in_year)
</code></pre>
<p>and saw that it wanted two arguments, a <code>filename</code> and a <code>year</code>, which I assumed were supposed to be a string and an int. So then I ran:</p>
<pre><code>ics.events_in_year(&quot;tutoring.ics&quot;, 2017)
</code></pre>
<p>which spat out an awful mess of data, so I captured that with:</p>
<pre><code>data = _
</code></pre>
<p>which stored that last output as <code>data</code>. The awful mess looked like a list because it ended with <code>]</code>, so I checked what the first element looked like with:</p>
<pre><code>data[0]
</code></pre>
<p>That looked like a dictionary since it ended with <code>}</code>, and had two notable entries I could spot at a glance: <code>'DTSTART': '20170125T210000Z\n'</code> which<br>
looked like the start date-time, and <code>'Summary':</code> which had the name of a student of mine. So then I started making a for loop to return names with:</p>
<pre><code>for datum in data:
    print(datum[&quot;SUMMARY&quot;])
</code></pre>
<p>which returned a mess of names, with a bunch of extra space because of the final <code>'\n'</code> newline character in each <code>SUMMARY</code>. I also noticed (as expected) so many duplicate names, which isn't helpful. To fix those things:</p>
<pre><code>names = set() # like a list without order and no duplicates
for datum in data:
    name = datum[&quot;SUMMARY&quot;][:-1] # the last part gets rid of the last character, the \n newline
    names.add(name) # add this name to the set of names

for name in names: print(name)
</code></pre>
<p>That looked pretty good, but some names were old, from the spring or summer, when I only wanted the fall semester, so I started trying to select the names after August. First I ran <code>data[0][&quot;DTSTART&quot;]</code> to see what the date looked like again, then tested the slice <code>data[0][&quot;DTSTART&quot;][4:4+2]</code> to get the month (<code>4</code> to skip the 4 digits of year, <code>2</code> to include the next two digits). Then I tried to run:</p>
<pre><code>names = set()
for datum in data:
    month = int(datum[&quot;DTSTART&quot;][3:3+2]) # casting to int just in case
    if month &lt;= 8: continue # skip anything August or earlier
    name = datum[&quot;SUMMARY&quot;][:-1]
    names.add(name)

for name in names: print(name)
</code></pre>
<p>but an error came up! <code>KeyError: DTSTART</code>. Apparently some of the events don't have a start date? That didn't seem right. So I ran:</p>
<pre><code>for datum in data:
    if &quot;DTSTART&quot; not in datum: break

datum
</code></pre>
<p>to find the first event without <code>DTSTART</code> and look at it. Turns out, some of the events have a <code>DTSTART;TZID=America/Chicago</code> entry instead, to show the time zone the date is in. That's cool; now I just have to first find a key that begins with <code>DTSTART</code> before I get the start date:</p>
<pre><code>names = set()
for datum in data:
    for key in datum:
        # stop at the first key starting with DTSTART
        if key.startswith(&quot;DTSTART&quot;): break
    month = int(datum[key][3:3+2]) # use that key, whatever it is
    if month &lt;= 8: continue
    name = datum[&quot;SUMMARY&quot;][:-1]
    names.add(name)

for name in names: print(name)
</code></pre>
<h2 id="code">Code</h2>
<p><em>What works.</em></p>
<p>From within the directory with the <code>tutoring.ics</code> file, either open a python interpreter and run the following code, or copy-paste it in a <code>.py</code> file and run it. If those words make no sense, look over <a href="https://en.wikibooks.org/wiki/Python_Programming/Creating_Python_Programs">this tutorial.</a></p>
<pre><code>import ics
data = ics.events_in_year(&quot;tutoring.ics&quot;, 2017)

names = set()
for datum in data:
    for key in datum:
        if key.startswith(&quot;DTSTART&quot;): break
    month = int(datum[key][4:4+2])
    if month &lt;= 8: continue
    name = datum[&quot;SUMMARY&quot;][:-1]
    names.add(name)

for name in sorted(names): print(name)
</code></pre>
<h2 id="futurework">Future Work</h2>
<p>Then next time I need this script, I'd like to modify it so that it truncates everything after the second word of a name, so that the ones where I added some notation in the <code>SUMMARY</code> after the name don't count as separate names.</p>
<p>Also, instead of simply including every name that was in September or later, I'm thinking I'd like it to make a dictionary of <code>name: month</code> where month is the latest month where <code>name</code> shows up. Then I can see where it seems like the prior semester ended, and select from those the names for this semester.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Why You Will Marry the Wrong Person (Topics)]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>So much I've seen from <a href="https://www.youtube.com/channel/UC7IcJI8PUf5Z3zKxnZvTBog">The School of Life</a> has been great, and this video my father shared with me is no exception:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-EvvPZFdjyk" frameborder="0" allowfullscreen></iframe>
<p>The one thing it doesn't have is a list of topics, which is really unfortunate since it crams so much into 20 minutes that Alain never slows</p>]]></description><link>https://endless.ersoft.org/why-you-will-marry-the-wrong-person-topics/</link><guid isPermaLink="false">5dfd7273a7639d64deb41671</guid><category><![CDATA[analysis]]></category><category><![CDATA[school of life]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Wed, 16 Aug 2017 14:21:14 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>So much I've seen from <a href="https://www.youtube.com/channel/UC7IcJI8PUf5Z3zKxnZvTBog">The School of Life</a> has been great, and this video my father shared with me is no exception:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-EvvPZFdjyk" frameborder="0" allowfullscreen></iframe>
<p>The one thing it doesn't have is a list of topics, which is really unfortunate since it crams so much into 20 minutes that Alain never slows down enough to tell you what he's going to tell you.</p>
<p>That's what this document is: a list of his topics, with time stamps to follow along with. Be sure to notice the handy table of contents (perhaps by clicking the &quot;show&quot; button at right) that goes along with this page.</p>
<h2 id="introductioncontext">Introduction/Context.</h2>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=3s">0:03</a>)<br>
He wrote an essay for <em>The New York Times</em><br>
under this self-described &quot;dramatic&quot; title.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=0m19s">0:19</a>)<br>
He takes a poll and about 30 respond as having married the wrong person.</p>
</li>
</ul>
<h2 id="thesis">Thesis.</h2>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=40s">0:40</a>)<br>
The objective of this talk is to take the anger<br>
people privately direct towards their love lives<br>
and turn it into sadness.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=1m12s">1:12</a>)<br>
Optimism/hope is necessary for anger.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=1m58s">1:58</a>)<br>
&quot;Vast industries&quot; build up our hope;<br>
in contrast, this talk will gently let you down.</p>
</li>
</ul>
<h2 id="whythetitleistrue">Why the title is true.</h2>
<ul>
<li>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=2m33s">2:33</a>)<br>
Aside:<br>
&quot;It's not that bad&quot; because you're likely to marry a &quot;good enough&quot; person.</li>
</ul>
<h3 id="aweareunawareofourstrangeness">A) We are unaware of our strangeness.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=3m00s">3:00</a>)<br>
We are all strange and hard to live with,<br>
and we don't know much about ourselves in that way.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=3m47s">3:47</a>)<br>
There is a wall of silence around this strangeness,<br>
as others know much about your flaws.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=4m53s">4:53</a>)<br>
Many of us are addicts in order to avoid spending time with ourselves.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=5m53s">5:53</a>)<br>
&quot;Until you know yourself, you can't properly relate to another person.&quot;</p>
</li>
</ul>
<h3 id="bloveisaskillwelackexperiencewith">B) Love is a skill we lack experience with.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=5m59s">5:59</a>)<br>
Love requires us to express dependence and vulnerability,<br>
which we don't want to do.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=6m19s">6:19</a>)<br>
Psychologists describe two patterns of behavior<br>
when there is a risk of being vulnerable, exposed.</p>
<ol>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=6m29s">6:29</a>)<br>
<strong>Anxious</strong></p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=6m59s">6:59</a>)<br>
<strong>Avoidant</strong></p>
</li>
</ol>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=7m34s">7:34</a>)<br>
This is too humbling to say:<br>
&quot;Even though I am a grown person,<br>
I need you like a small child needs a parent.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=7m57s">7:57</a>)<br>
&quot;In short, we don't know how to love.&quot;<br>
Love is a difficult skill we need to learn.</p>
</li>
</ul>
<h4 id="whatislove">What is Love?</h4>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=8m24s">8:24</a>)<br>
There is a distinction between loving and being loved,<br>
which we have much experience with.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=8m54s">8:54</a>)<br>
The core of love is to have the willingness to interpret another's behavior<br>
and find benevolent reasons.</p>
</li>
</ul>
<h4 id="loverequiresatoleranceforweaknessandrecognitionofambivalence">Love requires a tolerance for weakness and recognition of ambivalence.</h4>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=9m34s">9:34</a>)<br>
&quot;Anyone that we can love is going to be a perplexing mixture of<br>
the good and the bad.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=9m42s">9:42</a>)<br>
Melanie Klein argued that infants don't recognize<br>
the good and bad things as coming from the same parent,<br>
until they are about 4 years old and are able to be ambivalent.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=10m52s">10:52</a>)<br>
&quot;Everyone who we love is going to disappoint us. [...]<br>
Maturity is the ability to see that there are no heroes or sinners,<br>
really, among human beings, but all of us are this wonderfully<br>
perplexing mixture of the good and the bad.&quot;</p>
</li>
</ul>
<h3 id="courinstinctistoseeksuffering">C) Our instinct is to seek suffering.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=11m33s">11:33</a>)<br>
We're told to follow our instinct, heart, feelings,<br>
to stop reasoning, analyzing.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=11m58s">11:58</a>)<br>
&quot;You can't think too much,<br>
you can only ever think badly.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=12m16s">12:16</a>)<br>
The way we love is built upon childhood experiences,<br>
where love is bound with suffering.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=12m58s">12:58</a>)<br>
When we start to choose love partners,<br>
&quot;We are on a quest to suffer in ways that feel familiar.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=13m18s">13:18</a>)<br>
This is why we can date someone who seems really great in every way<br>
while we reject them because they don't excite us.</p>
</li>
</ul>
<h2 id="advice">Advice</h2>
<p><em>This is when Alain assumes you've chosen a good enough partner and provides advice on how to help that relationship grow.</em></p>
<h3 id="becomeagoodteachertolovebetter">Become a good teacher to love better.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=14m09s">14:09</a>)<br>
We believe that we won't have to explain who we are<br>
or how we feel to the right person.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=14m48s">14:48</a>)<br>
This leads to sulking:<br>
refusing to express what's wrong with someone<br>
we think has decided to not understand us.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=15m47s">15:47</a>)<br>
&quot;The root to a good marriage and a good love<br>
is the ability to become a good teacher.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=15m47s">16:15</a>)<br>
Rather than being tired, frightened, and as a result humiliating,<br>
be relaxed and prepared for a lack of understanding.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=16m45s">16:45</a>)<br>
&quot;You need a culture within a couple<br>
that two people are going to need to teach each other<br>
and therefore also learn from one another.&quot;</p>
</li>
</ul>
<h3 id="loveallowscriticisminsteadofencouragingacceptance">Love allows criticism instead of encouraging acceptance.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=16m53s">16:53</a>)<br>
Many people respond to criticism as an attack, but it's not.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=17m08s">17:08</a>)<br>
We tend to believe that love accepts instead of criticises,<br>
which is appalling.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=17m39s">17:39</a>)<br>
&quot;Criticism is merely [...] to try and make us better versions of ourselves.&quot;</p>
</li>
</ul>
<h3 id="thereishope">There is hope.</h3>
<ul>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=17m53s">17:53</a>)<br>
The phrase &quot;good enough&quot; was taken from<br>
psychoanalyst Donald Winnicott<br>
when helping parents.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=18m21s">18:21</a>)<br>
&quot;You cannot have perfection and company.&quot;</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=18m38s">18:38</a>)<br>
Compatibilty is the achievement of love,<br>
never present initially.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=19m03s">19:03</a>)<br>
Learn to respond better to your &quot;types,&quot; who you tend to love.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=20m11s">20:11</a>)<br>
Recognize the nobility of compromise.</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/watch?v=-EvvPZFdjyk&amp;t=20m56s">20:56</a>)<br>
Concluding quote by philosopher Søren Kierkegaard<br>
saying that in any case you will have regret,<br>
so don't beat yourself up about mistakes.</p>
</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[A Solution Mindset]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>Even those skilled at problem solving can lose their solution mindset, as I call it, and so it's important to recognize what it is and is not. Soon I will post on how to encourage a solution mindset in yourself and others.</em><!--extendedMarkDown--></p>
<h2 id="whatisasolutionmindset">What is a solution mindset?</h2>
<p>Having a <em>solution</em></p>]]></description><link>https://endless.ersoft.org/a-solution-mindset/</link><guid isPermaLink="false">5dfd7273a7639d64deb4166d</guid><category><![CDATA[cogsci]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Thu, 01 Jun 2017 22:38:22 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>Even those skilled at problem solving can lose their solution mindset, as I call it, and so it's important to recognize what it is and is not. Soon I will post on how to encourage a solution mindset in yourself and others.</em><!--extendedMarkDown--></p>
<h2 id="whatisasolutionmindset">What is a solution mindset?</h2>
<p>Having a <em>solution mindset</em> means describing problems in a way that asks for how to solve them, moving towards a solution, rather than presenting them as irresolvable fact. Since it's pretty obvious that having a solution mindset is necessary for problem solving, the focus here is those weird yet common cases where people don't do it, which I'll call <em>solution avoidance.</em></p>
<p>When someone is described as a complainer, anxious, argumentative, or has a habit of blaming others, they are likely avoiding solutions. It's not wrong to point out problems, or make criticisms. What feels bad is when the problems are described as absolutes, or part of someone's identity, with no effort made to move towards a solution. When effort to approach a solution is made, it is usually appreciated, and it changes the whole tone and eventual outcome to become more positive.</p>
<h2 id="ananecdote">An anecdote.</h2>
<p>For instance, when I recently was locked out of my apartment, my head was full of (panicked comments,)(panic-bullets) statements of problems without searching for a solution.</p>
<p>(start panic-bullets)</p>
<ul>
<li>I don't have my phone!</li>
<li>I can't contact my roommate!</li>
<li>I don't know anyone around here!</li>
<li>Why did my roommate lock the door?!</li>
</ul>
<p>(stop panic-bullets)</p>
<p>As these thoughts seeped in, I recognized the solution avoidance, paused, took a few deep breaths, and told myself to have a solution mindset. Then instead of irrefutable statements, (I asked myself questions, and had a conversation.)(solution-bullets)</p>
<p>(start solution-bullets)</p>
<ul>
<li>
<p>How can I contact someone without my phone?</p>
<p>I could borrow someone else's...</p>
</li>
<li>
<p>How can I contact my roommate?</p>
<p>I may have someone else's phone number memorized who knows him...</p>
</li>
<li>
<p>Does anyone around here know my roommate?</p>
<p>We did visit some neighbors once who know his phone number, and he knows someone who works at the Panera down the street...</p>
</li>
<li>
<p>(as I was walking towards a solution) How can I prevent this in the future?</p>
<p>I could memorize my roommate's phone number, and give it to people whose phone number I already have memorized...</p>
</li>
</ul>
<p>(stop solution-bullets)</p>
<p>Eventually, I walked over to Panera, had someone who worked there contact the person we knew (who wasn't working that day), who then met me there and helped me get in touch with my roommate. Later, I made sure my family had my roommate's phone number so I could contact them as well if I ever forgot it.</p>
<h2 id="whatarecommonavoidancesituations">What are common avoidance situations?</h2>
<p>There are many typical situations where a solution mindset would help. Here's a few solid examples:</p>
<ul>
<li>
<p>(Anxiety.)(anxiety)</p>
<p>(start anxiety)</p>
<p>Colloquial anxiety, or commmon &quot;worrying about problems&quot; can become solution avoiding if it's pure worry. Consider <a href="https://www.youtube.com/watch?v=mW0gj3n4D1Q">The School of Life's response.</a></p>
<p>The clinical concept of anxiety features patients who &quot;dislike uncertainty and unpredictability,&quot; feeling unable to search for resolution. Consider <a href="https://www.adaa.org/resources-professionals/practice-guidelines-gad">the ADAA's description.</a></p>
<p>(stop anxiety)</p>
</li>
<li>
<p>(Road Rage.)(road-rage)</p>
<p>(start road-rage)</p>
<p>It's easy to feel anger while driving at the other drivers or just rush hour traffic in general. Feeding that anger is solution avoidance, when you don't ask what you can do to improve your experience.</p>
<p>Consider how to share the road with raging drivers from two very different perspectives, a <a href="https://www.youtube.com/watch?v=QjZt-4-_xMc">defensive driving expert</a> and a <a href="https://www.youtube.com/watch?v=Z3bmWpecQ_s">motorcyclist.</a></p>
<p>(stop road-rage)</p>
</li>
<li>
<p>(Regret.)(regret)</p>
<p>(start regret)</p>
<p>Regret is both what motivates one to become better, or what cripples one to focus on a problem that can have no solution: the past. Consider <a href="https://www.youtube.com/watch?v=dvKeCcxD3rQ&amp;t=6m23s">Vsauce's take.</a></p>
<p>(stop regret)</p>
</li>
<li>
<p>(Game Toxicity.)(game-toxicity)</p>
<p>(start game-toxicity)</p>
<p>In general, there is an atmosphere for many video game communities where players find themselves unable to work together, often culminating in <a href="http://knowyourmeme.com/memes/rage-quit">rage quitting.</a> Consider <a href="https://www.youtube.com/watch?v=n9A8VJBh_Yc">Extra Credit's take.</a></p>
<p>For specific games, the issue becomes more focused by certain subcommunities or game designs, and advice can become more specific. Consider <a href="https://www.youtube.com/watch?v=voQwZz2PVbQ">Heroes Academy discussing Heroes of the Storm.</a></p>
<p>(stop game-toxicity)</p>
</li>
<li>
<p>(&quot;Don't talk about Politics and Religion.&quot;)(politics-religion)</p>
<p>(start politics-religion)</p>
<p>These two topics so often devolve into argumentation that perpetuates itself, each side repeating the stance of &quot;You should just agree with me because...&quot; This often arises from false dichotomies.</p>
<p>For politics, consider the middle ground between <a href="https://www.youtube.com/watch?v=iOpEqoKAf9k">&quot;Liberal vs Conservative,&quot;</a> and for religion, consider the middle ground between <a href="https://www.youtube.com/watch?v=stwHtAjMVF4">&quot;Science vs God.&quot;</a></p>
<p>Note that deciding to avoid the topics in social situations is a solution to the problem &quot;We're not enjoying our time together.&quot; but is solution avoidance when the problem is, &quot;We can't seem to find common ground.&quot;</p>
<p>(stop politics-religion)</p>
</li>
</ul>
<h2 id="arentthereunsolvableproblems">Aren't there unsolvable problems?</h2>
<p><em>Is a solution mindset bad in some cases?</em></p>
<p>Unfortunately, there are times when the problem at hand simply is unsolvable. This, however, is not a time to dispose of your solution mindset. Instead, you have identified that your perception of the problem is too vast or specific, too demanding, and it is once again time to take a step back and reevaluate. It may be time to dispose of your main goal, or simply set it aside and make subgoals.</p>
<p>For instance, when I ask myself &quot;Why can't I work on anything today?&quot; I typically take a step back and ask instead, &quot;What am I considering work today?&quot; or &quot;How can I encourage myself?&quot; For another case, when people say they &quot;want to solve world hunger&quot; they typically have set a direction to head towards, with the majority of their efforts solving smaller problems that support that potentially unachievable goal.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Dishwash]]></title><description><![CDATA[<!--kg-card-begin: markdown--><iframe width="100%" height="250" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/325560628&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;visual=true"></iframe>
<blockquote>
<p>Holding a dish with one hand<br>
and scrubbing with the other<br>
reminds me of the necessity of stability<br>
and action.</p>
</blockquote>
<blockquote>
<p>The initial addition of water<br>
reminds me of the necessity<br>
of preparation.</p>
</blockquote>
<blockquote>
<p>The addition of soap reminds me<br>
of the necessity of an agent.</p>
</blockquote>
<blockquote>
<p>The final addition of water<br>
reminds</p></blockquote>]]></description><link>https://endless.ersoft.org/dishwash/</link><guid isPermaLink="false">5dfd7273a7639d64deb4166f</guid><category><![CDATA[art]]></category><category><![CDATA[poetry]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Thu, 01 Jun 2017 17:47:21 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><iframe width="100%" height="250" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/325560628&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;visual=true"></iframe>
<blockquote>
<p>Holding a dish with one hand<br>
and scrubbing with the other<br>
reminds me of the necessity of stability<br>
and action.</p>
</blockquote>
<blockquote>
<p>The initial addition of water<br>
reminds me of the necessity<br>
of preparation.</p>
</blockquote>
<blockquote>
<p>The addition of soap reminds me<br>
of the necessity of an agent.</p>
</blockquote>
<blockquote>
<p>The final addition of water<br>
reminds me of the often-forgotten<br>
need for conclusion.</p>
</blockquote>
<blockquote>
<p>The placement on a rack for drying<br>
reminds me of the need<br>
for patience.</p>
</blockquote>
<blockquote>
<p>Finally...</p>
</blockquote>
<blockquote>
<p>All of this...</p>
</blockquote>
<blockquote>
<p>all these steps together,<br>
as one procedure,<br>
automatic, methodical,<br>
reminds me of the potential<br>
efficiency and capability<br>
of true restoration</p>
</blockquote>
<blockquote>
<p>So that I, in this process,<br>
am somewhat restored and reformed into a new<br>
familiar vessel.</p>
</blockquote>
<h3 id="context">Context</h3>
<p>Halfway through today, I felt the need to check in with myself.<br>
That is, I was starting to feel like what I was doing was no longer<br>
rewarding, and that when I tried to choose something to do next,<br>
I felt lost in too many options that had too much need to be done.</p>
<p>So I began a self-reflection, declaring that I would respect myself,<br>
lean into my edge, check my assumptions, and truly be present,<br>
so that I could really delve in and decide what I wanted out of today.<br>
And when I started asking myself, what am I doing, and why,<br>
I found myself washing a single dish while reflecting, without having deliberately chosen to do so, and conversed:</p>
<p><em>What are you doing?</em> Washing a dish.</p>
<p><em>Why?</em> Because it reminds me of the possibility and power of restoration.</p>
<p><em>Why?</em> — to which I wrote a poem.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Absolute Value Definitions]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>I teach three interchangeable definitions of the absolute value function, encouraging students to choose a favorite and be able to swap between them freely.</em> <!--extendedMarkDown--></p>
<p>In each definition, the absolute value function is a [real function][(\(\mathbb{R}\to\mathbb{R},\) meaning that for every real input there is exactly one</p>]]></description><link>https://endless.ersoft.org/absolute-value-definitions/</link><guid isPermaLink="false">5dfd7273a7639d64deb4164f</guid><category><![CDATA[teaching]]></category><category><![CDATA[math]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Mon, 27 Mar 2017 17:51:58 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>I teach three interchangeable definitions of the absolute value function, encouraging students to choose a favorite and be able to swap between them freely.</em> <!--extendedMarkDown--></p>
<p>In each definition, the absolute value function is a [real function][(\(\mathbb{R}\to\mathbb{R},\) meaning that for every real input there is exactly one real output)] that I denote with \(\DeclareMathOperator{\absop}{abs}<br>
\newcommand\abs[1]{\absop\left({#1}\right)}\abs{x}.\)</p>
<h2 id="distance">Distance</h2>
<p><em>This is the geometric definition, the intuition and the purpose.</em></p>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({ TeX: { extensions: ["color.js"] }});
</script>
<p>\(\abs{x}\) represents the distance between \(x\) and the origin. This is equivalent to the definition that \(\abs{x-y}\) represents the distance between \(x\) and \(y\). (Why?)(why-equiv-distance)</p>
<p>(start why-equiv-distance)</p>
<p>We will show equivalence by first assuming the distance definition for \(\abs{x}\) and deriving that of \(\abs{x-y}\) from it, and second by assuming the definition for \(\abs{x-y}\) and deriving \(\abs{x}\) from it.</p>
<p>Going from \(\abs{x}\) as the distance between \(x\) and the origin \(0\) to \(\abs{x-y}\) is a matter of <a href="https://www.desmos.com/calculator/nqxx2mhknn">shifting</a>&lt;!TODO&gt; to the right by \(y.\) This means that \(\abs{x-y}\) as a function of \(x\) feels like \(\abs{x}\) if the origin were at \(y\) instead of \(0,\) and thus we have \(\abs{x-y}\) as the distance between \(x\) and \(y\) instead of \(0.\)</p>
<p>Going the other direction is easy: Simply let \(y=0,\) and then the distance \(\abs{x-y}\) between \(x\) and \(y=0\) becomes \(\abs{x},\) and so \(\abs{x}\) must be the distance between \(x\) and the origin.</p>
<p>(stop why-equiv-distance)</p>
<h2 id="piecewise">Piecewise</h2>
<p><em>This is the definition most courses use, the most direct for computation.</em></p>
<p>When computing the value of \(\abs{x},\) if \(x\) isn't negative, leave it alone; if it is, swap it to positive. In precise notation, that means:</p>
<p>\[<br>
\abs{x} = \begin{cases}<br>
x &amp; \text{if $x\ge 0$} \\<br>
-x &amp; \text{if $x&lt; 0$}<br>
\end{cases}<br>
\]</p>
<h2 id="squareroot">Square Root</h2>
<p><em>This is a convenient trick.</em></p>
<p>For calculators that don't have an absolute value, you can use \(\abs{x}=\sqrt{x^2}\) to compute it. This is also surprisingly useful for proving a few properties, especially for understanding why the solution to \(x^2=4\) is \(x=\pm 2.\) (Why?)(why-square-root-solution)</p>
<p>(start why-square-root-solution)</p>
<p>After taking the square root of both sides of \(x^2=4,\) we get \(\sqrt{x^2}=2.\) Many students try to simplify \(\sqrt{x^2}\) to \(x,\) but as mentioned above and proven below, \(\sqrt{x^2}=\abs{x}\) instead. So we have \(\abs{x}=2,\) which is easy to solve using one of the other definitions to get \(x=\pm2.\)</p>
<p>(stop why-square-root-solution)</p>
<h2 id="equivalence">Equivalence</h2>
<p><em>How do we know these definitions are interchangeable?</em></p>
<p>The first two definitions are equivalent somewhat by fiat: we define the distance of a nonnegative number from the origin to be the number itself. It then makes sense that the distance for a negative number be the opposite of itself, since you've gone that far in the negative direction.</p>
<p>This square root definition works because the <a href="https://en.wikipedia.org/wiki/Square_root">square root function</a> is actually the <em>principal</em> square root function. (That is...)(that-is-principal-square-root)</p>
<p>(start that-is-principal-square-root)</p>
<p>When looking for a square root of \(y,\) you want to find an \(x\) for which \(x^2=y,\) and when there is a solution, there's usually two, since \((-x)^2=(-1)^2x^2=x^2.\) When there's a positive and a negative choice for square roots, the principal square root function \(\sqrt{y}\) is conveniently defined to return the positive choice.</p>
<p>(stop that-is-principal-square-root)</p>
<p>So that means \(\abs{x}=\sqrt{x^2}\) is the same as saying \(\abs{x}^2=x^2\) together with \(\abs{x}\ge 0.\) When \(x\) is also not negative, this is the same as \(\abs{x}=x,\) and when \(x\) is negative, it is \(\abs{x}=-x,\) so this definition is equivalent to the piecewise definition.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Starting Self-Taught Courses]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>Here's the story of this spring semester, and how I made some courses for myself. This catches the reader up to my <a href="#fourthweekcheckup">four-week checkup</a> on progress.</em> <!--extendedMarkDown--></p>
<h2 id="backgroundanddesign">Background and Design</h2>
<p>After finishing my undergrad studies three years ago, I took a break from schoolwork to teach at a private school, tutor</p>]]></description><link>https://endless.ersoft.org/self-teaching/</link><guid isPermaLink="false">5dfd7273a7639d64deb4166a</guid><category><![CDATA[project]]></category><category><![CDATA[self-teaching project]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Mon, 20 Feb 2017 23:00:10 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>Here's the story of this spring semester, and how I made some courses for myself. This catches the reader up to my <a href="#fourthweekcheckup">four-week checkup</a> on progress.</em> <!--extendedMarkDown--></p>
<h2 id="backgroundanddesign">Background and Design</h2>
<p>After finishing my undergrad studies three years ago, I took a break from schoolwork to teach at a private school, tutor on the side, and pursue my other interests like playing violin. That went well, but lately I've been getting antsy, wanting to return to higher math in full force. I know I'm a little rusty, and I also know that there's some textbooks that I've always been meaning to get around to that will likely fall by the wayside if I were to attend school again now. So over winter break, I decided it'd be a perfect time to really go all in on self-teaching this spring semester, and design some full courses to manage myself.</p>
<p><strong>Algebra.</strong> The first course would use <a href="https://www.amazon.com/Abstract-Algebra-3rd-David-Dummit/dp/0471433349">the Algebra text by Dummit and Foote,</a> designed to shake off my rust, since Algebra is probably what will be my specialization, and the first two parts of the text should be a problem-driven review. So this course would be focused on working problems, only occasionally skimming the main text.</p>
<p><strong>Knot Theory.</strong> The second course would use <a href="https://www.amazon.com/Knot-Book-Colin-Adams/dp/0821836781">The Knot Book by Colin Adams,</a> a text which I'd been wanting to go through ever since my first course in knot theory five years ago, when we had used <a href="https://www.amazon.com/Theory-Mathematical-Association-America-Textbooks/dp/0883850273">Knot Theory by Charles Livingston</a> and I was thoroughly disappointed by how it covered the material. After doing searching for other texts at the time, I felt that Adams's would be a much better style for me, and I bought it immediately. I used it to teach the first two chapters of material to a high school student, but otherwise, it's simply remained on a bookshelf unread. This course would be focused on reading through the second half of the book, working the problems that interest me most.</p>
<p><strong>\(p\)-Adic Numbers.</strong> The third course would be focused on understanding \(p\)-adic numbers, which I've long found interesting, but never gotten around to actually making sense of. When I tried to understand them three years ago, I was reading through <a href="https://books.google.com/books/about/p_adic_Numbers.html?id=g1QHBOBzo9kC">Fernando Q. Gouvêa's book</a> at <a href="https://endless.ersoft.org/self-teaching/library.rice.edu">Fondren Library.</a> I recently visited Fondren again, found the book, and another by <a href="http://www.springer.com/us/book/9780387986692">Alain M. Robert</a> that seemed closer to what I needed. With two good texts, this course would focus on reading through the material, typically making up my own problems to try to make my confusions precise and resolve them.</p>
<p><strong>Topics.</strong> The fourth course would be centered around all my extra math work. See, I get a lot of random ideas and problems to solve all the time, and I am very disorganized at dealing with them in any reasonable way. I typically work on whichever one happens to be on my mind, writing notes on random pieces of paper that get lost, if I write anything down at all. That... sucks. I also want to try to start staying in touch with new math papers as they're published, incorporating that material in with these other problems I'm working on. So resolving these two issues would be the focus of this course.<br>
(Anecdote...)(anecdote-weathers)</p>
<p>(start anecdote-weathers)</p>
<p>I remember about a decade ago, I asked a physics professor (Dr. Weathers) a question that reminded him of previous work, and he opened a file cabinet and quickly located a file containing a napkin with perfectly relevant notes on it. That moment always stuck with me as the kind of thing I'd like to be able to do some day, though I've never been one to deal well with physical organization. The trick for me would certainly be to require my notes to become electronic immediately as they are written, but I still don't have a good system of organization for the content even once it's saved.</p>
<p>(stop anecdote-weathers)</p>
<h2 id="gettingstarted">Getting Started</h2>
<p>I've tried to deal with all of these sorts of things in the past, and failure seemed swift with every attempt. I decided this time to really make it feel like school again, and in the first week, wrote up <a href="https://drive.google.com/open?id=0B9_8DsEr5osgREh6QWQ1SFpiRUU">syllabi for each course,</a> set assignment structures, test dates, everything. I also set weekly &quot;class time&quot; events when homeworks would be due and so on. This has worked <em>really well</em> at helping me form the habit of class for a few reasons:</p>
<ul>
<li>
<p>I've often failed on previous attempts because I'd miss my own deadlines in the first week or two, and then have no good way to scale up to what I wanted. Having a syllabus week started [the habit][(remembering when the deadlines are)] while having necessary yet achievable, low-pressure tasks to complete.</p>
</li>
<li>
<p>Having a week of accomplishing something at each deadline gave me a better feeling for how much to include in homework assignments.</p>
</li>
<li>
<p>Putting my plans down in writing made it feel truly real and forced me to know if I was sticking to them. Previous attempts of just vaguely saying &quot;I'll do stuff every week&quot; made me able to wiggle around what I initially had in mind, and ease up on myself unnecessarily.</p>
</li>
</ul>
<p>The other largest hurdles in course design in the past have been motivating homework and creating exams. I'm always motivated to work problems conceptually, but actually going through the effort of writing the answer down or trying to work a quantity of problems rather than my favorites have both been difficult. For exams, it always feels like I have to invest so much time in coming up with a good selection of problems, and it always pans out that I've chosen too many problems for the exam, so much of my effort was in a sense a waste.</p>
<p>This time, I realized that I could solve my homework and exam woes simultaneously with the same solution. When I choose my homework problems from the text, all those that I don't work on go into a test pool. When test day arrives, I run a python script that randomly selects problems from the pool and writes the exam for me, which I must try to complete in a limited time. Thus, my time spent choosing homework and exam problems is efficiently merged, and I'm strongly motivated to work the harder problems for homework, as I wouldn't want them for the exam. Finally, any problem may be chosen for the exam, so even the ones I find tedious to write out may have to be written out.</p>
<h2 id="fourthweekcheckup">Fourth Week Checkup</h2>
<p>I knew that however I wrote up my syllabi to begin with, they would probably have to be changed mid-semester. Some of them even explicitly stated which parts should be considered first for modification. To aid in my analysis, I made sure to time journal, recording in Google Calendar the time I spent working on each subject.</p>
<p>After four solid weeks of work, I found myself burnt out. (Acquiring a knee injury and having an almost-sick weekend certainly didn't help.) So, it was clear that my fifth week plans would be replaced with &quot;take a break and make modifications&quot;.</p>
<p>The most stunning result of my analysis has been that I was spending about as much time per week on algebra as I was on knot theory. (They were 11 and 10 hours per week, respectively.) This is stunning to me because I <em>knew</em> I was spending <em>way</em> too much time on algebra, but felt that my time spent on knot theory was much less and more appropriate. (Why?)(why-time-lost)</p>
<p>(start why-time-lost)</p>
<p>My best guess for why the disparity between my expectation and reality exists is that my algebra work has been mostly about concepts I'm already rather familiar with, so most of my time is spent writing the proofs. On the other hand, my work in knot theory has been in less familiar territory, so most of my time is spent devising the proofs. Apparently, my ability to estimate time spent pondering is completely bunk.</p>
<p>(stop why-time-lost)</p>
<p>So, I have decided to change to a maximum time limit rather than a minimum work limit. That is, I will strive for similar goals on homework each week, but after 5 hours of work in a week on a particular subject, I am not to work any more. This should work well with <a href="#gettingstarted">my current homework/exam system,</a> since any problems I don't get to finish as homework problems are then put in the test pool, so I have the same incentive to work as before.</p>
<p>In order for this change to work, I'll have to change how I manage my time a bit. My plan is to set alarms to check on my progress as I'm working. One plan is to set an alarm for half the time I intend to work in a given session. That way, at the halfway point, I can evaluate how I've spent my time so far, and possibly change my efficiency for the final half. Alternatively, if I have many tasks to do in a session, I may set many smaller alarms, each for the amount of time I want to spend on each task. We'll see.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Netrunner Rules]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>I condensed the rules to the card game <a href="https://boardgamegeek.com/boardgame/124742/android-netrunner">Netrunner</a> down from its <a href="https://images-cdn.fantasyflightgames.com/filer_public/2e/66/2e66279a-0b5c-4d12-80b1-754289b5ff0c/adn01_rules_eng_lo-res.pdf">36 pages,</a> mostly to lower the barrier to entry for new players. Ideally, this text and the starter Shaper and Jinteki decks, with the neutral cards shuffled in, should be all it takes to get started, allowing players</em></p>]]></description><link>https://endless.ersoft.org/netrunner-rules/</link><guid isPermaLink="false">5dfd7273a7639d64deb41669</guid><category><![CDATA[rules]]></category><dc:creator><![CDATA[Emma Joe Anderson]]></dc:creator><pubDate>Fri, 16 Dec 2016 15:07:12 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>I condensed the rules to the card game <a href="https://boardgamegeek.com/boardgame/124742/android-netrunner">Netrunner</a> down from its <a href="https://images-cdn.fantasyflightgames.com/filer_public/2e/66/2e66279a-0b5c-4d12-80b1-754289b5ff0c/adn01_rules_eng_lo-res.pdf">36 pages,</a> mostly to lower the barrier to entry for new players. Ideally, this text and the starter Shaper and Jinteki decks, with the neutral cards shuffled in, should be all it takes to get started, allowing players to learn most of the rules while playing their first game.</em> <!--extendedMarkDown--></p>
<h2 id="overview">Overview</h2>
<p>Netrunner is a two-player asymmetric card game modeled in deck design after trading card games, modeled in theme and flavor after William Gibson's universe, such as Neuromancer, and unique in its gameplay.</p>
<p>One player is a <strong>Corporation,</strong> while the other player is a <strong>Runner.</strong> The <strong>Corp</strong> is trying to complete 7 points worth of <em>agendas,</em> by <a href="#corporationactions">advancing</a> them, while the <strong>Runner</strong> is trying to steal 7 points worth of <em>agendas,</em> by accessing each in a <a href="#makingarun">run</a> on the <strong>Corp.</strong></p>
<p>The <strong>Corp</strong> can also lose by drawing when the <strong>Corp</strong> deck has no cards, and similarly, the <strong>Runner</strong> can lose by <a href="#damage">discarding</a> when the <strong>Runner</strong> hand has no cards.</p>
<h2 id="layout">Layout</h2>
<p>To set up the game, each player gains five <a href="#counters">credits,</a> shuffles their deck, draws a (maximum-size) hand of five cards, and has exactly one chance to mulligan for a reshuffled hand of five cards. The <strong>Runner</strong> begins with <a href="#installingontherig">4 MU,</a> which is not denoted in any way.</p>
<h3 id="corporationlayout">Corporation Layout</h3>
<p>The <strong>Corporation</strong> has multiple lanes or columns of vulnerabilities for the <strong>Runner</strong> to <a href="#makingarun">run.</a> The <strong>Corp</strong> defends these lanes by placing <em>ice</em> in them, which the <strong>Runner</strong> will have to encounter before reaching and ultimately <a href="#makingarun">accessing</a> the vulnerability. The <strong>Corp</strong> has three permanent vulnerabilities called <em>central servers,</em> each with their own lane:</p>
<ul>
<li>HQ (the hand, denoted by the identity card)</li>
<li>R&amp;D (the deck)</li>
<li>Archives (the discard pile)</li>
</ul>
<p>These lanes are already occupied by a vulnerability, and thus can only have ice or <em>upgrades</em> <a href="#installingonservers">installed</a> on them. The other lanes are <em>remote servers,</em> each of which can have at most one agenda or <em>asset</em> card installed, in addition to any ice or upgrades. There are no other limits on servers. (For example...)(no-server-limits)</p>
<p>(start no-server-limits)</p>
<p>Any number of ice or upgrade cards may be installed on each server, even remote servers with no agenda or asset installed. Any number of remote servers may exist.</p>
<p>(stop no-server-limits)</p>
<h4 id="facedowncards">Face-Down Cards</h4>
<p>The <strong>Corporation</strong> <a href="#installingonservers">installs</a> cards on servers face-down. The <strong>Corp</strong> may look at the face-down cards that are not in [R&amp;D][(the deck)] at any time during the game, while the <strong>Runner</strong> may not. Both players may look at any face-up cards at any time. Cards not in the [archives][(the discard pile)] are face-up only when <a href="#oddsandends">rezzed;</a> cards in the archives are face-up only when the <strong>Runner</strong> has looked at them before, either because they were face-up when [trashed][(put in archives)] or because they have been <a href="#makingarun">accessed.</a></p>
<p>Face-down cards in the archives are turned [sideways][(landscape/horizontal)] to ensure the <strong>Runner</strong> knows they are there. Installed ice is turned sideways and separated to ensure the <strong>Runner</strong> knows how many pieces of ice defend each line and in what order, even while some may still be unrezzed. All other face-down cards are deliberately placed [normally][(portrait/vertical)] so the <strong>Runner</strong> cannot tell what kind of non-ice cards they may be.</p>
<h3 id="runnerlayout">Runner Layout</h3>
<p>The <strong>Runner</strong> also has special names for the basic regions:</p>
<ul>
<li>grip (the hand)</li>
<li>stack (the deck)</li>
<li>heap (the discard pile)</li>
</ul>
<p>The <strong>Runner</strong> has the ability to play cards into the <em>rig</em> (in play), representing what he has available to <a href="#makingarun">run</a> with. There are three rows in the rig:</p>
<ol>
<li>programs, which require MU to <a href="#installingontherig">install</a> and can contain <a href="#iceinteraction">icebreakers</a></li>
<li>hardware, which are the basic rig cards</li>
<li>resources, which can be [trashed][(put in the heap, the discard pile)] by the <strong>Corp</strong> if the <strong>Runner</strong> is <a href="#taggingandbadpublicity">tagged</a></li>
</ol>
<p>Unlike <a href="#facedowncards"><strong>Corp</strong> cards,</a> all the cards in the <strong>Runner</strong>'s [rig][(in play)] and [heap][(the discard pile)] stay <a href="#facedowncards">face-up,</a> available for both players to view at any time.</p>
<h2 id="cardinformation">Card Information</h2>
<p>The only kind of card not mentioned so far are those that are [trashed][(put in the discard pile, either archives or heap)] when played. For the <strong>Corp,</strong> these are called <em>operations,</em> and they go directly to the archives. For the <strong>Runner,</strong> these are called <em>events,</em> and they go directly to the heap.</p>
<p>When viewed in the hand, all cards are designed to be read [normally,][(portrait/vertically)] so all of the positions described below assume this normal orientation.</p>
<h3 id="activationcost">Activation Cost</h3>
<p>The cost in <em>credits</em> to <a href="#oddsandends">activate</a> a card is on the top-left of the card. For operations and events, this is the cost to play and trash it. For the <strong>Runner</strong>'s programs, hardware, and resources, this is the cost to <a href="#installingontherig">install</a> the card on the [rig.][(in play)] For the <strong>Corp</strong>'s ice, upgrades, and assets, this is the cost to <a href="#oddsandends">rez</a> a card that is already <a href="#installingonservers">installed</a> on a [server.][(in play)]</p>
<h3 id="iceinteraction">Ice Interaction</h3>
<p>The <em>strength</em> of ice or programs is on the bottom-left of the card. A program's <em>icebreaker</em> cannot be used on a piece of ice unless the strength of the program meets or exceeds the ice. Any boosts to a program's strength only apply while <a href="#makingarun">encountering</a> one piece of ice, after which it resets to the strength on the program's card for the next step of the run.</p>
<p>Icebreakers typically only cancel one ice <em>subroutine</em> at a time. Each ice subroutine starts with &quot;↳&quot; symbol.</p>
<p>Icebreakers typically can only cancel one subtype of ice. The subtype(s) of the ice is on the left of the card. There are four subtypes of ice: <em>sentry,</em> <em>barrier,</em> <em>code gate,</em> and <em>trap.</em></p>
<h3 id="servercontents">Server Contents</h3>
<p>Agendas have their <em>agenda points</em> on the middle-left of the card. These are the victory points for the game: for the <strong>Corporation</strong> if the card is <a href="#corporationaction">advanced</a> to completion, or for the <strong>Runner</strong> if the agenda is <a href="#makingarun">stolen.</a> The number of <a href="#counters">advancement tokens</a> required for scoring an agenda for the <strong>Corp</strong> is on the top-right of the card. Agendas are only <a href="#oddsandends">activated</a> when scored.</p>
<p>Upgrades and assets are also vulnerable to <strong>Runner</strong> access. When accessed, the <strong>Runner</strong> may choose to <em>trash</em> (put in archives) the card by spending credits equal to its <em>trash cost,</em> which is on the bottom-right of the card text.</p>
<h2 id="playeractions">Player Actions</h2>
<p>Each player starts their turn by performing actions, and ends their turn by <em>discarding</em> ((not trashing!Discard.)(actions-not-trashing)) down to their maximum hand size (five cards at the start).</p>
<p>(start actions-not-trashing)</p>
<p>It has the same effect as a [trash,][(put the card in the discard pile)] but it has a different name so it cannot be prevented by card abilities which prevent trashing. The same is true when the <strong>Runner</strong> takes <a href="#damage">damage.</a></p>
<p>(stop actions-not-trashing)</p>
<h3 id="corporationactions">Corporation Actions</h3>
<p>Each player typically performs four actions in a turn. The <strong>Corp</strong>'s first action must be to draw a card; this is shown by the <strong>Corp</strong> only receiving three <em>clicks</em> to spend on other actions. The options are:</p>
<ul>
<li>Draw a card.</li>
<li>Play a card.</li>
<li>Gain a <a href="#counters">credit.</a></li>
<li>Spend a credit to add an <a href="#counters">advancement token</a> to a card.</li>
<li>Spend two credits to trash a resource if the <strong>Runner</strong> is <a href="#taggingandbadpublicity">tagged.</a></li>
<li>Spend two additional clicks to remove all <a href="#counters">virus counters</a> from all cards.</li>
</ul>
<p>Cards are drawn from [R&amp;D][(deck)] into [HQ][(hand)] and played from HQ onto [servers][(in play)] <a href="#installingonservers">(installing)</a> or [archives.][(discard pile)] <a href="#cardinformation">(for operations)</a></p>
<p>Agendas and any asset that says it can be advanced are the only cards that can be advanced. After advancing an agenda, check if it met its <a href="#servercontents">advancement requirement</a> and can be scored.</p>
<h4 id="installingonservers">Installing on Servers</h4>
<p><strong>Corp</strong> cards are always played on [servers][(in play)] <a href="#facedowncards">face-down</a> and <a href="#oddsandends">inactive.</a> Non-ice cards are simply stacked face-down in the server, while ice is played in the landscape or horizontal orientation in front of any ice or server<br>
contents.</p>
<p>There is typically no install cost, except when playing ice on a server that already has ice on it, in which case the <strong>Corp</strong> must spend one credit per piece of ice already installed on the server. To avoid this cost, the <strong>Corp</strong> may choose to [trash][(put in archives)] any ice as he installs new ice on the same server.</p>
<p>Similarly, the <strong>Corp</strong> may choose to trash an agenda or asset when installing a new agenda or asset on the same server, since only one can be on a server at a time. These are the only times such trashes can be made.</p>
<p>To make an agenda <a href="#oddsandends">active,</a> it must be scored by advancing it to completion. To make any other card active, it must be <a href="#oddsandends">rezzed.</a></p>
<h3 id="runneractions">Runner Actions</h3>
<p>The <strong>Runner</strong> receives four <em>clicks</em> to spend on actions each turn. The options are:</p>
<ul>
<li>Draw a card.</li>
<li>Play a card.</li>
<li>Gain a <a href="#counters">credit.</a></li>
<li><a href="#makingarun">Make a run.</a></li>
<li>Spend two credits to remove a <a href="#taggingandbadpublicity">tag.</a></li>
</ul>
<p>Cards are drawn from the [stack][(deck)] into the [grip][(hand)] and played from the grip onto the [rig][(in play)] <a href="#installingontherig">(installing)</a> or [heap.][(discard pile)] <a href="#cardinformation">(for events)</a></p>
<h4 id="installingontherig">Installing on the Rig</h4>
<p><strong>Runner</strong> cards are always played on the [rig][(in play)] <a href="#facedowncards">face-up</a> and <a href="#oddsandends">active,</a> requiring the <a href="#activationcost">activation cost</a> to be paid in <a href="#counters">credits</a> immediately.</p>
<p>After installing a program, the <strong>Runner</strong> must [trash][(put in the heap)] programs until there are enough <em>MU</em> (memory units) for all of the programs on the rig. The <strong>Runner</strong> starts with a base 4 MU, which can be altered by cards in the rig. The MU required for each program is on the top-left of the card, just to the right of the <a href="#activationcost">activation cost.</a></p>
<h4 id="makingarun">Making a Run</h4>
<p>When the <strong>Runner</strong> initiates a run, he chooses which <a href="#corporationlayout">server</a> to run and <em>approaches</em> the outermost ice. On any approach, the <strong>Corp</strong> may then <a href="#oddsandends">rez</a> the approached ice (and any non-ice cards), and if so, the <strong>Runner</strong> <em>encounters</em> the ice, using icebreakers and applying ice subroutines (↳) that are not broken in order. After encountering the ice, or <em>passing</em> it if it remained unrezzed, the <strong>Runner</strong> decides whether to approach [the next thing in line][(either ice or server contents)] or jack out and end the run <em>unsuccessfully</em>. After approaching all ice in order, the <strong>Runner</strong> may choose to approach the server contents, making the run <em>successful</em> and <em>accesssing</em> the server. As with approaching ice, the <strong>Corp</strong> may rez any non-ice cards after this approach, before the resulting access.</p>
<p>When a <a href="#corporationlayout">remote server</a> is accessed, all its [contents][(upgrades and at most one asset or agenda card)] are revealed to the <strong>Runner,</strong> who may then <em>steal</em> (score) any agenda and choose to pay the <a href="#servercontents">trash cost</a> of<br>
any upgrades or asset. Each of these cards is accessed one at a time, in whatever order the <strong>Runner</strong> chooses.</p>
<p>Each <a href="#corporationlayout">central server</a> has a unique effect when accessed:</p>
<ul>
<li>HQ: The <strong>Runner</strong> accesses a card chosen at random from the hand.</li>
<li>R&amp;D: The <strong>Runner</strong> accesses the top card from the deck.</li>
<li>Archives: The <strong>Runner</strong> accesses all cards from the discard pile.</li>
</ul>
<p>When R&amp;D is accessed, the <strong>Corp</strong> does not get to look at the accessed card unless it gets stolen or trashed. When Archives is accessed, all cards are turned <a href="#facedowncards">face-up,</a> and no cards may be trashed. Each card is still accessed one at a time in all cases.</p>
<h2 id="oddsandends">Odds and Ends</h2>
<p>Card text always takes precedence over game rules when there is a conflict.</p>
<p>A card being <em>active</em> means its text/abilities take effect; <em>inactive</em> means the opposite. To make a card active is to <em>activate</em> it.</p>
<p>A <strong>Corp</strong> card is <em>rezzed</em> when it is <a href="#facedowncards">face-up</a> and active. Becoming rezzed requires a <a href="#activationcost">cost</a> in <a href="#counters">credits,</a> and can only occur after <a href="#installingonservers">installing.</a> Non-ice can be rezzed immediately before almost any game step completes; ice can only be rezzed when <a href="#makingarun">approached</a> by the <strong>Runner.</strong></p>
<p>When a card ability says to <em>expose</em> a card, reveal it to all players and return it to its previous state. This does not count as an <a href="#makingarun">access.</a></p>
<p>Some cards become <em>hosted</em> by other cards. Such cards are [trashed][(put in the discard pile)] when the host card is trashed.</p>
<p>When a card ability has a number of credits with an arrow (↶) over the credit symbol, it means the card comes into play with those credits on it, then replenishes those credits every round, at the start of the card owner's turn. The card will typically restrict how those credits can be used.</p>
<p>(Note: If the <strong>Runner</strong> plans to play with the Noise deck...)(noise-note)</p>
<p>(start noise-note)</p>
<p>Only one copy of Wyldside may be in play at a time. This is denoted by the diamond before the title. (Other core set cards have this diamond, but Wyldside is the only one with more than one copy.)</p>
<p>(stop noise-note)</p>
<h3 id="counters">Counters</h3>
<p><em>Credits</em> are the currency of the game, which come in 1's and 5's. The backside of the 1-credit is the <em>advancement token,</em> gained as a <a href="#corporationactions"><strong>Corp</strong> action</a> to try to <a href="#servercontents">complete agendas</a> and <a href="#overview">win the game.</a></p>
<p>The red brain counters denote <a href="#damage">brain damage.</a></p>
<p>The blue/green rectangular counters are for <a href="#taggingandbadpublicity">tagging and bad publicity.</a></p>
<p>The blue/red circular counters are versatile. For instance, they may be blue <strong>Corp</strong> <em>agenda counters,</em> red <strong>Runner</strong> <em>virus counters,</em> or miscellaneous <em>power counters</em> for either player.</p>
<h3 id="damage">Damage</h3>
<p>When the <strong>Runner</strong> takes <em>meat damage</em> or <em>net damage,</em> discard (not trash) a card randomly from the [grip.][(<strong>Runner</strong> hand)] (These damages have different names so that card effects can prevent only one or the other.) This can trigger a <strong>Corp</strong> win immediately if the grip was already empty.</p>
<p>When the <strong>Runner</strong> takes <em>brain damage,</em> discard (not trash) a card randomly from the grip, and reduce the <strong>Runner</strong>'s maximum hand size by one, taking a <a href="#counters">brain damage counter</a> to denote this. This can trigger a <strong>Corp</strong> win immediately if the grip was already empty, or at the <a href="#actions">end of the <strong>Runner</strong>'s turn</a> if the maximum hand size was already zero.</p>
<h3 id="taggingandbadpublicity">Tagging and Bad Publicity</h3>
<p>The blue side of the <a href="#counters">rectangular counter</a> is used for tags, the green side for bad publicity.</p>
<p>Any time a card has an effect for the <strong>Runner</strong> to gain a <em>tag,</em> an additional tag is given to the <strong>Runner.</strong> This allows the <strong>Corp</strong> to perform extra actions, such as the <a href="#corporationactions">default</a> &quot;spend a click and two credits to trash a resource&quot; or the neutral agenda Private Security Force ability &quot;spend a click to deal one meat damage&quot;.</p>
<p>Any time a card has an effect for the <strong>Corp</strong> to gain <em>bad publicity,</em> an additional bad publicity counter is given to the <strong>Corp.</strong> The <strong>Runner</strong> gains one credit for every bad publicity counter at the start of each run, but these credits are returned when the run ends if they are not spent.</p>
<h3 id="traceandlinks">Trace and Links</h3>
<p>Some <strong>Corp</strong> cards have a &quot;Trace\(^n\)&quot; ability, which begins a <em>trace.</em> In a trace, the <strong>Corp</strong> begins with strength \(n,\) while the <strong>Runner</strong> begins with strength equal to <em>links,</em> (◰) found on the identity card and sometimes on cards in the [rig.][(in play)] Then the <strong>Corp</strong> openly spends some number of credits, increasing strength by that amount. Then the <strong>Runner</strong> does the same. The trace is successful if the <strong>Corp</strong> has greater strength, unsuccessful if the <strong>Runner</strong> has equal or greater strength.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>