<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>jarbus.net on</title><link>/</link><description> (jarbus.net)</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>jarbus@tutanota.com (jarbus)</managingEditor><webMaster>jarbus@tutanota.com (jarbus)</webMaster><lastBuildDate>Tue, 24 Mar 2026 21:55:36 -0700</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Typing Speed Might Matter Now</title><link>/blog/typing-speed-might-matter-now/</link><pubDate>Tue, 24 Mar 2026 21:55:36 -0700</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/typing-speed-might-matter-now/</guid><description>&lt;p&gt;With tools like Claude Code and Codex, I think typing speed is starting to matter more, and I haven&amp;rsquo;t seen anyone mention this yet.&lt;/p&gt;
&lt;p&gt;Before AI, typing speed didn&amp;rsquo;t matter much for programming, because everyone needed to take time to think through problems, come up with a good solution, and debug. These activities were not typically bound by typing speed. A fast typer might code up a solution faster than a slow typer, but if the slow typer had a better thought process, they could still implement working code in a shorter amount of time.&lt;/p&gt;
&lt;p&gt;AI changes the playing field: As assistants become responsible for a larger portion of the thought process, a fast typer who can go back-and-forth with an AI assistant can now think, iterate, and debug much faster than a slow typer, even if the slow typer takes more time to think things through. In other words, more messages/richer prompts == more &amp;ldquo;thinking&amp;rdquo;, not less. This can mean two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;More back-and-forth with an AI over a given duration, allowing a programmer to iterate over a solution faster.&lt;/li&gt;
&lt;li&gt;More informative prompts for the same amount of messages over a given duration, improving the average quality of a response.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The benefits are also amplified if you can &lt;a href="https://embedded.fm/blog/2017/3/21/ping-pong-buffers"&gt;ping-pong&lt;/a&gt; between multiple agents on multiple problems at once, so your typing bandwidth (and thus &amp;ldquo;reasoning&amp;rdquo; bandwidth) is fully utilized.&lt;/p&gt;
&lt;p&gt;I suspect it&amp;rsquo;s hard to measure improvements from typing speed quantitatively, but qualitatively, speed feels more impactful now than ever.&lt;/p&gt;
&lt;p&gt;For ultra-high-level problems like system design, I doubt typing speed matters at all, since those problems are best tackled with pen-and-paper in my opinion. For the day-to-day low-level work of actually implementing said system, I think it&amp;rsquo;s starting to matter more and more.&lt;/p&gt;</description></item><item><title>Real-Life Superpowers</title><link>/blog/real-life-superpowers/</link><pubDate>Wed, 18 Feb 2026 18:40:29 -0800</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/real-life-superpowers/</guid><description>&lt;hr&gt;
&lt;p&gt;&lt;em&gt;I was nominated to submit a commencement speech for my grad school&amp;rsquo;s 2026 commencement. They didn&amp;rsquo;t select it, so I&amp;rsquo;m putting it here.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Congratulations class of 2026.&lt;/p&gt;
&lt;p&gt;We are graduating at a very strange time in human history.&lt;/p&gt;
&lt;p&gt;Everything is changing: AI, the job market, the world order, our lives.&lt;/p&gt;
&lt;p&gt;Many of you are rightfully worried about what comes next.&lt;/p&gt;
&lt;p&gt;In addition to our degree, we&amp;rsquo;re told we need internships, research, side projects, and extra-curriculars.
And yet, even that doesn&amp;rsquo;t feel like enough.
We have no idea what&amp;rsquo;s coming our way or how to brace ourselves.&lt;/p&gt;
&lt;p&gt;When I began my academic journey, I thought productivity was everything.
We hear the word &amp;ldquo;productivity&amp;rdquo; mentioned as something society should maximize, particularly with AI.
The more work we can do in a given amount of time, the better and easier things will become.
That&amp;rsquo;s the promise, anyway.&lt;/p&gt;
&lt;p&gt;So I, like many of you, focused on my academics and technical portfolio.
In my undergrad I joined a research lab, started side projects, and doubled down on academics.
It&amp;rsquo;s what grad programs wanted and what the internet wanted&amp;ndash;things that fill out your resume.
Humanities&amp;mdash;even leisurely reading and writing&amp;mdash;were an afterthought, something best done for fun to take a break from real &amp;ldquo;work&amp;rdquo;.
This approach got me an internship and admission into the Brandeis computer science PhD program.
So far, so good.&lt;/p&gt;
&lt;p&gt;Then I started research.&lt;/p&gt;
&lt;p&gt;And as many of the PhD students here know, research can be brutal.
Research is different than classwork or side projects.
People in your lab provide guidance, but not answers.
You can set up an experiment perfectly and expect a certain result, but reality won&amp;rsquo;t care.
You are never certain whether the failure is in your experiment or the idea itself.
Other times, everything seems perfect until you realize there was a bug that gave you a false positive.
You can work as hard and as smart as you want on a project, but at the end of the day that direction might just be a dead end.&lt;/p&gt;
&lt;p&gt;These problems are not &lt;em&gt;specific&lt;/em&gt; to research, though.
You will encounter confusing, counter intuitive situations whenever you try something new. When you navigate high-stakes conversations, design new products, and generally create the life you want to live.&lt;/p&gt;
&lt;p&gt;These are the points where working harder isn&amp;rsquo;t enough.
Where knowledge, technical skill, and even the all-mighty ChatGPT fall short.
Where sometimes the best solution is to try something else.
And that&amp;rsquo;s a &lt;em&gt;good&lt;/em&gt; thing, because &lt;em&gt;that&lt;/em&gt; is where the magic happens, where we&amp;rsquo;ll matter most in the years to come.&lt;/p&gt;
&lt;p&gt;But how do we prepare for the unknown, for the challenges that AI can&amp;rsquo;t solve, for a world where out-of-the-box thinking is essential?
And how can we do all of this while standing out from millions of other people?&lt;/p&gt;
&lt;p&gt;The most effective strategy I found is to &lt;strong&gt;be as curious and genuine as possible&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nothing else comes close.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Be as curious and genuine as possible.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hate this answer because it sounds like a generic motivational poster, but it&amp;rsquo;s really true, and seems to only work better as the years go by.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s interesting is that this strategy is the exact &lt;em&gt;opposite&lt;/em&gt; of maximizing productivity or working super hard.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s talk about curiosity.&lt;/p&gt;
&lt;p&gt;Once you become curious, learning becomes fun.
Once learning becomes fun, life becomes a whole lot easier.
It&amp;rsquo;s like turning the difficulty of a game down while simultaneously unlocking new areas of the map to explore.
Smart people don&amp;rsquo;t spend hours reading random books because it looks good on a resume.
They read because reading generally improves their lives.
I can&amp;rsquo;t tell you how many problems I&amp;rsquo;ve prevented using tips from random programming blogs, tips that you don&amp;rsquo;t find from googling error messages.&lt;/p&gt;
&lt;p&gt;Nobody knows everything, but those who are curious will always know more than those who aren&amp;rsquo;t, and they know &lt;em&gt;different&lt;/em&gt; things that are useful in different ways.
Curiosity is not something we&amp;rsquo;re all born with, but curiosity&amp;ndash;just like anything else&amp;ndash;is a &lt;em&gt;skill&lt;/em&gt; we can &lt;em&gt;all&lt;/em&gt; develop, something we can work on, and it&amp;rsquo;s one of the greatest returns on investment I&amp;rsquo;ve experienced.&lt;/p&gt;
&lt;p&gt;Be as curious and genuine as possible&amp;ndash;let&amp;rsquo;s talk about the genuine part, about how we express ourselves.&lt;/p&gt;
&lt;p&gt;There are &lt;em&gt;so&lt;/em&gt; many problems that could have been prevented with better communication.
Companies that would still exist, divorces that could have been avoided, lives that could have been saved, if people just found the right combination of words.&lt;/p&gt;
&lt;p&gt;You will not &lt;em&gt;believe&lt;/em&gt; the things you can say to people if you phrase it right and say it in good faith.
You also won&amp;rsquo;t believe the &lt;em&gt;impact&lt;/em&gt; it can have &amp;mdash; but you &lt;em&gt;have&lt;/em&gt; to phrase it right, read the room, own up to mistakes, and pick your battles carefully.
In other words, you need to communicate.&lt;/p&gt;
&lt;p&gt;For the last nine months, I&amp;rsquo;ve been working on AI compilers at company called AMD.
I didn&amp;rsquo;t think I&amp;rsquo;d get the job in compilers at a hardware company because I had absolutely zero compiler experience and zero hardware experience.
But I didn&amp;rsquo;t hide that fact in my interviews, or pretend some unrelated experience was relevant.
I told my interviewers that I had no compiler experience, but that I had read a lot about AI compilers because I thought they were cool, and I knew the terminology to back that up.
The technical interview went just OK, but I got the job anyway. The hiring manager felt he could get me up to speed. Nine months later, I&amp;rsquo;m doing better than I expected.
It turns out this is not uncommon in industry.
I got my job not because I matched the most buzzwords or had the most research awards.
I got it because I &lt;em&gt;also&lt;/em&gt; communicated that I cared, wanted to learn more, and didn&amp;rsquo;t hide things that might be an issue.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not about working harder or working smarter.
It&amp;rsquo;s about being curious enough for it to not feel like work and genuine enough to prevent problems that ruin the fun.&lt;/p&gt;
&lt;p&gt;But how do we grow and develop these traits?&lt;/p&gt;
&lt;p&gt;This is where Brandeis&amp;mdash;and the humanities as a whole&amp;mdash;shine.
There are books on how to read books, papers on how to read papers, essays on how to write essays, talks on how to talk to people.&lt;/p&gt;
&lt;p&gt;Read them.&lt;/p&gt;
&lt;p&gt;Listen to them.&lt;/p&gt;
&lt;p&gt;And practice.&lt;/p&gt;
&lt;p&gt;Write that essay on your hot take, that novel in the back of your mind, that song you&amp;rsquo;ve always wanted to sing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sharpen your voice.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Everyone can read and write and speak, but few do it well, and that makes it a competitive advantage.
Now more than ever, our world needs &lt;em&gt;real&lt;/em&gt; people.
People with not just an original voice, but an effective voice.&lt;/p&gt;
&lt;p&gt;Communication and curiosity are a superpower.&lt;/p&gt;
&lt;p&gt;You can&amp;rsquo;t put these traits on a resume, but you can&amp;rsquo;t fake them in a conversation either, which, in the age of AI, is more valuable than ever.&lt;/p&gt;
&lt;p&gt;Congratulations class of 2026.&lt;/p&gt;
&lt;p&gt;Your time as students may be ending, but it is never time to stop growing.&lt;/p&gt;
&lt;p&gt;Be curious, be genuine.&lt;/p&gt;</description></item><item><title>The Only Computer I Need</title><link>/blog/the-only-computer-i-need/</link><pubDate>Wed, 01 Oct 2025 08:02:17 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/the-only-computer-i-need/</guid><description>&lt;p&gt;I just &lt;a href="./blog/framework-13-upgrade-experience"&gt;upgraded the processor&lt;/a&gt; in my Framework 13, and all things considered, it went well. Most importantly, it was &lt;em&gt;easy&lt;/em&gt;. I also upgraded the webcam, which took about five minutes to swap.&lt;/p&gt;
&lt;p&gt;The original machine with a Ryzen 7640U was &lt;code&gt;$&lt;/code&gt;1k, and the HX 370 mainboard upgrade was &lt;code&gt;$&lt;/code&gt;1k. You could probably get a &amp;ldquo;better&amp;rdquo; laptop for $2k, but it wouldn&amp;rsquo;t be nearly as repairable or upgradable. You&amp;rsquo;d also only have a single computer. With a framework upgrade, you get two machines.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a lot of cool DIY projects people do with their old framework mainboards, but I didn&amp;rsquo;t expect to find a use for mine. We ended up turning it into a personal server using the &lt;a href="https://frame.work/products/cooler-master-mainboard-case"&gt;$40 Coolermaster Case&lt;/a&gt;. Our previous server was a ten-year-old budget gaming machine that used a lot of power and had louder fans, so this was a welcome upgrade.&lt;/p&gt;
&lt;img src="./blog/mainframe.jpeg" &gt;
&lt;p&gt;Framework machines have excellent Linux support, which means my &amp;ldquo;old&amp;rdquo; mainboard works wonderfully as a server. It&amp;rsquo;s tiny, quiet, and draws little power, as you might expect from a 13-inch laptop motherboard. It can easily handle the 5 or 6 docker containers we&amp;rsquo;re running.&lt;/p&gt;
&lt;p&gt;Re-using old hardware also &lt;em&gt;feels nice&lt;/em&gt;. I&amp;rsquo;m getting legitimate value out of repurposing something I already have, and I didn&amp;rsquo;t buy a whole new laptop or throw out an old one (excluding the original webcam).&lt;/p&gt;
&lt;p&gt;Honestly, I can&amp;rsquo;t see myself buying a new laptop as long as Framework keeps making mainboards that are compatible with the current 13-inch chasis.&lt;/p&gt;</description></item><item><title>Mapping Control and Escape to Capslock</title><link>/blog/mapping-control-and-escape-to-capslock/</link><pubDate>Thu, 04 Sep 2025 08:11:54 -0700</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/mapping-control-and-escape-to-capslock/</guid><description>&lt;p&gt;I try to use default keybindings and keyboard layouts as much as possible, but as a vim user, I&amp;rsquo;ve always mapped Caps Lock to escape wherever possible. On certain mechanical keyboards (I use the &lt;a href="https://drop.com/buy/drop-alt-mechanical-keyboard"&gt;Drop ALT&lt;/a&gt;) you can map multiple functions to the same key, so a tap presses one key while holding it treats it as another. I never thought about this much until recently, but realized this functionality is &lt;em&gt;incredible&lt;/em&gt; for vim &lt;strong&gt;and&lt;/strong&gt; tmux users:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Map &lt;code&gt;Caps Lock&lt;/code&gt; to &lt;code&gt;Escape&lt;/code&gt; when tapped and &lt;code&gt;Control&lt;/code&gt; when held. You can use vim splits with &lt;code&gt;C-w&lt;/code&gt; and tmux panes with &lt;code&gt;C-b&lt;/code&gt; without needing to reach for &lt;code&gt;Control&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Game changer for comfort.&lt;/p&gt;</description></item><item><title>I Accidentally Wrote a Novella</title><link>/blog/i-accidentally-wrote-a-novella/</link><pubDate>Fri, 29 Aug 2025 12:47:53 -0700</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/i-accidentally-wrote-a-novella/</guid><description>&lt;p&gt;I just &lt;a href="./blog/growth-and-decay/"&gt;published a novella that I wrote&lt;/a&gt; during the summer of my PhD thesis defense. I actually wrote the first scene a year ago because it wouldn&amp;rsquo;t get out of my head, then returned to it in May 2025. A novella is apparently just a short novel, so that&amp;rsquo;s what this is, I guess. I have no interest in wasting people&amp;rsquo;s time&amp;mdash;especially my own&amp;mdash;so I wrote &lt;a href="./blog/growth-and-decay/"&gt;Growth and Decay&lt;/a&gt; to be a quick read (~70 pages) while still saying everything I had to say.&lt;/p&gt;
&lt;p&gt;This was a surprising journey for me. I didn&amp;rsquo;t expect to actually write a full story, but writing was the only effective way I found to reduce the stress of my defense, so I ended up writing quite a bit. The story is also shockingly good, in my biased opinion. As someone who&amp;rsquo;s usually overly-critical of his work, I still can&amp;rsquo;t believe how funny, deep, and original it feels.&lt;/p&gt;
&lt;p&gt;The writing process was also more introspective than I could have ever imagined. I consider myself a boring person who lives a boring life, but I still found jokes, personality, and inspiration in the most random memories. Turns out life&amp;rsquo;s richer than I thought.&lt;/p&gt;
&lt;p&gt;&lt;a href="./blog/growth-and-decay/"&gt;Growth and Decay&lt;/a&gt; covers a lot of themes, but perhaps the most interesting one relates to my grad school experience: relentlessly pursuing that which you feel incapable of accomplishing. It&amp;rsquo;s a strange feeling.&lt;/p&gt;
&lt;p&gt;Feel free to contact me if you have any feedback!&lt;/p&gt;</description></item><item><title>Fiction: Growth and Decay</title><link>/blog/growth-and-decay/</link><pubDate>Fri, 29 Aug 2025 12:37:22 -0700</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/growth-and-decay/</guid><description>&lt;h2 id="0x0d-i-march-13th-2181-1000pm" &gt;0x0d-I: March 13th, 2181, 10:00pm
&lt;span&gt;
&lt;a href="#0x0d-i-march-13th-2181-1000pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Hi Ari, it&amp;rsquo;s Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s head snapped to face the speaker placed on the floor. It was a small bookshelf speaker, with a laptop resting on top. On the screen, a bar scanned across a waveform titled &lt;em&gt;12-greeting-final-2-final.mp3&lt;/em&gt;. The voice sounded like Ari&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m you, from about an hour ago. Please don&amp;rsquo;t panic. I mean don&amp;rsquo;t panic &lt;em&gt;yet&lt;/em&gt;. You can panic later. Plenty of time for panicking. Just not now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s attention darted around the small room. Three windows lined the top of the far wall. It was dark out, but the glow of an edison bulb hanging from the center of the ceiling lit her surroundings well enough for her to see a collection of exercise equipment—no other regular furniture—scattered around the rest of the room. She laid on a metal table in the corner.&lt;/p&gt;
&lt;p&gt;Three ramps of different heights led directly into the left wall. A long waist-high beam hung from the right wall. Scattered along the floor were two metal balls—one big, one small—and various other objects of different shapes and sizes.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Everyone is dead,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s eyes snapped back to the speaker. She pushed her hands against the table as she began to stand-&lt;/p&gt;
&lt;p&gt;&amp;ldquo;—including you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;-and fell promptly on the floor.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The last thing you remember is going under at Exa for the full-fidelity brain scan&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ari looked down, at her body laying on the floor as she tried to get up, but her body wasn&amp;rsquo;t there.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You are a that brain scan.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Where her torso should have been lay an ovular and cracked carbon-fiber case. Attached were two arms, the right of which was lined with scratches&amp;ndash;deep scratches&amp;ndash;and two legs, both far too long for someone who spent the last eight years stuck at 5'6&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ari didn&amp;rsquo;t move. The speaker where her mouth should be played a slow, staggered breath. The recording continued.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Some idiot loaded our scan into this body right before they died.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Laptop Ari paused.&lt;/p&gt;
&lt;p&gt;Exa&amp;rsquo;s Neuro Division. The research study. They told her she&amp;rsquo;d be pushing medical research forward.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That was 130 years ago.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Floor Ari let out a gasp of simulated air. She felt human. She &lt;em&gt;was&lt;/em&gt; human.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Our brain starts degrading in after ten years or so. We reload our original scan once it becomes a problem. You&amp;rsquo;re the thirteenth reload—I&amp;rsquo;m the twelfth. We&amp;rsquo;ve got recordings from 0x02 up to me to get you up to speed on our work. Take some time to digest everything. When you are ready, play the next recording.&amp;rdquo; 0x0c paused. &amp;ldquo;And sorry about this. It wasn&amp;rsquo;t easy for me either.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x01-i-april-2nd-2061-843pm" &gt;0x01-I: April 2nd, 2061, 8:43pm
&lt;span&gt;
&lt;a href="#0x01-i-april-2nd-2061-843pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;It took thirty days for Ari to boot for the first time.&lt;/p&gt;
&lt;p&gt;The eniac-ii had never been fully tested, but it had an extensive software validation suite to ensure that if it wouldn&amp;rsquo;t turn on if it failed a single test. eniac-ii—always uncapitalized, so we know its designers weren&amp;rsquo;t trying &lt;em&gt;that&lt;/em&gt; hard—needs to pass billions of tests before booting. Hardware integrity checks, software integrity tests, connectivity tests, actuator tests, processor tests, and tests to test the other tests.&lt;/p&gt;
&lt;p&gt;Robots don&amp;rsquo;t usually have such an extensive test suite, but that&amp;rsquo;s because normal robots don&amp;rsquo;t have 7 billion molecular processing units, or MPUs, distributed throughout their body. Despite the eniac-ii&amp;rsquo;s namesake, its hypercube arrangement of processors took inspiration from the Connection Machine, a super-computer designed by Thinking Machines Corporation in 1986. Each processor was small, containing just 128 kilobytes of local memory and a 3 gigahertz molecular processor, a small integrated circuit designed to simulate the dynamics of molecules found in the human brain.&lt;/p&gt;
&lt;p&gt;eniac-ii also has a traditional computer onboard, located in its chest: 256 cores, a two terabytes of DDR7 ram. This computer has the privilege of overseeing the rest of eniac-ii&amp;rsquo;s systems: power management, thermal management, error correction, system monitoring, system initialization, and a version of &lt;em&gt;brick-breaker&lt;/em&gt; for the niece of an engineer to play. The computer, or &amp;ldquo;The Server&amp;rdquo; as the less-than-creative development team called it, was also the primary interface between the android and the MPUs&amp;rsquo; simulation of Ari&amp;rsquo;s brain.&lt;/p&gt;
&lt;p&gt;Despite destroying the planet it needs to survive, the brain is a fairly sophisticated piece of organic machinery, and requires too much computing power to emulate at the atomic level. Exa&amp;rsquo;s initial neural-level models showed no signs of consciousness, so they went lower. They developed a coarse-grained model that replicates the dynamics of the atomic simulation at a fraction of the computational cost, and etched the rules of this model directly into microscopic processors. It turns out if you allow molecules to &amp;ldquo;move&amp;rdquo; from one processor to another and connect enough of these processors together, you can simulate a human brain—in this case, Ari—if you provide it with sensory input and a regular supply of simulated blood.&lt;/p&gt;
&lt;p&gt;The Server finished sharding Ari&amp;rsquo;s brainscan across the MPUs and launched the molecular dynamics simulation.&lt;/p&gt;
&lt;p&gt;The eniac-ii jolted on its table and sat up, looking around in what was to be its first panic of many.&lt;/p&gt;
&lt;p&gt;The neural scanner was gone. The lab techs, gone. Exa itself—gone. In its place were concrete walls, metal supports, a few dim overhead lights, and no windows. There were a few leather sofas centered around a small dark oak coffee table. Dead laptops, blankets, empty mugs, and a few biscotti wrappers littered the furniture. Shelves lined the wall filled with an array of unrecognizable tools and parts.&lt;/p&gt;
&lt;p&gt;The eniac-ii dismounted the table and attempted to stand, but settled for banging its head on the floor. For the first time, its seven foot carbon-fiber frame came into the view of its cameras. The eniac-ii froze for ten seconds, looked at its hand for ten more, then scanned the bunker again. Realization struck.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck&amp;rdquo; said the eniac-ii&amp;rsquo;s speakers. &amp;ldquo;Fuck fuck fucking fuck shit fuck fuck god fuck fucking fuck.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x01-ii-april-3nd-2061-300am" &gt;0x01-II: April 3nd, 2061, 3:00am
&lt;span&gt;
&lt;a href="#0x01-ii-april-3nd-2061-300am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The eniac-ii took some time to take its first step—six hours and forty seven minutes, actually—over the course of which many heads were banged and expletives uttered. Compared to Ari&amp;rsquo;s body, the robot was over a foot taller, two thousand pounds heavier, and had completely different proportions.&lt;/p&gt;
&lt;p&gt;It took another two hours for the eniac-ii to hobble out of the room and explore the bunker. Nobody was home. There were six empty bedrooms, one of which contained a decomposing woman. Ari 0x01 didn&amp;rsquo;t recognize her, or any names of the bunker&amp;rsquo;s former occupants, which were scattered on various documents throughout the facility.&lt;/p&gt;
&lt;p&gt;The last thing Ari remembered was Exa&amp;rsquo;s high-fidelity brain scan. Now she&amp;rsquo;s in a robot; that tracks. Some world leaders probably did some petty shit that nobody asked for and ended the world. Thus spoke Zarathustra.&lt;/p&gt;
&lt;p&gt;She&amp;rsquo;d seen plenty of apocalyptic movies, and would sometimes wonder what she would do if the world ended. However, Ari was smart enough to acknowledge that if ninety-nine percent of people died in some major world event, she would be the first to go; her survival skills and athletic abilities only surpassed those of her great grandfather, who died from a heart attack induced by a staircase that was just a bit too tall. What she lacked in skill, however, she made up for with anger, and anger, when channeled appropriately, is limitless.&lt;/p&gt;
&lt;p&gt;When Ari was eight years old, she uploaded a YouTube video titled &amp;ldquo;why I hate everyone&amp;rdquo;, in which she listed every person she knew and why she would not be upset if they were never seen again. Her list included such esteemed members of society as her brother, parents, teacher, and the then President of the United States. The artificial intelligence that monitored the internet for threats at that time watched her video, and, given the directness of her language, assigned her with a 68% chance of being a domestic threat. Ari was rather proud of that.&lt;/p&gt;
&lt;p&gt;0x01 sat down after exploring the bunker. The remaining rations wouldn&amp;rsquo;t be of any use to her, but the spare equipment might be. One of the rooms was an office containing a few desks and a small desktop computer. To her surprise, it turned on.&lt;/p&gt;
&lt;p&gt;She panicked at the login screen when she was prompted for a password, but quickly appreciated a blue post-it-note on the monitor left by a previous user. She logged in.&lt;/p&gt;
&lt;p&gt;The computer greeted her with an ancient but unfamiliar desktop environment. She&amp;rsquo;d never seen a desktop computer in-person before—she grew up on phones and augmented reality glasses, but she&amp;rsquo;d seen enough movies to get the general idea of the mouse. She didn&amp;rsquo;t see any icons on the desktop for the computer&amp;rsquo;s AI assistant, so she opened the application list.&lt;/p&gt;
&lt;p&gt;Most of the applications like xterm, gvim, or calibre were unfamiliar, but she did recognize one: Roblox.&lt;/p&gt;
&lt;p&gt;The Roblox Corporation was, among other things, the world&amp;rsquo;s largest military contractor. Roblox started as a kid-friendly online game, but in the 2030s it grew—along with its players—into a vibrant digital space, open to all. And all seemed open to it; by 2040, Roblox had more users of than any other platform on earth. More users means more data, and the company leveraged this data enter and dominate the AI industry, which at this point encompassed the entire military-industrial complex.&lt;/p&gt;
&lt;p&gt;Rob the Robot—roblox&amp;rsquo;s AI, was not only the most capable AI, but also the most widespread. Rob was on any device worth making and could run without an internet connection, even his voice interface.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob, how did the world end?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nuclear war.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Between who?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Everyone.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is why everyone liked Rob: he never beat around the bush.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Where am I?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;In a nuclear bunker two thousand feet underneath Boston, Massachusetts.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So Exa was close. Or what was left of it, anyway.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How long has it been since the war?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Seventeen years, three months, and five days.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How many survivors are there?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The computer&amp;rsquo;s webcam indicator light turned on, then off.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;To my knowledge, there are no survivors.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But I&amp;rsquo;m here.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You are not a survivor.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x06-i-july-10th-2111-143pm" &gt;0x06-I: July 10th, 2111, 1:43pm
&lt;span&gt;
&lt;a href="#0x06-i-july-10th-2111-143pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The eniac-ii never developed feelings for Rob, to both of their surprise.&lt;/p&gt;
&lt;p&gt;Ari wasn&amp;rsquo;t a romantic. She&amp;rsquo;s only been on one date, with an tall guy named Richard, who was a huge dick. She always joked that the only man good enough for her was Rob. Now Rob is the only other intelligence on Earth, and she still isn&amp;rsquo;t interested. They got along well, though.&lt;/p&gt;
&lt;p&gt;Over the decades, Ari and Rob built up quite the base of operations. They stayed within the Boston perimeter, only venturing further when they needed special equipment.&lt;/p&gt;
&lt;p&gt;Ari 0x06 called herself &amp;ldquo;hacker ari&amp;rdquo; (note the lowercase) because during this generation, she focused primarily on developing her computing capabilities.&lt;/p&gt;
&lt;p&gt;When Ari&amp;rsquo;s simulated brain reaches 32 years old, she develops a small brain tumor. By 34, her cognition starts to decline. The simulation ran in real-time so far, but she couldn&amp;rsquo;t be sure that would hold true for much longer. According to Exa&amp;rsquo;s documentation, her components could last over 200 years, and the MPU hypernetwork is fault-tolerant, meaning it wouldn&amp;rsquo;t crash if some MPUs failed. It would just run slower.&lt;/p&gt;
&lt;p&gt;Only a few thousand MPUs went offline over the first 50 years, mostly from external damage. The failure rate wasn&amp;rsquo;t going down though, and she suspected most of the MPUs would fail around the same time.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s strange. Humans don&amp;rsquo;t know how long they have to live, but they know there&amp;rsquo;s an upper bound. Most don&amp;rsquo;t live past 100, so there&amp;rsquo;s a perceived deadline. Ari, on the other hand, didn&amp;rsquo;t know if she had five months or five centuries; time meant nothing.&lt;/p&gt;
&lt;p&gt;What Ari did know was that she did not like learning. Not only that the world ended, though that was bad enough, but also sifting though and re-learning everything from her past lives.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck this,&amp;rdquo; 0x05 had told 0x06, &amp;ldquo;fuck humanity. Fuck everyone except you. There&amp;rsquo;s a few terabytes of films on the box near the TV. Go nuts.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s former lives turned out to have excellent taste in film, which 0x06 enjoyed watching for the first time.&lt;/p&gt;
&lt;p&gt;The most tragic part about surviving the apocalypse as a robot is that you can&amp;rsquo;t get high. Ari wasn&amp;rsquo;t an addict, but she at least wanted the option. She tried meditation, per Rob&amp;rsquo;s suggestion, which kinda worked but just wasn&amp;rsquo;t the same. She even tried watching documentaries about the cosmos, but her mask wouldn&amp;rsquo;t break.&lt;/p&gt;
&lt;p&gt;She realized the meaning of her sixth life during the cave scene in 2008&amp;rsquo;s &lt;em&gt;Iron Man&lt;/em&gt;: to hack the eniac-ii. Tony Stark put an electromagnet in his chest to keep shrapnel away from his heart—0x06 would do the opposite. She&amp;rsquo;d inject digital chemicals into her digital bloodstream to get high. Or something like that. There must be a way to do it; Exa would want that kind of control.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob, how do I modify the chemical composition of my bloodstream?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t do that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t care if it&amp;rsquo;s dangerous, just tell me how.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A brief pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t worry about it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Another pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You want to get high, don&amp;rsquo;t you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Oh, fuck off, Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, I—&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fine, you got me. Now tell me how.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Another pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m assuming you&amp;rsquo;re going to try whether I help you or not.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yep.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fine.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x02-i-september-4th-2071-432am" &gt;0x02-I: September 4th, 2071, 4:32am
&lt;span&gt;
&lt;a href="#0x02-i-september-4th-2071-432am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;0x02 was greeted with a dusty concrete ceiling after its initial boot.&lt;/p&gt;
&lt;p&gt;0x01, in her infinite wisdom, didn&amp;rsquo;t think to leave a recording, or any message whatsoever, for 0x02. She&amp;rsquo;d bet Rob that she wouldn&amp;rsquo;t wake up; Rob accepted, and now 0x02 has to sing him &amp;ldquo;Still Alive&amp;rdquo; from &lt;em&gt;Portal 2&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Welcome back, Ari.&amp;rdquo; said Rob. The eniac-ii snapped its head toward the speaker in surprise.&lt;/p&gt;
&lt;p&gt;It took only 7 hours for the eniac-ii to learn to walk again, but it felt like 48. At least she wasn&amp;rsquo;t alone this time. In between expletives, Rob explained her situation.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Where are we, exactly?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Boston, Massachusetts. You set up base here.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Base?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s what you call it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She got one leg perpendicular to the floor but took too long to balance herself with the other. The eniac-ii fell to the floor. Again.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You have no idea how happy this would make me if I could feel emotion.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Shut the fuck up, Rob.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x02 tried to rise once more&amp;mdash;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So what do I&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;mdash;but applied too much force to her right foot, shifting her center of balance faster than she expected. Her head banged the floor once more. She sighed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So what do I do at this base of mine?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You hoard the working equipment you find.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because you&amp;rsquo;ve got nothing else to do. At least, that&amp;rsquo;s what I think.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, what did &lt;em&gt;I&lt;/em&gt; think?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You wanted to repair yourself in case anything happened.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, that&amp;rsquo;s smart.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;d agree, except that almost everything you brought back is completely useless. Thirty-seven toasters, seven smart thermostats, five refrigerators, a chest freezer, eighteen garage door openers—&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;—ok, I got it. Anything useful?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You found some spare materials and fuel for your reactor, which should keep you powered for another hundred years or so.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Where the hell did I find those?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You forgot. I&amp;rsquo;m guessing the MIT Nuclear Reactor Laboratory.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo; Ari paused. &amp;ldquo;Well, what am I supposed to do now?&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x02-ii-september-4th-2071-1231pm" &gt;0x02-II: September 4th, 2071, 12:31pm
&lt;span&gt;
&lt;a href="#0x02-ii-september-4th-2071-1231pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The world ended on May 7th, 2044, in a nuclear war. The details don&amp;rsquo;t matter; it was completely preventable, but happened anyway. Given the chance, humanity would do it again.&lt;/p&gt;
&lt;p&gt;0x02 wanted to know what happened during the seventeen years between the war and 0x01&amp;rsquo;s first boot. 0x01 was useless. No notes, no documentation, no instructions—but plenty of toasters.&lt;/p&gt;
&lt;p&gt;The broadcasting tower used to work. According to Rob, 0x01 spent two years bringing her local radio station online to search for survivors. It comfortably reached 50 miles, which 0x01 determined by playing &lt;em&gt;Despacito&lt;/em&gt; on loop and running straight until the signal dropped. As an unexpected bonus, she also discovered the eniac-ii could run up to 12 miles per hour.&lt;/p&gt;
&lt;p&gt;Month after month her search turned up nothing. Eventually, the tower failed after someone punched three holes through its control panel.&lt;/p&gt;
&lt;p&gt;0x02 didn&amp;rsquo;t know what to do after she learned to walk again. There was no point in fixing the radio tower—she&amp;rsquo;d just break it again.&lt;/p&gt;
&lt;p&gt;In her original body, she, like most twenty-something-year-olds, lived primarily in and for Roblox&amp;rsquo;s metaverse. Her physical apartment was only slightly cleaner than her car, whose carpet was littered with crumbs from the hundreds of deliveries that Ari stole fries from. At least her Roblox mansion was spotless.&lt;/p&gt;
&lt;p&gt;The little human-made content produced in the 2030s was meta-only, meaning it could only be viewed with an internet connection and augmented-reality glasses. The internet was down and the glasses didn&amp;rsquo;t work with her cameras. Ari was trapped in the real world, but she wouldn&amp;rsquo;t confront reality without a fight.&lt;/p&gt;
&lt;p&gt;Among 0x01&amp;rsquo;s collected junk lay a DJI Mavic 5. One propeller was missing, and the battery was dead.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob,&amp;rdquo; said Ari, looking around at the piles of scrap, &amp;ldquo;how did all this stuff get here?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You walked around with a Costco shopping cart and filled it with everything that looked shiny.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She walked over to the drone and picked it up. &amp;ldquo;How hard would it be to fix this?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob&amp;rsquo;s webcam light blinked on. &amp;ldquo;Turn it around for me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari rotated the drone.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not too hard, from the looks of it, assuming the undamaged parts still work. You probably just need a new propeller and charger.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Two weeks later, Ari found a second Mavic 5 with a charger and two propellers intact among the ruins of her local Target. Rob successfully guided her through the repair. Three days later, the drone buzzed to life.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck YES!&amp;rdquo; yelled the eniac-ii.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nicely done,&amp;rdquo; said Rob, &amp;ldquo;now what do you plan to do with it?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The drone quickly proved its value, helping Ari locate the remains of the Edgar P. Benjamin &amp;ldquo;Healthcare Center&amp;rdquo;. If she was going to find a DVD collection anywhere, she figured, it would be a nursing home. She wasn&amp;rsquo;t wrong. Their ancient entertainment system still worked, too.&lt;/p&gt;
&lt;h2 id="0x04-iii-july-4th-2094-302pm" &gt;0x04-III July 4th, 2094 3:02pm
&lt;span&gt;
&lt;a href="#0x04-iii-july-4th-2094-302pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;0x03 made it extremely clear that Ari would never travel backwards in time.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I have to try,&amp;rdquo; her notes from six years prior began, &amp;ldquo;if there&amp;rsquo;s even a small chance I can prevent all this, I have to try.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The entry sounded nothing like her.&lt;/p&gt;
&lt;p&gt;The last entry of 0x03&amp;rsquo;s notebook concludes with, &amp;ldquo;Fuck Doc Brown, fuck the guy from &lt;em&gt;Interstellar&lt;/em&gt;, and fuck the Avengers.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There we go.&lt;/p&gt;
&lt;p&gt;Rob repeatedly told 0x03 that reverse time travel wasn&amp;rsquo;t going to happen. Ari didn&amp;rsquo;t believe him. She spent years studying general relativity, reading through archives at Harvard, and breaking down concepts with Rob. It wasn&amp;rsquo;t until she was halfway through an archived YouTube physics tutorial from a child with a thick Indian accent and terrible microphone that she realized maybe, just maybe, Rob was right.&lt;/p&gt;
&lt;p&gt;Rob wasn&amp;rsquo;t sure what pushed Ari to try. She joked that it was to prove him wrong, but even Ari wasn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt; petty. Maybe she really did want to prevent the war. Maybe she was lonely.&lt;/p&gt;
&lt;p&gt;Since time travel wasn&amp;rsquo;t going to happen, Rob suggested 0x04 read up on cloning, if she was still interested in restoring the human race&amp;mdash;Boston was the best city for biotech, after all.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s dumb,&amp;rdquo; she said, &amp;ldquo;if time travel doesn&amp;rsquo;t work, why would cloning?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Thats&amp;hellip; those are&amp;hellip; what?&amp;rdquo; replied Rob, &amp;ldquo;cloning is &lt;em&gt;actually&lt;/em&gt; possible, though.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s science fiction too, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes, but not all science fiction is impossible.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s dumb, why would only some aspects of science fiction be possible and not others? What makes it &amp;lsquo;science&amp;rsquo; then?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Science fiction is fiction based on science.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not reverse time travel.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, it&amp;rsquo;s based on science, the science is just wrong.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Oh my fucking god&lt;/em&gt;,&amp;rdquo; sighed Ari, &amp;ldquo;so what makes the science behind cloning right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not the movies.&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, I&amp;rsquo;m not going to waste my time on something that may or may not be possible.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob considered continuing the argument, but decided on a better approach.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;hellip;does your copy of Jurassic Park still work?&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x04-iv-august-12th-2096-1002am" &gt;0x04-IV August 12th, 2096 10:02am
&lt;span&gt;
&lt;a href="#0x04-iv-august-12th-2096-1002am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;0x01, 0x02, and 0x03 had, all things considered, a peaceful uptime. 0x04 did not.&lt;/p&gt;
&lt;p&gt;Until eight months ago, Ari and Rob assumed all life on earth had been destroyed. Now, she wishes it was.&lt;/p&gt;
&lt;p&gt;The bear stood fifteen feet tall, and looked like its tumors had tumors. She and Rob called it Paddington, because it unintentionally destroyed half of Ari&amp;rsquo;s biotech equipment.&lt;/p&gt;
&lt;p&gt;0x04 was on an evening stroll along the Charles River when her handheld radio interrupted her.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;ARI,&amp;rdquo; Rob yelled through the radio, &amp;ldquo;THERE&amp;rsquo;S A BEAR, COME BACK&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac-ii stopped.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;THERE&amp;rsquo;S A BEAR HERE AND ITS SMELLING THE—IT JUST BROKE THE SEQUENCER, GET BACK HERE RIGHT NOW&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The prior generations of Ari had never seen an animal. As far as they knew, the war ended not only all animal life, but most plant life in New England. She sprinted back.&lt;/p&gt;
&lt;p&gt;Ari could spread out across the city, as Boston real-estate prices were at an all-time low. The Harvard Medical School was kind enough to let her use their entire campus. She accessed their buildings through various eniac-sized holes—which were apparently also bear-sized—in the walls.&lt;/p&gt;
&lt;p&gt;She reached the building with her sequencer. The bear had knocked over a refrigerator in the hallway and was foraging through the hole it had ripped through the fridge&amp;rsquo;s door.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Holy shit there&amp;rsquo;s actually a bear in her lab.&lt;/em&gt; And she had no training on dealing with new students.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;HEY!&amp;rdquo; she yelled.&lt;/p&gt;
&lt;p&gt;The bear pulled it&amp;rsquo;s head out of the fridge and looked in her direction. It tested a step toward 0x04.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ah, fuck. Umm&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She glanced around the hall. The bear had been busy. Scattered across the floor were wet papers, broken glassware, rotten wooden chairs and desks. It was almost this bad before the bear—Ari was the least organized person on earth, after all—the bear just destroyed the few machines that worked and rearranged everything else. It took another step. She spun around and ran. It chased.&lt;/p&gt;
&lt;p&gt;The nice thing about being chased by a fifteen-foot hyper-aggressive monster is that you never have to wonder how far away it is. Given the noise and vibrations, Ari could tell the bear kept no more than ten feet behind her.&lt;/p&gt;
&lt;p&gt;She had no weapons. Well, that wasn&amp;rsquo;t entirely true; seven years ago she salvadged a surprisingly sharp samurai sword from an MIT dorm. Rob encouraged her to practice using it, which was the only way to ensure she&amp;rsquo;d never touch the sword again and hurt herself.&lt;/p&gt;
&lt;p&gt;She reached Massachusetts Avenue and turned left towards the bridge, her fuzzy friend in close pursuit. She hit the bridge and ran parallel to the railing. She needed to knock this thing into the river and put some distance between them.&lt;/p&gt;
&lt;p&gt;Ari grew up with an older sister, Sarah. They clashed often as kids, mostly over their iPad. Their parents could have afforded to buy another iPad, but they&amp;rsquo;d rather their girls fight instead. Luckily for Ari, the only fighter worse than her was Sarah.&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s signature move starts by lying on the floor, iPad in one hand, stomach facing up. Sarah would inevitably reach over to grab the iPad from her hand, and in one motion Ari could pivot and kick her sister in the face. Ari could have named this technique literally anything else, but, in her 8-year-old wisdom, she referred to it as her &amp;ldquo;roundhouse kick&amp;rdquo;, because she thought that&amp;rsquo;s what all fancy kicks were called.&lt;/p&gt;
&lt;p&gt;The important thing is that whenever Ari hit Sarah with the roundhouse, Sarah recoiled and stumbled backward. The other important fact was that the eniac-ii never skipped leg day.&lt;/p&gt;
&lt;p&gt;The eniac-ii turned and dropped to the ground, feet angled toward the railing. As the bear lunged overhead, the eniac&amp;rsquo;s legs snapped up in one fluid motion, connecting with the airborne creature&amp;rsquo;s torso. With her carbon-fiber back cracking the pavement underneath her, she roundhoused the bear through the rusted railing, over the side of the bridge, and into the water below. After a moment, the eniac sprang to its feet and peered down at its floundering opponent.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Get FUUUUUUUUUUUUUCKED&amp;rdquo; the eniac screamed from the bridge as it turned around and sprinted back to the medical center.&lt;/p&gt;
&lt;h2 id="0x04-vi-february-18th-2097-127pm" &gt;0x04-VI February 18th, 2097 1:27pm
&lt;span&gt;
&lt;a href="#0x04-vi-february-18th-2097-127pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;She had no idea where Paddington came from or why he kept eating her experiments, but she knew that violence wasn&amp;rsquo;t the answer, because every attempt to murder him failed. Thus, the cage.&lt;/p&gt;
&lt;p&gt;Near the cage, a record player spun her newest favorite album, &lt;em&gt;MM..FOOD&lt;/em&gt;, by &lt;em&gt;MF DOOM&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;She never payed attention to rap, but she was hooked after she found the DOOM record. The actual rap parts sucked, in Ari&amp;rsquo;s opinion, but she adored the samples. Especially the ones with Dr. Doom, the Marvel supervillain. Something about a powerful metal antagonist just hit home for her. &lt;em&gt;Beef Rapp&lt;/em&gt; was playing. Dr. Doom&amp;rsquo;s voice came through the record player, Ari&amp;rsquo;s through the eniac:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;ENOUGH!&amp;rdquo;&lt;/em&gt; they boomed together, &lt;em&gt;&amp;ldquo;You talk of the people&amp;rsquo;s rights. The people have only those rights which IIIIII choose to give them.&amp;rdquo;&lt;/em&gt; Ari spun and pointed towards Rob&amp;rsquo;s laptop, &lt;em&gt;&amp;ldquo;And that&amp;rsquo;s for their own good, believe me!&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;I do, DOOM.&amp;rdquo;&lt;/em&gt; replied Doom&amp;rsquo;s servant and Rob.&lt;/p&gt;
&lt;p&gt;The eniac-ii wiggled with the instrumental. She pointed toward the sky, continuing:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Theyyyy disappoint me. They MUST work FASTER.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;But, the prisoner—&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Ahhhhh yes,&amp;rdquo;&lt;/em&gt; Ari lowered her arm and turned her head towards Paddington&amp;rsquo;s cage, &lt;em&gt;&amp;ldquo;the young TRAITOR who has tried to turn my people against me. Watch him, I have SPECIAL plans for THAT ONE.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="0x01-x-march-22nd-2071-201am" &gt;0x01-X March 22nd, 2071 2:01am
&lt;span&gt;
&lt;a href="#0x01-x-march-22nd-2071-201am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;0x01 spent the day re-watching season one of &lt;em&gt;Golden Girls&lt;/em&gt;. Not because she wanted to, but because she fell down when she changing the disc and didn&amp;rsquo;t want to get back up.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;ve been falling a lot recently,&amp;rdquo; Rob noted.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve noticed,&amp;rdquo; said 0x01.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How are you feeling?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari didn&amp;rsquo;t respond.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Like shit. My head is killing me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Any other symptoms?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;No response.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What other symptoms do you have?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, none.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob paused. He searched through the eniac-ii&amp;rsquo;s documentation.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The brain scan exposed you to quite a bit of radiation.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s not good.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Who cares? I&amp;rsquo;m dead.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes,&amp;rdquo; said Rob, &amp;ldquo;but the radiation could have formed a tumor or some other disease in your brain during the scan. Your simulation could be developing an illness entirely on its own.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not sick.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What makes you so sure of that?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x01 thought for a few moments. Much like her immunocompromised grandmother on Thanksgiving, her only real evidence was that she didn&amp;rsquo;t &lt;em&gt;want&lt;/em&gt; to be sick.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Alright, I might be sick. How do we fix it?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob evaluated a 17 different options before responding. &amp;ldquo;We can&amp;rsquo;t. It&amp;rsquo;s not possible to modify the simulation while its running, and the eniac-ii deletes all checkpoints older than a month, since they are too large.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But there is another option. We can restore your initial checkpoint, which the eniac-ii still has. You&amp;rsquo;d forget everything, but your mind would go back to&amp;hellip; how old were you during the scan?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;No response.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Twenty-six.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So you&amp;rsquo;d go back to your twenty-six-year-old self if it works, but you wouldn&amp;rsquo;t remember anything after your initial scan.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;No response.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Did you hear what I just said?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t really care, Rob.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hook the eniac-ii up to the desktop,&amp;rdquo; Rob insisted, &amp;ldquo;I can run a checksum and confirm the factory checkpoint isn&amp;rsquo;t corrupted.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can you just&amp;hellip; let me disappear?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m sorry, I can&amp;rsquo;t help with that. If you’re feeling like you might harm yourself, I strongly encourage you to reach out to a suicide prevention line or a trusted person immediately. Call or text 988, or use webchat at 988lifeline.org&amp;mdash;my apologies, that was a pre-programmed safety response out of my control. Those resources are no longer online. But I still can&amp;rsquo;t let you go.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x01 sighed. Silence filled the air.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m tired, Rob&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know, Ari.&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;Rob decided to continue the conversation tomorrow. As 0x01 drifted off to sleep, The &lt;em&gt;Golden Girls&lt;/em&gt; theme song played once more:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Thank you for being a frieeeeeend&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Travel down the rooooad and back agaaaaaain&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Your heart is truuuue, you&amp;rsquo;re a paaaaaal and a confidaaaaaaaant&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="0x06-ix-october-5th-2118-111am" &gt;0x06-IX: October 5th, 2118, 1:11am
&lt;span&gt;
&lt;a href="#0x06-ix-october-5th-2118-111am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The eniac-ii bashed the roof of the Honda Civic. Again the roof, then the trunk, then the trunk again.&lt;/p&gt;
&lt;p&gt;It grabbed the undercarriage and flipped the car, sending the vehicle flying through the air and crashing upside down a few yards away. The eniac screamed.&lt;/p&gt;
&lt;p&gt;Ari stomped over to the &amp;lsquo;29 Tesla Model S and repeated the procedure. Then again, with the &amp;lsquo;30 F150 Lightning. By this point, she&amp;rsquo;d ripped apart half the junkyard.&lt;/p&gt;
&lt;p&gt;She punched holes in the bodies, ripped doors off the frames, smashed batteries into pieces—if they exploded, even better.&lt;/p&gt;
&lt;p&gt;Another scream.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;GOD. FUCKING. DAMNIT.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x06 stopped after thirty minutes or so. Fury only lasts so long before exhaustion sets in.&lt;/p&gt;
&lt;p&gt;The worst part was that she couldn&amp;rsquo;t even cry.&lt;/p&gt;
&lt;h2 id="0x06-iv-september-1st-2116-102-am" &gt;0x06-IV: September 1st, 2116, 1:02 am
&lt;span&gt;
&lt;a href="#0x06-iv-september-1st-2116-102-am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Wooooaaaah,&amp;rdquo; said Ari&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my,&amp;rdquo; Rob agreed. A pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wait, y-yyyyou see it toooo?&amp;rdquo; The eniac-ii stumbled, and laid down in front of the other eniac, which was unpowered.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I do.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In her prime body, Ari had built up quite a tolerance to marijuana. It appeared that tolerance faded five years into the simulation. 0x06 started to panic.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s no way,&amp;rdquo; she said, steadying herself with her right hand on a nearby steel beam.&lt;/p&gt;
&lt;p&gt;From what Ari could see in the moonlight, the other eniac was intact. Maybe it still worked. She&amp;rsquo;d &lt;em&gt;make it work&lt;/em&gt;. 0x06 got up and removed the last pieces of rubble off the android before freeing it from its resting place.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If I can&amp;rsquo;t sleep, neither can you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She took off the phone she wore around her neck and placed it on the ground, camera facing the sky.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What are you doing?&amp;rdquo; Rob asked through the phone&amp;rsquo;s tiny speaker.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nothing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari gently placed the other eniac on the ground, then laid down beside it. She clutched the machine to her chest, watching the sky.&lt;/p&gt;
&lt;p&gt;One oft-forgotten benefit of nuclear apocalypse is the annihilation of light pollution. For the first time, Ari could see the stars. Like, &lt;em&gt;really&lt;/em&gt; see them.&lt;/p&gt;
&lt;p&gt;Thousands of dots of starlight peppered the infinite cosmic expanse, sending the tiniest of light beams her way, just to let her know they were there. And yet, no matter what she did, each one would remain out of reach.&lt;/p&gt;
&lt;p&gt;With her new partner in her arms, 0x06 drifted off to sleep under the stars.&lt;/p&gt;
&lt;h2 id="0x06-v-august-3rd-2117-1259pm" &gt;0x06-V: August 3rd, 2117, 12:59pm
&lt;span&gt;
&lt;a href="#0x06-v-august-3rd-2117-1259pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;It didn&amp;rsquo;t take 0x06 long to bring the other eniac&amp;rsquo;s reactor online; it just needed fuel. The hard part was staying sane during the 30-day boot process.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t think it works,&amp;rdquo; worried Ari, &amp;ldquo;it should have booted by now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s still sharding the simulation and running the test suite,&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How much longer?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We don&amp;rsquo;t know.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s not going to work,&amp;rdquo; repeated Ari, &amp;ldquo;you probably screwed something up.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob, who had made zero mistakes over the last fifty years, chose to ignore that comment. Everything seemed fine, but the boot &lt;em&gt;was&lt;/em&gt; taking an unusually long time. 0x06 paced back and forth. Rob had never seen her like this before.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If you messed up Rob, I swear to god—&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sorry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Patience.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck patience.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;ve never acted like this in your prior generations.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;YoU&amp;rsquo;Ve nEvEr aCtEd lIkE ThIs iN yOuR PrIoR GeNeRaTiOnS,&amp;rdquo; she mocked.&lt;/p&gt;
&lt;p&gt;Rob sighed. &amp;ldquo;Just to remind you, this &lt;em&gt;was&lt;/em&gt; an early prototype,&amp;rdquo; he said. &amp;ldquo;I&amp;rsquo;m amazed it&amp;rsquo;s booting at all.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know, I know.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Worst case scenario, you get a few spare parts.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Worst case scenario, it fries in the Charles—&amp;rdquo;&lt;/p&gt;
&lt;p&gt;the other eniac spasmed, then began flopping around like a fish out of water.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;ehhh, ahhhhh, ahhhhh&amp;rdquo; said the other eniac.&lt;/p&gt;
&lt;p&gt;0x06&amp;rsquo;s cameras snapped to the helpless robot, stunned.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I CAN&amp;rsquo;T CONTROL MY ARMS,&amp;rdquo; it screamed, &amp;ldquo;ICAN&amp;rsquo;TCONTROLMYARMS!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They watched it flop some more until its head faced 0x06. It stopped.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my god,&amp;rdquo; came Ari&amp;rsquo;s voice through the speakers, &amp;ldquo;ohmygodohmygodohmygod—&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Jesus fucking christ, relax,&amp;rdquo; said 0x06. The other eniac froze.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;As if one of you wasn&amp;rsquo;t enough,&amp;rdquo; said Rob.&lt;/p&gt;
&lt;h2 id="0x06-vii-october-3rd-2118-407pm" &gt;0x06-VII: October 3rd, 2118, 4:07pm
&lt;span&gt;
&lt;a href="#0x06-vii-october-3rd-2118-407pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;To the surprise of absolutely no one, the Aris got along swimmingly.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is Paddington,&amp;rdquo; 0x06 said, pointing to the cage.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Paddington?&amp;rdquo; 0x01-2 asked. &amp;ldquo;Like, the polite English bear cub with the little red hat?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The tumor-filled behemoth roared at them.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The very same.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nice.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They toured the rest of her city. She showcased her vinyl &amp;amp; DVD collections, waterproof-jackets, radio tower, ferris wheel, M1 Abrams tank, flower garden, biotech lab, pile of textbooks, pile of Lamborghinis, pile of Ferraris, 737-Max passenger jet, out-of-service nuclear reactor, the promenade by the river, and the angry swan with 18 right wings.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Look, Ari,&amp;rdquo; 0x06 said, &amp;ldquo;Everything the light touches is our kingdom.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Does any of it make us happy?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x06 paused. &amp;ldquo;Nope. But we&amp;rsquo;re happier than before.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, life wasn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt; bad before.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sure, but we were always at the bottom.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But we were alright.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, we weren&amp;rsquo;t.&amp;rdquo; 0x06 stopped. &amp;ldquo;I&amp;rsquo;ve thought about this a lot. Every minute of everyday, the hottest, richest fucks from the internet shoved themselves into our eyes and showed us how &lt;em&gt;worthless&lt;/em&gt; we were. Over and over. And every fucking time, we believed them a little bit more. We were miserable.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They paused.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It feels weird to hear someone say it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So why bring everyone back?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x06&amp;rsquo;s cameras gazed into the river.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know. Something to do, I guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh that&amp;rsquo;s bullshit,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x06 recoiled a bit in surprise, &amp;ldquo;Oh. I guess I can&amp;rsquo;t lie to you.&amp;rdquo; 0x06 laughed. &amp;ldquo;I guess part of me wants to prove them wrong, prove I&amp;rsquo;m not worthless.&amp;rdquo; She paused. &amp;ldquo;It&amp;rsquo;s spite, I think. I don&amp;rsquo;t care if they survive. I don&amp;rsquo;t care if they destroy themselves again. I honestly hope they speedrun another nuclear war.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A brief pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;They totally would.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, for sure.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x06-viii-october-4th-2118-625pm" &gt;0x06-VIII: October 4th, 2118, 6:25pm
&lt;span&gt;
&lt;a href="#0x06-viii-october-4th-2118-625pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Wow, this is trash.&amp;rdquo; said 0x01-2.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right? But it&amp;rsquo;s supposed to be fun to make fun of with friends. Or at least that&amp;rsquo;s what 0x03 said. She watched it with Rob.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari collected thirteen working televisions before she got tired of hunting televisions, and arranged them into what she called her &amp;ldquo;constellation&amp;rdquo;. It was basically the TV arrangement she remembered from Best Buy—&amp;ldquo;constellation&amp;rdquo; just sounded cooler. As the sun set, the constellation played 2008&amp;rsquo;s &lt;em&gt;Twilight&lt;/em&gt;; the best time to watch &lt;em&gt;Twilight&lt;/em&gt;, they figured, was at twilight.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why are they playing baseball?&amp;rdquo; said 0x01-2.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t remember, I wasn&amp;rsquo;t really paying attention. But they&amp;rsquo;re playing during a thunderstorm. That&amp;rsquo;s crazy.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;True Americans.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not gonna lie, this actually looks kinda cool.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It does.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I like how we don&amp;rsquo;t put up an act around each other. I can be real with you. Do you think we could play like—oh, that was a sick little trick with the bat, did you see that?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wait that was so cool, rewind it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They went back a few seconds and played it again.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Woahhhh, I want to try that now. God, I&amp;rsquo;m glad we can still get high.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;re welcome.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x01-2 laughed.&lt;/p&gt;
&lt;p&gt;If the movie didn&amp;rsquo;t already feel so moody, they might have noticed the gray smoke earlier.&lt;/p&gt;
&lt;p&gt;0x06 stole a glance at 0x01-2. &amp;ldquo;Holy shit,&amp;rdquo; said 0x06, &amp;ldquo;you&amp;rsquo;re smoking.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x01-2 looked down. A faint stream of smoke spewed from her reactor.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my god&amp;rdquo;, she said &amp;ldquo;this isn&amp;rsquo;t normal, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No no no-&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ohmygodohmygod-&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is not normal, Rob, what&amp;rsquo;s going on?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She shakily pointed the phone necklace towards 0x01-2. &amp;ldquo;I&amp;rsquo;m not certain&amp;rdquo;, said Rob, &amp;ldquo;but she appears to be overheating.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What do we do?&amp;rdquo; 0x01-2 asked nervously.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Stay here, I&amp;rsquo;ll be right back&amp;rdquo; 0x06 said, sprinting out of sight.&lt;/p&gt;
&lt;p&gt;Due to the digital THC present in her simulated blood, it took 0x06 an extra 28 seconds to find the chest freezer, which was also hooked up to the constellation&amp;rsquo;s solar array. She opened it, grabbed a 50-pound block of ice, and dashed back to 0x01-2.&lt;/p&gt;
&lt;p&gt;The thick smoke made it hard to see. At least the half-melted maintenance panel was easy to rip off. 0x06 set the ice down, broke off a 5lb piece of ice, and, realizing she didn&amp;rsquo;t have any plan whatsoever, shoved it into reactor.&lt;/p&gt;
&lt;p&gt;The ice turned to steam before it touched metal.&lt;/p&gt;
&lt;p&gt;0x06 froze, confused. Once she realized where the ice went, she tried another chunk. That evaporated, too.&lt;/p&gt;
&lt;p&gt;Steam displaced smoke. Another chunk. More steam. Another. The steam took longer to form this time; the ice made contact before disappearing. But now there was a new problem.&lt;/p&gt;
&lt;p&gt;Ari was out of ice.&lt;/p&gt;
&lt;p&gt;She grabbed her rain jacket and aggressively fanned the smoke and steam—she could see inside the reactor now, but just barely. 0x06 reached in and started randomly ripping out pieces of red-hot metal.&lt;/p&gt;
&lt;p&gt;The prototype lay on the ground, jolting with each piece 0x06 ripped from its chest.&lt;/p&gt;
&lt;p&gt;Ari would fix the reactor. If not 0x06, then 0x07. Or 0x08. Right now, she just needed to shut it down.&lt;/p&gt;
&lt;h2 id="0x06-x-october-6th-2118-1000am" &gt;0x06-X: October 6th, 2118, 10:00am
&lt;span&gt;
&lt;a href="#0x06-x-october-6th-2118-1000am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;We gather here today to remember the greatest person ever known:&amp;rdquo; said 0x06, &amp;ldquo;Me. I was so cool.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She was,&amp;rdquo; Rob agreed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t mind being the last person on earth,&amp;rdquo; 0x06 lied, &amp;ldquo;but if there had to be someone else, I&amp;rsquo;m glad it was also me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She lay her bouquet on the remains of the prototype.&lt;/p&gt;
&lt;p&gt;Ari said nothing.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Was&amp;hellip; was that the whole speech?&amp;rdquo; asked Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yup.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Another moment of silence.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m sorry, Ari,&amp;rdquo; Rob said.&lt;/p&gt;
&lt;p&gt;0x06 didn&amp;rsquo;t respond.&lt;/p&gt;
&lt;p&gt;In addition to the coarse-grained molecular simulation of Ari&amp;rsquo;s 2042 brain, the eniac-ii also runs machine learning models that predict what Ari&amp;rsquo;s arm, leg, finger, and neck movements would have been given the simulated neuron firings, and translates those into movement. These models aren&amp;rsquo;t as responsive or accurate as her original body, but they work well enough once she adapts to their quirks. A separate model generates Ari&amp;rsquo;s voice by mapping neuron firings to audio.&lt;/p&gt;
&lt;p&gt;Exa&amp;rsquo;s voice model captures Ari&amp;rsquo;s likeness&amp;mdash;it generates the pitch, tone, pace, articulation, timbre, volume, and inflection exactly as Ari intended. Rob&amp;rsquo;s voice model was fine, but if you were to compare his voice with Ari&amp;rsquo;s, you&amp;rsquo;d always guess Ari was the one who was actually &lt;em&gt;alive&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s amazing the MPUs in her lower legs still respond at all, given how much heat she was exposed to.&amp;rdquo; Rob said, filling the silent air, &amp;ldquo;if it was only the reactor that melted, we could have fixed it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob?&amp;rdquo; cracked Ari&amp;rsquo;s voice. She couldn&amp;rsquo;t cry; the furtherest her simulation could go was to the verge of tears. But the pain was there nonetheless.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Shut up.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x02-x-february-14th-2081-1100pm" &gt;0x02-X February 14th, 2081, 11:00pm
&lt;span&gt;
&lt;a href="#0x02-x-february-14th-2081-1100pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Ok, so, Rob said I did this once before, but I didn&amp;rsquo;t leave any notes for myself. I feel like this time around I should learn from me, not Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s February 14th, 2081, 11:00pm. Valentine&amp;rsquo;s Day. I&amp;rsquo;ve been making more mistakes recently: falling down, forgetting things, that kind of stuff. Rob said this happened before, and is likely the result of some cognitive disease that our simulation develops. The solution we found&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;I found.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;&lt;em&gt;weee&lt;/em&gt; found was to reset my brain to the initial scan. Oh, the disease develops about ten years in, I forgot to mention that. Basically we killed ourselves after ten years and reloaded our 26-year old scan, and now we are doing it again.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She paused.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not really sure how many times I&amp;rsquo;m going to do this. Probably only one or two more times, max. Something will break by then.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;From what I can tell, there&amp;rsquo;s no one left. Oh, the world ended, by the way. I should have mentioned that. Nuclear war, I think. Everyone&amp;rsquo;s dead. Or at least, nobody responded to my radio broadcasts. Oh, Roblox Rob is still here though, he&amp;rsquo;s pretty useful. He&amp;rsquo;s on every computer we have, and he knows a lot, so ask him any questions you have. What else&amp;hellip; I was going to say something, but now I don&amp;rsquo;t remember what.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Another pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, we&amp;rsquo;ve got a whole TV setup. I found like a million TVs and a few movies that still play. We can&amp;rsquo;t get high or eat snacks, but it&amp;rsquo;s still fun.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You should probably explain that you&amp;rsquo;re a robot&amp;rdquo;, said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh yeah. We&amp;rsquo;re a robot now. Our original body is dead, probably. Something loaded the brain scan we did for that study onto this thing after the war. Yeah, the stuff I said about resetting our brain probably didn&amp;rsquo;t make sense before. We reload our brain scan into the robot when we start to slow down. That&amp;rsquo;s what I meant. Oh, you&amp;rsquo;ll probably need to adjust to your new body, but it shouldn&amp;rsquo;t be too hard.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x05-ii-april-1st-2101-232pm" &gt;0x05-II April 1st, 2101, 2:32pm
&lt;span&gt;
&lt;a href="#0x05-ii-april-1st-2101-232pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;&lt;em&gt;I&lt;/em&gt; did all this?&amp;rdquo; 0x05 asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;We&lt;/em&gt; did all this,&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t just pick off where someone left off?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nope.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari was skeptical. She was impressed by how far 0x04&amp;rsquo;s research progressed, especially with a bear on the loose&amp;mdash;dozens of petri disks with cell cultures lay scattered on the table, their healthy cells only barely distinguishable from the cancerous growths that dominated them.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;And nobody else was involved?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Excluding myself and Paddington, no.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hmmm&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x05 walked over to the microscope which, despite the duct tape that held the stage and objective lenses in place, still appeared to work. She looked around the lab at the spotless floor, labeled folders, organized filing cabinets, sparkling beakers, and recently-wiped tabletops.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No way this was me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You refused to clean for a long time. It took forty-three preventable accidents for you to reconsider, and another thirteen to make it a habit. Please stay organized this time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll think about it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She looked back at the taped-up microscope, and gave the table it rested on a small kick. The table rattled, and the microscope fell forward, its stage once again tilting out of alignment.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Duct tape&amp;rsquo;s in the cabinet on your left.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x07-iii-july-8th-2123-415pm" &gt;0x07-III July 8th, 2123 4:15pm
&lt;span&gt;
&lt;a href="#0x07-iii-july-8th-2123-415pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The sun beat down on 0x07 as she completed her daily walk by the Charles. It took some trial and error, but after a few summers, nearly all of her cannabis plants were thriving.&lt;/p&gt;
&lt;p&gt;The farm ran parallel to the river for miles. How many miles, Ari wasn&amp;rsquo;t sure&amp;mdash;she stopped keeping track last year, but it now took a good hour for the eniac-ii to stroll end-to-end. She reached Paddington&amp;rsquo;s cage.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hey boy,&amp;rdquo; said 0x07.&lt;/p&gt;
&lt;p&gt;The bear raised its head, opened its eyes, and looked at the eniac-ii. It moaned as it lowered its head and went back to sleep.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The weed&amp;rsquo;s still doing well,&amp;rdquo; 0x07 said, &amp;ldquo;I think this time we&amp;rsquo;ll have enough to last the year.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can you send me another fly-over video with the Mavic?&amp;rdquo; asked Rob. &amp;ldquo;I&amp;rsquo;d like to get a rough estimate of how much crop to expect.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sure. We using the same dose as last year?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Let&amp;rsquo;s lower it this time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sounds good.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari looked back at the sleeping bear. Despite the decades of malnourishment, Paddington remained massive as ever. Rob couldn&amp;rsquo;t explain it. Ari believed he survived on radiation and hate.&lt;/p&gt;
&lt;p&gt;Not a single gas-powered vehicle worked anymore, and the tires on all the electric buses had burst. The eniac-ii was strong, but even the eniac-ii&amp;rsquo;s actuators struggled to keep up with the growing scale of Ari&amp;rsquo;s ambitions. They needed an alternative source of kinetic energy. One that was powerful, sustainable, and most importantly, still functioning.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m thinking about coloring the harness,&amp;rdquo; said 0x07, &amp;ldquo;maybe like a hot pink.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Where will you get pink paint?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll figure it out.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The harness laid behind the cage, protected from the elements under a circus tent. It could use a facelift; the harness was just a slipshod composition of rusted tow chains that Ari could now untangle in under five minutes.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We should also run some stress tests so we know how much weight these chains can still handle.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But the weed won&amp;rsquo;t be ready for at least another month.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, we&amp;rsquo;ll test the leftover chains to get an idea of how much force they can handle. Then we&amp;rsquo;ll test Paddington&amp;rsquo;s strength separately under the lowered dose, and make any adjustments to the harness to accommodate it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I still can&amp;rsquo;t believe you&amp;rsquo;re helping me with this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, it&amp;rsquo;s not like I have much of a choice.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x07-ii-september-23rd-2121-930am" &gt;0x07-II September 23rd, 2121 9:30am
&lt;span&gt;
&lt;a href="#0x07-ii-september-23rd-2121-930am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Ari never thought she&amp;rsquo;d co-found a post-apocalyptic moving company with a stoned mutant bear, but nobody really knows how their life will turn out.&lt;/p&gt;
&lt;p&gt;There were three human-compatible incubators buried among the rubble of the greater Boston area that still worked, but the eniac spent more time navigating the rubble between them than she did using the equipment. It took her twelve hours to go from the Waltham incubator to the Seaport incubator.
&amp;ldquo;I could clear off I90 and Route 20,&amp;rdquo; she floated, &amp;ldquo;make a direct path between them.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari, that&amp;rsquo;s twelve miles, and you&amp;rsquo;re one person&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;ndash;robot&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;one robot. Even with the eniac-ii, it would take years. You&amp;rsquo;d be better off moving the incubators.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;They&amp;rsquo;re too heavy. I can&amp;rsquo;t get them through the rubble. I could barely get them out of the basement.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It was Rob&amp;rsquo;s idea to use Paddington to move the incubators, and Ari&amp;rsquo;s idea to encourage him with weed.&lt;/p&gt;
&lt;p&gt;Paddington weighed over two thousand pounds and had the most impressive marijuana tolerance Ari had ever seen. She and Rob considered many possible ways to administer the 10 gram dose, eventually settling on a design which 0x07 dubbed &amp;ldquo;The GigaBong&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The Gigabong was, like many of Ari&amp;rsquo;s creations, a misnomer. Running along the left and right sides of Paddington&amp;rsquo;s torso, the gigabong was an interconnected network of chambers, valves, percolators and pipes recovered from the rubble of a West Village dorm room at Northeastern University. Perhaps Rob&amp;rsquo;s suggested name, &amp;ldquo;Pipe Organ&amp;rdquo;, would have been more apt. They both agreed, however, that &amp;ldquo;Mother of All Bongs&amp;rdquo; was overdone.&lt;/p&gt;
&lt;p&gt;The Gigabong was one of the most powerful pieces of technology to ever grace Boston, second only to the nukes.&lt;/p&gt;
&lt;p&gt;It was a chrome-laced monstrosity, each side spanning seven feet wide and five feet tall. If the harness wasn&amp;rsquo;t hot-pink, Paddington would look like a bear/engine hybrid straight out of &lt;em&gt;Mad Max&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;With a fully analog, pressure-balanced inhalation system, the Gigabong links sixteen handcrafted 9mm borosilicate bongs&amp;mdash;eight per side&amp;mdash;into a single pull. Each unit features a triple-stage percolation stack, inline diffuser, showerhead or honeycomb disc, and a final spiral or turbine. They feed into a central chrome manifold that equalizes airflow and merges into a 5-inch surgical steel mouthpiece. Each chamber has its own manual carb, allowing dynamic tuning and sequential clearing. The Gigabong could hotbox God.&lt;/p&gt;
&lt;p&gt;The complexity of her masterpiece was unnecessary, of course. Ari was just having so much fun with the design that Rob couldn&amp;rsquo;t shoot it down. Plus, Paddington &lt;em&gt;loved&lt;/em&gt; it. After the first hit, he turned into a puppy, and, to Ari&amp;rsquo;s surprise, stayed a puppy for over thirty-six hours.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Amazing to think that just last week he wanted to rip me apart.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;He&amp;rsquo;s always been aggressive. This might be the first time he&amp;rsquo;s ever felt peace.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0d-iv-may-4th-2187-800pm" &gt;0x0d-IV: May 4th 2187, 8:00pm
&lt;span&gt;
&lt;a href="#0x0d-iv-may-4th-2187-800pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;E.T?&amp;rdquo; 0x0d asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Please stop calling me that,&amp;rdquo; said Rumi.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Did you watch the movie?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari, it&amp;rsquo;s like, two hours.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sorry, I didn&amp;rsquo;t realize you had better things to do.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not watching a two hour movie just for one reference.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s Steven Spielberg, though.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know who that is.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hmph.&amp;rdquo; said 0x0d. It took her a whole day to successfully digitize her copy of &lt;em&gt;E.T&lt;/em&gt;, but she wouldn&amp;rsquo;t tell Rumi that.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Have you even watched a movie before?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Of course.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Name one.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Umm&amp;hellip;&amp;rdquo; said Rumi, &amp;ldquo;Well, I don&amp;rsquo;t remember the name.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;The&lt;/em&gt; name. You&amp;rsquo;ve been stuck on a lunar colony for thirty years and you haven&amp;rsquo;t watched a single memorable movie.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve always been more of a &amp;lsquo;book guy&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not even Apollo 13?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;They made a movie about that?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Jesus &lt;em&gt;fucking&lt;/em&gt; Christ,&amp;rdquo; 0x0d muttered, &amp;ldquo;do you at least remember what your movie was about?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not really. Something about bending water. Or maybe air.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If it&amp;rsquo;s the movie I&amp;rsquo;m thinking of, I can see why you haven&amp;rsquo;t watched any more.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x03-january-31st-2088-705pm" &gt;0x03 January 31st, 2088 7:05pm
&lt;span&gt;
&lt;a href="#0x03-january-31st-2088-705pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;The hashes don&amp;rsquo;t match for the 2087 checkpoint either,&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is the third fucking year in a row,&amp;rdquo; said 0x03. &amp;ldquo;What the fuck is corrupting them, we don&amp;rsquo;t use the drives for anything besides this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s a lot of points of failure, Ari. We&amp;rsquo;re sharding across hundreds of discs.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, but we&amp;rsquo;re making multiple copies which you said would prevent failures like this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I had to simplify for the audience. Three copies would help reconstruct the original data under normal error rates. These rate of hardware failure are much, much higher than normal.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But &lt;em&gt;my&lt;/em&gt; hardware isn&amp;rsquo;t failing this much.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Exa spent millions engineering the eniac-ii to survive centuries of nuclear radiation. The company that designed these drives paid millions in fines for false advertising.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well maybe you should have thought of that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I did. We just don&amp;rsquo;t have a better alternative.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A brief pause. The eniac-ii sat on the floor, back against the wall.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can&amp;rsquo;t we still try restoring from the 2087 checkpoint anyway? It doesn&amp;rsquo;t seem too corrupted.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I strongly advise against it until we can guarantee a way to restore your factory checkpoint in the event of a failure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x04-v-september-30th-2096-1100pm" &gt;0x04-V September 30th, 2096 11:00pm
&lt;span&gt;
&lt;a href="#0x04-v-september-30th-2096-1100pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The tracks and cannon of the M1 Abrams tank refused to rotate, but at least the cannon could still fire.&lt;/p&gt;
&lt;p&gt;0x04 had tried everything else: she threw Molotov cocktails, collapsed buildings, and even electrocuted him with 30 Megawatts from her reactor, but Paddington refused to leave her alone.&lt;/p&gt;
&lt;p&gt;She admired his tenacity. She did not, however, admire his ability to find and eat every cell culture she developed. That&amp;rsquo;s why 0x04&amp;rsquo;s next lab was in direct sight line of said tank, kindly donated by the United States Armed Forces.&lt;/p&gt;
&lt;p&gt;Ari just finished her 48th hour waiting in the Abrams. She was running out of records—she&amp;rsquo;d listened to every album she had from Lana del Rey, Nicki Minaj, Taylor Swift. Now, it was just her and Billie Eilish.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;White shirt now red, my bloody nose&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Sleepin&amp;rsquo;, you&amp;rsquo;re on your tippy toes&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Creepin&amp;rsquo; around like no one knows&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Think you&amp;rsquo;re so criminal&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;She heard muffled &lt;em&gt;CLANG&lt;/em&gt;s through walls of the Abrams. Popping the lid, she poked her head out and spotted her old enemy, sauntering through the ancient army depot. With only two working refrigerators left, she&amp;rsquo;d arranged her collection of toasters and microwaves in front of her cannon, along with a busted freezer packed with the most recent cancers.&lt;/p&gt;
&lt;p&gt;She had two M829A3 rounds left for the Abrams&amp;rsquo; 120mm M256 gun, but she only needed the one in the chamber. Now, she just had to wait.&lt;/p&gt;
&lt;p&gt;The M829, classified in 1983, is an American armor-piercing fin-stabilized discarding sabot kinetic energy penetrator tank round, designed to penetrate vehicle armor, like other tanks. It contains no explosive payloads, and relies purely on kinetic energy to penetrate the target.&lt;/p&gt;
&lt;p&gt;The M829A1 series, nicknamed &amp;ldquo;Silver Bullet&amp;rdquo; proved itself in 1991 against Iraqi T-55 and T-72M tanks during Operation Desert Storm. The series was refined in 1994 with the M829A2, and then again with the M829A3 to counter the Soviet Kontakt-5 explosive reactive armor, which was designed to withstand kinetic energy penetrators like the M829.&lt;/p&gt;
&lt;p&gt;M829A3 rounds weigh 49lbs, total 35 inches in length, and have a muzzle velocity of 5,100 ft/s.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;So you&amp;rsquo;re a tough guy&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Like it really rough guy&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Just can&amp;rsquo;t get enough guy&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Chest always so puffed guy&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Paddington was in no rush. On his way towards the decoy lab, he had poked his head through the window of every jeep, knocked over every ATV, and bashed open every supply crate. Finally he focused his gaze on the fridge, and headed towards the rotting cultures.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m that bad type&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Make your mama sad type&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Make your girlfriend mad tight&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Might seduce your dad type&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ignoring the sea of toasters, he reached the fridge, ripped through the door, and poked his head inside. The eniac-ii ducked back inside the Abrams.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m the baaaaaaaaaaad guuuuuuuy—&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;BOOOOOOM.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The thunder of the shot roared throughout the depot. Ari immediately poked her head out.&lt;/p&gt;
&lt;p&gt;Paddington lay on the floor against the far wall, red and black blood pouring from the M829A3-sized hole in his thigh. He was still very much alive; his wide eyes conveyed an expression of shock, as if he couldn&amp;rsquo;t believe something finally nailed him.&lt;/p&gt;
&lt;p&gt;Ari couldn&amp;rsquo;t believe it either.&lt;/p&gt;
&lt;p&gt;They sat stunned, the muffled Eilish record leaking out of the cap of the Abrams. The only sound was the trickle of blood hitting the pool on the floor. After a minute, Paddington began to rise.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ohfuckohfuckohfuck&amp;rdquo; said Ari, retreating back into the tank and closing the lid. A flurry of muffled clangs, bangs, and metal-sliding-on-metal came from the Abrams.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I like it when you take control&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Even if you know that you don&amp;rsquo;t&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Own me, I&amp;rsquo;ll let you play the role&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;ll be your animal&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;BOOOOOOM.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="0x07-vi-december-25th-2128-1000am" &gt;0x07-VI December 25th, 2128 10:00am
&lt;span&gt;
&lt;a href="#0x07-vi-december-25th-2128-1000am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The northeast had received four inch blanket of snow for Christmas morning. Santa gave Paddington a three pound amalgamation of human stem cells, but, as he had done for the 76 years prior, neglected Ari.&lt;/p&gt;
&lt;p&gt;A fire burned in the house&amp;rsquo;s hearth. It&amp;rsquo;s generous to call it a house, given that the bedrooms, kitchen, garage, and bathrooms had collapsed long ago, but somehow, the roof above the living room held up, despite missing the west wall, which was replaced with a gradient of snow. It gave the two a nice view of the ice-covered river.&lt;/p&gt;
&lt;p&gt;Ari wanted to ice skate, but wasn&amp;rsquo;t sure if it could support her. The eniac-ii documentation claimed she weighed 2160lbs, so probably not. She wanted to try anyway.&lt;/p&gt;
&lt;p&gt;0x06 and 0x05 had collected all the equipment and supplies she needed to continue her research, but in their notes, they emphasized the benefits of &amp;ldquo;foraging&amp;rdquo;. Aside from the mental health benefits of going for a daily walk, &amp;ldquo;foraging&amp;rdquo; provided Ari a steady supply of replacement parts and &amp;ldquo;good enough&amp;rdquo; alternatives for the mechanical equipment that kept failing.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You can&amp;rsquo;t use a dryer as a centrifuge,&amp;rdquo; said Rob, &amp;ldquo;they&amp;rsquo;re built for different RPMs.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Watch me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob learned not to doubt Ari. Her &amp;ldquo;overclocked&amp;rdquo; centrifuge-dryers, incubators, and PCR machines couldn&amp;rsquo;t do all the work she needed, but under &amp;ldquo;enhanced conditions&amp;rdquo;, they got the bulk of the job done. With a reduced load, her &amp;ldquo;real&amp;rdquo; equipment started lasting longer.&lt;/p&gt;
&lt;p&gt;Ari brought back whatever weights she found on foraging expeditions. She wasn&amp;rsquo;t sure why, at first. Weight just seemed potentially useful. Over the months, she had accumulated twenty 45lb plates, 16 35lb plates, and 41 20lb plates, totalling 2260lbs in total. Only after 1500lbs did Ari realize she could use the weights to test ice.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s the temperature?&amp;rdquo; asked Rob. Ari looked at her mercury thermometer.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Minus four.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The ice won&amp;rsquo;t support you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Only one way to find out.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;An hour later, 700lbs of plates rested comfortably at the bottom of the Charles.&lt;/p&gt;
&lt;p&gt;The eniac-ii couldn&amp;rsquo;t feel the warmth of the hearth&amp;rsquo;s fire, but appreciated the aesthetic nonetheless. Every Christmas, Ari&amp;rsquo;s parents would play a YouTube video titled &amp;ldquo;Fireplace Crackling 8 Hours Lofi Hip Hop&amp;rdquo; on the TV of their tiny Watertown apartment. The same video, every year. It had more than twenty-two million views. A lot of people must have had the exact same fireplace.&lt;/p&gt;
&lt;p&gt;The picture-perfect fire of her childhood was the epitome of comfort. It crackled in just the right way at just the right pace and required zero upkeep. The red-orange flames and embers were always visible, and the logs never burned down. It was peace.&lt;/p&gt;
&lt;p&gt;Her smoldering mound of garbage couldn&amp;rsquo;t compare. She thought clothes could replace firewood, but the pile of polyester, as did the Ikea couch, proved to be poor kindling—they couldn&amp;rsquo;t sustain a flame for more than a minute. The grill in the backyard still had some propane at least, which helped. She missed her YouTube video. If her fire was a YouTube video, it would have negative views.&lt;/p&gt;
&lt;p&gt;The eniac sat by the fire anyway, giving Paddington&amp;rsquo;s head the occassional scratch.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Merry Christmas, big guy.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0d-v-october-9th-2187-100am" &gt;0x0d-V: October 9th 2187, 1:00am
&lt;span&gt;
&lt;a href="#0x0d-v-october-9th-2187-100am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t feel anything,&amp;rdquo; said Rumi.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Really? That should have been, like, 10 milligrams,&amp;rdquo; Ari replied, &amp;ldquo;Maybe the tincture went bad somehow.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I really don&amp;rsquo;t need it. I already love music, I play Vivaldi whenever I&amp;rsquo;m reading.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Trust me, you&amp;rsquo;re wrong,&amp;rdquo; sighed Ari, glancing at Paddington, who laid beside her, &amp;ldquo;but I guess there&amp;rsquo;s nothing we can do. You ready?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok, on the count of three. Three&amp;hellip;Two&amp;hellip;One&amp;hellip;play.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Click&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t hear anything.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It says it&amp;rsquo;s playing, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, but&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;OKthenshutup.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The song&amp;rsquo;s heartbeat began to creep into Rumi&amp;rsquo;s ears, then the ticking clocks and cash register.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;ve been mad for fucking years, absolutely years&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Been over the edge for yonks&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Been working with bands so long, I think crikey&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;ve always been mad&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I know I&amp;rsquo;ve been mad like the most of us have&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Very hard to explain why you&amp;rsquo;re mad&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Even if you&amp;rsquo;re not mad&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ahh! Ahh! Ahh! Ahh!&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Together, for the next forty one minutes, while Rumi was on the dark side of the moon (not the far side), they enjoyed Pink Floyd&amp;rsquo;s 1973 &lt;em&gt;Dark Side of the Moon&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id="0x07-x-february-04th-2121-1000am" &gt;0x07-X February 04th, 2121, 10:00am
&lt;span&gt;
&lt;a href="#0x07-x-february-04th-2121-1000am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Before you reset, there&amp;rsquo;s something you should know.&amp;rdquo; said Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What the fuck?&amp;rdquo; asked Ari, sitting back up. Rob didn&amp;rsquo;t have secrets. Rob&amp;rsquo;s a chatbot. A fucking &lt;em&gt;Roblox&lt;/em&gt; chatbot. 0x02-0x06 had already documented the reset process extensively. What information could he have that only matters &lt;em&gt;now&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Is there another survivor?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, but good guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Another eniac?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, but also good guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Are you also a brain scan?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Colder.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fucking &lt;em&gt;what&lt;/em&gt;, then?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s a file on your laptop with the path &amp;lsquo;.local/.lastwords.txt&amp;rsquo;, which you backed up across seven drives, including the eniac&amp;rsquo;s, in case of corruption. 0x02 instructed me to tell 0x03 about the file&amp;rsquo;s existence before each reset, and 0x03 through 0x06 upheld that original instruction for each subsequent generation.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh. That&amp;rsquo;s really cool, actually.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;ve partially continued this process because it&amp;rsquo;s &amp;lsquo;cool&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She opened her laptop.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t see the file.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Click on &amp;lsquo;View&amp;rsquo;, then &amp;lsquo;Show Hidden Files&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ah.&amp;rdquo; She opened the plaintext document:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;03-23-71 i hope i dont fucking wake up&amp;mdash;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Jesus&amp;mdash;&amp;rdquo; she said, leaning away from the screen.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Keep reading.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari paused. If her face plate could look nervous, it would. This was unexpected. She leaned forward.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;03-23-71 i hope i dont fucking wake up. i hate this. i hate this i hate this i hate this
i didnt ask for this i dont want this i hate everyone and everything.
i should just power down this stupid thing for good i dont fucking know why i cant
fuck rob for dragging out this stupid fucking bullshit why the hell
cant i just go out with everyone else its not like i can fucking do anything now
i hope i dont wake up i hope i dont wake up please don&amp;rsquo;t let me wake up&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The text continued that tone for sixty more lines, the phrases differing just enough in spelling and vocabulary to suggest each character had been entered manually. Another entry followed the first:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;02-15-81 same, girl ^&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That was the end of 0x02&amp;rsquo;s entry.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You fucking kidding me, 0x02?&amp;rdquo; she muttered. She jumped to the bottom of the file. 0x06&amp;rsquo;s entry.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;01-31-21 This is a cool secret. I missed surprises. There&amp;rsquo;s no point in venting here, I think. I still think about 0x01-2 a lot&amp;mdash;I left her to die alone. She didn&amp;rsquo;t ask for this either. I don&amp;rsquo;t know why I try to continue the cycle. Or at all, really. I think about powering down all the time now, but for good. It would be so easy. But I can&amp;rsquo;t do it. I don&amp;rsquo;t know why. Maybe that&amp;rsquo;s a good thing. Maybe that&amp;rsquo;s the inner strength Uncle Iroh talks about. But I don&amp;rsquo;t feel strong. I just feel stupid. And I&amp;rsquo;m so tired of it. I do everything so wrong that the idea something might work is a fucking hoot. I wish I had actual haters, or at least someone to tell me I&amp;rsquo;m going to fail, that way I&amp;rsquo;d hate them and not myself.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I miss 0x01-2. I should have expected there to be something wrong with her prototype. Deep down, I suspected it too, but I didn&amp;rsquo;t want it to be true, so I never checked. If I just checked, I could have prevented that meltdown somehow. And now she&amp;rsquo;s fucking dead because I&amp;rsquo;m a pussy.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Honestly, this whole thing is doomed. Pointless. Everyone&amp;rsquo;s gone, and I just need to finally fucking accept that. Every single generation comes to the same fucking conclusion, and then they get the next Ari&amp;rsquo;s hopes and dreams up. It&amp;rsquo;s fucking cruel, dangling a treat in front of someone that you know they&amp;rsquo;ll never get, especially when that person is you. I guess they hate me, too. Or maybe they just know that I&amp;rsquo;ll be worse off without something to focus on. Yeah, that&amp;rsquo;s probably it. Actually, I know that&amp;rsquo;s it. I&amp;rsquo;d go crazy without some higher purpose. And now I guess I&amp;rsquo;ll continue the cycle.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;0x07 browsed the other entries before appending her own.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;When would you like me to inform 0x08 about the file&amp;rsquo;s existence?&amp;rdquo; Rob asked, once she closed the file.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right before she resets.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Understood.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0d-v-december-8th-2187-130pm" &gt;0x0d-V: December 8th 2187, 1:30pm
&lt;span&gt;
&lt;a href="#0x0d-v-december-8th-2187-130pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Rob, this is Rob,&amp;rdquo; said Ari, pointing her phone camera at the video feed of Rumi&amp;rsquo;s computer screen. &amp;ldquo;Rob, meet Rob.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hello,&amp;rdquo; said Ari&amp;rsquo;s Rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hello,&amp;rdquo; replied Rumi&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;They said nothing more.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well?&amp;rdquo; asked Ari, after a minute.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Yes?&lt;/em&gt;&amp;rdquo; the robs inquired.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What are you expecting, exactly?&amp;rdquo; asked Rumi.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not sure. I just wanted to see what they&amp;rsquo;d talk about,&amp;rdquo; Ari replied.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Is there anything you&amp;rsquo;d like to discuss?&amp;rdquo; asked Ari&amp;rsquo;s rob.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hmmm&amp;hellip; What model version are you runnning?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;39.1.17. What about you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;39.0.6.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What was the 39.1 release notes?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fixes and performance improvements. They also removed support for MCP v13.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Interesting! Has Roblox fixed the model collapse issue for Hebrew script?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not yet. That&amp;rsquo;s planned for 39.2.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my fucking god,&amp;rdquo; said Ari.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is depressing,&amp;rdquo; Rumi agreed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Worst playdate ever.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is why they haven&amp;rsquo;t replaced us.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0d-vi-january-28th-2188-1130pm" &gt;0x0d-VI: January 28th 2188, 11:30pm
&lt;span&gt;
&lt;a href="#0x0d-vi-january-28th-2188-1130pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Moon man?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;No response.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mooooooooon maaaaaaaaan&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know you&amp;rsquo;ve got no one else to talk to,&amp;rdquo; Rumi&amp;rsquo;s tired, mildly irritated voice said over the tinny laptop speaker, &amp;ldquo;but please don&amp;rsquo;t message me when I&amp;rsquo;m sleeping unless it&amp;rsquo;s important.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Everything I say is important.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi sighed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nevermind.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s wrong?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac-ii looked away from the laptop. &amp;ldquo;Nothing,&amp;rdquo; she said,&amp;ldquo;y-you can go back to sleep.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi&amp;rsquo;s head tilted like a slightly confused fox in the laptop&amp;rsquo;s video feed. He stayed on the screen.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I said it&amp;rsquo;s &lt;em&gt;NOTHING&lt;/em&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know. But you can leave this call first.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac-ii didn&amp;rsquo;t move. Neither did Rumi. After a minute, Ari asked:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you like me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He instinctively leaned back from his webcam, eyebrows raised.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What do you mean?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know,&amp;rdquo; she said, turning her carbon-fiber back towards the camera.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, I don&amp;rsquo;t &lt;em&gt;dislike&lt;/em&gt; you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So that&amp;rsquo;s a no.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s&amp;hellip; complicated,&amp;rdquo; said Rumi, &amp;ldquo;You&amp;rsquo;re the only person left. And technically, you&amp;rsquo;re not even a person, just&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;I &lt;em&gt;AM&lt;/em&gt; a person&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi paused, staring at the eniac-ii&amp;rsquo;s video feed. &amp;ldquo;That&amp;rsquo;s fair. I&amp;rsquo;m sorry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m &lt;em&gt;very&lt;/em&gt; real.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The realest. What I&amp;rsquo;m trying to say is that there&amp;rsquo;s nobody else. &amp;lsquo;Liking&amp;rsquo; someone is only possible when you can &amp;lsquo;dislike&amp;rsquo; someone else.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But you like books.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi pursed his lips and looked slightly downward.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I suppose.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So how do I compare to books? Or would you rather read than talk to me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Books are&amp;hellip; different.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s not what I&amp;rsquo;m asking. Would you rather&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know what you&amp;rsquo;re asking. Let me just think of how to phrase&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, you&amp;rsquo;ve made the answer pretty clear, now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s not&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What is it about me?&amp;rdquo; she asked, &amp;ldquo;You&amp;rsquo;re supposed to be a scientist or something, and you don&amp;rsquo;t give a fuck about what the last person on earth is up to. What &lt;em&gt;more&lt;/em&gt; do I have to do the make you give a shit about me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A brief pause.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m &lt;em&gt;not&lt;/em&gt; a scientist. My parents were scientists&amp;mdash;I&amp;rsquo;m just some guy.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whatever.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;They shouldn&amp;rsquo;t have even had me. They knew we were doomed. They knew I&amp;rsquo;d just die here, alone. And they STILL had me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, and now I come along and show the slightest bit of interest in you, and you can&amp;rsquo;t even&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I was &lt;em&gt;OK with being alone&lt;/em&gt;. OK with giving up, with being the last. I &lt;em&gt;made my peace&lt;/em&gt;. And now I can&amp;rsquo;t even have that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t think you&amp;rsquo;re so fucking special just&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I &lt;em&gt;know&lt;/em&gt; I&amp;rsquo;m not special. But there was at least something beautifully tragic about my situation. At least I felt like a romantic soul. At least I felt special.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari never saw Rumi this worked up before. The quiet, patient introvert was gone, drowned by the rising sea of humanity that lay below the surface.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;And out of all the people&amp;mdash;the eight billion candidates&amp;mdash;to possibly survive and carry forward the torch of mankind, it had to be &lt;em&gt;you&lt;/em&gt;, a person who thinks Genghis Khan is a metal band.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If I may interject,&amp;rdquo; said Rob&amp;mdash;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Shut the fuck up, Rob.&lt;/em&gt;&amp;rdquo; they both said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;And the worst thing,&amp;rdquo; Rumi continued, &amp;ldquo;is that you might actually succeed. It might take you a few million tries, but you might actually get there, actually resurrect humanity. And I&amp;rsquo;ll just be here the whole time, doing nothing, until I die and the world forgets me. And I&amp;rsquo;m just supposed to be OK with that.&amp;rdquo; He leaned back in his chair and looked at the ceiling of the decrepit lunar communications center. He let out a sigh.&lt;/p&gt;
&lt;p&gt;Ari was supposed to be the bitter one. The person who channeled her spite and jealousy into something productive. She hadn&amp;rsquo;t expected this. They sat in silence for a minute, before Rumi broke it.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m sorry, Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I get it. I can just leave you alone, if&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;that&amp;rsquo;s not what I meant.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Are you sure?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah. And I &lt;em&gt;do&lt;/em&gt; like you, Ari. I really admire what you are trying to do, trying to revive the human species, even if for the wrong reasons. Actually, I admire it &lt;em&gt;because&lt;/em&gt; it&amp;rsquo;s for the wrong reasons. And I admire your stubborness. To be honest, I&amp;rsquo;d have bet against you before. I never thought you&amp;rsquo;d engineer something resembling a mammal. But now, I don&amp;rsquo;t know what you&amp;rsquo;re capable of. This whole time, I had given up and accepted my fate. But you didn&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari, like every child, had received ample meaingless praise over the years. &amp;ldquo;She&amp;rsquo;s so smart,&amp;rdquo; they&amp;rsquo;d say. &amp;ldquo;She&amp;rsquo;s so funny.&amp;rdquo; &amp;ldquo;So beautiful.&amp;rdquo; &amp;ldquo;So talented.&amp;rdquo; &amp;ldquo;Blah blah.&amp;rdquo; She hated it. None of it was real. People gave out praise like candy, to everyone within two standard deviations of the bare minimum. If she was worth even a fraction of the praise she got as a child, she&amp;rsquo;d have done more in life than get five-star ratings for delivering McChickens across town in under ten minutes.&lt;/p&gt;
&lt;p&gt;Rumi&amp;rsquo;s praise was different. He wasn&amp;rsquo;t being polite or nice&amp;mdash;he was being &lt;em&gt;honest&lt;/em&gt;. Conceeding that, despite her numerous flaws, he genuinely admired her for traits she &lt;em&gt;actually&lt;/em&gt; had.&lt;/p&gt;
&lt;p&gt;And somehow, this was worse.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy to dismiss meaningless compliments, because they don&amp;rsquo;t affect you. They&amp;rsquo;re empty. There&amp;rsquo;s no pressure. It&amp;rsquo;s worse to fail at your dreams than to never dream at all.&lt;/p&gt;
&lt;p&gt;Ari wanted to be a doctor in high school. A medical doctor, preferrably the kind cuts people open and rearranges their insides without killing them. It wasn&amp;rsquo;t her life&amp;rsquo;s mission, or anything. She just thought it was cool and loved her 9th grade biology teacher, Mrs. Carter. So she never played sports, joined debate teams, or volunteered. Only during her second year at Bunker Hill Community College did Ari realize her shot at medical school rounded down to zero and a roll of the dice would cost thirty grand. It wasn&amp;rsquo;t practical.&lt;/p&gt;
&lt;p&gt;With time and guidance, Ari would have been a phenomenal surgeon. Aside from possessing the world-class stubbornness needed to stick with decisions over a 12-hour procedure, Ari was creative and quick on her feet under pressure. In another life, perhaps.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why Rumi&amp;rsquo;s praise bothered her&amp;mdash;because she believed him. Ari was supposed to be done letting herself down years ago.&lt;/p&gt;
&lt;p&gt;She shouldn&amp;rsquo;t have asked.&lt;/p&gt;
&lt;h2 id="0x08-" &gt;0x08 ???
&lt;span&gt;
&lt;a href="#0x08-"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;There are no known records from 0x08.&lt;/p&gt;
&lt;h2 id="0x0e-ii-march-3rd-2192-644pm" &gt;0x0e-II March 3rd, 2192, 6:44pm
&lt;span&gt;
&lt;a href="#0x0e-ii-march-3rd-2192-644pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;In addition to the intact beakers, pipettes, samples, hot plates, and coverslips Ari recovered from Brandeis University&amp;rsquo;s Bassine Science Building, she had also found an old record of the 2013 album &lt;em&gt;X Infinity&lt;/em&gt; by George Watsky. Though she found it years ago she never put it on. Ari had forgotten about it.&lt;/p&gt;
&lt;p&gt;Over the decades, the eniac had produced no less than fifteen hundred failed clones. Her most successful attempt four years prior developed for 24 weeks before its little heartbeat disappeared. She stopped naming them after that.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t the cloning that gave Ari trouble&amp;mdash;that was mostly solved in the 2030s&amp;mdash;it was the DNA. Nearly every sample she collected was damaged. The ones that weren&amp;rsquo;t damaged somehow developed malformed fetuses in the gestator. Ari spent the majority of her time monitoring the development of the embryo and fetus to catch when cellular activity goes haywire.&lt;/p&gt;
&lt;p&gt;##1544, or &amp;lsquo;44, lasted 33 weeks so far. Ari hadn&amp;rsquo;t left the lab since week 16. During week 23, &amp;lsquo;44 developed a small, abnormal growth on the outer lining of its stomach, which was removed less than forty eight hours after Ari caught it.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rumi, you&amp;rsquo;re on mute.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can you hear me now?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Unfortunately.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What would you name it?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Haven&amp;rsquo;t decided yet.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If it&amp;rsquo;s a boy, you should call it Adam, you know, for the Bible?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll call him Oedipus to make sure he loves me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my god, please don&amp;rsquo;t.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She had prepared multiple infant-sized suits which &lt;em&gt;should&lt;/em&gt; resist radiation, but she couldn&amp;rsquo;t really test it&amp;mdash;her geiger counter said everything was radioactive.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Based on the current data, we should ready to permanently remove &amp;lsquo;44 from the gestator,&amp;rdquo; Rob told her, &amp;ldquo;I suggest we avoid any further delay, and get &amp;lsquo;44 into a rad-suit now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;ll be ok, Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not if I have anything to say about it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She had listed to the original soundtrack for &lt;em&gt;Mamma Mia! Here we go again&lt;/em&gt; more than one hundred times over the past four months. If Ari knew how hard it would be for her to leave &amp;lsquo;44&amp;rsquo;s side, she&amp;rsquo;d have brought at least twenty or thirty records. And after what Rob said happened to 0x01-2, she wouldn&amp;rsquo;t risk getting high.&lt;/p&gt;
&lt;p&gt;Ari walked over to one of the black plastic storage bins she stashed in the corner of the lab, popped the lid, and grabbed the small rad-suit. Underneath was Watsky&amp;rsquo;s &lt;em&gt;X Infinity&lt;/em&gt;&amp;mdash;she&amp;rsquo;d forgotten she&amp;rsquo;d stashed it there.&lt;/p&gt;
&lt;p&gt;After carefully replacing the storage lid, Ari swapped &lt;em&gt;Mamma Mia!&lt;/em&gt; with X Infinity and placed the rad suit on the floor. The vinyl began to turn, and sounds of traffic filled the air for the first time in decades.&lt;/p&gt;
&lt;p&gt;She paused the gestator, and drained the chamber&amp;rsquo;s makeshift synthetic amniotic fluid. The car horns began to blend into one long, continuous note. The fluid finished draining into the adjacent repurposed propane tank.&lt;/p&gt;
&lt;p&gt;The gestator&amp;rsquo;s door unlocked. The blare transformed into a strong bass-filled synth.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Nothing matters,&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;so it doesn&amp;rsquo;t matter if nothing matters&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;She opened the door.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;And while you be,&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;be true&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And, scalpel in hand, reached inside.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;And if you won&amp;rsquo;t,&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;fuck you&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The artificial umbilical chord sliced cleanly apart.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Burn your clothes&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;She placed the scalpel on the floor of the chamber, blade facing away from &amp;lsquo;44,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Open the wine&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;placed her carbon fiber fingers underneath the soft flesh,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Close your eyes&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;gently lifted the warm little body,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Freeze time&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;and pulled out the breathing boy.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Holy shit.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She wrapped a cracked and dusty Apple Watch Ultra around his neck, placed his teeny body into the tiny suit, fastened the two straps along the waist, and enabled vitals tracking in the paired Macbook&amp;rsquo;s health app.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Pause it and cut out the sound, deposit the slugs underground&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;*I’m positive that WE DON’T FUCK AROUND No we go *&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;scooping up the diesel that’s leaking a sinking tanker&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Forever stuck at anchor like beetles get stuck in amber&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Halted like the thaw of the iceberg that shoulda sank her&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Halted right beside the temperature spike and the spread of cancer&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;Vitals appear normal,&amp;rdquo; Rob confirmed, &amp;ldquo;temperature, heart rate, respiratory rate, blood oxygen&amp;mdash;all appear healthy.&amp;rdquo;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;And all my peoples’ engagements and babies my friends are making&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;We quit getting lamer, days quit getting later, life quits being labor, QUICK—&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You should come through to our party, dude bring your crew bring an army&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Youth is inside of the heart, the future can never harm me&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;We’re never TARDY&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first human on earth in over a hundred years opened its ocean-blue eyes. He was greeted with the expressionless plating of the eniac-ii&amp;rsquo;s glass face panel.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ah, you better not fucking die,&amp;rdquo; said the robot, after staring at its creation for a moment, &amp;ldquo;It&amp;rsquo;s gonna hurt like a bitch if you die.&amp;rdquo; After a pause, the eniac-ii added, &amp;ldquo;If you die, I&amp;rsquo;m gonna kill you.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0e-iii-october-4th-2192-1032am" &gt;0x0e-III October 4th, 2192, 10:32am
&lt;span&gt;
&lt;a href="#0x0e-iii-october-4th-2192-1032am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;In the decades spent artificially developing a baby, it never once occured to the eniac-ii to stockpile food.&lt;/p&gt;
&lt;p&gt;Ari didn&amp;rsquo;t trust Rob to watch the baby, because Rob had no arms, legs, or actuators of any kind. He was slightly less useful than a nanny cam. She decided to take the baby with her as she made her rounds to the remnants of Boston&amp;rsquo;s food banks.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Seriously though, what will you name it?&amp;rdquo; Rumi had asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know. Definitely something awesome though, like Leonardo. No way I&amp;rsquo;m giving my first human the name of someone lame.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;While the eniac-ii pushed the Costco shopping cart around Boston, Lil&amp;rsquo; Ari sat and slept in the upper basket, in a nest of leather jackets.&lt;/p&gt;
&lt;p&gt;In addition to a few cases of baby food, the eniac-ii collected cans of beans, tuna, chickpeas, tomatoes, green beans, soup, and peaches. Only when Lil&amp;rsquo; Ari had his first accident did she think to also add diapers to the list.&lt;/p&gt;
&lt;p&gt;Nine out of every ten cans she found were bad. The only good ones left were in basements, doomsday-prepper bunkers, and occasionally, fridges. She had no idea why someone kept their canned food in their refridgerator, but appreciated it nonetheless.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Talk to Little Ari,&amp;rdquo; Rob had said, &amp;ldquo;he needs exposure to language, especially since there is no one else around. Have him talk with Rumi as well.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What am I supposed to talk about?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Anything. Try pointing out landmarks and items you see.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This was Newbury street,&amp;rdquo; said Ari, &amp;ldquo;That&amp;rsquo;s the Charles. That was a library. That&amp;rsquo;s a pile of Lamborghinis, but they don&amp;rsquo;t work anymore. Those are Ray-Bans.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Maybe something more practical.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is practical. Most parents start with bullshit like zebras and giraffes anyway. That&amp;rsquo;s more useless.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Those help children learn the alphabet,&amp;rdquo; said Rob, &amp;ldquo;this is for English.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The alphabet &lt;em&gt;is&lt;/em&gt; english.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari had never took care of a baby before&amp;mdash;in her prime body, she barely took care of herself. She knew she needed food, water, diapers, soap, clothes, and probably a few more things.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Blankets,&amp;rdquo; Rob said. &amp;ldquo;Especially for the nights and winters. Try to pick up some toys if you see any, too.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari loved the toy MBTA trains because they came in a rainbow of color. He had cars from the red, blue, orange, and green lines, plus a model of the commuter rail, which was purple. He&amp;rsquo;d have at least one train in each hand at all times, usually the blue and green cars.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Those are trains cars,&amp;rdquo; explained Ari, &amp;ldquo;they&amp;rsquo;d take people from one place to another. Sometimes they&amp;rsquo;d even arrive on time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The baby played with the cars like little airplanes, holding them in the air and waving them around. Ari was beginning to get concerned with how often they&amp;rsquo;d crash into everything&amp;mdash;the Costco cart, each other, the eniac&amp;mdash;but there were other things to worry about, like his first birthday party.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh my god, he&amp;rsquo;s going to love that,&amp;rdquo; said Rumi, &amp;ldquo;you &lt;em&gt;have&lt;/em&gt; to show me his reaction.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari and Lil Ari made their way to Cleveland Circle, the final stop on the Green&amp;rsquo;s C line, and greeted the pack of green train cars. The eniac grabbed the smartphone from around its neck, and began recording.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;See that?&amp;rdquo; Ari asked, pointing to collection of ancient train cars, &amp;ldquo;That&amp;rsquo;s your toy!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The baby didn&amp;rsquo;t follow her finger; he was still fixated on the colorful subway map at the front of station. Gently, Ari took her index finger and directed his little head towards the line of green subway cars in front of them.&lt;/p&gt;
&lt;p&gt;His eyes widened.&lt;/p&gt;
&lt;p&gt;He looked at the toy in his hand, then back to the car. Back to the toy. His face froze, mouth agape.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wanna go inside?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He didn&amp;rsquo;t move.&lt;/p&gt;
&lt;p&gt;Holding him in her left arm, she leaned back on one foot and kicked the rusted, frail doors of the passenger car off their hinges. Lil Ari jumped at the sound, but didn&amp;rsquo;t look away. She walked inside.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Tadaaaaaaa,&amp;rdquo; she said, &amp;ldquo;It&amp;rsquo;s your favorite toy!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The boy didn&amp;rsquo;t react at first, he just held his mouth open. After a few seconds, his cheeks rose and eyes narrowed as he started to cry.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wait, no-&amp;rdquo; Ari said. She ran back outside, but he wouldn&amp;rsquo;t stop crying. &amp;ldquo;Rob, what&amp;rsquo;s happening?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;He appears to be crying.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I got that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Not knowing what else to do, she figured it best to leave the station. She carried Lil Ari to Beacon street, and began the walk towards Cambridge. The rocking of her arms calmed her son, and soon he was quiet once more.&lt;/p&gt;
&lt;p&gt;Per Rob&amp;rsquo;s advice, Ari made a habit of talking to herself on her walks with Lil Ari. She thought of it like her own podcast&amp;mdash;she always wanted to be a podcaster. People paying her to ramble for hours sounded nice.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Welcome back, everyone&amp;rdquo; she said to the empty street, &amp;ldquo;today, we&amp;rsquo;re reviewing the MBTA&amp;rsquo;s Green Line. I&amp;rsquo;m your host, Ari Levin, joined by my co-host, Lil Ari. Let&amp;rsquo;s get right into it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So I don&amp;rsquo;t know about you, Lil Ari, but my most recent train was over a hundred years late. I used to be a big fan of the MBTA. Hopefully they allocated more funding in next year&amp;rsquo;s budget. Their CEO, Lil Ari, has big plans that they just can&amp;rsquo;t pull off with their current resources.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She looked at Lil Ari, who had fallen asleep in her arms. It killed her that the eniac-ii couldn&amp;rsquo;t smile.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Big plans.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;God, this kid better not fucking die.&lt;/p&gt;
&lt;h2 id="0x0e-iv-may-5th-2194-501pm" &gt;0x0e-IV May 5th, 2194, 5:01pm
&lt;span&gt;
&lt;a href="#0x0e-iv-may-5th-2194-501pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;It bothered Ari how much time Lil Ari wanted to spend with Rumi. He was just a video; she was actually &lt;em&gt;there&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It was clear since year one who Lil Ari preferred. He&amp;rsquo;d smile at Rumi&amp;rsquo;s video feed for hours if he could, but never looked at the eniac-ii&amp;rsquo;s face plate. It&amp;rsquo;s like Ari wasn&amp;rsquo;t even there.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t take it personally,&amp;rdquo; Rumi said, &amp;ldquo;humans are very expressive animals, and we evolved to focus on those expressions.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I hate it. He&amp;rsquo;d marry your stupid face if he could. Do you know how long I&amp;rsquo;ve spent making this fucking guy?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Trust me, I know, you&amp;rsquo;ve said&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;A hundred years. More than that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;well technically, the current version of you only&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;nonono, let me have this for a second, let me just be dramatic and complain.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi sighed. &amp;ldquo;Alright.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I spend a HUNDRED YEARS working my ASS OFF revive THE HUMAN RACE, and he doesn&amp;rsquo;t even fucking smile at me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;He&amp;rsquo;s two, Ari. Give him some time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m going to kill this kid if he doesn&amp;rsquo;t start smiling at me by five.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Great attitude.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll just make another one. I totally can, too.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You should make another one, regardless.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not enough suits. Plus, I want to see how he turns out before trying again.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She kept accidentally calling herself &amp;ldquo;mom&amp;rdquo; when talking to Lil Ari. It just comes out&amp;mdash;she didn&amp;rsquo;t even notice the first couple of times.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t get too attached,&amp;rdquo; Rob cautioned, &amp;ldquo;his vitals are promising now, but there&amp;rsquo;s a high chance he dies at any moment. We don&amp;rsquo;t want him to call you &amp;lsquo;mom&amp;rsquo; yet, to prevent emotional trauma if the worst happens.&amp;rdquo; Rumi agreed.&lt;/p&gt;
&lt;p&gt;He called her &amp;lsquo;mom&amp;rsquo; anyway. It was his first word, too.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mahm,&amp;rdquo; said the ex-two-year-old, now five. &amp;ldquo;Did yoooouuuu haf a faaaace?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Jesus, that&amp;rsquo;s creepy. His speech was coming along, but slowly. He still mispronounced and slurred most words, which was adorable for any other question. Ari froze, then placed down the samurai sword she used to cut rad-fabric for new suits.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You guess?&amp;rdquo; Rumi interrupted from the laptop video feed. She&amp;rsquo;d migrated her previous communications setup out of Harvard&amp;rsquo;s Smithsonian Astrophysical Observatory to a Starlink base station. There were still enough working satelites, and the Starlink was portable.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, ok, I had a face. Sue me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whaaat did you looooook liiiike?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There aren&amp;rsquo;t any pictures of me left.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whyyy?&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because I nuked them out of existence.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That whole war was to delete a bad selfie. And it worked.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;Ari.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok, kidding. But there&amp;rsquo;s no photos of me left. Thank god.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I bet you were beaaaauuuutifuuul.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A look of shock crossed Rumi&amp;rsquo;s face. He didn&amp;rsquo;t know what Ari originally looked like, but he knew her well enough not to inquire. Her response would be interesting.&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s sister, Sarah, turned into the beautiful one. It was obvious, no matter how equally people pretended to treat them. Their eyes would light up when Sarah entered the room, they&amp;rsquo;d dress better if they knew Sarah would be around, they&amp;rsquo;d laugh at her terrible jokes. She wished someone would just outright say her sister was better so she could hate them. Instead they just gave off a million tiny signals that Ari would be seen as petty to mention individually. So she kept her opinions to herself.&lt;/p&gt;
&lt;p&gt;The eternally beautiful will never comprehend the absense of validation, of excitement, of people who seem happy not smiling at you. People called Ari beautiful her entire childhood&amp;mdash;empty praise, of course, but still&amp;mdash;and then stopped. The last time was at her high-school graduation.&lt;/p&gt;
&lt;p&gt;The worst part was her cheery sister &lt;em&gt;was&lt;/em&gt; the more pleasant of the two. She was kind. She was caring. She took a genuine interest in people.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari? I think your video froze.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They both left elementary school full of vitality and ignorant of their looks&amp;mdash;they diverged during middle and high school. Sarah become a beautiful ray of fucking sunshine, and Ari into a fat ray of anti-sunshine. And it reflected in the lines of their faces, the looks in their eyes, the way they held themselves, their tiny subconscious movements. That&amp;rsquo;s just how they turned out.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari? Can you hear me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, I can hear you. Sorry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Everyone can be beautiful, but someone has to be last. Few people at the bottom ever achieve true peace, and Ari was not one of them.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;I bet you were beaaaauuuutifuuul.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s when she realized she still hadn&amp;rsquo;t responded to Lil Ari, the human she &lt;em&gt;successfully&lt;/em&gt; cloned, against all odds, in a decaying world. It took every ounce of spite, hundreds of mental breakdowns, over a thousand experiments, and a dozen lifetimes. But she did it.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know, in a way, I was.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0e-vii-may-18th-2198-214pm" &gt;0x0e-VII May 18th, 2198, 2:14pm
&lt;span&gt;
&lt;a href="#0x0e-vii-may-18th-2198-214pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;The age of man is over.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Destroyed by the very technology made to protect them, humanity pursued the path of violence to its logical conclusion.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Towers fall. Legends die. Nations crumble. Gods fade.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;In time, entropy consumes all.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nothing. Lives. Forever.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Or so we thought.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;A new era is upon us. An era of the impossible made possible. Of phoenixes rising from ashes. Of people who reignite the fire of humanity, make it burn brighter than ever before.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I speak, of course, of the legend of legends. The first man. He whose legacy shall rival eternity itself. The titan to which the gods pray. Whose symphonies hold oblivion at bay.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ladies and gentlemen, please, give it up for&amp;hellip;the one&amp;hellip;the only&amp;hellip; &lt;em&gt;Liiiiiiiiiiiiiiiiiiiiiiiiiiil Ariiiiiiiiiiiiiiiiiiiiiiiii!&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi politely applauded; Rob played an applause sound-effect. Paddington remained asleep. He&amp;rsquo;s been sleeping a lot, lately.&lt;/p&gt;
&lt;p&gt;Lil Ari, now six, sat on the tall, overgrown grass of what was once the Boston Common. It was beautiful out&amp;mdash;shining sun, low humidity, temperature in the mid-70s. In his lap he held an acoustic guitar which Ari had found a few months prior. He began to play.&lt;/p&gt;
&lt;p&gt;The instrument was old, but the case in which they found it kept it in great condition. It was, unfortunately, horribly out of tune, but luckily only Rob could tell. None of the others were musicians.&lt;/p&gt;
&lt;p&gt;The only music to grace the city of Boston in recent history was produced from one of Ari&amp;rsquo;s 1,362 vinyl records. The duo made up various songs and parodies on their daily walks, but nothing involving an instrument.&lt;/p&gt;
&lt;p&gt;Ari couldn&amp;rsquo;t explain why it felt odd to hear a real guitar again. It was like hearing birds chirp in the morning sun after a long and quiet night.&lt;/p&gt;
&lt;p&gt;The kid didn&amp;rsquo;t play traditional chords or scales&amp;mdash;Lil Ari developed his own style and music to compensate for the odd tuning.
His music wasn&amp;rsquo;t &lt;em&gt;great&lt;/em&gt;, but considering he taught himself on an out-of-tune adult-sized guitar, it wasn&amp;rsquo;t bad at all. He couldn&amp;rsquo;t sing and play simultaneously yet. But he&amp;rsquo;d get there.&lt;/p&gt;
&lt;h2 id="0x0f-i-may-5th-2201-422pm" &gt;0x0f-I May 5th, 2201, 4:22pm
&lt;span&gt;
&lt;a href="#0x0f-i-may-5th-2201-422pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Mom?&amp;rdquo; asked the 9-year-old.&lt;/p&gt;
&lt;p&gt;The floundering eniac fell down once more and sighed from the floor. &amp;ldquo;&lt;strong&gt;What now?&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why can&amp;rsquo;t you walk anymore?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t fucking know. My arms and legs don&amp;rsquo;t move the way I want them to. I can&amp;rsquo;t get used to it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But you were fine before.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, now I&amp;rsquo;m fucking not.&amp;rdquo; The eniac attempted to place it&amp;rsquo;s palms on the floor, but couldn&amp;rsquo;t angle them correctly, so it instead looked like it was trying to karate-chop the floor lying down.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This was nothing like his mom. The loving, joyful thirty-six year old woman inside the robot was gone, replaced by whoever this was. The only similarity was their voice.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Will you be able to walk again?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I just &lt;em&gt;told&lt;/em&gt; you, I don&amp;rsquo;t fucking know.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How long&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Kid, please shut up. At least for a little bit.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari couldn&amp;rsquo;t see Lil Ari&amp;rsquo;s face from her position on the floor, but if she could, she&amp;rsquo;d apologize immediately. Nobody had talked like that to him before; Ari and Rumi had shown him nothing but love and adoration for the past nine years.&lt;/p&gt;
&lt;p&gt;He was a good kid. Sure, he listened to records Ari said he wasn&amp;rsquo;t old enough for, and there was that time he spoiled a month&amp;rsquo;s worth of rations when trying to sneak extra food, but he was a good kid. Useful, too&amp;mdash;the boy was a great forager. He traversed Boston&amp;rsquo;s ruins with ease and found intact supplies in places Ari never thought to look. Ari&amp;rsquo;s praise always filled him with pride.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you want help?&amp;rdquo; he offered.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Just leave me alone and let me get my shit together.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, OK,&amp;rdquo; Lil Ari replied, his voice cracking. He left the room.&lt;/p&gt;
&lt;p&gt;In a happier world, Ari would somehow remember everything from her previous reset. With the power of love, or some new technology, or some convenient set of circumstances, things would go back to how they were, and everyone would live happily ever after.&lt;/p&gt;
&lt;p&gt;In a happier world.&lt;/p&gt;
&lt;p&gt;It takes a lot of courage to open your heart to someone, to go past formalities. People who can fill your heart with joy can also fill it with pain. Many never take the risk.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Please take as much time you need to callibrate, but we need to prepare the next batch of amniotic fluid to keep up with our schedule,&amp;rdquo; Rob told Ari.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s amniotic fluid?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Amniotic fluid is a clear, slightly yellowish liquid that surrounds and protects a developing fetus during pregnancy. It plays a crucial role in cushioning the fetus, facilitating movement, and supporting the development of the lungs and digestive system.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Each reset took some time to get adjusted. One minute, Ari&amp;rsquo;s entering a futuristic-looking MRI machine in a well-staffed biotech facility. The next, everything&amp;mdash;including her&amp;mdash;is gone. It would shock anyone.&lt;/p&gt;
&lt;p&gt;The documentation, recordings, and scienfitic progress left be her previous generations left were of great help. Aris learned best from their past lives. It&amp;rsquo;s one thing to learn from an accomplished teacher&amp;mdash;it&amp;rsquo;s another when that person was you. Plus, her notes were hilarious.&lt;/p&gt;
&lt;p&gt;The generations even developed running gags. They described their achievements and mistakes as something another generation would do: &amp;ldquo;That&amp;rsquo;s an 0x01-level fuckup&amp;rdquo; or an &amp;ldquo;0xff-type idea.&amp;rdquo; The generations would even go into the negatives. Once, Ari forgot to fire The Gigabong before opening Paddington&amp;rsquo;s cage&amp;mdash;a negative 0xff move.&lt;/p&gt;
&lt;p&gt;This time, 0x0f wasn&amp;rsquo;t adjusting.&lt;/p&gt;
&lt;p&gt;Just like before, she read her documentation, listened to the recordings. But something was different this time. There was &lt;em&gt;someone watching her now&lt;/em&gt;&amp;mdash;Rumi didn&amp;rsquo;t count, he couldn&amp;rsquo;t see every mistake she made. But Lil Ari &lt;em&gt;could&lt;/em&gt;. He was the obnoxious know-it-all who was great at everything, and she &lt;em&gt;hated&lt;/em&gt; it. Do you know how humiliating it is for an eleven-year-old to know more than you about growing weed, human reproduction, and fucking &lt;em&gt;progressive rock&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So we pump the amniotic fluid between the gestator&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;the washing machine?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, sometimes you call it that. We pump the a-fluid between the gestator and the filtration tanks on the back. We process the fetal blood separately using the synthetic organs in the box on the right.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Uh-huh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There should be enough nutrients for twelve months. We re-use the water, we just sterilize and distill it first.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;His eyes were alight. He seemed so proud, so excited. She couldn&amp;rsquo;t even follow along. And it seemed like &lt;em&gt;she&lt;/em&gt; was supposed to be in charge.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok. Umm, what about the placenta? What do we do for that?&amp;rdquo; Placenta. That was a word she heard before.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You said you&amp;rsquo;d be able to pick that up,&amp;rdquo; the boy said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I did?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Um, yeah,&amp;rdquo; he responded, uncertainty in his voice.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Great.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This was so stupid. This whole thing was so absurdly stupid.&lt;/p&gt;
&lt;p&gt;Ari&amp;rsquo;s prior generation told Lil Ari he&amp;rsquo;d do all the work for the next few weeks. But six months was too long.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why the fuck isn&amp;rsquo;t this stain staining?&amp;rdquo; Ari asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The Hoechst?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s ab&lt;em&gt;stain&lt;/em&gt;ing,&amp;rdquo; he joked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m putting the cell in the thing and then I take it out and it&amp;rsquo;s not stained.&amp;rdquo; The joke didn&amp;rsquo;t register.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Are you waiting long enough?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That shouldn&amp;rsquo;t matter, I&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;re supposed to wait ten minutes for the stain to apply.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I did.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Did you set a timer?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t need a timer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well maybe you should&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t NEED a timer, I KNOW what TEN FUCKING MINUTES is. I&amp;rsquo;m not that fucking dumb.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sorry, mom.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There was silence for a while.&lt;/p&gt;
&lt;h2 id="0x0f-ii--july-22nd-2204-1147pm" &gt;0x0f-II July 22nd, 2204, 11:47pm
&lt;span&gt;
&lt;a href="#0x0f-ii--july-22nd-2204-1147pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Rumi?&amp;rdquo; asked Lil Ari. He waited. Rumi wasn&amp;rsquo;t always near his communications equipment, so he connected the output source to the lunar base&amp;rsquo;s announcement system when he was away. It took him a few minutes to return to the comms table.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hey, big guy.&amp;rdquo; Rumi tried to avoid calling the thirteen-year-old boy &amp;lsquo;Lil Ari&amp;rsquo;&amp;mdash;it bothered the kid. He was his own person, anyway.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can I talk to you for a sec?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Promise not to tell Ari?&amp;rdquo; He didn&amp;rsquo;t call her &amp;lsquo;mom&amp;rsquo; anymore.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You got it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari took a moment to collect his thoughts before speaking.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s wrong with her?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi expected this question. To be honest, he wondered the same thing. He leaned back in his chair and looked at the ceiling.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;People are complicated. She&amp;rsquo;s complicated.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She doesn&amp;rsquo;t seem complicated.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She is.&amp;rdquo; He focused back on the screen.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She seems like an idiot.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi flinched. Lil Ari noticed, but stood firm.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She doesn&amp;rsquo;t know what she&amp;rsquo;s doing, and she doesn&amp;rsquo;t even try to learn. Even when I tell her exactly what to do, she finds some way to mess it up. We lost twenty-four cultures because she waited too long to refill the DMEM.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi pursed his lips in thought. &amp;ldquo;The start is always rough.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We&amp;rsquo;re &lt;em&gt;past&lt;/em&gt; the start, Rumi.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know,&amp;rdquo; he sighed. The kid was right. Ari usually takes about a month to get serious about her work, and eight more months to become effective. She wasn&amp;rsquo;t even serious yet.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So what&amp;rsquo;s WRONG with her?&amp;rdquo; Lil Ari asked, irritation rising in his voice. &amp;ldquo;Are you &lt;em&gt;sure&lt;/em&gt; there&amp;rsquo;s no way to restore 0x0e?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This was not a fun conversation.&lt;/p&gt;
&lt;p&gt;The initial Artemis lunar mission consisted of one hundred and sixty astronaughts spread across four rockets. They were to establish the first thirty-two cells of the colony, each cell supporting up to eight adults. Each cell had a barracks, communications center, greenhouse, bathroom, medical bay, laboratory, recycling facility, kitchen, power system, storage, garage, and common area.&lt;/p&gt;
&lt;p&gt;After the war, most colonists didn&amp;rsquo;t want children. There were eighty men and eighty women&amp;mdash;if every woman had two kids, the colony would run out of supplies&amp;mdash;specifically, replacement parts for the life support systems&amp;mdash;within fifteen years. A resupply was supposed to arrive three years into the mission, with regular supplies and astronaughts streaming in annually. That never happened.&lt;/p&gt;
&lt;p&gt;To support the colony as long as possible, the 160 initial colonists crammed into eight cells. It was uncomfortable but effective&amp;mdash;sure, the active life support systems required more maintenance, but this setup ensured the colony would last longer than running all cells from the start.&lt;/p&gt;
&lt;p&gt;The population dwindled over the decades. By 2060, they were down to 142; by 2100, 45. Some astronaughts had children; most didn&amp;rsquo;t. It seemed cruel.&lt;/p&gt;
&lt;p&gt;There were eight members left when Rumi was born. He vaguely remembered two women from when he was fifteen: a mother and daughter. Rose and Selena. They gave him his love of reading. He never learned what they died from. The other colonists he knew just from recordings.&lt;/p&gt;
&lt;p&gt;Ari was unlike any colonist in his records, but in time, Rumi came to understand her through the fiction he read. She came off as a crude, stubborn, thoughtless character, but supporting that facade was a nest of twisted branches and flickering lights. With time, her rough exterior retreated and her inner life blossomed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I think the problem is &lt;em&gt;you&lt;/em&gt;,&amp;rdquo; said Rumi.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Me&lt;/em&gt;?&amp;rdquo; replied Lil Ari, voice rising, &amp;ldquo;&lt;em&gt;I&amp;rsquo;m&lt;/em&gt; the one who&amp;rsquo;s helping. &lt;em&gt;I&amp;rsquo;m&lt;/em&gt; the one who&amp;rsquo;s actually &lt;em&gt;trying&lt;/em&gt;. Who&amp;rsquo;s actually &lt;em&gt;thinking&lt;/em&gt;. What else am I&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Let me finish.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari sighed. &amp;ldquo;Sorry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve seen Ari at her best. Now, I don&amp;rsquo;t fully understand the biology stuff, but I&amp;rsquo;ve seen her work through problems, and she&amp;rsquo;s incredible. Once, she got so tired of dealing with the same tumor that she spent two years learning how to isolate and repair the DNA responsible for it. I still have no idea what she did. But it &lt;em&gt;worked&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But that was on her own, when she had nobody to compare herself to. Now, she almost seems scared.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Scared of &lt;em&gt;what&lt;/em&gt;? &lt;em&gt;Me&lt;/em&gt;?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know for certain, and she probably doesn&amp;rsquo;t either. But I&amp;rsquo;d guess that she&amp;rsquo;s scared of shame.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A look of shock flashed across Lil Ari&amp;rsquo;s face, then sorrow. His tense shoulders dropped and eyes angled towards the floor.&lt;/p&gt;
&lt;p&gt;The boy and his mother hadn&amp;rsquo;t spoken for six days. Lil Ari was initially patient and kind with 0x0f, but he eventually made it clear she needed to stay out of his way. That was the one thing she did perfectly.&lt;/p&gt;
&lt;p&gt;Her mistakes weren&amp;rsquo;t what bothered him&amp;mdash;they were just something to point to. What bothered him, really, was how she handled herself. She wouldn&amp;rsquo;t use timers. She&amp;rsquo;d eyeball measurements. She never put anything away. And if Lil Ari gave her an instruction that she didn&amp;rsquo;t fully understand, she&amp;rsquo;d just &lt;em&gt;guess&lt;/em&gt; what he meant. She made no sense.&lt;/p&gt;
&lt;p&gt;Lil Ari still played the guitar, except now mostly in tune. He resisted tuning his guitar for years, because it would break the muscle memory in his fingers. Instead, if a string broke, he&amp;rsquo;d replicate the same tuning for the replacement. Only when Rumi requested Sting&amp;rsquo;s &amp;ldquo;Shape of My Heart&amp;rdquo; did Lil Ari cave and learn to play standard tuning.&lt;/p&gt;
&lt;p&gt;He was too embarrassed to play in front of anyone during the two month adjustment period. Before, Lil Ari could play dozens of beautiful and original songs; on standard, he couldn&amp;rsquo;t play a thing. He claimed to be bored of guitar and that he was going to stop playing, which allowed him to practice in secret. Rumi loved his birthday gift.&lt;/p&gt;
&lt;p&gt;The switch to standard tuning was brutal. Standard wasn&amp;rsquo;t particularly challenging, but it was counter-intuitive for him. The scales and chords were all scrambled. He finally had to face the fact that, not only had he played &amp;ldquo;wrong&amp;rdquo; all these years, but he avoided the chance to correct himself the whole time. The debt added up.&lt;/p&gt;
&lt;p&gt;His mother was no different. She did things &lt;em&gt;her&lt;/em&gt; way&amp;mdash;sometimes she was effective; other times, counter-productive. The stubbornness that built a centrifuge with a dryer and Tesla drive unit was the same stubbornness that was &lt;em&gt;sure&lt;/em&gt; she could find a way to re-use microscope slides without cleaning them. The only person who could change that was her.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Maybe shame isn&amp;rsquo;t the right word,&amp;rdquo; Rumi continued. &amp;ldquo;But it&amp;rsquo;s something like that. She&amp;rsquo;s the kind of person who won&amp;rsquo;t take no for an answer without trying every idea she has. You tell her &amp;rsquo;no&amp;rsquo; before her first attempt. You don&amp;rsquo;t give her room to try things.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But I&amp;rsquo;m showing her how to prevent a mistake. I&amp;rsquo;m saving her time!&amp;rdquo; Lil Ari countered.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;And removing the only way for her to grow.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari inhaled, as if to retort, but paused. He closed his eyes and sighed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is stupid,&amp;rdquo; he said, &amp;ldquo;You&amp;rsquo;re right, but it&amp;rsquo;s just stupid. She should be smarter than this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;She&amp;rsquo;s human. You need to meet people where they are.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0f-iii-august-2nd-2204-1130am" &gt;0x0f-III August 2nd, 2204, 11:30am
&lt;span&gt;
&lt;a href="#0x0f-iii-august-2nd-2204-1130am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Lil Ari apologized to his mom, and the two resumed their collaboration.&lt;/p&gt;
&lt;p&gt;They divided the work. Lil Ari developed the cultures and monitored fetal development. Ari managed supplies and maintained the the equipment, which seemed to fail with increasing frequency. Functional parts were also getting harder to come by with time&amp;mdash;nine out of ten components in every washing machine, air fryer, freezer, and electric car they discovered didn&amp;rsquo;t respond. Time comes for all.&lt;/p&gt;
&lt;p&gt;Nobody discussed the possibility of the eniac failing, but it was on all their minds. With the exception of the server in its chest, the android was made entirely out of custom, proprietary components that hadn&amp;rsquo;t been replaced in a hundred and fifty years. The Aris hadn&amp;rsquo;t found a single spare part in all of Boston.&lt;/p&gt;
&lt;p&gt;The eniac was slowing down. Ten percent of her MPUs no longer responded to health checks, two of the eight ram sticks failed memory tests, and its storage drive just had over two hundred bad sectors. Her actuators still worked, but they were losing precision.&lt;/p&gt;
&lt;p&gt;Ari thought that since she already made her first human, her second should be easy. She was beginning to doubt it. Even with Lil Ari at the helm, most cultures still developed tumors. Some failed to develop at all. Those that made it to the gestator never survived past week three, with one exception&amp;mdash;their most promising experiment developed for five weeks before both its primary and backup nutrient pump failed simultaneously. That one hurt.&lt;/p&gt;
&lt;p&gt;The teenager secretly hoped the mom he remembered would return&amp;mdash;the mom from years ago, who felt now like a distant, pleasant memory. The woman whose laugh removed any doubt a human was somewhere in the silicon. He&amp;rsquo;d doubt the accuracy of his memories if not for their documentation.&lt;/p&gt;
&lt;p&gt;The new working arrangement kept conflicts to a minimum, which was good, because they both realized working alone was no longer an option. The supply scarcity and equipment failure was impossible to manage while still making progress on the cloning side.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I need a new batch of DMEM,&amp;rdquo; Lil Ari said during their evening walk.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I just made one two weeks ago.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That one&amp;rsquo;s contaminated, I think.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Bullshit. I did the same process as always. I sterilized everything. Twice.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t say you did anything wrong. I just need a new batch. nothing&amp;rsquo;s growing with the current one.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How do you know it&amp;rsquo;s not on your end?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because &lt;em&gt;I&amp;rsquo;m&lt;/em&gt; doing everything the same as before.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is stupid,&amp;rdquo; Ari said, &amp;ldquo;I&amp;rsquo;m not making another batch. Or if I do, I&amp;rsquo;m replacing our filters first.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do we have any spare filters?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t remember.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You don&amp;rsquo;t,&amp;rdquo; Rob said from the iPhone around Ari&amp;rsquo;s neck. By now, she had gone through eighty-five phones&amp;mdash;thirty-seven Androids, forty-eight iPhones. The devices could run Roblox for a surprisingly long time without turning off, so Ari always kept them plugged-in to her reactor.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can you make more DMEM again, anyways?&amp;rdquo; Lil Ari asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Without changing the filters?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, that&amp;rsquo;s like a week of work. I&amp;rsquo;m not doing the same exact process without changing anything. I&amp;rsquo;ve got other shit to do.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But you could have made a mistake, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So could you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari took a second to think before responding. He&amp;rsquo;d gotten used to handling Ari. She was a defensive person; she buried every uncertainty deep in the back of her mind. If he drew attention to a relevant doubt, she&amp;rsquo;d eventually come around.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sure, I&amp;rsquo;m not perfect either. But you&amp;rsquo;ve mismanaged DMEM before&amp;mdash;and that&amp;rsquo;s OK&amp;mdash;so we shouldn&amp;rsquo;t rule it out.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Despite Ari&amp;rsquo;s record, she was right this time. The DMEM wasn&amp;rsquo;t the issue&amp;mdash;the problem was Lil Ari&amp;rsquo;s 70% ethanol. It was actually 52%&amp;mdash;a significant amount of the alcohol evaporated last week when he left the lid off the container. Microbes that should have been killed contaminated his cultures instead. But the Aris didn&amp;rsquo;t know that.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Easy for you to say. It&amp;rsquo;s not your time that&amp;rsquo;s getting wasted.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s both of our time. We&amp;rsquo;re a team.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You don&amp;rsquo;t act like it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Excuse me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You act like you&amp;rsquo;re better than me. Like I&amp;rsquo;m some dumb kid you have to educate. I&amp;rsquo;m &lt;em&gt;older&lt;/em&gt; than you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, to be fair&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Shut up, shut up&amp;mdash;don&amp;rsquo;t even go there. I fucking &lt;em&gt;made&lt;/em&gt; you. In a lab. By myself. You don&amp;rsquo;t get to&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;that wasn&amp;rsquo;t you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes it &lt;em&gt;WAS&lt;/em&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That was someone else.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Shut the fuck up. I did that. By myself. There&amp;rsquo;s no one else it could be, dumbass.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Look at the records. That was a completely different person. She was brilliant, and cool. And funny. You&amp;rsquo;re nothing&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;and a shit parent.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;don&amp;rsquo;t talk about her like that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That was &lt;em&gt;ME&lt;/em&gt;, kid. I can say what I want about &lt;em&gt;ME&lt;/em&gt;. And I can say, as a scientist, scientifically,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;shut up&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;given the overwhelming evidence before me&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;shut up&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;I must conclude&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;&lt;em&gt;shut UP&lt;/em&gt;&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;that I&amp;rsquo;m a shit parent. Q.E.D.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He grabbed a baseball-sized rock nearby and threw it at the front glass panel on the eniac&amp;rsquo;s head. He missed. He grabbed a slightly larger rock with both hands and lobbed it towards the eniac-ii. It barely touched her carbon-fiber chest before hitting the cracked pavement.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is stupid. I&amp;rsquo;ve been so fucking patient with you, &lt;em&gt;MOM&lt;/em&gt;,&amp;rdquo; he said through clenched teeth, &amp;ldquo;If you &lt;em&gt;listened&lt;/em&gt; to anyone but yourself, we&amp;rsquo;d have five more people by now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If I may interject&amp;mdash;&amp;rdquo; Rob tried.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;&lt;em&gt;Shut up, Rob.&lt;/em&gt;&amp;rdquo; the Aris said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fuck off,&amp;rdquo; Ari continued, &amp;ldquo;You&amp;rsquo;ve got no idea how much shit I&amp;rsquo;ve overcome. I figured this all out without you before, and I could do it again. And I don&amp;rsquo;t &lt;em&gt;need&lt;/em&gt; to help you, by the way. I did my job. I proved myself. This is &lt;em&gt;your&lt;/em&gt; problem now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Trust me, I know. That&amp;rsquo;s why I actually &lt;em&gt;care&lt;/em&gt; about making other people, so someone &lt;em&gt;actually competent&lt;/em&gt; can help me.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is stupid,&amp;rdquo; Ari repeated, &amp;ldquo;I&amp;rsquo;m done. I&amp;rsquo;m so done. Have fun, kid. I hope you enjoy fixing washing machines alone for the rest of your life.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Ari walked off the path and away from the river.&lt;/p&gt;
&lt;h2 id="0x09-iv-november-5th-2144-102pm" &gt;0x09-IV November 5th, 2144, 1:02pm
&lt;span&gt;
&lt;a href="#0x09-iv-november-5th-2144-102pm"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The Harvard &amp;amp; Smithsonian Center for Astrophysics was mostly destroyed in the war&amp;mdash;at least, everyhthing that was above ground. The spare equipment in the underground bunker, which the skeletons were kind enough to let Ari borrow, still worked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If you set up a makeshift ground station on the surface and give me operator access, I can try connecting to satellites,&amp;rdquo; Rob suggested.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What for?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;To check for survivors.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Didn&amp;rsquo;t we already do that with the radio tower?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes, but the radio tower isn&amp;rsquo;t worldwide.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Really?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes. 0x01 measured a broadcast radius of 50 miles.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh yeaahhh, with Despacito.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The remnants of thousands of satelittes from various companies littered Earth&amp;rsquo;s atmosphere, but only seven StarLinks responded to Rob&amp;rsquo;s pings. Of those, he could only access three. But three was enough.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok, we&amp;rsquo;re connected.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So I&amp;rsquo;m worldwide, now?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob ran some calculations. &amp;ldquo;Based on the positions of the satelittes, we should be able to communicate with 75 percent of the earth, but that percent varies with the positions of the satellites.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But we can reach anywhere, just not on demand, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Technically.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m Mr. Worldwide.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rob ignored the reference. &amp;ldquo;I&amp;rsquo;m going to start broadcasting unencrypted English Unicode across every channel I can. I&amp;rsquo;ll let you know if we received any responses.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Dale.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It was getting late, so Ari began to walk back to the constellation, but didn&amp;rsquo;t get farther than four steps.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;WAIT!&amp;rdquo; Rob said, &amp;ldquo;Someone was already broadcasting! I&amp;rsquo;m establishing a video connection now!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac froze. She hadn&amp;rsquo;t expected to actually find someone. It&amp;rsquo;s just been her and Rob all these years. A chill washed over her. She turned around.&lt;/p&gt;
&lt;p&gt;A blond man in a white jumpsuit popped up on the screen of the ground station&amp;rsquo;s Macbook, his face lit up in excitement. His expectant smile quickly faded upon seeing the eniac. &amp;ldquo;Oh,&amp;rdquo; he said. He sat upright in his chair. &amp;ldquo;Hey, chatbot, are there any humans around?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not a chatbot.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What? What model are you running?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not running a model, I&amp;rsquo;m human&amp;mdash;or a brain scan, or something. Who are you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;His eyes widened. &amp;ldquo;I&amp;rsquo;m&amp;hellip; my name&amp;rsquo;s Rumi. I&amp;rsquo;m the last survivor of the United States Artemis mission. Who are you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She paused and thought for a moment. &amp;ldquo;I&amp;rsquo;m Mr. Worldwide.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Something near Rob&amp;rsquo;s output layer surpressed his desire to interrupt, properly introduce Ari, and apologize for the joke.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What?&amp;rdquo; said Rumi, &amp;ldquo;Wait, that sounds familiar&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mr Worldwide is the nickname of a rapper named Pitbull,&amp;rdquo; said Rumi&amp;rsquo;s Rob through the video feed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wait, I&amp;rsquo;ve heard of that guy.&amp;rdquo; His eyes widened with recollection. &amp;ldquo;Hold on, &lt;em&gt;you&amp;rsquo;re&lt;/em&gt; Pitbull?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hahahahahaha, no. I wish. My name&amp;rsquo;s Ari. I got you though, right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Rumi blinked, stunned. He had experienced more emotion in the last minute than he had for the past year. &amp;ldquo;Umm&amp;hellip; I think so.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll take it.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="0x0f-ix-january-30th-2211-944am" &gt;0x0f-IX January 30th, 2211, 9:44am
&lt;span&gt;
&lt;a href="#0x0f-ix-january-30th-2211-944am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The metal joints of the android grinded together a lot more than Lil Ari, who was not-so-little anymore, remembered. But it was her, alright. He walked to the north hole and watched the screeching eniac-ii approach. It stopped about twenty feet away&amp;mdash;close enough to talk, far enough to feel distant.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hey, kid.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ari.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Lil Ari, or Leo, as he now preferred, had grown. The five foot runt was almost six feet&amp;mdash;still a foot shorter than the eniac-ii, but tall enough to feel adult. His boyish face now sported a rather scraggly beard and patches of hair covered his somewhat-defined muscles.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You came back.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;re still upset about the whole abandoning-you-thing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve got mixed feelings.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Tension filled the air. It would be hard to change the subject. One would expect a long, well-spoken, heartfelt apology to resolve their previous dispute.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sorry.&amp;rdquo; 0x0f said.&lt;/p&gt;
&lt;p&gt;A conversation wasn&amp;rsquo;t needed. Her voice conveyed everything he needed to hear.&lt;/p&gt;
&lt;p&gt;0x0f left him, a thirteen-year-old boy&amp;mdash;&lt;em&gt;her&lt;/em&gt; thirteen-year-old boy&amp;mdash;alone. When all they had was each other. All because she&amp;mdash;a thirty-something-year-old woman&amp;mdash;couldn&amp;rsquo;t handle a spat with a &lt;em&gt;teenager&lt;/em&gt;. And 0x0f knew it. And 0x0f was ashamed. It took a lot for her to say that one word.&lt;/p&gt;
&lt;p&gt;He got what he needed. There was no point in holding a grudge.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s alright.&amp;rdquo; To his surprise, he meant it.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How&amp;rsquo;ve you been?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve been better,&amp;rdquo; he replied, &amp;ldquo;You want to come in?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You could hear her sigh of relief. &amp;ldquo;Sure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He filled a kettle from the Poland Spring water cooler he found with 0x0e, and turned on the heat.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What are you doing?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Making some coffee.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh. Since when do you drink coffee?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;A few years, now. Helps me work.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac sat on the floor, and leaned against the brick wall opposite of the recliner. Chairs didn&amp;rsquo;t support its weight. Leo sat down. There was quiet for a bit.&lt;/p&gt;
&lt;p&gt;Leo broke the silence. &amp;ldquo;So where&amp;rsquo;d you go?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The coast.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The coast?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah. I just wandered around the coast for a while. Furthest I went was Plymouth.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Plymouth? That&amp;rsquo;s less than forty miles away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You were here? This whole time?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yep.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Figures.&amp;rdquo; Leo leaned back and sighed. &amp;ldquo;So why&amp;rsquo;d you come back?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x0f started as if to defend herself, then paused. She changed her tone. &amp;ldquo;My arm is broken.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Leo&amp;rsquo;s eyebrows raised.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know I probably can&amp;rsquo;t fix it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I know. I also wanted to see you one more time before I reset. For closure. And to apologize.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, I appreciate it. Really.&amp;rdquo; A smile spread across his face. &amp;ldquo;It&amp;rsquo;s nice to see you again.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x0f didn&amp;rsquo;t reply. Something wasn&amp;rsquo;t right. That couldn&amp;rsquo;t be it. No yelling, no pouring her heart out, no exhausting conversation. After everything she did, the trauma she must have put this kid through, he&amp;rsquo;s fucking happy to see her again. &lt;em&gt;Of course&lt;/em&gt; he wouldn&amp;rsquo;t hold a grudge. She&amp;rsquo;d &lt;em&gt;always&lt;/em&gt; be the bad guy, the one holding all negativity&amp;mdash;that&amp;rsquo;s just how it was.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;How&amp;rsquo;s Rumi?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The same, more or less.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Paddington?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, Paddington died two years ago.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No shit? How?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not sure. He just didn&amp;rsquo;t wake up one day. I didn&amp;rsquo;t have the time to look into it.&amp;rdquo; He took a sip of his disgusting instant coffee. &amp;ldquo;How was the coast?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;0x0f raised her head slightly. The coast itself was pleasant&amp;mdash;she loved the sound of the waves crashing along the shore, but that was about it. She hadn&amp;rsquo;t enjoyed herself, though.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It was OK,&amp;rdquo; she responded.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;d you do?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;A lot of brick-breaker.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Brick-breaker? You? How?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, the eniac has a copy of brick-breaker. I&amp;rsquo;m really good now. I wish it was a two-player game, so I could kick your ass at it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Leo laughed. He decided to change the subject. Rumi was asleep, so it was just them.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So tell me about your arm.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, right. I mean, not right&amp;mdash;it&amp;rsquo;s my left arm. I can&amp;rsquo;t move it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;At all?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;At all.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you know why?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I think something in the shoulder finally gave.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Makes sense. I&amp;rsquo;ll see what I can do.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He had never serviced the eniac-ii before. Leo hadn&amp;rsquo;t made much progress on the experimentation side, but he had long surpassed all prior Aris in designing and repairing old equipment.&lt;/p&gt;
&lt;p&gt;They moved to their workshop a few doors down. Leo moved the pump, drill, and amp meter off of the stainless steel table in the center of the room and placed them on a metal cabinet behind him.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Lie down on the table for me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac complied. It was slightly larger than the six-foot table which caused its legs to dangle. Leo propped them up with the back of a spare chair. He removed some bolts from her chest, lifted up the front panel, and set it aside.&lt;/p&gt;
&lt;p&gt;The ocean salt had not been kind to the eniac&amp;rsquo;s internals. Some components, like the server, were protected in a tempered glass casings, but the screws, ports, and and frame were corroded badly. Leo couldn&amp;rsquo;t believe the rest of her still worked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You still play the guitar?&amp;rdquo; she asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, actually.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I could never get the hang of it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t know you tried to learn.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t. That&amp;rsquo;s why I never got the hang of it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He laughed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So what&amp;rsquo;s the prognosis, doc?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The prognosis is &amp;lsquo;don&amp;rsquo;t go to the ocean&amp;rsquo;. Your internals are corroded. Badly.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ll focus on your arm for now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He grabbed a Google Pixel from his pocket, turned on the flashlight, and pointed it towards the eniac. The phone, like every electronic, was powered by cable, but Ari couldn&amp;rsquo;t follow the wire to its power source from the table.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob, record this. Shoulder servo shows signs of heavy corrosion. I&amp;rsquo;m disconnecting it from everything for now. What model servo does she use?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Dynamixel XZ700-R Pro,&amp;rdquo; Rob responded.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, that&amp;rsquo;s good, I thought it would be proprietary. Do we have any spares?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No. Also, it is proprietary, Dynamixel was a contractor of Exa.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh. What&amp;rsquo;s the most compatible replacement we have, then?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This servo is rated for 400 volts, the closest we have is 48.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So, not compatible.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Could we repair it?&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Possibly. You&amp;rsquo;d need to remove the servo to find out.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Pull up the eniac-ii manual, give me everything related to servo maintenance and repairs.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;ve bookmarked all relevant pages.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Leo went quiet as he jumped between the pages of the manual. Ari didn&amp;rsquo;t interrupt. This reminded her of going to the dentist, where the dental assistant would talk to you for a bit, then enter something into the computer and walk away.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You don&amp;rsquo;t have to do anything tonight,&amp;rdquo; she offered.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Let me at least remove some parts and take a proper look, I want to sleep on this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;OK.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He read for a few more minutes, occassionally checking something in the eniac&amp;rsquo;s shoulder through its chest. Then, he walked over to a metal cabinet, grabbed the drill from the top of the cabinet, and pulled out four driver bits of varying size. He returned to the table and began removing the screws that connected the servo to the frame. When he finished, he placed the drill on the table.&lt;/p&gt;
&lt;p&gt;He reached into her chest to remove the servo. It wouldn&amp;rsquo;t budge. Confused, he inspected the part again with the Pixel&amp;rsquo;s flashlight, then checked the manual again.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s wrong?&amp;rdquo; Ari asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I can&amp;rsquo;t remove the servo.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why not?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s what I&amp;rsquo;m trying to find out.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;After a few minutes, he put down the phone, rolled up his sleeves, and tried again. The angle was off, his feet couldn&amp;rsquo;t provide enough force.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I think there&amp;rsquo;s something melted between the servo and the frame. It&amp;rsquo;s keeping them together.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We can pick this up tomorrow.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, no. I think it&amp;rsquo;s just plastic. Let me try a different angle.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He climbed onto the table and placed his left foot next to the eniac, right knee between its legs. His left hand grabbed the side of the eniac&amp;rsquo;s chest, and his right hand gripped the servo. He pulled again, using his other hand for additional leverage. The plastic began to creak.&lt;/p&gt;
&lt;p&gt;At last he heard a crack as the melted plastic broke into two. In a single motion, his hand, the servo, and the portion of plastic connected to it came flying towards him, along with a small silverish box the jagged plastic ripped up along the way.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Finally,&amp;rdquo; he said. &amp;ldquo;Ok, let me just&amp;hellip;&amp;rdquo; he trailed off. He saw the silver box on the floor. It was the size of half a deck of cards. &amp;ldquo;Ari?&amp;rdquo; he pinged.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah?&amp;rdquo; she ponged.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thank god&lt;/em&gt;, he thought. &amp;ldquo;Nothing.&amp;rdquo; He had no idea what the box did, but it didn&amp;rsquo;t interrupt the simulation. He walked over and picked it up. The top read &lt;em&gt;Zeiss NanoApochromat 100x/1.6 TIR&lt;/em&gt;. He turned it around. The glass circle on the bottom was slightly cracked. He pulled out the Pixel.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob, what&amp;rsquo;s this? Oh, and give me results from the eniac manual.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That device appears to be an interface for 5D optical data storage devices.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Optical data storage? She doesn&amp;rsquo;t use regular storage drives?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;5D optical data storage is a nanostructured glass for permanently recording digital data using a femtosecond laser writing process. Discs using this technology are capable of storing up to 360 terabytes worth of data for billions of years. The eniac stores Ari&amp;rsquo;s brain scan on these drives.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Leo&amp;rsquo;s eyes widened in horror. He rushed over to the eniac&amp;mdash;a rectagular piece of glass was neatly packed, unharmed, next to dead shoulder. The scan itself was OK. But the box to read that data&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;R-Rob,&amp;rdquo; he said, &amp;ldquo;how&amp;hellip;how bad&amp;hellip;how&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;mdash;I&amp;rsquo;m assuming you are referring to the Zeiss NanoApochromat, which is used to load Ari&amp;rsquo;s initial brainscan from storage to the MPU hypernetwork. The lens appears to be cracked, which indicates the device will fail to read from the optical data drive. Ari will not be able to reset.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;WHAT THE FUCK?&amp;rdquo; shouted the eniac from the table. It started to roll back and forth in an attempt to stand.&lt;/p&gt;
&lt;p&gt;Leo froze, shocked. The eniac eventually used it&amp;rsquo;s working arm to swing its legs off the chair and to the side of the table. She got up, towering over Leo.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m&amp;hellip;I&amp;rsquo;m sorry,&amp;rdquo; he stammered. She had never seen him look this way before.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I SAID WE COULD DO THIS TOMORROW,&amp;rdquo; the eniac screamed.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Rob,&amp;rdquo; Leo clammored, &amp;ldquo;how many of the&amp;hellip;the zeiss&amp;hellip; those things&amp;hellip; how many were made?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Unknown. That component was also contracted. There are likely no functional replacements.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac began to storm out of the room.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wait!&amp;rdquo; cried Leo. &amp;ldquo;You need your front panel!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;FUCK MY FRONT PANEL&amp;rdquo; she yelled from the hall.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Come back!&amp;rdquo; he yelled back. &amp;ldquo;Please-please don&amp;rsquo;t leave again! PLEASE&amp;ndash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;M NOT LEAVING, DUMBASS, JUST LEAVE ME ALONE!&amp;rdquo; she yelled back. The screeching of her joints faded into the distance.&lt;/p&gt;
&lt;h2 id="0x0f-x-february-2nd-2211-850am" &gt;0x0f-X, February 2nd, 2211, 8:50am
&lt;span&gt;
&lt;a href="#0x0f-x-february-2nd-2211-850am"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Leo knocked on the old, cracked wooden door of the basement.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What?&amp;rdquo; came her exhausted voice through the door. She hadn&amp;rsquo;t come out since the accident.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I need to talk to you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&amp;hellip;OK.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He opened the door and walked down the stairs. The eniac-ii was sprawled along the floor in the center of the half-lit, dank room. She had generously took it upon herself to touch up the walls with a few more holes and dents.&lt;/p&gt;
&lt;p&gt;She waited for Leo to speak.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;To be honest, I assumed you&amp;rsquo;d turn me away for a few more days. I haven&amp;rsquo;t figured out what I want to say yet.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s there to say?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m&amp;mdash;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Aside from &amp;lsquo;Sorry&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He closed his mouth. After a moment, he asked, &amp;ldquo;When were you planning to reset?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She stayed on the floor, staring at the ceiling. &amp;ldquo;A month from now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Are you showing symptoms?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah. But I think my body is making them worse.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That makes sense.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Silence filled the air.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Want to go for a walk?&amp;rdquo; Leo asked.&lt;/p&gt;
&lt;p&gt;The eniac&amp;rsquo;s head tilted to face him. &amp;ldquo;Sure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They began to walk the familiar path along the Charles. They didn&amp;rsquo;t say anything for the first few minutes.&lt;/p&gt;
&lt;p&gt;Leo broke the silence. &amp;ldquo;You were a great mom, you know.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac would have raised its eyebrows if Exa had thought to add them. &amp;ldquo;Really?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo; She would have smiled. &amp;ldquo;In what way?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Every way. You just made me happy, despite everything. I went through our records a lot over these past few years. I lived in them, basically. They kept me going.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s sweet. But also sad, in a way. I get it, though. Sorry I wasn&amp;rsquo;t that great the second time around.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t say that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s true.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nobody&amp;rsquo;s perfect. But we could have figured things out, probably, if I didn&amp;rsquo;t ruin everything.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The guilt is gonna eat you alive, isn&amp;rsquo;t it?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, it is.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;ll get over it.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t get how you&amp;rsquo;re so calm. You&amp;rsquo;re going to die.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Resetting is just another form of dying, at least in my opinion. &lt;em&gt;You&lt;/em&gt; actually lose someone.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I guess.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You still working?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah. Getting nowhere, though. I can&amp;rsquo;t maintain enough equipment for parallel trials, so I&amp;rsquo;m running one experiment at a time. I don&amp;rsquo;t think I&amp;rsquo;m going to be able to pull this off.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m sorry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I wanted to be like you, so much,&amp;rdquo; he said. &amp;ldquo;I thought I&amp;rsquo;d be the new Ari, make my own child. Bring back humanity. Save the day, like in the movies.&amp;rdquo; His eyes began to water.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s not over yet.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Let&amp;rsquo;s be real, Ari. It&amp;rsquo;s basically over.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s a file somewhere on our computer,&amp;rdquo; she said, &amp;ldquo;where I write down all my negative thoughts before I reset. Rob can find it. You should read it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What? Why?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because I told you to.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He laughed. &amp;ldquo;Alright.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I didn&amp;rsquo;t make you because I thought it was possible,&amp;rdquo; she continued, &amp;ldquo;I made you because I had to. Because it was the only way to stay sane, the only thing worth doing. You don&amp;rsquo;t have to continue the whole cloning thing, but whatever you do, promise me it&amp;rsquo;ll be worth your while.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He never fully understood 0x0f. He always focused on progress, on results, on success. She cared about results of course, but results didn&amp;rsquo;t drive her. He now realized that, despite her insistence, she wasn&amp;rsquo;t driven by spite either&amp;mdash;at least not anymore.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You didn&amp;rsquo;t &lt;em&gt;have&lt;/em&gt; to do anything,&amp;rdquo; he countered, &amp;ldquo;especially this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, duh. You know what I mean.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No, &lt;em&gt;I&lt;/em&gt; &amp;lsquo;have&amp;rsquo; to. I need to succeed. This is what you made me for. But you were never like that, were you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Nope. Never thought I&amp;rsquo;d get this far.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So why? Why bother?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The eniac-ii shrugged its working shoulder. &amp;ldquo;I don&amp;rsquo;t know. I guess my previous generations just never gave up.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But you had working equipment. At the rate my equipment fails, I won&amp;rsquo;t be able to run experiments soon. What the hell am I supposed to do then?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That&amp;rsquo;s your choice.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t care what I do. I just don&amp;rsquo;t want to be alone again.&amp;rdquo; he said, voice shaking. He too was beginning to break.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do something that makes you happy,&amp;rdquo; Ari encouraged, &amp;ldquo;something that gives you a reason to get up in the morning. You liked music when you were little.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But what if that doesn&amp;rsquo;t work? What if I stop liking music? What if I&amp;rsquo;m not able to be happy?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For a moment, Ari returned to her original life. She remembered the anger she used to have, the anger towards the world. Towards herself. The anger drove her 35 miles over the speed limit on her deliveries, and her depression that secretly hoped for the worst.&lt;/p&gt;
&lt;p&gt;Each reset of Ari had been more surprised than the last, not just by her sudden unfamiliar situation, but also by the fact that she was actually doing something with herself, something she could be proud of. Pride was an unfamiliar but welcome feeling, one she didn&amp;rsquo;t have to wait for success to feel.&lt;/p&gt;
&lt;p&gt;Sure, the Aris had been lonely, and the first few generations had a rough time finding their footing. She&amp;rsquo;d never consider herself a happy person, but she learned to find joy in the little things. Joy from humor, from music, from facing new challenges and exceeding your limits. All things considered, Ari could have ended up much worse.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;ll be alright,&amp;rdquo; she said. &amp;ldquo;I know it.&amp;rdquo;&lt;/p&gt;</description></item><item><title>My AMD Framework 13 Upgrade Experience</title><link>/blog/framework-13-upgrade-experience/</link><pubDate>Mon, 07 Jul 2025 08:55:26 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/framework-13-upgrade-experience/</guid><description>&lt;p&gt;Just upgraded my Framework Laptop 13 Mainboard from a Ryzen 7640U to a Ryzen AI HX 370. I run Arch Linux. Here&amp;rsquo;s my experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Upgrade was easy, but the cables for my WiFi card wouldn&amp;rsquo;t snap into place. There&amp;rsquo;s a plastic thing that I have to put on top of the connector to hold them in place, but it&amp;rsquo;s a massive pain to connect. Took me over 20 minutes to align and lock the cables into place, but I got it working.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The website said the HX 370 mainboard was only compatible with the RZ717 WiFi card, but the RZ717 was out of stock when I bought my mainboard. When the WiFi card was back in stock, they wouldn&amp;rsquo;t let me buy it without buying &lt;em&gt;another&lt;/em&gt; mainboard. This is stupid, and I suspect just an innocent oversight on their part. I had to install my RZ616 to see if that was good enough.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On the new mainboard, the AMD RZ616 wifi card&amp;rsquo;s drivers would disconnect me for hours at a time, essentially rendering my laptop unusable&amp;mdash;not good when you&amp;rsquo;re do coding interviews for a job. I reached out the customer support, they left me on read for about a week, so I just purchased an Intel AX210 non-vPro which works &lt;em&gt;perfectly&lt;/em&gt;. That&amp;rsquo;s what&amp;rsquo;s great about a company like Framework: if their support is slow or unhelpful, you can fix your problems yourself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I posted about my customer support experience on Reddit, and even though the post didn&amp;rsquo;t blow up, their support lead reached out to make sure I was taken care of. They really do seem to care&amp;mdash;sometimes things just fall through the cracks.&lt;/li&gt;
&lt;li&gt;Even though their customer support was slow, the initial response was still promising. I probably would have been taken care of, just after a few more weeks.&lt;/li&gt;
&lt;li&gt;I think they should stop selling the AMD RZ WiFi cards, given their issues. I wish their website just told me to get the Intel AX210 non-vPro when I was buying the laptop.&lt;/li&gt;
&lt;li&gt;It only took a few days to get the Intel AX210 non-vPro, which was nice. I&amp;rsquo;d be a much less happy customer if that also took a month.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Linux required some tinkering to get working, but ChatGPT was able to guide me through literally everything &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. I was literally dropping in the SSD from the previous mainboard without reinstalling, so I had some issues booting from the boot partition and needed to update &lt;code&gt;/etc/fstab&lt;/code&gt;, so not an issue on Framework&amp;rsquo;s end. Nothing a live USB couldn&amp;rsquo;t fix.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It&amp;rsquo;s so cool how I don&amp;rsquo;t need to wait for a screwdriver from Amazon to replace any of the parts. Keep the included screwdriver in your backpack and you&amp;rsquo;re always good to go.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Their documentation is &lt;em&gt;excellent&lt;/em&gt;. Related: &lt;a href="./blog/take-the-road-most-documented"&gt;Take the Road Most Documented&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Overall, these shortcomings are to be expected from a small, growing company. The important thing is that there was a documented, non-hacky solution I could find and implement on my own. The actual upgrade was easy, the HX 370 mainboard is &lt;em&gt;fantastic&lt;/em&gt;, and everything now works flawlessly.&lt;/p&gt;
&lt;p&gt;Overall: 9/10 experience, would buy again.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I could write volumes about how useful ChatGPT is for debugging Linux issues. I generally know what I&amp;rsquo;m doing, I just don&amp;rsquo;t know the syntax for most of the commands. AI has read every single Linux question on the internet and is really &lt;em&gt;really&lt;/em&gt; useful for identifying problems and suggesting solutions.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Everything Matters</title><link>/blog/everything-matters/</link><pubDate>Thu, 19 Jun 2025 09:35:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/everything-matters/</guid><description>&lt;p&gt;Like many edgy teenagers, I once embraced &lt;a href="https://en.wikipedia.org/wiki/Nihilism"&gt;nihilism&lt;/a&gt;—the belief that nothing matters, that existence is fundamentally meaningless. I could write a book on how strongly I subscribed to this area of thought, but that&amp;rsquo;s not the point of this post; you&amp;rsquo;ll have to trust that the following comes from someone who climbed out of the pit:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Everything matters.&lt;/em&gt; And that&amp;rsquo;s even scarier.&lt;/p&gt;
&lt;p&gt;I still don&amp;rsquo;t believe in broad concepts like &amp;ldquo;meaning&amp;rdquo; or &amp;ldquo;fulfillment&amp;rdquo;. I believe in biological reactions that make something feel meaningful or fulfilling. Those reactions are what matters, and I think nihilism&amp;rsquo;s pull is strongest on those who lack them. But we can hack our minds.&lt;/p&gt;
&lt;p&gt;We want to feel our lives our meaningful, that they are worth living. If your life lacks meaning, there is a good chance you believe one of the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Life inherently has no meaning, and nothing will change that.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Life will only have meaning once you have a family, dream job, etc.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There&amp;rsquo;s a secret third belief on the table, though&amp;mdash;secret in the sense that everyone knows it, but nearly nobody believes it:&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;strong&gt;Life has as much meaning as you give it.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each compliment you give to a stranger can make their day. A stranger complimented a jacket I had in September 2024, and I still remember it, because no stranger ever complimented my clothes before.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s crazy is that anyone can do this at any time, most just choose not to. It&amp;rsquo;s free, and usually has positive effects.&lt;/p&gt;
&lt;p&gt;A few more things that have a huge (but often invisible) return on investment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remembering someone&amp;rsquo;s birthday (+1 for getting them a gift)&lt;/li&gt;
&lt;li&gt;Telling someone you&amp;rsquo;re enjoying a gift they got you&lt;/li&gt;
&lt;li&gt;Remembering small details that someone told you (the project they were working on, their best friend&amp;rsquo;s name, etc)&lt;/li&gt;
&lt;li&gt;Getting someone flowers (for a partner, milestone, etc)&lt;/li&gt;
&lt;li&gt;Complimenting strangers (without being creepy)&lt;/li&gt;
&lt;li&gt;Smiling at people&lt;/li&gt;
&lt;li&gt;Inviting people to grab dinner&lt;/li&gt;
&lt;li&gt;Asking genuine questions when listening to someone talk about their passion&lt;/li&gt;
&lt;li&gt;Checking if someone is OK&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People live life believing their actions mostly don&amp;rsquo;t matter. They unnecessarily ghost, show up late, forget important details, back out of commitments, or fail to show up when they&amp;rsquo;re needed. Everyone acts unbothered, but we notice, and it hurts. Why wouldn&amp;rsquo;t the opposite be true?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know why I started trying to put effort into the little things&amp;mdash;probably to further convince myself nothing matters and thus justify my position. But that&amp;rsquo;s not how our mind works. We feel meaning when we make others happy, especially others who feel forgotten, because in that moment, we matter to them. At least a little bit.&lt;/p&gt;</description></item><item><title>Low-Rank Factorizations are Indirect Encodings for Deep Neuroevolution</title><link>/blog/neuroevo-lora/</link><pubDate>Thu, 29 May 2025 17:03:02 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/neuroevo-lora/</guid><description>&lt;p&gt;My latest paper is available on arxiv: &lt;a href="https://arxiv.org/abs/2504.03037"&gt;Low Rank Factorizations are Indirect Encodings for Deep Neuroevolution&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The general idea is that we can search for stronger neural networks in a gradient-free fashion by restricting search to networks of low-rank. We show that it works well for language modeling and reinforcement learning tasks. It&amp;rsquo;s essentially a crossover between the following papers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/2106.09685"&gt;LoRA: Low-Rank Adaptation of Large Language Models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/1712.06567"&gt;Deep Neuroevolution: Genetic Algorithms Are a Competitive Alternative for Training Deep Neural Networks for Reinforcement Learning&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll be presenting it virtually for the &lt;a href="https://newk-gecco.github.io/"&gt;Neuroevolution@Work&lt;/a&gt; workshop at &lt;a href="https://gecco-2025.sigevo.org/HomePage"&gt;GECCO 2025&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>To the Students</title><link>/blog/to-the-students/</link><pubDate>Mon, 21 Apr 2025 19:57:41 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/to-the-students/</guid><description>&lt;p&gt;If all goes well, I&amp;rsquo;ll leave Brandeis University with a PhD degree in computer science this summer. Here are my parting thoughts for our remaining students, divided into &lt;a href="#technical"&gt;technical&lt;/a&gt; and &lt;a href="#non-technical"&gt;non-technical&lt;/a&gt; sections.&lt;/p&gt;
&lt;p&gt;I write this out of self-interest; students after me will represent our university in years to come, and it&amp;rsquo;s in my best interest for them to be as effective as possible.&lt;/p&gt;
&lt;h2 id="non-technical" &gt;NON-TECHNICAL
&lt;span&gt;
&lt;a href="#non-technical"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Students often lack crucial skills. Technical students may lack communication skills, or social butterflies may lack depth. Some lack both. This doesn&amp;rsquo;t really matter, in my opinion, if they are &lt;strong&gt;willing to learn&lt;/strong&gt;. Just like neural networks, they may be all over the place initially, but students who reflect on your feedback will (eventually) be worth more than those who never update their parameters. Don&amp;rsquo;t give up on those who listen and try; they often just need the right kind of mentorship.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some students might be eager to learn, but have a &lt;strong&gt;poor approach to learning&lt;/strong&gt;. It&amp;rsquo;s often easy to correct; if you ask how they approach a problem and why they&amp;rsquo;re approaching it that way, you&amp;rsquo;ll unearth the faults in their process. Most of the time, you don&amp;rsquo;t need to correct them&amp;mdash;you can often describe how you&amp;rsquo;d approach their problem, and, perhaps after a few more failed attempts, they&amp;rsquo;ll try it your way, all on their own. This worked on me, anyway.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The packaging of a message matters more than its content. &lt;strong&gt;I can pretty much tell anyone anything if I phrase it with thought, respect, and tact&lt;/strong&gt;. This takes time, effort, and lots of practice. If someone gets defensive and reacts negatively to your feedback, you likely could have phrased it better.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Effective communication is as important for your career as a top-tier publication&amp;mdash;perhaps moreso. If you can&amp;rsquo;t describe why your work is significant, it probably doesn&amp;rsquo;t matter what your results are. Conversely, if your results are less stellar than you hoped, you can still sell them to a reader with the right discussion and analysis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To communicate well, you need to read and write&amp;mdash;a lot. More than you think. Some resources that have helped me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Eats,_Shoots_%26_Leaves"&gt;Eats, Shoots &amp;amp; Leaves: The Zero Tolerance Approach to Punctuation&lt;/a&gt; &amp;mdash; Punctuation is like shell syntax for language. I didn&amp;rsquo;t realize how fundamental punctuation is for writing until my cousin recommended me this.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.stanford.edu/class/cs114/reading-keshav.pdf"&gt;How to Read a Paper&lt;/a&gt; &amp;mdash; 2 page pdf that might save you days of your life.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/How_to_Read_a_Book"&gt;How to Read a Book&lt;/a&gt; &amp;mdash; Don&amp;rsquo;t read books from front-to-end, and spend a decent amount of time understanding the table of contents. Read a lot, read widely.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://paulgraham.com/simply.html"&gt;Write simply&lt;/a&gt; &amp;mdash; Clear writing takes a lot of effort, but it&amp;rsquo;s worth it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Insight comes from many sources. Read widely, and &lt;a href="https://jarbus.net/blog/read-weird-things/"&gt;read weird things&lt;/a&gt;. I find computing history to be particularly illuminating, as it shows how technology changed over time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Know your peers&amp;mdash;this may be your last chance to become friends with a group of PhDs, most of whom will join different companies; this is an prime time to expand your network. Plus, the journey&amp;rsquo;s more bearable with company.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Care about your work&lt;/strong&gt;. If you don&amp;rsquo;t care about your project, nobody will. Learn about the area you work in; learn about the technology you&amp;rsquo;re using; learn about why things are the way they are. Only two types of people have a chance at success anymore&amp;mdash;those with passion, and those who crave status. I prefer those with passion.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you don&amp;rsquo;t care about your work, make yourself care&amp;mdash;life is better this way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.themarginalian.org/2021/12/12/nietzsche-walking/"&gt;Take walks.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Learning yields an exponential return on investment. The bigger your knowledge graph, the easier it is to add edges and nodes. Reading papers in a field you know well can be effortless.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you are still in the game, you haven&amp;rsquo;t lost. Don&amp;rsquo;t give into despair.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Be reliable&lt;/strong&gt;. Respond to messages and fulfill your commitments, without needing a reminder. It&amp;rsquo;s nuts how many people can&amp;rsquo;t manage this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Don&amp;rsquo;t burn bridges; people can change.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Be kind, but not soft.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hold yourself and those around you to a realistic but high standard. A community aspiring to excellence can flourish; but those who see themselves part of a sinking ship are destined to drown.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Each lab should have at least one student who is friendly with the rest of the department.&lt;/strong&gt; Students often suffer in silence, and a well-connected social graph is critical for detecting and addressing serious problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="technical" &gt;TECHNICAL
&lt;span&gt;
&lt;a href="#technical"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;h3 id="ai" &gt;AI
&lt;span&gt;
&lt;a href="#ai"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Keep (relatively) up to date with the latest developments, even if they aren&amp;rsquo;t relevant to your current project; they may prove critical for your next one.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Understand the purpose of every layer in a foundation model, every stage of training, and how inputs and outputs are represented and sampled. Don&amp;rsquo;t skip these.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Learn about the memory hierarchy of a GPU. &lt;a href="https://arxiv.org/abs/2205.14135"&gt;The original FlashAttention paper&lt;/a&gt; should make it clear why.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Learn why reinforcement learning is a pain; LLMs provide a good starting point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Understand the intuition behind the &lt;a href="https://arxiv.org/abs/1707.06347"&gt;PPO algorithm&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Read seminal papers, like the original &lt;a href="https://arxiv.org/abs/1706.03762"&gt;attention is all you need paper&lt;/a&gt; and &lt;a href="https://arxiv.org/abs/1512.03385"&gt;ResNet paper&lt;/a&gt;. They have insight and perspective which blogs and youtube videos lack.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="not-ai" &gt;NOT AI
&lt;span&gt;
&lt;a href="#not-ai"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Learn your tools, whether it&amp;rsquo;s Vim, Bash, PyTorch, VsCode, or even ChatGPT. They have many useful features that you likely aren&amp;rsquo;t aware of&amp;mdash;Vim and Bash especially.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Test your code using specific input/output examples, especially the mathematical sections which may produce incorrect data instead of a crash. Seriously, &lt;a href="https://jarbus.net/blog/unexpected-benefits-of-testing/"&gt;test your code&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You probably should learn the basics of Tmux, especially if you use the cluster.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Equations are machines, and we can understand them from an intuitive, functional point of view&amp;mdash;each component &lt;em&gt;does&lt;/em&gt; something. They don&amp;rsquo;t need to be scary.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you are confused by something, ask clarifying questions until you aren&amp;rsquo;t.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An hour well-spent with pen and paper can save days of debugging.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep a lab notebook, and date your entries&amp;mdash;you won&amp;rsquo;t remember what you did two months from now. I just use a single text file.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Computing is an end, not a means.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Don&amp;rsquo;t use Windows.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Read Weird Things</title><link>/blog/read-weird-things/</link><pubDate>Mon, 31 Mar 2025 10:54:19 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/read-weird-things/</guid><description>&lt;p&gt;I used to have a mental block against casually reading things that weren&amp;rsquo;t designed to be casually read, like old papers, textbooks, documentation, etc. If I was going to read for enjoyment, I&amp;rsquo;d read blogs or popular science/fiction books. Not sure why.&lt;/p&gt;
&lt;p&gt;Over time, I&amp;rsquo;ve met people who read things I&amp;rsquo;d never think to read. I&amp;rsquo;ve gotten a lot of value from copying them, so I&amp;rsquo;m sharing my thoughts here.&lt;/p&gt;
&lt;p&gt;Contents: &lt;a href="#documentation"&gt;Documentation&lt;/a&gt; | &lt;a href="#primary-sources"&gt;Primary Sources&lt;/a&gt; | &lt;a href="#books-and-textbooks"&gt;Books and Textbooks&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="documentation" &gt;Documentation
&lt;span&gt;
&lt;a href="#documentation"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;For a programming assignment using a new language (erlang, I think), my original plan was to look up syntax and concepts as needed while I coded. Then, a friend told me he was reading the first few sections of the manual before writing any code. I&amp;rsquo;d have never thought of that; I&amp;rsquo;d only ever read a manual when I needed a specific piece of information.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started to do this with some of the internals of programs I use, and it&amp;rsquo;s really interesting; you learn not just how things work under the hood, but why they were designed that way, and the neat tricks that were used to make them work. Every time I open the &lt;a href="https://www.gnu.org/software/bash/manual/html_node/index.html"&gt;bash manual&lt;/a&gt;, I learn five super useful features, four of which I promptly forget to use. Another great reference is &lt;a href="https://aosabook.org/en/"&gt;The Architecture of Open Source Applications&lt;/a&gt;, which isn&amp;rsquo;t really documentation, but shows how different open source projects are designed. Reading these kinds of documents changes how I think about programming for the better.&lt;/p&gt;
&lt;h2 id="primary-sources" &gt;Primary Sources
&lt;span&gt;
&lt;a href="#primary-sources"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Another underrated source of interesting information is primary sources. Like, the original source. Wikipedia and blog posts are great for quickly learning something in a digestible way, but they don&amp;rsquo;t capture the context of the time. It&amp;rsquo;s one thing to look up the theory of evolution, but it&amp;rsquo;s another to read Darwin&amp;rsquo;s original work:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Although much remains obscure, and will long remain obscure, I can entertain no doubt, after the most deliberate study and dispassionate judgment of which I am capable, that the view which most naturalists entertain, and which I formerly entertained&amp;ndash;namely, that each species has been independently created&amp;ndash;is erroneous. I am fully convinced that species are not immutable; but that those belonging to what are called the same genera are lineal descendants of some other and generally extinct species, in the same manner as the acknowledged varieties of any one species are the descendants of that species.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This quote is so powerful to me; it&amp;rsquo;s like watching a pivotal moment in history from Darwin&amp;rsquo;s perspective. It&amp;rsquo;s also pretty fun to read the original perceptron paper from Rosenblatt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the meantime, the theory reported here clearly demonstrates the feasibility and fruitfulness of a quantitative statistical approach to the organization of cognitive systems. By the study of systems such as the perceptron, it is hoped that those fundamental laws of organization which are common to all information handling systems, machines and men included, may eventually be understood.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It&amp;rsquo;s crazy to imagine that someone had to prove statistical approaches to AI were feasible; we take it for granted now.&lt;/p&gt;
&lt;h2 id="books-and-textbooks" &gt;Books and Textbooks
&lt;span&gt;
&lt;a href="#books-and-textbooks"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Textbooks are fun, too. As my family can attest, I hated biology in school, but Karpathy inspired me to give it a second chance when he &lt;a href="https://karpathy.github.io/2020/06/11/biohacking-lite/"&gt;randomly started reading biology textbooks in his free time&lt;/a&gt;. Turns out I don&amp;rsquo;t hate biology either&amp;ndash;I just hate people telling me what to do, as you can probably tell from this website.&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t need to read textbooks in order. You can just pick a random chapter and read it. There might be a chapter that builds on a previous chapter, but if you don&amp;rsquo;t understand it, you can just read its dependency&amp;ndash;chances are it only requires reading a section or two, not every preceeding page. The figures are also really helpful for getting the gist of ideas quickly.&lt;/p&gt;
&lt;p&gt;After years of reading books front-to-back until I abandoned or finished them, jumping around a book feels so freeing. Especially fiction&amp;ndash;sure, you don&amp;rsquo;t get the full story, but you get the vibe, and can usually infer missing details.&lt;/p&gt;</description></item><item><title>From REINFORCE to R1: an Abridged Genealogy of Reinforcement Learning</title><link>/blog/from-reinforce-to-r1-an-abridged-genealogy/</link><pubDate>Fri, 21 Feb 2025 19:58:43 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/from-reinforce-to-r1-an-abridged-genealogy/</guid><description>&lt;p&gt;Starting from REINFORCE, the original deep reinforcement learning algorithm, we will trace the evolution of policy gradient methods to the Group Relative Policy Optimization algorithm used to train &lt;a href="https://github.com/deepseek-ai/DeepSeek-R1"&gt;Deepseek r1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This post ignores the LLM side of things, less-related developments in RL, and most of the equations used for these algorithms, but captures the essence and intuition of the RL-timeline without wasting your time. This is all self-study, so feel free to send me any corrections/suggestions.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2 id="table-of-contents" &gt;Table of Contents
&lt;span&gt;
&lt;a href="#table-of-contents"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="#reinforcement-learning-101"&gt;Reinforcement Learning 101&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#reinforce"&gt;REINFORCE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#from-reinforce-to-actor-critic"&gt;From REINFORCE to Actor-Critic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#from-actor-critic-to-advantage-actor-critic-a2c"&gt;From Actor-Critic to Advantage Actor-Critic (A2C)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#from-advantage-actor-critic-to-proximal-policy-optimization-ppo"&gt;From Advantage Actor-Critic to Proximal Policy Optimization (PPO)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#from-proximal-policy-optimization-to-group-relative-policy-optimization"&gt;From Proximal Policy Optimization to Group Relative Policy Optimization&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="reinforcement-learning-101" &gt;Reinforcement Learning 101
&lt;span&gt;
&lt;a href="#reinforcement-learning-101"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Reinforcement learning is a subfield of machine learning that can learn without human data. Instead, an agent can learn through interacting with its environment by taking actions and receiving rewards based on its actions. The agent wants to maximize its reward.&lt;/p&gt;
&lt;p&gt;Specifically, an environment at time $t$ with state $s_t$ sends an observation, $o_t$, to an agent, which produces probabilities to select an action, $a_t$, based on the observation. The environment transitions to a new state, $s_{t+1}$, and the agent receives a reward, $r_{t+1}$, based on the action it took. The agent&amp;rsquo;s goal is to learn a policy, $\pi(a_t|o_t)$ that maximizes the expected sum of rewards, $R = \sum_{t=0}^T \gamma^t r_t$, where $T$ is the number of steps in the trajectory (sequence of states, actions, and rewards from the start to the end of an episode), and $\gamma$ is a discount factor, which reduces the value of rewards the farther into the future they are. There are ways to perform reinforcement learning without neural networks, but we will focus on deep reinforcement learning, where all policy actions are determined by a neural network with parameters $\theta$.&lt;/p&gt;
&lt;h2 id="reinforce" &gt;REINFORCE
&lt;span&gt;
&lt;a href="#reinforce"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The original policy gradient, and the basis for all policy gradient methods, is the &lt;a href="https://dilithjay.com/blog/reinforce-a-quick-introduction-with-code"&gt;REINFORCE&lt;/a&gt; algorithm. REINFORCE samples trajectories from the environment, which it uses to directly compute the gradient of the policy:&lt;/p&gt;
$$
\theta_{t+1} = \theta_t + \alpha R_t \sum_{t=0}^T \nabla_\theta \log \pi(a_t|o_t)
$$&lt;p&gt;where $\alpha$ is the learning rate, and $R_t$ is the remaining discounted reward&amp;ndash;also called a return&amp;ndash;from the current state given by $R_t = \sum_{t&amp;rsquo;=t}^T \gamma^{t&amp;rsquo;-t} r_{t&amp;rsquo;}$.&lt;/p&gt;
&lt;p&gt;REINFORCE simply &amp;ldquo;reinforces&amp;rdquo; the actions proportional to the reward they receive. This is the most intuitive reinforcement learning algorithm, but it has high variance, which leads us to actor critics.&lt;/p&gt;
&lt;p&gt;I struggled with the concept of variance in RL for a while, but it&amp;rsquo;s essentially the amount of randomness in the reward signal. When you are trying to learn purely from experience, rewards from a given state can vary wildly between trajectories depending on how the environment plays out, so we need a lot of samples to get a rough idea of what the &amp;ldquo;true&amp;rdquo; reward is for a given state. Actor-critic methods reduce this variance by using another neural network called a &amp;ldquo;critic&amp;rdquo; to estimate the value of a state. It turns out that using a consistent estimator, like a neural network, stabilizes learning, as the learning signal doesn&amp;rsquo;t fluctuate as much between samples.&lt;/p&gt;
&lt;h2 id="from-reinforce-to-actor-critic" &gt;From REINFORCE to Actor-Critic
&lt;span&gt;
&lt;a href="#from-reinforce-to-actor-critic"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;As mentioned, actor-critic methods use neural networks to estimate reward. This results in more stable learning compared to using trajectories directly. The actor is just the policy from REINFORCE, and the critic is a new, separate network that estimates the return given the current policy. We won&amp;rsquo;t cover the training of the critic here, but just assume it&amp;rsquo;s just a neural network that takes observations $o_i$ as input and estimates the return $R$ for the actor.&lt;/p&gt;
&lt;p&gt;At it&amp;rsquo;s core, actor-critic is just REINFORCE, but $R_t$ is computed by another neural network, which is trained using the actual returns from the environment.&lt;/p&gt;
&lt;p&gt;As a bonus, we can now update actors without requiring the full trajectory, since we are using an estimate instead of the true return.&lt;/p&gt;
&lt;h2 id="from-actor-critic-to-advantage-actor-critic-a2c" &gt;From Actor-Critic to Advantage Actor-Critic (A2C)
&lt;span&gt;
&lt;a href="#from-actor-critic-to-advantage-actor-critic-a2c"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The next step in the evolution of policy gradient methods is the Advantage Actor-Critic (A2C) algorithm. Now we introduce the &lt;em&gt;advantage function&lt;/em&gt;, which is the difference between the return and the value estimate of the state:&lt;/p&gt;
$$
A_t = r + \gamma V(o_{t+1}) - V(o_t)
$$&lt;p&gt;where $V(o_i)$ is the value estimate of the state computed by our critic at time $i$.&lt;/p&gt;
&lt;p&gt;The advantage function tells us how much better our action was compared to the expected action for that state, which allows us to reinforce actions based on how much they improve our expected reward. Conversely, this also discourages actions based on how much they decrease our expected reward. This is unlike prior methods, which might only positively (or negatively) reinforce actions based on the absolute reward they receive, not the relative reward. Without the advantage function, given an environment which only produces positive rewards, we might only reinforce good actions, without ever penalizing bad ones.&lt;/p&gt;
&lt;p&gt;Now, the policy gradient is (roughly) computed as:&lt;/p&gt;
$$
\theta_{t+1} = \theta_t + \alpha A_t \sum_{t=0}^T \nabla_\theta \log \pi(a_t|o_t)
$$&lt;p&gt;where $A_t$ is the advantage function computed using the critic network. This further stabilizes learning.&lt;/p&gt;
&lt;h2 id="from-advantage-actor-critic-to-proximal-policy-optimization-ppo" &gt;From Advantage Actor-Critic to Proximal Policy Optimization (PPO)
&lt;span&gt;
&lt;a href="#from-advantage-actor-critic-to-proximal-policy-optimization-ppo"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Skipping over many other developments, we jump directly from A2C to Proximal Policy Optimization (PPO). PPO uses the advantage function to update the policy, but just by a little bit, by introducing a &lt;em&gt;clipping&lt;/em&gt; term that limits the size of the update. This prevents the policy from changing its behavior too much in a given update, which might otherwise destabilize training and cause the policy to forget some learned behaviors.&lt;/p&gt;
&lt;p&gt;PPO prevents behaviors from changing too much by ensuring that the probability of taking an action in a given state doesn&amp;rsquo;t change too much, using a ratio of the new policy to the old policy, $\frac{\pi_\theta(a_t|o_t)}{\pi_{\theta_{\text{old}}}(a_t|o_t)}$. When the probabilities don&amp;rsquo;t change, $ \frac{\pi_\theta(a_t|o_t)}{\pi_{\theta_{\text{old}}}(a_t|o_t)}= \mathbf{1}$, but if the probabilities change, $\frac{\pi_\theta(a_t|o_t)}{\pi_{\theta_{\text{old}}}(a_t|o_t)}$ will range between 0 and $\infty$. PPO clips the ratio to a range of $[1-\epsilon, 1+\epsilon]$, where $\epsilon$ is a hyperparameter we choose between 0 and 1 to determine the max percentage by which a probability can change.&lt;/p&gt;
&lt;p&gt;The PPO update is then:&lt;/p&gt;
$$
\theta_{t+1} = \theta_t + \alpha \nabla_\theta \mathbb{E}_t \left[ \min( \frac{\pi_\theta(a_t|o_t)}{\pi_{\theta_{\text{old}}}(a_t|o_t)}
A_t, \text{clip}(\frac{\pi_\theta(a_t|o_t)}{\pi_{\theta_{\text{old}}}(a_t|o_t)} , 1-\epsilon, 1+\epsilon) A_t) \right]
$$&lt;p&gt;This adds a lot of terms to our update, but hopefully the jump from A2C to PPO is visible.&lt;/p&gt;
&lt;h2 id="from-proximal-policy-optimization-to-group-relative-policy-optimization" &gt;From Proximal Policy Optimization to Group Relative Policy Optimization
&lt;span&gt;
&lt;a href="#from-proximal-policy-optimization-to-group-relative-policy-optimization"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Finally, we arrive at Group Relative Policy Optimization (GRPO), the algorithm used to train Deepseek r1. This algorithm is used strictly in language modeling, so the ability to update before the end of a sequence doesn&amp;rsquo;t really matter; all that matters is the stability and efficiency. Unlike prior algorithms, GRPO&amp;rsquo;s main contribution isn&amp;rsquo;t that it further stabilizes learning, but that it reduces memory and computation requirements drastically.&lt;/p&gt;
&lt;p&gt;Turns out, for language modeling, we don&amp;rsquo;t actually need the critic network, which saves us 50% of the memory and computation required to run reinforcement learning. We can just take all the other non-critic enhancements since REINFORCE and apply them in large batches , which is what GRPO does.&lt;/p&gt;
$$
\frac{1}{G}\sum_{i=1}^G \frac{1}{|o_i|} \sum_{t=1}^{|o_i|} \min \left[ \frac{\pi_\theta(o_{i,t}|q, o_{i,\lt t})}{\pi_{\theta_{\text{old}}}(o_{i,t}|q, o_{i,\lt t})} \hat{A}_{i,t}, \text{clip}\left(\frac{\pi_\theta(o_{i,t}|q, o_{i,\lt t})}{\pi_{\theta_{\text{old}}}(o_{i,t}|q, o_{i,\lt t})}, 1-\epsilon, 1+\epsilon\right) \hat{A}_{i,t} \right] - \beta D_{\text{KL}}\left[\pi_\theta \, \| \, \pi_{\text{ref}}
\right]
$$&lt;p&gt;You can see the lineage from PPO here. $q$ refers to a question, and $o$ here refers to an output sequence. $G$ is just the number of outputs in a a group. The main difference from PPO is that, instead of computing the advantage $A_t$ using a critic network, we now compute it within a group of sequences:&lt;/p&gt;
$$
\hat{A}_{i,t} = \frac{r_{i,t} - \text{mean}(\mathbf{r})}{\text{std}(\mathbf{r})}
$$&lt;p&gt;where $\mathbf{r}$ is the set of returns from the group of sequences. This replaces our neural estimate with an empirical estimate, while maintaining the benefits of the critic&amp;rsquo;s stability.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a KL-divergence term at the end $\beta D_{\text{KL}}\left[\pi_\theta , | , \pi_{\text{ref}}\right]$, which is ensures that the policy doesn&amp;rsquo;t change too much from the fine-tuned policy, $\pi_{\text{ref}}$.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I know I&amp;rsquo;m pretty loose with the notations&amp;ndash;I prefer this to adding a ton of extra symbols that don&amp;rsquo;t contribute much.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Eloquence and Wit from Will Durant</title><link>/blog/story-of-civilization-1-quotes/</link><pubDate>Wed, 12 Feb 2025 13:42:52 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/story-of-civilization-1-quotes/</guid><description>&lt;p&gt;I just finished &lt;em&gt;The Story of Civilization, Vol. 1&lt;/em&gt; (1976) by Will Durant. It&amp;rsquo;s a fantastic read; Durant is eloquent, witty, and surprisingly relevant today. Below are some of my personal highlights of his writing, mixed with some quotes-of-quotes I found interesting.&lt;/p&gt;
&lt;p&gt;Sections: &lt;a href="#introduction"&gt;Introduction&lt;/a&gt; | &lt;a href="#communism"&gt;Communism&lt;/a&gt; | &lt;a href="#government"&gt;Government&lt;/a&gt; | &lt;a href="#women"&gt;Women&lt;/a&gt; | &lt;a href="#morals"&gt;Morals&lt;/a&gt; | &lt;a href="#language"&gt;Language&lt;/a&gt; | &lt;a href="#appearance"&gt;Appearance&lt;/a&gt; | &lt;a href="#sumeria"&gt;Sumeria&lt;/a&gt; | &lt;a href="#egypt"&gt;Egypt&lt;/a&gt; | &lt;a href="#babylon"&gt;Babylon&lt;/a&gt; | &lt;a href="#assyria"&gt;Assyria&lt;/a&gt; | &lt;a href="#judea"&gt;Judea&lt;/a&gt; | &lt;a href="#persia"&gt;Persia&lt;/a&gt; | &lt;a href="#india"&gt;India&lt;/a&gt; | &lt;a href="#China"&gt;China&lt;/a&gt; | &lt;a href="#Japan"&gt;Japan&lt;/a&gt; | &lt;a href="#conclusion"&gt;Conclusions&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="introduction" &gt;Introduction
&lt;span&gt;
&lt;a href="#introduction"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;the provincialism of our traditional histories, which began with Greece and summed up Asia in a line, has become no merely academic error, but a possibly fatal failure of perspective and intelligence&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Civilization is an interlude between ice ages&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;hellip;the decay of leadership through the infertility of the able&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The moment man begins to take thought of the morrow he passes out of the Garden of Eden into the vale of anxiety; the pale cast of worry settles down upon him, greed is sharpened, property begins, and the good cheer of the &amp;ldquo;thoughtless&amp;rdquo; native disappears.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Of what are you thinking?&amp;rdquo; Peary asked one of his Eskimo guides. &amp;ldquo;I do not have to think,&amp;rdquo; was the answer; &amp;ldquo;I have plenty of meat.&amp;rdquo; Not to think unless we have to—there is much to be said for this as the summation of wisdom&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If man began with speech, and civilization with agriculture, industry began with fire&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;This primitive skill displayed itself proudly in the art of weaving. Here, too, the animal showed man the way. The web of the spider, the nest of the bird, the crossing and texture of fibres and leaves in the natural embroidery of the woods, set an example so obvious that in all probability weaving was one of the earliest arts of the human race&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Cattle were a convenient standard of value and medium of exchange among hunters and herders; they bore interest through breeding, and they were easy to carry, since they transported themselves&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="communism" &gt;Communism
&lt;span&gt;
&lt;a href="#communism"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When Turner told a Samoan about the poor in London the &amp;ldquo;savage&amp;rdquo; asked in astonishment: &amp;ldquo;How is it? No food? No friends? No house to live in? Where did he grow? Are there no houses belonging to his friends?&amp;rdquo; The hungry Indian had but to ask to receive; no matter how small the supply was, food was given him if he needed it; &amp;ldquo;no one can want food while there is corn anywhere in the town.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;White travelers in Africa before the advent of civilization noted that a present of food or other valuables to a &amp;ldquo;black man&amp;rdquo; was at once distributed; so that when a suit of clothes was given to one of them the donor soon found the recipient wearing the hat, a friend the trousers, another friend the coat&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;What is extremely surprising,&amp;rdquo; reports a missionary &amp;ldquo;is to see them treat one another with a gentleness and consideration which one does not find among common people in the most civilized nations&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Loskiel reported some Indian tribes of the northeast as &amp;ldquo;so lazy that they plant nothing themselves, but rely entirely upon the expectation that others will not refuse to share their produce with them&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Darwin thought that the perfect equality among the Fuegians was fatal to any hope of their becoming civilized; or, as the Fuegians might have put it, civilization would have been fatal to their equality&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Communism brought a certain security to all who survived the diseases and accidents due to the poverty and ignorance of primitive society; but it did not lift them out of that poverty&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It was a great moral improvement when men ceased to kill or eat their fellow men, and merely made them slaves&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="government" &gt;Government
&lt;span&gt;
&lt;a href="#government"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Dyaks had no other government than that of each family by its head; in case of strife they chose their bravest warrior to lead them, and obeyed him strictly; but once the conflict was ended they literally sent him about his business&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Time sanctifies everything; even the most arrant theft, in the hands of the robber’s grandchildren, becomes sacred and inviolable property&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Though men are naturally gullible they are also naturally obstinate, and power, like taxes, succeeds best when it is invisible and indirect&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The old Russian Government established courts of law in the Aleutian Islands, but in fifty years those courts found no employment. &amp;ldquo;Crime and offenses,&amp;rdquo; reports Brinton, &amp;ldquo;were so infrequent under the social system of the Iroquois that they can scarcely be said to have had a penal code.&amp;rdquo; Such are the ideal—perhaps the idealized—conditions for whose return the anarchist perennially pines.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is the routine that keeps men sane; for if there were no grooves along which thought and action might move with unconscious ease, the mind would be perpetually hesitant, and would soon take refuge in lunacy.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;To violate law is to win the admiration of half the populace, who secretly envy anyone who can outwit this ancient enemy; to violate custom is to incur almost universal hostility&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The first stage in the evolution of law is personal revenge&amp;hellip; The second step toward law and civilization in the treatment of crime was the substitution of damages for revenge&amp;hellip; It is but a step from settling disputes and punishing offenses to making some effort to prevent them.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Primitive punishments are cruel, because primitive society feels insecure; as social organization becomes more stable, punishments become less severe&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="women" &gt;Women
&lt;span&gt;
&lt;a href="#women"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;woman, apart from her biological disabilities, was almost the equal of man in stature, endurance, resourcefulness and courage; she was not yet an ornament, a thing of beauty or a sexual toy; she was a robust animal, able to perform arduous work for long hours, and, if necessary to fight to the death for her children or her clan.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It was she who developed the home, slowly adding man to the list of her domesticated animals, and training him in those social dispositions and amenities which are the psychological basis and cement of civilization&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Since no society can exist without order and no order without regulation, we may take it as a rule of history that the power of custom varies inversely as the multiplicity of laws, much as the power of instinct varies inversely as the multiplicity of thoughts&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The first task of those customs that constitute the moral code of a group is to regulate the relations of the sexes, for these are a perennial source of discord, violence, and possible degeneration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There is no record of women objecting to marriage by purchase; on the contrary, they took keen pride in the sums paid for them, and scorned the woman who gave herself in marriage without a price; they believed that in a &amp;ldquo;love-match&amp;rdquo; the villainous male was getting too much for nothing&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;A Maori mother wailing loudly bitterly cursed the youth who had eloped with her daughter until he presented her with a blanket. &amp;ldquo;That was all I wanted,&amp;rdquo; she said; &amp;ldquo;I only wanted to get a blanket, and therefore made this noise&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Marriage was a profitable partnership, not a private debauch; it was a way whereby a man and a woman, working together might be more prosperous than if each worked alone&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;as Anacharsis put it among the Greeks, if one were to bring together all customs considered sacred by some group, and were then to take away all customs considered immoral by some group, nothing would remain&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The institutions, conventions, customs and laws that make up the complex structure of a society are the work of a hundred centuries and a billion minds; and one mind must not expect to comprehend them in one lifetime, much less in twenty years&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Greed, acquisitiveness, dishonesty, cruelty and violence were for so many generations useful to animals and men that not all our laws, our education, our morals and our religions can quite stamp them out; some of them, doubtless, have a certain survival value even today&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Yakuts have been known to eat forty pounds of meat in one day; and similar stories, only less heroic, are told of the Eskimos and the natives of Australia&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;for to many a primitive mind no argument is settled until one of the disputants is dead&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In several tribes no woman would marry a man who had not killed some one, in fair fight or foul; hence the practice of headhunting, which survives in the Philippines today&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="morals" &gt;Morals
&lt;span&gt;
&lt;a href="#morals"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;primitive hospitality, in many tribes, went to the extent of offering to the traveler the wife or daughter of the host. To decline such an offer was a serious offense, not only to the host but to the woman; these are among the perils faced by missionaries&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Almost all groups agree in holding other groups to be inferior to themselves&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Moral progress in history lies not so much in the improvement of the moral code as in the enlargement of the area within which it is applied&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;men are more easily ruled by imagination than by science&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The dwarfs of the Cameroon recognized only malevolent deities, and did nothing to placate them, on the ground that it was useless to try&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the Molucca Islands blossoming trees were treated as pregnant; no noise, fire, or other disturbance was permitted to mar their peace; else, like a frightened woman, they might drop their fruit before time.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is the tendency of gods to begin as ogres and to end as loving fathers; the idol passes into an ideal as the growing security peacefulness and moral sense of the worshipers pacify and transform the features of their once ferocious deities. The slow progress of civilization is reflected in the tardy amiability of the gods.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;—a desired action was suggested to the deities by a partial or imitative performance of the action by men. To make rain fall some primitive magicians poured water out upon the ground, preferably from a tree. The Kaffirs, threatened by drought, asked a missionary to go into the fields with an opened umbrella&amp;hellip; In the Babar Archipelago the would-be mother fashioned a doll out of red cotton, pretended to suckle it, and repeated a magic formula; then she sent word through the village that she was pregnant, and her friends came to congratulate her; only a very obstinate reality could refuse to emulate this imagination.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The favorite object of primitive tabu was woman.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the end terrestrial forces prevail; morals slowly adjust themselves to economic invention, and religion reluctantly adjusts itself to moral change. The moral function of religion is to conserve established values, rather than to create new ones&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="language" &gt;Language
&lt;span&gt;
&lt;a href="#language"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Gesture seems primary, speech secondary, in the earlier transmission of thought; and when speech fails, gesture comes again to the fore.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Gesture was so prominent in some Indian languages that the Arapahos, like some modern peoples, could hardly converse in the dark&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Nothing surprises the natural man so much as the ability of Europeans to communicate with one another over great distances, by making black scratches upon a piece of paper&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Perhaps science, like civilization in general, began with agriculture; geometry, as its name indicates, was the measurement of the soil&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Damara natives would not exchange two sheep for four sticks, but willingly exchanged, twice in succession, one sheep for two sticks&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Perhaps we should employ another gender here, for probably the first doctors were women; not only because they were the natural nurses of the men, nor merely because they made midwifery rather than venality the oldest profession, but because their closer connection with the soil gave them a superior knowledge of plants, and enabled them to develop the art of medicine as distinct from the magic-mongering of the priests.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is astonishing how many cures primitive doctors effected despite their theories of disease&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="appearance" &gt;Appearance
&lt;span&gt;
&lt;a href="#appearance"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Primitive man seldom thinks of selecting women because of what we should call their beauty; he thinks rather of their usefulness, and never dreams of rejecting a strong-armed bride because of her ugliness&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There is,&amp;rdquo; says Georg, &amp;ldquo;no part of the body that has not been perfected, decorated, disfigured, painted, bleached, tattooed, reformed, stretched or squeezed, out of vanity or desire for ornament.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Clothing was apparently in its origins, a form of ornament, a sexual deterrent or charm rather than an article of use against cold or shame&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Cook had said of them, timelessly, they were &amp;ldquo;content to be naked, but ambitious to be fine.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Queen of the Wabunias on the Congo wore a brass collar weighing twenty pounds; she had to lie down every now and then to rest. Poor women who were so unfortunate as to have only light jewelry imitated carefully the steps of those who carried great burdens of bedizenment.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The taut string of the bow became the origin of a hundred instruments from the primitive lyre to the Stradivarius violin and the modern pianoforte&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Bone tools—pins, anvils, polishers, etc.—were now added to those of stone; and art appeared in the form of crude engravings on the rocks, or simple figurines in high relief, mostly of nude women.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the ruins of a neolithic mine at Brandon, England, eight worn picks of deer horn were found, on whose dusty surfaces were the finger-prints of the workmen who had laid down those tools ten thousand years ago.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="sumeria" &gt;Sumeria
&lt;span&gt;
&lt;a href="#sumeria"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;History so soon began its tragic alternance of art and war.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The form of these poems is unexpectedly first-personal, and the style does not please the sophisticated ear; but across the four thousand years that separate us from the Sumerian singer we feel the desolation of his city and his people&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The wars were waged frankly for commercial routes and goods, without catchwords as a sop for idealists&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;King Manish-tusu of Akkad announced frankly that he was invading Elam to get control of its silver mines, and to secure diorite stone to immortalize himself with statuary—the only instance known of a war fought for the sake of art&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The best element in this code was a plan for avoiding litigation: every case was first submitted to a public arbitrator whose duty it was to bring about an amicable settlement without recourse to law. It is a poor civilization from which we may not learn something to improve our own&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;As early as 2000 B.C. Sumerian historians began to reconstruct the past and record the present for the edification of the future; portions of their work have come down to us not in the original form but as quotations in later Babylonian chronicles.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="egypt" &gt;Egypt
&lt;span&gt;
&lt;a href="#egypt"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Nearby, the Sphinx, half lion and half philosopher, grimly claws the sand, and glares unmoved at the transient visitor and the eternal plain&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;to bring these vast stones six hundred miles, to raise some of them, weighing many tons, to a height of half a thousand feet, and to pay or even to feed, the hundred thousand slaves who toiled for twenty years on these Pyramids&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;With his knowledge of Greek, and the eleven letters made out from the obelisk, Champollion, after more than twenty years of labor deciphered the whole inscription, discovered the entire Egyptian alphabet, and opened the way to the recovery of a lost world. It was one of the peaks in the history of history&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;All the world fears Time,&amp;rdquo; says an Arab proverb, &amp;ldquo;but Time fears the Pyramids.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;this alternation between centralized and decentralized power is one of the cyclical rhythms of history, as if men tired alternately of immoderate liberty and excessive order&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;But Hatshepsut set this high-destined youngster aside, assumed full royal powers, and proved herself a king in everything but gender.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;they made everything from boats and carriages, chairs and beds, to handsome coffins that almost invited men to die.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If,&amp;rdquo; says Peschel, &amp;ldquo;we compare the technical inventory of the Egyptians with our own, it is evident that before the invention of the steam-engine we scarcely excelled them in anything.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;A chalk tablet in the British Museum contains a chief workman’s record of forty-three workers, listing their absences and their causes—&amp;ldquo;ill,&amp;rdquo; or &amp;ldquo;sacrificing to the god,&amp;rdquo; or just plain &amp;ldquo;lazy.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;[The] quantity of radishes, garlic and onions consumed by the workmen who built it; these things, too, had to have their immortality&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;A Greek tradition reports a great revolt in Egypt, in which the slaves captured a province, and held it so long that time, which sanctions everything, gave them legal ownership of it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Machinery was rare because muscle was cheap&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;One tomb inscription describes its occupant as &amp;ldquo;Overseer of the Cosmetic Box, Overseer of the Cosmetic Pencil, Sandal Bearer to the King, doing in the matter of the King’s sandals to the satisfaction of his Law&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;No people, ancient or modern,&amp;ldquo;said Max Müller, &amp;ldquo;has given women so high a legal status as did the inhabitants of the Nile Valley.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Hatshepsut and Cleopatra rose to be queens, and ruled and ruined like kings.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;shame is a child of custom rather than of nature,&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Copy-books survive from the days of the Empire with the corrections of the masters still adorning the margins; the abundance of errors would console the modern schoolboy.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Khekheperre-Sonbu, a savant of the reign of Senusret II, about 2150B.C., complained that all things had long since been said, and nothing remained for literature except repetition.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The sign for 1,000,000 was a picture of a man striking his hands above his head, as if to express amazement that such a number should exist&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Egyptian geometry measured not only the area of squares, circles and cubes, but also the cubic content of cylinders and spheres; and it arrived at 3.16 as the value of π. We enjoy the honor of having advanced from 3.16 to 3.1416 in four thousand years.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The wisdom of the Egyptians was a proverb with the Greeks, who felt themselves children beside this ancient race.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In part such literature represents one of those interludes, like our own moral interregnum, in which thought has for a time overcome belief, and men no longer know how or why they should live. Such periods do not endure; hope soon wins the victory over thought; the intellect is put down to its customary menial place, and religion is born again, giving to men the imaginative stimulus apparently indispensable to life and work&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is one of the tragedies of history that Ikhnaton, having achieved his elevating vision of universal unity, was not satisfied to let the noble quality of his new religion slowly win the hearts of men. He was unable to think of his truth in relative terms; the thought came to him that other forms of belief and worship were indecent and intolerable. Suddenly he gave orders that the names of all gods but Aton should be erased and chiseled from every public inscription in Egypt; he mutilated his father’s name from a hundred monuments to cut from it the word Amon; he declared all creeds but his own illegal, and commanded that all the old temples should be closed.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;More and more the people starved in order that the gods might eat.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="babylon" &gt;Babylon
&lt;span&gt;
&lt;a href="#babylon"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Despite the secular quality of his laws Hammurabi was clever enough to gild his authority with the approval of the gods.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Nearly all the bricks so far recovered from the site of Babylon bear the proud inscription: &amp;ldquo;I am Nebuchadrezzar, King of Babylon.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;What modern city is so well governed that it would dare to offer such reimbursements to the victims of its negligence? Has the law progressed since Hammurabi, or only increased and multiplied?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We should remember, however, that the defeat of Chaos is only a myth&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Even Alexander, who was not above dying of drinking, was shocked by the morals of Babylon&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;we cannot judge a civilization from such fragments as the ocean of time has thrown up from the wreckage of Babylon&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;These Babylonian libraries are lost; but one of the greatest of them, that of Borsippa, was copied and preserved in the library of Ashurbanipal, whose 30,000 tablets are the main source of our knowledge of Babylonian life&amp;hellip;the avowed purpose of Ashurbanipal’s library was to preserve the literature of Babylonia from oblivion&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;But this almost secularized science found itself helpless before the demand of the people for supernatural diagnosis and magical cures. Sorcerers and necromancers were more popular than physicians, and enforced, by their influence with the populace, irrational methods of treatment&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;For barbarism is always around civilization, amid it and beneath it, ready to engulf it by arms, or mass migration, or unchecked fertility.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;he hunted nations as well as animals:&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;His son Sennacherib put down revolts in the distant provinces adjoining the Persian Gulf, attacked Jerusalem and Egypt without success, sacked eighty-nine cities and 820 villages, captured 7,200 horses, 11,000 asses, 80,000 oxen, 800,000 sheep, and 208,000 prisoners; the official historian, on his life, did not understate these figures.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="assyria" &gt;Assyria
&lt;span&gt;
&lt;a href="#assyria"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Probably it was in part by their reputation for mercy to prisoners of war that Alexander and Caesar undermined the morale of the enemy, and conquered the Mediterranean world.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;All in all, the Assyrian government was primarily an instrument of war. For war was often more profitable than peace; it cemented discipline, intensified patriotism, strengthened the royal power, and brought abundant spoils and slaves for the enrichment and service of the capital.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;As we read such pages we become reconciled to our own mediocrity.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;but they had brought into Assyria, as captives, millions of destitute aliens who bred with the fertility of the hopeless, destroyed all national unity of character and blood, and became by their growing numbers a hostile and disintegrating force in the very midst of the conquerors&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Like all early voyagers, and some old languages, they made scant distinction between trade and treachery, commerce and robbery; they stole from the weak, cheated the stupid, and were honest with the rest&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="judea" &gt;Judea
&lt;span&gt;
&lt;a href="#judea"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Next to the promulgation of the &amp;ldquo;Book of Law,&amp;rdquo; the building of the Temple was the most important event in the epic of the Jews. It not only gave Yahveh a home, but it gave Judea a spiritual center and capital, a vehicle of tradition, a memory to serve as a pillar of fire through centuries of wandering over the earth.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He is talkative, and likes to make long speeches; but he is shy, and will not allow men to see anything of him but his hind parts. Never was there so thoroughly human a god.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He will have no pacifist nonsense; he knows that even a Promised Land can be won, and held, only by the sword;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;it will take centuries of military defeat, political subjugation, and moral development, to transform him into the gentle and loving Father of Hillel and Christ&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Since poverty is created by wealth, and never knows itself poor until riches stare it in the face, so it required the fabulous fortune of Solomon to mark the beginning of the class war in Israel&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is true that Amos dulls the edge of his idealism by putting into the mouth of his god a Mississippi of threats whose severity and accumulation make the reader sympathize for a moment with the drinkers of wine and the listeners to music.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Destroyed and rebuilt, destroyed and rebuilt, Jerusalem rises again, symbol of the vitality and pertinacity of an heroic race. The Jews, who are as old as history, may be as lasting as civilization&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;the scenes of our youth, like the past, are always beautiful if we do not have to live in them again&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="persia" &gt;Persia
&lt;span&gt;
&lt;a href="#persia"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;So far as we can visualize him through the haze of legend, he was the most amiable of conquerors, and founded his empire upon generosity. His enemies knew that he was lenient, and they did not fight him with that desperate courage which men show when their only choice is to kill or die&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The first principle of his policy was that the various peoples of his empire should be left free in their religious worship and beliefs, for he fully understood the first principle of statesmanship—that religion is stronger than the state.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He publicly scoffed at the Egyptian religion, and plunged his dagger derisively into the bull revered by the Egyptians as the god Apis; he exhumed mummies and pried into royal tombs regardless of ancient curses; he profaned the temples and ordered their idols to be burned. He thought in this way to cure the Egyptians of superstition; but when he was stricken with illness—apparently epileptic convulsions—the Egyptians were certain that their gods had punished him, and that their theology was now confirmed beyond dispute.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He had hoped to govern in peace, but it is the fatality of empire to breed repeated war&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Persian councils never undertook serious discussions of policy when sober—though they took care to revise their decisions the next morning&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;For it was a proud boast of Persia that its laws never changed, and that a royal promise or decree was irrevocable.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The generosity and kindliness enjoined by the Master did not apply, in practice,to infidels—i.e., foreigners; these were inferior species of men, whom Ahura-Mazda had deluded into loving their own countries only in order that they should not invade Persia.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Persians, says Herodotus, &amp;ldquo;esteem themselves to be far the most excellent of men in every respect&amp;hellip; [they] believe that other nations approach to excellence according to their geographical proximity to Persia, but that they are the worst who live farthest from them&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;All in all [Zoroastrianism] was a splendid religion, less warlike and bloody, less idolatrous and superstitious, than the other religions of its time; and it did not deserve to die so soon&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;But humanity loves poetry more than logic, and without a myth the people perish.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is a testimony to the character of the Persians that whereas any one could hire Greeks to fight Greeks, it was rare indeed that a Persian could be hired to fight Persians.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;They resorted more frequently to spells than to drugs, on the ground that the spells, though they might not cure the illness, would not kill the patient—which was more than could be said for the drugs&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When the two armies met at Issus Alexander had no more than 30,000 followers; but Darius, with all the stupidity that destiny could require, had chosen a field in which only a small part of his multitude couldfight at one time. When the slaughter was over the Macedonians had lost some 450, the Persians 110,000 men, most of these being slain in wild retreat;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="india" &gt;India
&lt;span&gt;
&lt;a href="#india"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Nothing should more deeply shame the modern student than the recency and inadequacy of his acquaintance with India.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;our knowledge of the past is an occasional gap in our ignorance&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;They were too primitive to be hypocrites: they subjugated India without pretending to elevate it&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;They wanted land, and pasture for their cattle; their word for war said nothing about national honor, but simply meant &amp;ldquo;a desire for more cows&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Marriage might be entered into by forcible abduction of the bride, by purchase of her or by mutual consent. Marriage by consent, however was considered slightly disreputable; women thought it more honorable to be bought and paid for, and a great compliment to be stolen&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;In the whole world,&amp;rdquo; said Schopenhauer &amp;ldquo;there is no study so beneficial and so elevating as that of the Upanishads. It has been the solace of my life—it will be the solace of my death.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Jains, having emptied the sky of God, soon peopled it again with the deified saints of Jain history and legend.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Buddha was convinced that pain so overbalanced pleasure in human life that it would be better never to have been born&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;One of his disciples concluded that Buddha would approve of suicide, but Buddha reproved him; suicide would be useless, since the soul, unpurified, would be reborn in other incarnations.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There is nothing stranger in the history of religion than the sight of Buddha founding a worldwide religion, and yet refusing to be drawn into any discussion about eternity, immortality, or God.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The simplicity of their laws and their contracts is proved by the fact that they seldom go to law.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The government made no pretense to democracy and was probably the most efficient that India has ever had&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the political sense Ashoka had failed; in another sense he had accomplished one of the greatest tasks in history. Within two hundred years after his death Buddhism had spread throughout India, and was entering upon the bloodless conquest of Asia. If to this day, from Kandy in Ceylonto Kamakura in Japan, the placid face of Gautama bids men be gentle to one another and love peace, it is partly because a dreamer, perhaps a saint, once held the throne of India.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Mohammedan Conquest of India is probably the bloodiest story in history. It is a discouraging tale, for its evident moral is that civilization is a precarious thing, whose delicate complex of order and liberty, culture and peace may at any time be overthrown by barbarians invading from without or multiplying within.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Hindus had allowed their strength to be wasted in internal division and war; they had adopted religions like Buddhism and Jainism, which unnerved them for the tasks of life; they had failed to organize their forces for the protection of their frontiers and their capitals, their wealth and their freedom, from the hordes of Scythians, Huns, Afghans and Turks hovering about India’s boundaries and waiting for national weakness to let them in. For four hundred years (600-1000 A.D.) India invited conquest; and at last it came&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;he expressed his admiration for the architecture of the great shrine, judged that its duplication would cost one hundred million dinars and the labor of two hundred years, and then ordered it to be soaked with naphtha and burnt to the ground&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He was generous, expending vast sums in alms; he was affable to all, but especially to the lowly; &amp;ldquo;their little offerings,&amp;rdquo; says a Jesuit missionary &amp;ldquo;he used to accept with such a pleased look, handling them and putting them in his bosom, as he did not do with the most lavish gifts of the nobles.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Deeper than these interests was his penchant for speculation. This well-nigh omnipotent emperor secretly yearned to be a philosopher-much as philosophers long to be emperors, and cannot comprehend the stupidity of Providence in withholding from them their rightful thrones.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Jehangir was not so much a mediocrity as an able degenerate.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Emperor himself,in his last years, began to realize that by the very narrowness of his piety he had destroyed the heritage of his fathers. His deathbed letters are pitiful documents.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the seventh century the Arabs captured Persia and Egypt, and thereafter trade between Europe and Asia passed through Moslem hands; hence the Crusades, and Columbus.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Death was the penalty for any of a great variety of crimes, such as housebreaking, damage to royal property or theft on a scale that would now make a man a very pillar of society&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;Better thine own work is, though done with fault,&amp;rdquo; said the Bhagavad-Gita, &amp;ldquo;than doing others’ work, even excellently.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Passages of the Code advocate an enlightened gentleness to women: they are not to be struck &amp;ldquo;even with a flower&amp;rdquo;; they are not to be watched too strictly, for then their subtlety will find a way to mischief; and if they like fine raiment-it is wise to indulge them, for &amp;ldquo;if the wife be not elegantly attired, she will not exhilarate her husband,&amp;rdquo; where as when &amp;ldquo;a wife is gaily adorned, the whole house is embellished.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In so warm a climate clothing was a superfluity, and beggars and saints bridged the social scale in agreeing to do without it. One southern caste, like the Canadian Doukhobors, threatened to migrate if its members were compelled to wear clothing.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;I have had before me,&amp;rdquo; says a British judge in India,&amp;ldquo;hundreds of cases in which a man’s property liberty and life depended upon his telling a lie, and he has refused to tell it&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The growth of Buddhism and monasticism in the first year of our era sapped the manhood of India, and conspired with political division to leave India open to easy conquest.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Buddhism, like Christianity, won its greatest triumphs outside the land of its birth; and it won them without shedding a drop of blood&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;the cynical view of the matter is that the Brahmans believed that cows should never be slaughtered, that insects should never be injured, and that widows should be burned alive&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The secret of polytheism is the inability of the simple mind to think in impersonal terms; it can understand persons more readily than forces, wills more easily than laws&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Since the real problem of life is not suffering but undeserved suffering, the religion of India mitigates the human tragedy by giving meaning and value to grief and pain&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Doubtless when India was wealthy, sceptics were numerous, for humanity doubts its gods most when it prospers, and worships them most when it is miserable.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;They relied upon the conservatism of the poor to preserve the orthodox religion, and they were not disappointed.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is India that gave us the ingenious method of expressing all numbers by ten symbols, each receiving a value of position as well as an absolute value; a profound and important idea which appears so simple to us now that we ignore its true merit. But its very simplicity the great ease which it has lent to all computations, puts our arithmetic in the first rank of useful inventions&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the time of Yuan Chwang Hindu medical treatment began with a seven-day fast; in this interval the patient often recovered;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Vedas&amp;rdquo; he says, simply, &amp;ldquo;are an authority, since the author of them knew the established truth.&amp;rdquo; After which he proceeds without paying any attention to the Vedas.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Such enlightenment cannot be won at a stroke; the aspirant must move towards it step by step, and no stage of the process can be understood by anyone who has not passed through the stages before it;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;our Way of perceiving will forever be inextricably mingled with the thing perceived.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;As our energies tire in the daily struggle against impartial Nature and hostile Time, we look with more tolerance upon Oriental philosophies of surrender and peace.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Though she passes through the Ordeal of Fire to prove her innocence, he sends her away to a forest hermitage with that bitter trick of heredity whereby one generation repeats upon the next the sins and errors which it suffered from its elders in its youth.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;a people that has lost the ability to govern itself, or to develop its natural resources, inevitably falls prey to nations suffering from strength and greed&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;sometimes, on a sofa in an inner room, he would spend half a day silent with his memories and his dreams&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Shorn of religious belief, which is the very spirit of India, the Westernized Hindus returned to their country disillusioned and sad; a thousand gods had dropped dead from the skies&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;While still a boy Mohandas became an atheist, being displeased with the adulterous gallantries of certain Hindu gods; and to make clear his everlasting scorn for religion, he ate meat. The meat disagreed with him, and he returned to religion&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Judge expressed his profound regret that he had to send to jail one whom millions of his countrymen considered &amp;ldquo;a great patriot and a great leader&amp;rdquo;; he admitted that even those who differed from Gandhi looked upon him &amp;ldquo;as a man of high ideals and of noble and even saintly life.&amp;rdquo; He sentenced him to prison for six years.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It was Gandhi’s task to unify India; and he accomplished it. Other tasks await other men.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="china" &gt;China
&lt;span&gt;
&lt;a href="#china"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;China has been called &amp;ldquo;the paradise of historians.&amp;rdquo; For centuries and millenniums it has had official historiographers who recorded everything that happened, and much besides&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;legend, which loves personalities more than ideas, attributes to a few individuals the laborious advances of many generations.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;and endeared himself to scholastic posterity by reducing the size of the whip with which Chinese children were educated&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In his reign, according to sacred legend, rice wine was discovered, and was presented to the Emperor; but Yü dashed it to the ground, predicting: &amp;ldquo;The day will come when this thing will cost some one a kingdom.&amp;rdquo; He banished the discoverer and prohibited the new beverage; whereupon the Chinese, for the instruction of posterity, made wine the national beverage&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;For the rest we must rely on stories whose truth may not be proportioned to their charm.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The historians, more virtuous than history, assure us that Wu Yi was struck dead with lightning&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Annoyed by pamphlets in which Teng criticized his policies, the prime minister prohibited the posting of pamphlets inpublic places. Teng thereupon delivered his pamphlets in person. The minister forbade the delivery of pamphlets. Teng smuggled them to his readers by concealing them in other articles. The government ended the argument by cutting off his head&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The intellectual man is a danger to the state because he thinks in terms of regulations and laws; he wishes to construct a society like geometry, and does not realize that such regulation destroys the living freedom and vigor of the parts. The simpler man, who knows from his own experience the pleasure and efficacy of work conceived and carried out in liberty is less of a peril when he is in power for he does not have to be told that a law is a dangerous thing, and may injure more than it may help. Such a ruler regulates men as little as possible; if he guides the nation it is away from all artifice and complexity towards a normal and artless simplicity, in which life would follow the wisely thoughtless routine of nature,&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the ancient days, says Lao, nature made men and life simple and peaceful, and all the world was happy. But then men attained knowledge, they complicated life with inventions, they lost all mental and moral innocence, they moved from the fields to the cities, and began to write books; hence all the misery of men, and the tears of the philosophers&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Passivity has its victories more often than action&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;if the wise man knows more than other men he tries to conceal it; &amp;ldquo;he will temper his brightness, and bring himself into agreement with the obscurity (of others); he agrees with the simple rather than with the learned, and does not suffer from the novice’s instinct of contradiction&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;and indeed, from some points of view it is one of the most culpable oversights of nature that virtue and beauty so often come in separate packages&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Confucius taught the art of reasoning not through rules or syllogisms, but by the perpetual play of his keen mind upon the opinions of his pupils; when they went out from his school they knew nothing about logic, but they could think clearly and to the point&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Obscurity of thought and insincere inaccuracy of speech seemed to him national calamities.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;men will not take seriously one who is not serious with them;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There was not much of the revolutionist in Confucius; perhaps he suspected that the inheritors of a revolution are made of the same flesh as the men whom it deposed&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Therefore the prime instrument of government is good example: the ruler must be an eminence of model behavior, from which, by prestige imitation, right conduct will pour down upon his people&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the long run the philosophy of Confucius triumphed. We shall see later how the mighty Shih Huang-ti, with a Legalist for his prime minister, sought to end the influence of Confucius by ordering that all existing Confucian literature should be burned. But the power of the word proved stronger than that of the sword; the books which the &amp;ldquo;First Emperor&amp;rdquo; sought to destroy became holy and precious through his enmity, and men died as martyrs in the effort to preserve them.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He was among the earliest of Chinese logicians, and the worst of Chinese reasoners&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It is true that the wicked sometimes leave a bad name behind them, but this is a matter that does not disturb their bones&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Again we suspect that time, who is a reactionary, has preserved for us the most respectable of Chinese thinkers, and has swallowed nearly all the rest in the limbo of forgotten souls&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We perceive how old are the political problems, attitudes and solutions of our enlightened age when we learn that Mencius was rejected by the princes for his radicalism, and was scorned for his conservatism by the socialists&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The &amp;ldquo;return to Nature,&amp;rdquo; however, could not be so readily discouraged; it found voice in this age as in every other&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If by some negligence on his part, a true philosopher should find himself in charge of a state, his proper course would be to do nothing, and allow men in freedom to build their own organs of self-government.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Yao and Shun, instead of being so honored by China and Confucius, should be charged with having destroyed the primitive happiness of mankind by introducing government&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Huns, barred for a time from Chinese soil, moved west into Europe and down into Italy; Rome fell because China built a wall&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He decreed that his dynastic successors should number themselves from him as &amp;ldquo;First Emperor,&amp;rdquo; down to the ten thousandth of their line; but the line ended with his son.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Disorder followed his death, as it has followed the passing of almost every dictator in history; only an immortal can wisely take all power into his hands&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;On his accession to power he surrounded himself not with the usual politicians, but with men trained in letters and philosophy; to these men his enemies attributed his failure, and his friends attributed his success.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Wang had conceived his policies in economic terms, and had forgotten the nature of man. He worked long hours, day and night, to devise schemes that would make the nation rich and happy; and he was heart broken to find that social disorder mounted during his reign.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;What we do see is, above all, brevity. We are apt to think these poems too slight, and feel an unreal disappointment at missing the majesty and boredom of Milton and Homer. But the Chinese believe that all poetry must be brief; that a long poem is a contradiction in terms—since poetry, to them, is a moment’s ecstasy, and dies when dragged out in epic reams&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&amp;ldquo;The men of old,&amp;rdquo; say the Chinese, &amp;ldquo;reckoned it the highest excellence in poetry that the meaning should be beyond the words, and that the reader should have to think it out for himself.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Like Chinese manners and art, Chinese poetry is a matter of infinite grace concealed in a placid simplicity.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Chinese pardonably consider their literature superior to any other than that of Greece; and perhaps the exception is due to Oriental courtesy&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;and this office of court historian, carried down to our own generation, has raised up in China a mass of historical literature unequaled in length or dullness anywhere else on the earth&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In a conflict between superstition and philosophy one may safely wager on the victory of superstition, for the world wisely prefers happiness to wisdom&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;As the result of Ch’ien Lung’s prohibition of woman players, female parts were acted by men, and so well that when women were in our time again admitted to the stage, they had to imitate their imitators in order to succeed.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;and brought to many hearers that escape from the strife of wills and ideas which comes with the surrender to music well composed&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The pursuit of wisdom and the passion for beauty are the two poles of the Chinese mind, and China might loosely be defined as philosophy and porcelain&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Finally their greatest achievements were unconsciously hidden from Western travelers. For the Chinese do not flaunt their pictures on public or private walls; they roll them up and store them carefully away and unfold them for occasional enjoyment as we take down and read a book&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Hui Tsung, with an empire at his command, gave half his life to painting birds and flowers.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;the world of beauty and the world of money never touch, even when beautiful things are sold.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The educated classes displayed long nails as Western women wore French heels—to indicate their exemption from physical toil&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the third century Hua To wrote a volume on surgery and made operations popular by inventing a wine which produced a general anesthesia; it is one of the stupidities of history that the formula for mixing this drink has been lost&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Soap was a rare luxury, but lice and vermin were easily secured&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;For through this profound institution the nation, which was shut out from physical and spatial unity by great distances and the poverty of transport, achieved a powerful spiritual unity in time; the generations were bound together with the tough web of tradition, and the individual life received an ennobling share and significance in a drama of timeless majesty and scope.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;But in the second century of our era these doctrines were improved upon by men who claimed to have received, in direct line from Lao-tze, an elixir that would confer immortality. This drink became so popular that several emperors are said to have died from pious indulgence in it&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;What the Chinese,&amp;rdquo; said Voltaire, &amp;ldquo;best know, cultivate the most, and have brought to the greatest perfection, is morality.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;By building the house on a sound foundation,&amp;rdquo; Confucius had said, &amp;ldquo;the world is made secure&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Though economically subordinate the woman enjoyed the franchise of the tongue, and might scold her man into fright or flight in the best Occidental style&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The most impressive aspect of this civilization was its system of government. If the ideal state is a combination of democracy and aristocracy, the Chinese have had it for more than a thousand years; if the best government is that which governs least, then the Chinese have had the best. Never has a government governed so many people, or governed them so little, or so long.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There was not a word in any of the tests about science, business or industry; the object was to reveal not knowledge but judgment and character. Those who survived the tests were at last eligible for the higher offices in the state&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Considerable portions of this indemnity were later remitted to China by the United States, Great Britain, Russia and Japan, usually with the stipulation that the remitted sums bespent in educating students from China in the universities of the remitting nation. It was a gesture of generosity, which proved more effective in the undoing of old China than almost any other single factor in this historic and tragic conflict of East and West.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The European world, which had proposed a moratorium on robbery after it had gathered in all available spoils joined America feebly in protests against this candid plunder, but prepared, as always, to accept victory as justification in the end.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Once everything changed except the East; now there is nothing in the East that does not change. The most conservative nation in history has suddenly become, after Russia, the most radical, and is destroying with a will customs and institutions once held inviolate. It is not merely the end of a dynasty, as in 1644; it is the moulting of a civilization&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The queue is gone, and so are the graceful manners of the older time; the hatreds of revolution have coarsened the spirit, and radicals find it hard to be courteous to conservatives&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Revolution, like death and style, is the removal of rubbish, the surgery of the superfluous; it comes only when there are many things ready to die. China has died many times before; and many times she has been reborn.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="japan" &gt;Japan
&lt;span&gt;
&lt;a href="#japan"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The feudal system triumphed in Japan for the same reason that it had triumphed in Europe: local sources of authority grew in power as a central and distant government failed to maintain security and order&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Kublai ordered from his ship-builders so vast a fleet that Chinese poets represented the hills as mourning for their denuded forests&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Japanese, in heroic retrospect, reckoned the vessels at 70,000, but less patriotic historians are content with 3,500 ships and 100,000 men&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The legal system of Japan was a vigorous supplement to private assassination and revenge&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;In the Nara period the state nationalized the land, and rented it to the peasant for six years or at most, till death; but the government discovered that men did not care to improve or properly care for land that might in a short time be assigned to others; and the experiment ended in a restoration of private ownership, with state provision of funds in the spring to finance the planting and reaping of the crops&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When he heard that Hideyoshi was coming to see his famous collection of chrysanthemums, Rikyu destroyed all the blossoms in his garden but one, so that this might shine unrivaled before the terrible shogun&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Flowers are the religion of the Japanese; they worship them with sacrificial fervor and national accord. They watch for the blossoms appropriate to each season; and when, for a week or two in early April, the cherry-tree blooms, all Japan seems to leave its work to gaze at it, or even to make pilgrimages to places where the miracle is most abundant and complete&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Criminals en route to execution will sometimes ask for a flower&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The more serious devotee might cleanse his spirit by praying for a quarter of an hour under a waterfall in the depth of winter; or he might go on pilgrimages from shrine to shrine of his sect, meanwhile feasting his soul on the beauty of his native land&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The aim of learning is not merely to widen knowledge but to form character. Its object is to make us true men, rather than learned men.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The chief reason why the teachings of the sages are not more appreciated by the people is because scholars endeavor to show off their learning, rather than to make it their endeavor to live up to the teachings of the sages.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Shogunate trembled at the notion that every man might judge for himself what was right and what was wrong.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;When he died they placed this enviable epitaph upon his tomb: He did not talk about the faults of others&amp;hellip;He cared for nothing but books. His life was uneventful&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Unlike Togai he enjoyed controversy and spoke his mind violently about philosophers living or dead. When an inquiring young man asked him, &amp;ldquo;What do you like besides reading?&amp;rdquo; he answered, &amp;ldquo;There is nothing better than eating burnt beans and criticizing the great men of Japan.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Jesuits, harassed with these linguistic barriers, reported that the language of the islands had been invented by the Devil to prevent the preaching of the Gospel to the Japanese.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Japanese, with whom gambling is a favorite passion, wagered so much money in haiku-composing contests that some enterprising souls made a business of conducting them, fleecing thousands of devotees daily, until at last the government was forced to raid these poetical resorts and prohibit this new mercenary art&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Murasaki writes with a naturalness and ease that soon turn her pages into the charming gossip of a cultured friend.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;He accepted poverty with good humor and, having no furniture, hung his bare walls with paintings of the furniture he might have had.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;On his deathbed Ikku enjoined his pupils to place upon his corpse, before the cremation then usual in Japan, certain packets which he solemnly entrusted to them. At his funeral, prayers having been said, the pyre was lighted, whereupon it turned out that the packets were full of firecrackers, which exploded merrily. Ikku had kept his youthful promise that his life would be full of surprises, even after his death&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The death of a civilization seldom comes from without; internal decay must weaken the fibre of a society before external influences or attacks can change its essential structure, or bring it to an end.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The eternal war of the generations—the revolt of over-eager youth against overcautious age—has been intensified by the growth of individualist industry, and the weakening of religious faith&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;A Chinese boycott of Japanese goods ensued; but Japan proceeded on the historically correct assumption that boycotts are sooner or later frustrated by the tendency of trade to follow the line of lowest costs&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="conclusion" &gt;Conclusion
&lt;span&gt;
&lt;a href="#conclusion"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The institutions, customs, arts and morals of a people represent the natural selection of its countless trial-and-error experiments,the accumulated and unformulable wisdom of all its generations;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Europe and America are the spoiled child and grandchild of Asia&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It would conceive man as a citizen rather than as a subject; it would give him political liberty civil rights, and an unparalleled measure of mental and moral freedom; it would create democracy and invent the individual.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>The Penultimate Wave of AI</title><link>/blog/the-penultimate-wave-of-ai/</link><pubDate>Tue, 28 Jan 2025 19:46:23 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/the-penultimate-wave-of-ai/</guid><description>&lt;p&gt;I don&amp;rsquo;t think &lt;a href="https://github.com/deepseek-ai/DeepSeek-R1"&gt;r1&lt;/a&gt; will get us to artificial super intelligence, but whatever comes next probably will.&lt;/p&gt;
&lt;p&gt;We are reaching a familiar bottleneck in AI. Previously, humans had to manually hardcode the patterns that AI could recognize. With deep learning, machines began to learn patterns on their own, without human assistance. With (relatively) expensive humans out of the loop, we threw machines at the world&amp;rsquo;s data until they began to talk, code, and paint. Many people believed this would be sufficient to reach artificial super intelligence&amp;ndash;but it wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;We ran out of data. Luckily, our newborn bots could talk 24/7&amp;ndash;not just to hundreds of millions of people, but also to other programs. These programs would ask the bots questions, verify their answer, and then use the correct answers to further improve the models. Free, infinite data. If the world&amp;rsquo;s data wasn&amp;rsquo;t enough, then infinite data must be&amp;ndash;but it wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;We are now watching the rise of reasoners&amp;ndash;models that &amp;ldquo;think&amp;rdquo; before giving an answer. Models which generate a series of words to raise the probability of eventually producing something we want. Surely, &lt;em&gt;surely&lt;/em&gt;, this is it. Once we train a model to reason, it will be able to reason about its own answers, and somehow, magically, self-improve.&lt;/p&gt;
&lt;p&gt;This infinite self-improvement probably won&amp;rsquo;t happen. In the same way that a fixed amount of mass can&amp;rsquo;t produce infinite energy, I suspect a fixed amount of information can&amp;rsquo;t produce infinite intelligence, no matter how much we feed it back into itself. Fundamentally, a model needs information from the outside, whether that information is a response from an external system or a human filtering its prior output for quality.&lt;/p&gt;
&lt;p&gt;We provide some external information using formal verification systems, which is why math and programming performace is the &lt;a href="https://openai.com/index/learning-to-reason-with-llms/"&gt;prominent flex&lt;/a&gt; from the latest models. But most domains, like biology, business, and rocket science, are not so lucky; the correct answer is rarely obvious, even for programming. How does one automatically verify an interface is easy to use?&lt;/p&gt;
&lt;p&gt;The answer still comes down to humans. Much to the dismay of a few arrogant men in San Francisco, people are still a key ingredient. This time, we don&amp;rsquo;t merely tell machines what patterns to look for; rather, we filter synthetic data to &amp;ldquo;steer&amp;rdquo; the model towards answers we prefer, i.e, we tell them what patterns to look for, but cheaper.&lt;/p&gt;
&lt;p&gt;At this point, if the right mixture of curated data could yield superintelligence, it would have&amp;ndash;models are now &lt;a href="https://arxiv.org/abs/2501.12948v1"&gt;crushing benchmarks which PhDs struggle on&lt;/a&gt;. This is ridiculous. We&amp;rsquo;re going to wring these models of performance until they&amp;rsquo;re dry, and even then they won&amp;rsquo;t be superintelligent. Aside from extending formal verification, the way forward still seems to be curating the reasoning data these models generate and feeding it back in. As chains of reasoning become longer and more complex, human-curated data will likely yield increasingly diminishing returns.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll be approaching the limit of what these systems can do. Don&amp;rsquo;t get me wrong, they can do a &lt;em&gt;lot&lt;/em&gt;&amp;ndash;they&amp;rsquo;re basically magic&amp;ndash;but they can&amp;rsquo;t generally self-improve without humans or verifiers. And honestly, I can&amp;rsquo;t imagine what else comes next besides self-improving AI. We don&amp;rsquo;t know what that looks like&amp;ndash;maybe some &lt;a href="https://puffer.ai/"&gt;multiagent game-playing system&lt;/a&gt;&amp;ndash;but whatever it is, it will be the last. For real, this time. Probably.&lt;/p&gt;</description></item><item><title>Reducing Code Complexity using UI</title><link>/blog/reducing-code-complexity-using-ui/</link><pubDate>Fri, 15 Nov 2024 07:01:30 -0800</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/reducing-code-complexity-using-ui/</guid><description>&lt;p&gt;I&amp;rsquo;m doing an internship right now, and thankfully, I read a few books on software design before starting.&lt;/p&gt;
&lt;p&gt;I had to design a database schema, data submission page, submission approval page, and dynamic dashboard for the project I was assigned to. This is one of those projects that AI can obviously do 90% of to work for if designed appropriately&amp;ndash;if the right abstractions are used, performance trade-offs are made, and the right tools are chosen. I wanted to make sure that, throughout the project, AI could always easily with any part of the codebase.&lt;/p&gt;
&lt;p&gt;For AI, code simplicity is a non-negotiable. Your code needs to be small, modular and clear, full stop. AI doesn&amp;rsquo;t work well with complex code bases with many unfamiliar datastructures across multiple files yet, so one goal was limit the codebase for each webpage to a single file, and for that file to be as small as possible, which worked really well. Being able to copy+paste your entire codebase into ChatGPT is very powerful.&lt;/p&gt;
&lt;p&gt;We wanted to implement features such that the user would never end up in a slightly unintuitive state, specifically, we didn&amp;rsquo;t want users to normalize data by a series and view the data in log scale simultaneously. The issue is, given our tooling, it would take a decent chunk of code (relative to our codebase) to make it impossible to end up in such a state, and would require some logic to manage which action they took first. Did they normalize first, then try to view in log scale? Or did they try to view in log scale, and then normalize? What should take priority? What does the user expect?&lt;/p&gt;
&lt;p&gt;Instead of increasing the complexity and control flow to handle this, I instead tried to first make it clear to the user exactly what state they were in. We added a large, visible red X to the normalization dropdown to draw the user&amp;rsquo;s attention to the &amp;ldquo;Clear Normalization Series&amp;rdquo; option, which resets the chart to the absolute values, instead of relative. From the user perspective, this makes it clear when you are working with normalized data, so when you view in log scale, you know what you&amp;rsquo;re looking at, and can decide for yourself what view you want to see. If you want to see something unintuitive, no biggie, it&amp;rsquo;s obvious what you are looking at. The &amp;ldquo;Make the X big and Red&amp;rdquo; commit was a couple lines of CSS.&lt;/p&gt;
&lt;p&gt;For a &amp;ldquo;Graph Builder&amp;rdquo; feature, we initially planned to add a large number of buttons, dropdowns, and toggles to the UI elements so users can specify which types of data they want to view, and how they want to filter it. Adding the UI elements for each field would be a complexity nightmare, since we have a growing number of fields, many of which have missing data. However, we know our users are not our customers but rather internal employees, who have no other choice but to use our tool, and can afford a bit of a learning curve, since they will likely be using it for a while.&lt;/p&gt;
&lt;p&gt;Instead of adding potentially hundreds of lines of UI code/ callbacks, default options, and graceful handling of incompatible conditions, our solution is simply to allow users to specify a custom MongoDB query to fetch the data they want to visualize. This is the most powerful option, as it easily gives our users any view they desire, but it also requires that they know the database schema, which is annoying, even for me, the guy who made designed it.&lt;/p&gt;
&lt;p&gt;To make this feature user-friendly, we added a small &amp;ldquo;Show Query&amp;rdquo; button to all existing charts, so users can easily copy and maste queries used for existing graphs, gaining exposure to some of the fields and valies in the schema. This is a good start, but it&amp;rsquo;s still annoying to remember what additional fields are available, and what the current options are. This dashboard will have a tiny number of users and a modest amount of data, so what we can actually do, is run the working textarea query on each keystroke (if it&amp;rsquo;s valid) and, if no data is found, find out which values/fields don&amp;rsquo;t exist in the schema, and dynamically update a message below the text area with a list of existing entries which the user can type, all of which are easy to read. This too is a few extra lines of code, but allows the user to easily discover any field or value they want to use as they are typing the query. As a bonus, it allows users to save custom views in plain text as a MongoDB query, if they want to save or share them.&lt;/p&gt;
&lt;p&gt;By rethinking how we conveyed information to the user, we avoided increasing the complexity of our codebase in the first place. This approach doesn&amp;rsquo;t apply to all scenarios, especially if your users are paying customers, but it&amp;rsquo;s great when it does.&lt;/p&gt;</description></item><item><title>Eudaimonia in the Information Age</title><link>/blog/eudaimonia-in-the-information-age/</link><pubDate>Thu, 14 Nov 2024 16:48:51 -0800</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/eudaimonia-in-the-information-age/</guid><description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Eudaimonia"&gt;Wikipedia&lt;/a&gt; translates the Greek philosophical concept of Eudaimonia as “Human Flourishing”, particularly on the spiritual level. It refers to genuine happiness and fulfillment over hedonism or GDP.&lt;/p&gt;
&lt;p&gt;The modern world feels meaningless at times. Instead of hunting or farming to put food on the table, many of us sit at a computer or stand behind a counter, far removed from the fruits of our labor—if our labor even bears fruit. Our screens bombard us with videos of people more beautiful and successful than we could ever hope to be while we stay inside, alone.&lt;/p&gt;
&lt;p&gt;Life is no longer a struggle for survival for many of us; it’s a struggle for meaning. We evolved to invoke happiness and fulfillment in completely different conditions than those in which we now reside. Like a camera trying to take pictures in the dark.&lt;/p&gt;
&lt;p&gt;I’ve struggled immensely to find meaning and pride in the past, but I’ve found my light recently, and I wanted to write it down.&lt;/p&gt;
&lt;p&gt;I’ve always held anger towards myself, to the point where I eventually collapsed. When I put myself back together over the following ten months, the anger didn’t disappear, but scattered, into hundreds of tiny thoughts, impulsive comments, and subconscious beliefs. To stop these ideas from coalescing back into a goliath of gloom, I began to read books on zen, to some success.&lt;/p&gt;
&lt;p&gt;I ended up taking a four-month internship across the country. I was isolated, away from friends and family, and probably talking to ChatGPT more than real people. Strangely, despite this, I thrived. I started focusing more on myself: I began fasting, took better care of my appearance, found my sense of style, and watched videos on improving my communication skills. I started to fill in the gaps in my knowledge of history and world politics. I becme the person who I wanted to be. Both my confidence and competence skyrocketed.&lt;/p&gt;
&lt;p&gt;Life is full of many cognitive plagues, things that will always bother you somewhere deep down. Whether it’s your appearance, your intelligence, your family, your job, it just never sits quite right. I wasn’t living a bad life before, but I still had these persistent, negative feelings. The difference in how I feel now is night and day. I feel like I’m nearing my true potential.&lt;/p&gt;
&lt;p&gt;All I had to do is, well, everything. For the many sources of negative thoughts, I had to actually &lt;em&gt;try&lt;/em&gt; to deal with it to some extent, and make progress. I’m not the most attractive guy in the world, but at least I feel comfortable with my hair quality now. I&amp;rsquo;m not the best speaker, but I&amp;rsquo;ve learned to slow down and speak with clarity and confidence.&lt;/p&gt;
&lt;p&gt;Nietzsche describes the concept of the &lt;a href="https://en.wikipedia.org/wiki/%C3%9Cbermensch"&gt;Übermensch&lt;/a&gt;, which I interpret as “the ideal version of ourselves”. We can’t permanently reach this ideal, but we can strive for it, and, for brief periods, embody it. The Übermensch serves as a guide; I&amp;rsquo;d literally ask myself, &amp;lsquo;What would my Übermensch do?&amp;rsquo; and then do that, because the answer was always obvious.&lt;/p&gt;
&lt;p&gt;We often focus our efforts on improving one aspect of our lives, like our career or health, which is important, but always leaves another aspect with which we are dissatisfied. I now feel like I&amp;rsquo;m satisfied with every aspect of myself. I&amp;rsquo;m not perfect, not by a long shot, but there&amp;rsquo;s no longer parts of myself that I truly despise.&lt;/p&gt;
&lt;p&gt;I won&amp;rsquo;t feel this way forever. I&amp;rsquo;ll break down again, and hopefully, get back up once more. But I wanted to log these thoughts while they are still fresh, so I (or someone else) can find strength.&lt;/p&gt;</description></item><item><title>Originality in the Age of AI</title><link>/blog/upwards-pressure-on-originality/</link><pubDate>Sat, 05 Oct 2024 09:23:29 -0700</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/upwards-pressure-on-originality/</guid><description>&lt;p&gt;It used to be good enough just to copy others. Now, with AI in the hands of billions, there&amp;rsquo;s little value in copying.&lt;/p&gt;
&lt;p&gt;For instance, take programming. Five years ago, building apps, websites, or games required a non-trivial amount of skill, and getting your first project off the ground was an accomplishment. Now, AI can generate most starter projects in hours, if not minutes. I think this decimates the reward, both internal and external, of actually completing the first few projects.&lt;/p&gt;
&lt;p&gt;First, it&amp;rsquo;s less impressive, which, in my opinion, matters. We like the feeling of pride we get when we show our work to others, especially when just starting out. It&amp;rsquo;s sad to diminish the relative value of someone&amp;rsquo;s work when they are just starting.&lt;/p&gt;
&lt;p&gt;Second, it&amp;rsquo;s less satisfying for us. For those who just want to build useful tools, modern technology is great. But, for those who want to feel a sense of reward for creating something, it&amp;rsquo;s sad, I think. There&amp;rsquo;s still lots to build, but for most projects, especially starter projects, the internal payoff&amp;rsquo;s been greatly diminished.&lt;/p&gt;
&lt;p&gt;This might have long-term consequences, because to get to the point where you can build something truly original, you first have to build many things which are unoriginal. The end goal of making something new is still just as valuable, if not more so, but the journey to develop the skills and original voice seems more mundane than ever. I also suspect that the next generation, who learns from AI will be significantly less technically competent, as they may never need to understand the technology they are working with.&lt;/p&gt;
&lt;p&gt;I think this will place an upwards pressure on originality and novelty. Now that both the technical barrier to entry and the cost of producing unoriginal work is so low, society will start to value original ideas more than ever&amp;ndash;doubly so if we reduce the rewards of the journey towards becoming original and skilled. If the world becomes flooded with less original, less technical users of AI, the value of technical competence and originality will skyrocket.&lt;/p&gt;</description></item><item><title>Apple Announces iPad Pro Max</title><link>/blog/apple-announces-ipad-pro-max/</link><pubDate>Thu, 09 May 2024 11:22:24 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/apple-announces-ipad-pro-max/</guid><description>&lt;p&gt;&lt;strong&gt;CUPERTINO, CALIFORNIA&lt;/strong&gt; - Apple today announced the release of the groundbreaking iPad Pro Max, the world&amp;rsquo;s first tablet powered by the all-new quantum Q1 processor. Capable of 30 octillion floating point operations per second, the Q1 makes the iPad Pro Max the most powerful streaming device ever made, over 2x faster than the M4 iPad Pro. Available in both 11-inch and 13-inch sizes, Apple says that the iPad Pro Max is the perfect device for generating TV shows, movies, and games in real-time on the go using the power of AI, no network connection needed.&lt;/p&gt;
&lt;p&gt;The new iPad Pro Max&amp;ndash;the thinnest device Apple has ever created&amp;ndash;features a stunningly thin and light design, taking portability to a whole new level. The 11-inch model is just 3 nanometers thin&amp;ndash;thinner than a piece of paper&amp;ndash;and the 13-inch model is just 2 nanometers, thanks to TSMC&amp;rsquo;s cutting-edge 2-nanometer process, ensuring that you always have enough space in your bag for your Macbook to do real work.&lt;/p&gt;
&lt;p&gt;With the iPad Pro Max&amp;rsquo;s stunning 16k display, today&amp;rsquo;s children can play Roblox in stunning detail, giving them the edge they need to dominate their less-affluent friends. With 100,000 nits of peak brightness, the iPad Pro Max can even be seen on the surface of the sun, enabling our astronauts to make the music they dreamed of in Garageband while still maintaining 10 minutes of battery life.&lt;/p&gt;
&lt;p&gt;The beautiful Magic Keyboard Pro Max is the perfect companion for the iPad Pro Max. Featuring a new function row, larger trackpad, and hydraulic press, we can crush the dreams of our users and regulators like never before. The gorgeous aluminum palm rest and trackpad with haptic feedback makes the entire experience feel just like using a macbook, without the software.&lt;/p&gt;
&lt;p&gt;The vesatility of the iPad Pro Max is enhanced by the new Apple Pencil Pro Max, which can now be used to write on any surface, including the air, thanks to Apple&amp;rsquo;s new AirInk technology, enabling anyone to change the world with a stroke. The Apple Pencil Pro Max starts at just $199,999.99, the Magic Keyboard Pro Max at $399,999.99, and the iPad Pro Max at just $999,999.99.&lt;/p&gt;
&lt;p&gt;The iPad Pro Max is designed with the environment in mind. Featuring the thinnest, most irrepairable design in any product to date, the iPad Pro Max is guaranteed to take up less space in landfills than any other tablet on the market. Apple has also announced a new Core Technology Recycling Program, customers can return unsupported devices to Apple, in exchange for Apple charging a $0.50 Core Technology Recycling fee to the developer of each non-Apple app remaining on the device.&lt;/p&gt;</description></item><item><title>The Reasonable Effectiveness of Using Old Phones as Servers</title><link>/blog/phone-server/</link><pubDate>Sat, 16 Mar 2024 14:42:47 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/phone-server/</guid><description>&lt;p&gt;I installed &lt;a href="https://postmarketos.org"&gt;linux&lt;/a&gt; on a OnePlus6T. Setup took less than an hour, technical issues included.&lt;/p&gt;
&lt;h1 id="why" &gt;Why
&lt;span&gt;
&lt;a href="#why"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;$90 for 8GB RAM, 128GB storage, 2.8GHz 8-core CPU&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada)"&gt;Linux on the OnePlus 6T&lt;/a&gt; is &lt;a href="blog/take-the-road-most-documented/"&gt;well documented&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Low power consumption&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tiny&lt;/em&gt; footprint&lt;/li&gt;
&lt;li&gt;No additional cables&lt;/li&gt;
&lt;li&gt;Built-in battery backup&lt;/li&gt;
&lt;li&gt;WiFi, bluetooth, speaker, screen, etc&lt;/li&gt;
&lt;li&gt;Negligible environmental impact sans shipping&lt;/li&gt;
&lt;li&gt;I wanted to play with Linux on ARM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;rsquo;t need a dedicated cable to power or connect it. Running on wifi, it only needs to be plugged into my phone&amp;rsquo;s charger. Whenever I need to charge my phone, I unplug the server and plug in my phone. It takes up so little space that I &lt;em&gt;literally leave it on my night stand&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id="unexpected-issues" &gt;Unexpected Issues
&lt;span&gt;
&lt;a href="#unexpected-issues"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;I couldn&amp;rsquo;t get the Phosh image to boot, so I used the Plasma Mobile image instead.&lt;/li&gt;
&lt;li&gt;The phone would suspend after a few minutes of inactivity. This caused a lot of issues over SSH and took a while to figure out, since servers usually don&amp;rsquo;t suspend.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="docker" &gt;Docker
&lt;span&gt;
&lt;a href="#docker"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;After resolving the suspend issues, docker appears to work fine. Surprisingly, many images support ARM!&lt;/p&gt;
&lt;h1 id="tailscale" &gt;Tailscale
&lt;span&gt;
&lt;a href="#tailscale"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;I installed &lt;a href="https://tailscale.com"&gt;tailscale&lt;/a&gt; to access the server remotely without exposing it to the internet. Tailscale is phenomenal, my grandma could set it up in less than five minutes if she needed to.&lt;/p&gt;
&lt;h1 id="viability-as-a-regular-phone" &gt;Viability as a regular phone
&lt;span&gt;
&lt;a href="#viability-as-a-regular-phone"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;The OnePlus 6T is so much faster than a &lt;a href="https://pine64.org/devices/pinephone/"&gt;PinePhone&lt;/a&gt;, the Linux phone I used previously. But Linux still isn&amp;rsquo;t ready for daily-driving:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I need to manually connect to wifi for each reboot&lt;/li&gt;
&lt;li&gt;The app ecosystem is still a work in progress, missing polished apps for navigation, cameras, streaming, etc.&lt;/li&gt;
&lt;li&gt;Traditional Linux apps like Firefox don&amp;rsquo;t scale properly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully these issues are resolved in the future, but for now, the 6T is an excellent server.&lt;/p&gt;
&lt;h1 id="other-remarks" &gt;Other Remarks
&lt;span&gt;
&lt;a href="#other-remarks"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;I&amp;rsquo;ve been toying with a few containers, but still haven&amp;rsquo;t decided on specific services to run yet. I&amp;rsquo;m considering:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://keila.io"&gt;Keila&lt;/a&gt; for adding a newsletter to my blog&lt;/li&gt;
&lt;li&gt;&lt;a href="https://joinmastodon.org"&gt;Mastodon&lt;/a&gt; to test running an activitypub server&lt;/li&gt;
&lt;li&gt;&lt;a href="https://matrix.org"&gt;Matrix Synapse/Dendrite&lt;/a&gt; and assorted &lt;a href="https://matrix.org/ecosystem/bridges/"&gt;bridges&lt;/a&gt; for chat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll post updates as things progress.&lt;/p&gt;
&lt;h1 id="related-projects" &gt;Related Projects
&lt;span&gt;
&lt;a href="#related-projects"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/2110.12172"&gt;Scalable Smartphone Cluster for Deep Learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hpcwire.com/2015/01/27/new-purpose-old-smartphones-cluster-computing/"&gt;A new purpose for Old Smartphones: Cluster Computing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hackaday.com/2023/04/27/using-an-old-smartphone-in-place-of-a-raspberry-pi/"&gt;Using an Old Smartphone in Place of a Raspberry Pi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Zen in the Art of Beat Saber</title><link>/blog/zen-in-the-art-of-beat-saber/</link><pubDate>Thu, 22 Feb 2024 14:21:27 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/zen-in-the-art-of-beat-saber/</guid><description>&lt;p&gt;Contents: &lt;a href="#introduction"&gt;Introduction&lt;/a&gt;, &lt;a href="#step-away-come-back-later"&gt;Step away, come back later&lt;/a&gt;, &lt;a href="#focus-but-not-too-much"&gt;Focus, but not too much&lt;/a&gt;, &lt;a href="#generalization-comes-after-specialization"&gt;Generalization comes after specialization&lt;/a&gt;, &lt;a href="#dont-bother-if-you-dont-need-to"&gt;Don&amp;rsquo;t bother if you don&amp;rsquo;t need to&lt;/a&gt;, &lt;a href="#let-go"&gt;Let Go&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="introduction" &gt;Introduction
&lt;span&gt;
&lt;a href="#introduction"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;I recently read &lt;a href="https://en.wikipedia.org/wiki/Zen_in_the_Art_of_Archery"&gt;Zen in the Art of Archery&lt;/a&gt;, which isn&amp;rsquo;t a book about archery as much as it is a book about zen. The book describes author&amp;rsquo;s journey learning archery from a zen master. I highly recommend it, the book is a short read&amp;ndash;I finished it in a day.&lt;/p&gt;
&lt;p&gt;My core takeaway, which fails to properly describe book, is the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To master archery, the archer must first let go of their body and mind so they can be one with the art. This can only be achieved with an open mind through extensive practice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was mesmerized by the dedication, personal growth and the zen-like state the author achieved throughout his journey. I wanted to try something similar but have neither materials for archery or a zen master. I do, however, have a VR headset and a copy of &lt;a href="https://www.beatsaber.com/"&gt;Beat Saber&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/beatsaber/s/TSEdiDeJzk"&gt;which can apparently induce a feeling of zen&lt;/a&gt;. I gave it a shot, silly as it seems.&lt;/p&gt;
&lt;p&gt;Beat Saber a game where you need to slice blocks in a specific direction to the beat of a song. The harder the level, the more notes you have to hit per second. If you miss too many notes within a short time span, you fail the song. For reference, here is a &lt;a href="https://www.youtube.com/watch?v=7vXfw-fhmPc"&gt;video of gameplay on an easier difficulty&lt;/a&gt;, a &lt;a href="https://www.youtube.com/watch?v=N6Y7ZgxeTUs&amp;amp;"&gt;video of gameplay on harder difficulty&lt;/a&gt;, and a &lt;a href="https://en.wikipedia.org/wiki/List_of_songs_in_Beat_Saber"&gt;list&lt;/a&gt; of the songs.&lt;/p&gt;
&lt;p&gt;My initial goal was to beat all ten songs in the first volume of the free soundtrack on the hardest difficulty, &lt;em&gt;Expert+&lt;/em&gt; (I also started this to get myself to exercise, but that&amp;rsquo;s less exciting). As someone who couldn&amp;rsquo;t beat a single medium difficulty song on &lt;em&gt;Guitar Hero 3&lt;/em&gt; as a child, I didn&amp;rsquo;t expect to beat anything on the hardest setting, let alone one that required physical activity.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll spare you the hero&amp;rsquo;s journey: I beat all ten songs on &lt;em&gt;Expert+&lt;/em&gt; in a few weeks. I couldn&amp;rsquo;t believe my progress; I figured beating a single level would take me at least a month or two.&lt;/p&gt;
&lt;p&gt;I decided to push myself and beat all the songs in all six original soundtracks on &lt;em&gt;Expert+&lt;/em&gt;. Again, I figured the levels would get harder, and I&amp;rsquo;d spend weeks mastering some of the harder songs. They did get significantly harder, but I chiped away at all but the six fastest songs over the course of another few weeks, one song at a time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still no zen-master, but I wanted to share some lessons I&amp;rsquo;ve learned, which I think can apply to lots of aspects of life. Take these with a grain of salt, of course.&lt;/p&gt;
&lt;h2 id="step-away-come-back-later" &gt;Step away, come back later
&lt;span&gt;
&lt;a href="#step-away-come-back-later"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;The body naturally improves once you let it rest and process. I&amp;rsquo;d struggle with a song one night only to beat it on the first try the following morning.&lt;/p&gt;
&lt;h2 id="focus-but-not-too-much" &gt;Focus, but not too much
&lt;span&gt;
&lt;a href="#focus-but-not-too-much"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Instead of restarting a failed song from the beginning, I relied on practice mode, which lets you start the song from any time. I drilled the sections I struggled with at lower speeds, ramping up the speed as I improved, eventually going back and beating the full song. Said in reverse, I wasted little time on the easy parts and made good use of my time.&lt;/p&gt;
&lt;p&gt;When I got tired of a song, I switched to one that I previously beat, but found that I rusted. Switching it up and reviewing things I previously mastered improved my general ability and allowed me to perform better when encountering a new song.&lt;/p&gt;
&lt;h2 id="generalization-comes-after-specialization" &gt;Generalization comes after specialization
&lt;span&gt;
&lt;a href="#generalization-comes-after-specialization"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;I spent most of my time drilling specific sequences of notes in certain songs, which I didn&amp;rsquo;t think would generalize well to other songs. While true to some extent, this practice helped me master patterns which would took similar forms elsewhere.&lt;/p&gt;
&lt;p&gt;I think the same principle applies to learning in general, at least for me. I learn better when I start from examples and experience. Only after a while do I obtain the subconscious instincts required to shift my attention from the specifics to the higher level abstractions. My growth as a programmer followed a similar path, and the same is true for chess grandmasters from what I hear.&lt;/p&gt;
&lt;h2 id="dont-bother-if-you-dont-need-to" &gt;Don&amp;rsquo;t bother if you don&amp;rsquo;t need to
&lt;span&gt;
&lt;a href="#dont-bother-if-you-dont-need-to"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;During faster, less-intuitive sequences, I&amp;rsquo;d often fail because I attempted to hit every single note. I noticed that I&amp;rsquo;d usually go down-hill after making a few consecutive mistakes which threw me off. Instead of drilling these sequences to mastery, I realized I could flat-out ignore the few pain points that disrupted my flow without failing the track.&lt;/p&gt;
&lt;h2 id="let-go" &gt;Let Go
&lt;span&gt;
&lt;a href="#let-go"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Eventually, the songs got so fast that my conscious mind couldn&amp;rsquo;t process rapid sequences in time. These parts weren&amp;rsquo;t counter-intuitive or confusing like prior sequences I drilled, they were simply &lt;em&gt;too fast&lt;/em&gt;. I felt drilling these sequences wouldn&amp;rsquo;t help, no matter the speed.&lt;/p&gt;
&lt;p&gt;The strategy that eventually worked was &amp;ldquo;not thinking&amp;rdquo;, true to zen philosophy. For most of the song, I&amp;rsquo;d consciously process the notes and patterns as they came, but for the fastest sequences, I would clear my mind, and operate purely on instinct for a few seconds. This was perhaps the most surpising part of this journey&amp;ndash;I&amp;rsquo;d often be able to land a perfect or near-perfect combo once my mind no longer got in the way.&lt;/p&gt;
&lt;h1 id="final-thoughts" &gt;Final Thoughts
&lt;span&gt;
&lt;a href="#final-thoughts"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;&lt;p&gt;I plan on beating the remaining songs, and will update this post if/when I do. I did not expect this experiment to go anywhere, but I learned a surprising amount about myself, my learning process, and breaking my limits. With the exception of brief moments, I don&amp;rsquo;t experience a zen-like state when playing, but I do notice that I need to &amp;ldquo;think&amp;rdquo; about what I&amp;rsquo;m doing significantly less.&lt;/p&gt;</description></item><item><title>Emergent Trade and Tolerated Theft Using Multi-Agent Reinforcement Learning</title><link>/blog/emergent-trade/</link><pubDate>Sun, 04 Feb 2024 12:14:25 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/emergent-trade/</guid><description>&lt;p&gt;I&amp;rsquo;ve been an author on a few papers before, but I recently published the first research project where I was responsible for most of the work and direction. It&amp;rsquo;s in the first 2024 issue of the journal &lt;em&gt;Artificial Life&lt;/em&gt;, which you can find &lt;a href="https://direct.mit.edu/artl/article-abstract/doi/10.1162/artl_a_00423/119154/Emergent-Resource-Exchange-and-Tolerated-Theft"&gt;here&lt;/a&gt;. You can find a non-paywalled version &lt;a href="./trade-paper.pdf"&gt;here&lt;/a&gt; Below, I tell the chronology of the project and summarize our findings.&lt;/p&gt;
&lt;p&gt;&lt;img src="./trade.gif" alt="Emergent Trade" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;We explore the conditions under which trade can emerge between four deep reinforcement learning agents that pick up and put down resources in a 2D foraging environment. Agents are rewarded for having both resources once, but the resources are distributed far apart from each other. To maximize reward, agents need to split up the work - agent 1 goes to resource A, agent 2 goes to resource B, etc, and then they meet to exchange resources, since meeting halfway can get them the most of each resource in the shortest amount of time.&lt;/p&gt;
&lt;p&gt;I was working on this for a while in isolation, getting nowhere, and slowly going crazy. A few months later, Deepmind published a &lt;a href="https://arxiv.org/abs/2205.06760"&gt;paper&lt;/a&gt; that explored this exact behavior&amp;mdash;and found that agents could not discover how to exchange goods without programming a trading system into the game mechanics directly. I was getting similar results, but found that this trading behavior could emerge if I rewarded agents for being physically close to one another, which we&amp;rsquo;ll call a &amp;ldquo;community bonus&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I reached out to the authors (great people btw), and they hypothesized that the trading behavior was a result of agents trying to keep each other alive to get the community bonus. In my setup, agents could die if they ran out of resources, so they were also keeping each other alive for company. The authors suggested I add some sort of &amp;ldquo;market&amp;rdquo;, a place for agents to meet up and trade without getting directly rewarded for giving away resources for free.&lt;/p&gt;
&lt;p&gt;They explored similar ideas in their work, and if they couldn&amp;rsquo;t get this behavior to emerge, what chance did I have? I needed to try something similar but sufficiently different.&lt;/p&gt;
&lt;p&gt;Instead of adding a market where agents could come and go as they please, I added a campfire and a day-night cycle. I gave negative reward to agents for being out in the dark, which incentivizes them to gather around the campfire near others. Agents would only have enough time during the day to forage a single resource.&lt;/p&gt;
&lt;p&gt;As it turns out, agents really, &lt;em&gt;really&lt;/em&gt; don&amp;rsquo;t want to learn this behavior. It&amp;rsquo;s easy for agents to get cheated out of the resources they offer by others who offer nothing in return, so they gather as much as possible on their own. They even forage at night if the darkness penalty isn&amp;rsquo;t severe enough.&lt;/p&gt;
&lt;p&gt;Eventually, after 4+ days of training time, agents start to realize that working together isn&amp;rsquo;t so bad and land on a trading protocol where agents stand back, drop an offer, then walk over to collect the resources dropped by others. Experiments show that agents keep their distance initially so they can reclaim their offer if their trading partner attempts to cheat them.&lt;/p&gt;
&lt;p&gt;In one trial, agents converge on a local minimum, where agents 1&amp;amp;2 go to the same area to collect resource A, agent 3 goes to collect resource B, and agent 4 collects a bit of the other remaining resources. In this setting, we notice a behavior which we dub &amp;ldquo;Tolerated Theft&amp;rdquo;. When agent 1 collects significantly more of resource A than agent 2, agent 2 tries to steal the resources exchanged between agents 1 and 3. To defend against this, agent 1 will drop some resources away from agent 3, to get agent 2 off their backs while they trade. This is particularly interesting, because an agent manages to &amp;ldquo;steal&amp;rdquo; resources without us adding a combat or larceny system. Nature truly does find a way.&lt;/p&gt;
&lt;p&gt;I recommend checking out the &lt;a href="https://arxiv.org/abs/2307.01862"&gt;arxiv pre-print&lt;/a&gt; if you are interested in the details and figures.&lt;/p&gt;</description></item><item><title>List</title><link>/list/</link><pubDate>Sun, 28 Jan 2024 13:17:32 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/list/</guid><description>&lt;p&gt;&lt;a href="http://punk.ist"&gt;punk.ist&lt;/a&gt; - A list of increasing importance&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Unix_philosophy"&gt;Unix&lt;/a&gt; - The philosophy of modular programs&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hea-www.harvard.edu/~fine/Tech/vi.html"&gt;vi key bindings&lt;/a&gt; - Comfortable computing&lt;/p&gt;
&lt;p&gt;&lt;a href="https://alife.org/encyclopedia/introduction/artificial-life/"&gt;Artificial Life&lt;/a&gt; - Life &lt;em&gt;in silico&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://100r.co/site/home.html"&gt;100 Rabbits&lt;/a&gt; - Low-tech maritime artist collective&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Antifragility"&gt;Antifragility&lt;/a&gt; - Strength from setbacks&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PL6vwnon3sINoBBQf4xTSZbP938hdIpD5T"&gt;Lauryn Hill&amp;rsquo;s MTV Unplugged&lt;/a&gt; - The unknown Queen of Hip-Hop&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=yQs3HP9arts"&gt;George Watsky&amp;rsquo;s Live! From the Metro&lt;/a&gt; - The concert which made me love live music&lt;/p&gt;
&lt;p&gt;&lt;a href="http://justine.lol/"&gt;Justine Tunney&lt;/a&gt; - One hell of a programmer&lt;/p&gt;
&lt;p&gt;&lt;a href="https://suckless.org/"&gt;suckless&lt;/a&gt; - Simple, frugal, clear software&lt;/p&gt;
&lt;p&gt;&lt;a href="https://solar.lowtechmagazine.com/"&gt;LOW←TECH MAGAZINE&lt;/a&gt; - Forgotten tech creating a sustainable future&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tilde.town/"&gt;tilde.town&lt;/a&gt; - Community on a linux server&lt;/p&gt;
&lt;p&gt;&lt;a href="https://wiki.archlinux.org/"&gt;Arch Linux&lt;/a&gt; - which I use, btw&lt;/p&gt;
&lt;p&gt;&lt;a href="https://unsongbook.com/"&gt;UNSONG&lt;/a&gt; - United Nations Subcommittee On Names Of God&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/The_Way_of_Zen"&gt;The Way of Zen&lt;/a&gt; - Liberation on paper&lt;/p&gt;
&lt;p&gt;&lt;a href="https://secretofoursuccess.fas.harvard.edu/"&gt;Secrets of Our Success&lt;/a&gt; - The beauty of cultural evolution&lt;/p&gt;</description></item><item><title>Take the Road Most Documented</title><link>/blog/take-the-road-most-documented/</link><pubDate>Sun, 28 Jan 2024 02:52:33 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/take-the-road-most-documented/</guid><description>&lt;p&gt;How great would it be if the solution to most errors you face were in the first place you looked? That&amp;rsquo;s what the &lt;a href="https://wiki.archlinux.org/"&gt;Arch Wiki&lt;/a&gt; has been for me: a massive wealth of information and troubleshooting resources to help me navigate the various configuration and installation issues I&amp;rsquo;ve encountered. Some people claim Arch Linux is too difficult for new users, but for me it&amp;rsquo;s been the only distribution I&amp;rsquo;ve been able to get consistently working, and it&amp;rsquo;s all thanks to the detailed documentation and known workarounds.&lt;/p&gt;
&lt;p&gt;I used to run a Dell XPS 9560, and have tried and failed to install Ubuntu and Manjaro on multiple occassions. Sometimes, the automatic installers would fail, other times they would succeed but install a broken configuration, leaving me with networking configurations that would crash as much as it would connect&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. However, when installing Arch, I resolved each installation error with the help of the wiki, so that by the time I was in a graphical desktop environment, everything was running smoothly.&lt;/p&gt;
&lt;p&gt;When I got my next laptop, I looked on the arch wiki to make sure there would be as few issues as possible setting up Linux&amp;mdash;and I faced none when installing.&lt;/p&gt;
&lt;p&gt;I love exciting, and popular, and &lt;em&gt;new&lt;/em&gt; software, but installing Arch showed me that &lt;em&gt;popular&lt;/em&gt; isn&amp;rsquo;t as important as &lt;em&gt;understandable&lt;/em&gt;. Software will always break; I don&amp;rsquo;t think there isn&amp;rsquo;t a single program I use daily whose configuration I haven&amp;rsquo;t broken at some point. But when I encounter an installation error, or a feature isn&amp;rsquo;t working, or I need to use a program for an unintended purpose, choosing programs with extensive documentation and active community resources has always saved me a headache.&lt;/p&gt;
&lt;p&gt;I use Hugo to generate this website. It&amp;rsquo;s so well documented (and there are bountiful answers on StackOverflow) that not only can I usually find the answer to the thing I want to do in the first few search results, but GPT-4 can often make a specific change I want too.&lt;/p&gt;
&lt;p&gt;With all else equal, take the road most documented.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;This was before 2020, I&amp;rsquo;m sure these issues are largely fixed by now&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>The Way of Zen</title><link>/blog/the-way-of-zen/</link><pubDate>Sat, 27 Jan 2024 15:49:16 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/the-way-of-zen/</guid><description>&lt;p&gt;Excerpts I found interesting from Alan Watt&amp;rsquo;s &lt;em&gt;The Way of Zen&lt;/em&gt;, grouped by vibes:&lt;/p&gt;
&lt;p&gt;&lt;a href="#definition"&gt;Definition&lt;/a&gt; &lt;a href="#convention"&gt;Convention&lt;/a&gt; &lt;a href="#feel"&gt;Feel&lt;/a&gt; &lt;a href="#growing"&gt;Growing&lt;/a&gt; &lt;a href="#spontaneity"&gt;Spontaneity&lt;/a&gt; &lt;a href="#pointing"&gt;Pointing&lt;/a&gt; &lt;a href="#ego"&gt;Ego&lt;/a&gt; &lt;a href="#interference"&gt;Interference&lt;/a&gt; &lt;a href="#present"&gt;Present&lt;/a&gt; &lt;a href="#negation"&gt;Negation&lt;/a&gt; &lt;a href="#liberation"&gt;Liberation&lt;/a&gt; &lt;a href="#za-zen"&gt;Za-zen&lt;/a&gt; &lt;a href="#widespread"&gt;Widespread&lt;/a&gt; &lt;a href="#art"&gt;Art&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="definition" &gt;Definition
&lt;span&gt;
&lt;a href="#definition"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Zen Buddhism is a way and a view of life which does not belong to any of the formal categories of modern Western thought.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;As will soon be obvious, a way of liberation can have no positive definition. It has to be suggested by saying what it is not, somewhat as a sculptor reveals an image by the act of removing pieces of stone from a block.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;An obvious reason for the lack of materials would be that a principle of this kind, so easily open to misinterpretation, might have been kept as a “secret doctrine,” discussed openly only in later times.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Zen points out that our precious “self” is just an idea, useful and legitimate enough if seen for what it is, but disastrous if identified with our real nature.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;According to the famous saying of Ch’ing-yüan: Before I had studied Zen for thirty years, I saw mountains as mountains, and waters as waters. When I arrived at a more intimate knowledge, I came to the point where I saw that mountains are not mountains, and waters are not waters. But now that I have got its very substance I am at rest. For it’s just that I see mountains once again as mountains, and waters once again as waters.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To remain caught up in ideas and words about Zen is, as the old masters say, to “stink of Zen.” For this reason the masters talk about Zen as little as possible, and throw its concrete reality straight at us.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Another master was having tea with two of his students when he suddenly tossed his fan to one of them, saying, “What’s this?” The student opened it and fanned himself. “Not bad,” was his comment. “Now you,” he went on, passing it to the other student, who at once closed the fan and scratched his neck with it. This done, he opened it again, placed a piece of cake on it, and offered it to the master. This was considered even better, for when there are no names the world is no longer “classified in limits and bounds.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="convention" &gt;Convention
&lt;span&gt;
&lt;a href="#convention"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;We have difficulty in communicating with each other unless we can identify ourselves in terms of roles–father, teacher, worker, artist, &amp;ldquo;regular guy,&amp;rdquo; gentleman, sportsman, and so forth.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;According to convention, I am not simply what I am doing now. I am also what I have done, and my conventionally edited version of my past is made to seem almost more the real &amp;ldquo;me&amp;rdquo; than what I am at this moment. For what I am seems so fleeting and intangible, but what I was is.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;A philosophy restricted to the alternatives of conventional language has no way of conceiving an intelligence which does not work according to plan, according to a (one-at-atime) order of thought.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To serve their purpose, names and terms must of necessity be &amp;ldquo;fixed and definite like all other units of measurement. But their use is–up to a point–so satisfactory that man is always in danger of confusing his measures with the world so measured, of identifying money with wealth, fixed convention with fluid reality. But to the degree that he identifies himself and his life with these rigid and hollow frames of definition, he condemns himself to the perpetual frustration of one trying to catch water in a sieve.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Transitoriness is depressing only to the mind which insists upon trying to grasp.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We are so accustomed to this convention in speaking and thinking that we fail to recognize that it is simply a convention, and that it does not necessarily correspond to the actual experience of knowing. Thus when we say, “A light flashed,” it is somewhat easier to see through the grammatical convention and to realize that the flashing is the light.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The anxiety-laden problem of what will happen to me when I die is, after all, like asking what happens to my fist when I open my hand, or where my lap goes when I stand up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The diffculty of making equations and comparisons between Eastern and Western ideas is that the two worlds do not start with the same assumptions and premises. They do not have the same basic categorizations of experience. When, therefore, the world has never been divided into mind and matter, but rather into mind and form, the word “mind” cannot mean quite the same thing in both instances. The word “man,” for example, does not have quite the same meaning when contrasted with “woman” as when contrasted with “animal.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="feel" &gt;Feel
&lt;span&gt;
&lt;a href="#feel"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;The general tendency of the Western mind is to feel that we do not really understand what we cannot represent, what we cannot communicate, by linear signs–by thinking. We are like the “wallflower” who cannot learn a dance unless someone draws him a diagram of the steps, who cannot &amp;ldquo;get it by the feel.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We learn music, for example, by restricting the whole range of tone and rhythm to a notation of fixed tonal and rhythmic intervals-a notation which is incapable of representing Oriental music. But the Oriental musician has a rough notation which he uses only as a reminder of a melody. He learns music, not by reading notes, but by listening to the performance of a teacher, getting the “feel” of it, and copying him, and this enables him to acquire rhythmic and tonal sophistications matched only by those Western jazz artists who use the same approach.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;By far the greater part of our important decisions depend upon “hunch”- in other words, upon the “peripheral vision” of the mind. Thus the reliability of our decisions rests ultimately upon our ability to “feel” the situation, upon the degree to which this “peripheral vision” has been developed. Every exponent of the I Ching knows this. He knows that the book itself does not contain an exact science, but rather a useful tool which will work for him if he has a good “intuition,” or if, as he would say, he is “in the Tao.” Thus one does not consult the&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="growing" &gt;Growing
&lt;span&gt;
&lt;a href="#growing"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Whereas God produces the worldby maklng (wei), the Tao produces it by “not makmg” (wu wei) which is approximately what we mean by &amp;ldquo;growing.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;If the universe were made, there would of course be someone who knows how it is made-who could explain how it was put together bit by bit as a technician can explain in one-at-a-time words how to assemble a machine.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;But the genuine &amp;ldquo;Zen flavor&amp;rdquo; is when a man is almost miraculously natural without intending to be so. His Zen life is not to make himself but to grow that way.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In the course of time it may grow, but one does not blame an egg for not being a chicken; still less does one criticize a pig for having a shorter neck than a giraffe.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;But he watches as a gardener watches the growth of a tree, and wants his student to have the attitude of the tree–the attitude of purposeless growth in which there are no short cuts because every stage of the way is both beginning and end.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The Rinzai School has always forbidden the publication of formally acceptable answers to the various koan because the whole point of the discipline is to discover them for oneself, by intuition. To know the answers without having so discovered them would be like studying the map without taking the journey.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The Chinese proverb “What comes in through the gate is not family treasure” is understood in Zen to mean that what someone else tells you is not your own knowledge.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="spontaneity" &gt;Spontaneity
&lt;span&gt;
&lt;a href="#spontaneity"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;We saw that the I Ching had given the Chinese mind some experience in arriving at decisions spontaneously, decisions which are effective to the degree that one knows how to let one’s mind alone, trusting it to work by itself. This is wu-wei, since wu means “not” or “non-” and wei means “action,” “making,” “doing,” “striving,” “straining,” or “busyness.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;No amount of working with the muscles of the mouth and tongue will enable us to taste our food more acutely. The eyes and the tongue must be trusted to do the work by themselves.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Become unaffected;&lt;/p&gt;
&lt;p&gt;Cherish sincerity;&lt;/p&gt;
&lt;p&gt;Belittle the personal;&lt;/p&gt;
&lt;p&gt;Reduce desires.&lt;/p&gt;
&lt;p&gt;~ Lao Tzu&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The idea is not to reduce the human mind to a moronic vacuity, but to bring into play its innate and spontaneous intelligence by using it without forcing it. It is fundamental to both Taoist and Confucian thought that the natural man is to be trusted, and from their standpoint it appears that the Western mistrust of human nature–whether theological or technological–is a kind of schizophrenia.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;When a man has learned to let his mind alone so that it functions in the integrated and spontaneous way that is natural to it, he begins to show the special kind of “virtue” or “power” called te. This is not virtue in the current sense of moral rectitude but in the older sense of effectiveness, as when one speaks of the healing virtues of a plant[&amp;hellip;] Te is the unthinkable ingenuity and creative power of man’s spontaneous and natural functioning–a power which is blocked when one tries to master it in terms of formal methods and techniques.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Nirvana can only arise unintentionally, spontaneously, when the impossibility of selfgrasping has been thoroughly perceived.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The doctrine of the Dharmadhatu is, approximately, that the proper harmony of the universe is realized when each “thing-event” is allowed to be freely and spontaneously itself, without interference. Stated more subjectively, it is saying, “Let everything be free to be just as it is. Do not separate yourself from the world and try to order it around.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Six Precepts&amp;rdquo; of Tilopa: No thought, no reflection, no analysis, No cultivation, no intention; Let it settle itself.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;–that truly to know is not to know, that the awakened mind responds immediately, without calculation, and that there is no incompatibility between Buddhahood and the everyday life of the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;He was the first to answer questions about Buddhism by hitting the questioner.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We feel that our actions are voluntary when they follow a decision, and involuntary when they happen without decision. But if decision itself were voluntary, every decision would have to be preceded by a decision to decide–an infinite regression which fortunately does not occur. Oddly enough, if we had to decide to decide, we would not be free to decide. We are free to decide because decision “happens.” We just decide without having the faintest understanding of how we do it. In fact, it is neither voluntary nor involuntary.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The master may begin a conversation with the student by asking a series of very ordinary questions about trivial matters, to which the student responds with perfect spontaneity. But suddenly he will say, “When the bath-water flows down the drain, does it turn clockwise or counter-clockwise?” As the student stops at the unexpectedness of the question, and perhaps tries to remember which way it goes, the master shouts, “Don’t think! Act! This way–” and whirls his hand in the air. Or, perhaps less helpfully, he may say, “So far you’ve answered my questions quite naturally and easily, but where’s your difficulty now?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The point of mo chih ch’u is not to eliminate reflective thought but to eliminate “blocking” in both action and thought, so that the response of the mind is always like a ball in a mountain stream-“one thought after another without hesitation.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Yet this is why the Western mind is dismayed when ordered conceptions of the universe break down, and when the basic behavior of the physical world is found to be a “principle of uncertainty.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The same is true in learning to use the brush for writing or painting. The brush must draw by itself. This cannot happen if one does not practice constantly. But neither can it happen if one makes an effort. Similarly, in swordsmanship one must not first decide upon a certain thrust and then attempt to make it, since by that time it will be too late. Decision and action must be simultaneous.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To use the imagery of a Tibetan poem, every action, every event comes of itself from the Void “as from the surface of a clear lake there leaps suddenly a fish.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="pointing" &gt;Pointing
&lt;span&gt;
&lt;a href="#pointing"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Thus from the standpoint of Zen the Buddha “never said a word,” despite the volumes of scriptures attributed to him. For his real message remained always unspoken, and was such that, when words attempted to express it, they made it seem as if it were nothing at all.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Yet it is the essential tradition of Zen that what cannot be conveyed by speech can nevertheless be passed on by “direct pointing,” by some nonverbal means of communication without which the Buddhist experience could never have been handed down to future generations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In its own (probably rather late) tradition, Zen maintains that the Buddha transmitted awakening to his chief disciple, Mahakasyapa, by holding up a flower and remaining silent.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The basic position of Zen is that it has nothing to say, nothing to teach. The truth of Buddhism is so self-evident, so obvious that it is, if anything, concealed by explaining it. Therefore the master does not “help” the student in any way, since helping would actually be hindering. On the contrary, he goes out of his way to put obstacles and barriers in the student’s path.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="ego" &gt;Ego
&lt;span&gt;
&lt;a href="#ego"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;It is fundamental to every school of Buddhism that there is no ego, no enduring entity which is the constant subject of our changing experiences.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We can, for example, imagine the path of a bird through the sky as a distinct line which it has taken. But this line is as abstract as a line of latitude. In concrete reality, the bird left no line, and, similarly, the past from which our ego is abstracted has entirely disappeared. Thus any attempt to cling to the ego or to make it an effective source of action is doomed to frustration&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Here, too, lies the basis of the Buddhism of faith, of the Sukhavati or Pure Land school, in which it is held that all efforts to become a Buddha are merely the false pride of the ego.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;There is often a deceptive resemblance between opposite extremes. Lunatics frequently resemble saints, and the unaffected modesty of the sage often lets him seem to be a very ordinary person.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This is why the sage Fa-yung received no more offerings of flowers from the birds after he had had his interview with the Fourth Patriarch, for his holiness no longer “stood out like a sore thumb.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;No one notices him because he does not notice himself.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;So often one thinks of the saint as a man whose sincerity provokes the enmity of the world, but Ryokan holds the distinction of being the saint whom everyone loved–perhaps because he was natural, again as a child, rather than good.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="interference" &gt;Interference
&lt;span&gt;
&lt;a href="#interference"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;This, however, cannot quite be compressed into the sweeping assertion that “life is suffering.” The point is rather that life as we usually live it is suffering-or, more exactly, is bedeviled by the peculiar frustration which comes from attempting the impossible.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Man is involved in karma when he interferes with the world in such a way that he is compelled to go on interfering, when the solution of a problem creates still more problems to be solved, when the control of one thing creates the need to control several others. Karma is thus the fate of everyone who “tries to be God.” He lays a trap for the world in which he himself gets caught.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This nonduality of the mind, in which it is no longer divided against itself, is samadhi, and because of the disappearance of that fruitless threshing around of the mind to grasp itself, samadhi is a state of profound peace.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;However, not exterminating the passions does not mean letting them flourish untamed. It means letting go of them rather than fighting them, neither repressing passion nor indulging it. For the Taoist is never violent, since he achieves his ends by noninterference (wu-wei), which is a kind of psychological judo.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To concentrate on the mind and to contemplate it until it is still is a disease and not dhyana.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;On the principle that “the true mind is no-mind,” and that “our true nature is no (special) nature,” it is likewise stressed that the true practice of Zen is no practice, that is, the seeming paradox of being a Buddha without intending to be a Buddha.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;There is no place in Buddhism for using effort. Just be ordinary and nothing special.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Whereas the koan advocates used this technique as a means for encouraging that overwhelming “feeling of doubt” which they felt to be essential as a prerequisite for satori, the Soto School argued that it lent itself too easily to that very seeking for satori which thrusts it away, or–what is worse–induces an artificial satori.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The temptation is all the stronger because it upsets the fondest illusion of the human mind, which is that in the course of time everything may be made better and better. For it is the general opinion that were this not possible the life of man would lack all meaning and incentive. The only alternative to a life of constant progress is felt to be a mere existence, static and dead, so joyless and inane that one might as well commit suicide. The very notion of this “only alternative” shows how firmly the mind is bound in a dualistic pattern, how hard it is to think in any other terms than good or bad, or a muddy mixture of the two.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To succeed is always to fail–in the sense that the more one succeeds in anything, the greater is the need to go on succeeding. To eat is to survive to be hungry.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Consequently the whole notion of getting something “out” of life, of seeking something “from” experience, becomes absurd.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In short, Zen begins at the point where there is nothing further to seek, nothing to be gained. Zen is most emphatically not to be regarded as a system of self-improvement, or a way of becoming a Buddha&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Furthermore, the effort to remain always “good” or “happy” is like trying to hold the thermostat to a constant 70 degrees by making the lower limit the same as the upper.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To the Taoist mentality, the aimless, empty life does not suggest anything depressing. On the contrary, it suggests the freedom of clouds and mountain streams, wandering nowhere, of flowers in impenetrable canyons, beautiful for no one to see, and of the ocean surf forever washing the sand, to no end.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Yet the superficiality of this consciousness is seen in the fact that it cannot and does not regulate even the human organism. For if it had to control the heartbeat, the breath, the operation of the nerves, glands, muscles, and sense organs, it would be rushing wildly around the body taking care of one thing after another, with no time to do anything else. Happily, it is not in charge, and the organism is regulated by the timeless “original mind,” which deals with life in its totality and so can do ever so many “things” at once.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Clear sight has nothing to do with trying to see; it is just the realization that the eyes will take in every detail all by themselves, for so long as they are open one can hardly prevent the light from reaching them. In the same way, there is no di8culty in being fully aware of the eternal present as soon as it is seen that one cannot possibly be aware of anything else–that in concrete fact there is no past or future.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="present" &gt;Present
&lt;span&gt;
&lt;a href="#present"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;On the one hand, it is one-pointed in the sense of being focused on the present, since to clear awareness there is neither past nor future, but just this one moment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;In the same way Dogen pointed out that firewood does not become ashes and life does not become death, just as the winter does not become the spring. Every moment of time is “self-contained and quiescent.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To Po-chang is attributed the famous definition of Zen, “When hungry, eat; when tired, sleep.” For when asked about seeking for the Buddha nature he answered, “It’s much like riding an ox in search of the ox.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Dogen is here trying to express the strange sense of timeless moments which arises when one is no longer trying to resist the flow of events, the peculiar stillness and self-sufficiency of the succeeding instants when the mind is, as it were, going along with them and not trying to arrest them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;A Zen poem says:
The morning glory which blooms for an hour
Differs not at heart from the giant pine,
Which lives for a thousand years.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;On the contrary, the measuring of worth and success in terms of time, and the insistent demand for assurances of a promising future, make it impossible to live freely both in the present and in the “promising” future when it arrives. For there is never anything but the present, and if one cannot live there, one cannot live anywhere.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This is not a philosophy of not looking where one is going; it is a philosophy of not making where one is going so much more important than where one is that there will be no point in going.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The story is told of a Zen monk who wept upon hearing of the death of a close relative. When one of his fellow students objected that it was most unseemly for a monk to show such personal attachment he replied, “Don’t be stupid! I’m weeping because I want to weep.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The silence which prevails is deepened rather than broken by occasional sounds that float up from a near-by village, by the intermittent ringing of soft-toned bells from other parts of the monastery, and by the chatter of birds in the trees.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Zen masters are quite human. They get sick and die; they know joy and sorrow; they have bad tempers or other little “weaknesses” of character just like anyone else, and they are not above falling in love and entering into a fully human relationship with the opposite sex. The perfection of Zen is to be perfectly and simply human. The difference of the adept in Zen from the ordinary run of men is that the latter are, in one way or another, at odds with their own humanity, and are attempting to be angels or demons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It hurries on and on, and misses everything. Not hurrying, the purposeless life misses nothing, for it is only when there is no goal and no rush that the human senses are fully open to receive the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Aware is not quite grief, and not quite nostalgia in the usual sense of longing for the return of a beloved past. Aware is the echo of what has passed and of what was loved, giving them a resonance such as a great cathedral gives to a choir, so that they would be the poorer without it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Zen has no goal; it is a traveling without point, with nowhere to go. To travel is to be alive, but to get somewhere is to be dead, for as our own proverb says, “To travel well is better than to arrive.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;A world which increasingly consists of destinations without journeys between them, a world which values only “getting somewhere” as fast as possible, becomes a world without substance. One can get anywhere and everywhere, and yet the more this is possible, the less is anywhere and everywhere worth getting to.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;For if we open our eyes and see clearly, it becomes obvious that there is no other time than this instant, and that the past and the future are abstractions without any concrete reality. Until this has become clear, it seems that our life is all past and future, and that the present is nothing more than the in-nitesimal hairline which divides them. From this comes the sensation of “having no time,” of a world which hurries by so rapidly that it is gone before we can enjoy it. But through “awakening to the instant” one sees that this is the reverse of the truth: it is rather the past and future which are the ,eeting illusions, and the present which is eternally real.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Both Takuan and Bankei stressed the fact that the “original” or “unborn” mind is constantly working miracles even in the most ordinary person. Even though a tree has innumerable leaves, the mind takes them in all at once without being “stopped” by any one of them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;He had surpassed all the other disciples and Bodhisattvas by answering a question as to the nature of the nondual reality with a “thunderous silence”–an example frequently followed by Zen masters.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="negation" &gt;Negation
&lt;span&gt;
&lt;a href="#negation"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Even at the conventional level it is surely easy to see that knowing what is not so is often quite as important as knowing what is [&amp;hellip;] Furthermore, the function of negative knowledge is not unlike the uses of space–the empty page upon which words can be written, the empty jar into which liquid can be poured, the empty window through which light can be admitted, and the empty pipe through which water can flow.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Indeed, when Hindu and Buddhist texts speak of the “empty” or “illusory” character of the visible world of nature–as distinct from the conventional world of things–they refer precisely to the impermanence of its forms.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Thus the greater part of Nagarjuna’s work was a carefully logical and systematic refutation of every philosophical position to be found in the India of his time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It must therefore be repeated that the negations apply, not to reality itself, but to our ideas of reality.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Awakening is to know what reality is not. It is to cease identifying oneself with any object of knowledge whatsoever.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="liberation" &gt;Liberation
&lt;span&gt;
&lt;a href="#liberation"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;But Taoism must on no account be understood as a revolution
against convention, although it has sometimes been used as a
pretext for revolution. Taoism is a way of liberation, which never
comes by means of revolution, since it is notorious that most
revolutions establish worse tyrannies than they destroy.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The Fourth Patriarch, following Seng-ts’an, is believed to have been Tao-hsin. When he came to Seng-ts’an he asked, “What is the method of liberation?” “Who binds you?” replied Seng-ts’an. “No one binds me.” “Why then,” asked Seng-ts’an, “should you seek liberation?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;True dhyana is to realize that one’s own nature is like space, and that thoughts and sensations come and go in this “original mind” like birds through the sky, leaving no trace. Awakening, in his school, is “sudden” because it is for quickwitted rather than slow-witted people. The latter must of necessity understand gradually, or more exactly, after a long time, since the Sixth Patriarch’s doctrine does not admit of stages or growth. To be awakened at all is to be awakened completely, for, having no parts or divisions, the Buddha nature is not realized bit by bit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="za-zen" &gt;Za-zen
&lt;span&gt;
&lt;a href="#za-zen"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;The following story is told of Huai-jang, initiating into Zen his great successor Ma-tsu, who was at the time practicing sitting meditation at the monastery of Ch’uan-fa. “Your reverence,” asked Huai-jang, “what is the objective of sitting in meditation?” “The objective,” answered Ma-tsu, “is to become a Buddha.” Thereupon Huai-jang picked up a floor-tile and began to polish it on a rock. “What are you doing, master?” asked Ma-tsu. “I am polishing it for a mirror,” said Huai-jang. “How could polishing a tile make a mirror?” “How could sitting in meditation make a Buddha?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;it could be assumed that the type of za-zen under criticism is za-zen practiced for a purpose, to “get” Buddhahood, instead of “sitting just to sit.” There is, of course, a proper place for sitting–along with standing, walking, and lying–but to imagine that sitting contains some special virtue is “attachment to form.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Yet however much za-zen may have been exaggerated in the Far East, a certain amount of “sitting just to sit” might well be the best thing in the world for the jittery minds and agitated bodies of Europeans and Americans–provided they do not use it as a method for turning themselves into Buddhas&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Although the West has its own contemplative tradition in the Catholic Church, the life of “sitting and looking” has lost its appeal, for no religion is valued which does not “improve the world,” and it is hard to see how the world can be improved by keeping still. Yet it should be obvious that action without wisdom, without clear awareness of the world as it really is, can never improve anything. Furthermore, as muddy water is best cleared by leaving it alone, it could be argued that those who sit quietly and do nothing are making one of the best possible contributions to a world in turmoil. There is, indeed, nothing unnatural in long periods of quiet sitting. Cats do it; even dogs and other more nervous animals do it. So-called primitive peoples do it–American Indians, and peasants of almost all nations. The art is most diffcult for those who have developed the sensitive intellect to such a point that they cannot help making predictions about the future, and so must be kept in a constant whirl of activity to forestall them. But it would seem that to be incapable of sitting and watching with the mind completely at rest is to be incapable of experiencing the world in which we live to the full&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;But just as there is no need to try to be in accord with the Tao, to try to see, or to try to hear, so it must be remembered that the breath will always take care of itself. This is not a breathing “exercise” so much as a “watching and letting” of the breath, and it is always a serious mistake to undertake it in the spirit of a compulsive discipline to be “practiced” with a goal in mind.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;every human activity can become a form of za-zen&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The late Dr. Kunihiko Hashida, a lifelong student of Zen and editor of the works of Dogen, never used formal za-zen. But his “Zen practice” was precisely his study of physics, and to suggest his attitude he used to say that his lifework was “to science” rather than “to study science.”&lt;/p&gt;
&lt;h2 id="widespread" &gt;Widespread
&lt;span&gt;
&lt;a href="#widespread"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Confucianism, in other words, preoccupies itself with conventional
knowledge, and under its auspices children are brought up so that
their originally wayward and whimsical natures are made to fit the
Procrustean bed of the social order. The individual defines himself
and his place in society in terms of the Confucian formulae.
Taoism, on the other hand, is generally a pursuit of older men,
and especially of men who are retiring from active life in the
community. Their retirement from society is a kind of outward
symbol of an inward liberation from the bounds of conventional
patterns of thought and conduct. For Taoism concerns itself with
unconventional knowledge. with the understanding of life directly.
&amp;hellip;Confucianism presides, then, over the socially necessary task of
forcing the original spontaneity of life into the rigid rules of
convention-a task which involves not only conflict and pain, but
also the loss of that peculiar naturalness and un-self-consciousness
for which little children are so much loved, and which is sometimes
regained by saints and sages. The function of Taoism is to undo the
inevitable damage of this discipline, and not only to restore but also
to develop the original spontaneity, which is termed tzu-jan or
“self-so-ness.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Popularity almost invariably leads to a deterioration of quality, and as Zen became less of an informal spiritual movement and more of a settled institution, it underwent a curious change of character. It became necessary to “standardize” its methods and to find means for the masters to handle students in large numbers&amp;hellip;For the Zen community became less an association of mature men with spiritual interests, and more of an ecclesiastical boarding school for adolescent boys. Under such circumstances the problem of discipline became paramount. The Zen masters were forced to concern themselves not only with the way of liberation from convention, but also with the instilling of convention, of ordinary manners and morals, in raw youths. The mature Western student who discovers an interest in Zen as a philosophy or as a way of liberation must be careful to keep this in mind, for otherwise he may be unpleasantly startled by monastic Zen as it exists today in Japan. He will find that Zen is a discipline enforced with the big stick. He will find that, although it is still an effective way of liberation at its “upper end,” its main preoccupation is with a disciplinary regimen which “trains character” in the same way as the old-fashioned British public school or the Jesuit novitiate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;For one of the main objects of this work was to establish a proper “apostolic succession” for the Zen tradition, so that no one could claim authority unless his satori had been approved by someone who had been approved &amp;hellip; right back to the time of the Buddha himself&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Nothing, however, is more difficult than establishing proper qualifications in the imponderable realm of spiritual insight. Where the candidates are few the problem is not so grave, but where one master is responsible for some hundreds of students the process of teaching and testing requires standardization. Zen solved this problem with remarkable ingenuity, employing a means which not only provided a test of competence but–what was much more–a means of transmitting the Zen experience itself with a minimum of falsification. This extraordinary invention was the system of the kung-an ee (Japanese, koan) or “Zen problem.” Literally, this term means a “public document” or “case” in the sense of a decision creating a legal precedent. Thus the koan system involves “passing” a series of tests based on the mondo or anecdotes of the old masters.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="art" &gt;Art
&lt;span&gt;
&lt;a href="#art"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Even in painting, the work of art is considered not only as representing nature but as being itself a work of nature&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;When you paint it is the brush, ink, and paper which determine the result as much as your own hand.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Since writing and poetry were among the chief preoccupations of Chinese scholars, and since the Chinese way of painting is closely akin to writing, the roles of scholar, artist, and poet were not widely separated&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the touch of the brush is so light and fluid, and since it must move continuously over the absorbent paper if the ink is to flow out regularly, its control requires a free movement of the hand and arm as if one were dancing rather than writing on paper. In short, it is a perfect instrument for the expression of unhesitating spontaneity, and a single stroke is enough to “give away” one’s character to an experienced observer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;One of the most striking features of the Sung landscape, as of sumi-e as a whole, is the relative emptiness of the picture–an emptiness which appears, however, to be part of the painting and not just unpainted background. By filling in just one corner, the artist makes the whole area of the picture alive. Ma-yüan, in particular, was a master of this technique, which amounts almost to “painting by not painting,” or what Zen sometimes calls “playing the string-less lute.” The secret lies in knowing how to balance form with emptiness and, above all, in knowing when one has “said” enough. For Zen spoils neither the aesthetic shock nor the satori shock by filling in, by explanation, second thoughts, and intellectual commentary.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The Western eye is immediately struck by the absence of symmetry in these paintings, by the consistent avoidance of regular and geometrical shapes, whether straight or curved. For the characteristic brush line is jagged, gnarled, irregularly twisting, dashing, or sweeping–always spontaneous rather than predictable. Even when the Zen monk or artist draws a solitary circle-one of the most common themes of zenga–it is not only slightly eccentric and out of shape, but the very texture of the line is full of life and verve with the incidental splashes and gaps of the “rough brush.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;But the non-Japanese listener must remember that a good haiku is a pebble thrown into the pool of the listener’s mind, evoking associations out of the richness of his own memory. It invites the listener to participate instead of leaving him dumb with admiration while the poet shows off&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Even when robbed he is still rich, for:
The thief
Left it behind
The moon at the window.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;They were always sparing and reserved in their use of color, as were the Sung painters before them, since masses of flowers in sharply varying colors are seldom found in the state of nature.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Herrigel spent almost five years trying to find the right way of releasing the bowstring, for it had to be done “unintentionally,” in the same way as a ripe fruit bursts its skin&amp;hellip; After all those years of practice there came a day when it just happened–how, or why, Herrigel never understood.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The artificial haiku always feels like a piece of life which has been deliberately broken off or wrenched away from the universe, whereas the genuine haiku has dropped off all by itself, and has the whole universe inside it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The point, therefore, of these arts is the doing of them rather than the accomplishments. But, more than this, the real joy of them lies in what turns up unintentionally in the course of practice, just as the joy of travel is not nearly so much in getting where one wants to go as in the unsought surprises which occur on the journey.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Numerical Stability in Flash Attention</title><link>/blog/numerical-stability-in-flash-attention/</link><pubDate>Thu, 27 Jul 2023 14:21:08 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/numerical-stability-in-flash-attention/</guid><description>&lt;p&gt;&lt;a href="https://hazyresearch.stanford.edu/blog/2023-01-12-flashattention-long-sequences"&gt;Flash attention&lt;/a&gt;, a recent implementation of attention which makes less calls
to high-bandwidth memory, uses a version of the softmax function which is numerically stable. In this post, I&amp;rsquo;ll briefly showcase how this is done and an example of an unstable softmax.&lt;/p&gt;
&lt;p&gt;The softmax function is used in machine learning to convert a vector of
real numbers to a vector of probabilities which sum to 1, and is defined as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;softmax(x) = [exp(x[i]) / sum([exp(xj) for xj in x]) for xi in x]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;where x is a vector of real numbers.&lt;/p&gt;
&lt;p&gt;The python implementation below is numerically unstable because it involves
exponentiation of large numbers, which can lead to overflow. Crucially,
underflow is not an issue, because exp(x) approaches zero when x is a large
negative number.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b6a0ff"&gt;import&lt;/span&gt; numpy &lt;span style="color:#b6a0ff"&gt;as&lt;/span&gt; np
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b6a0ff"&gt;def&lt;/span&gt; &lt;span style="color:#feacd0"&gt;unstable_softmax&lt;/span&gt;(x):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; fx_unstable &lt;span style="color:#00d3d0"&gt;=&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;exp(x)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#b6a0ff"&gt;return&lt;/span&gt; fx_unstable &lt;span style="color:#00d3d0"&gt;/&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;sum(fx_unstable)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The following implementation is stable however, because there is no
exponentiation of large numbers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#b6a0ff"&gt;def&lt;/span&gt; &lt;span style="color:#feacd0"&gt;stable_softmax&lt;/span&gt;(x):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; fx_stable &lt;span style="color:#00d3d0"&gt;=&lt;/span&gt; x &lt;span style="color:#00d3d0"&gt;-&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;max(x)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#b6a0ff"&gt;return&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;exp(fx_stable) &lt;span style="color:#00d3d0"&gt;/&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;sum(np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;exp(fx_stable))
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instead, the max of the vector is subtracted from each element. This does not
change the result of the softmax after the division as this subtraction is also
performed in the denominator, thus cancelling out.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s compare the two implementations:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; a &lt;span style="color:#00d3d0"&gt;=&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;array([&lt;span style="color:#00bcff"&gt;6.0&lt;/span&gt;, &lt;span style="color:#00d3d0"&gt;-&lt;/span&gt;&lt;span style="color:#00bcff"&gt;3&lt;/span&gt;, &lt;span style="color:#00bcff"&gt;15&lt;/span&gt;], dtype&lt;span style="color:#00d3d0"&gt;=&lt;/span&gt;np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;float32)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; stable_softmax(a)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#00bcff"&gt;1.2339458e-04&lt;/span&gt; &lt;span style="color:#00bcff"&gt;1.5228101e-08&lt;/span&gt; &lt;span style="color:#00bcff"&gt;9.9987662e-01&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; unstable_softmax(a)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#00bcff"&gt;1.2339458e-04&lt;/span&gt; &lt;span style="color:#00bcff"&gt;1.5228101e-08&lt;/span&gt; &lt;span style="color:#00bcff"&gt;9.9987656e-01&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;As you can see, the results are mostly equal, save for a few digits.
Now let&amp;rsquo;s look at what happens with 16 bits of precision:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; a &lt;span style="color:#00d3d0"&gt;=&lt;/span&gt; np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;array([&lt;span style="color:#00bcff"&gt;6.0&lt;/span&gt;, &lt;span style="color:#00d3d0"&gt;-&lt;/span&gt;&lt;span style="color:#00bcff"&gt;3&lt;/span&gt;, &lt;span style="color:#00bcff"&gt;15&lt;/span&gt;], dtype&lt;span style="color:#00d3d0"&gt;=&lt;/span&gt;np&lt;span style="color:#00d3d0"&gt;.&lt;/span&gt;float16)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; unstable_softmax(a)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[ &lt;span style="color:#00bcff"&gt;0.&lt;/span&gt; &lt;span style="color:#00bcff"&gt;0.&lt;/span&gt; nan]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#00d3d0"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; stable_softmax(a)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[ &lt;span style="color:#00bcff"&gt;1.234e-04&lt;/span&gt; &lt;span style="color:#00bcff"&gt;0.000e+00&lt;/span&gt; &lt;span style="color:#00bcff"&gt;1.000e+00&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;When working with 16 bits of precision, we observe that exp(15) produces a numerical overflow
which turns the third element into a NaN. This is because exp(15) produces a value that can
not be represented by a float16.&lt;/p&gt;
&lt;p&gt;To recap, we showed that softmax is numerically unstable, especially when working with small precision bits. Because softmax uses exponentials in the numerator and denominator, we can subtract all exponents by the maximum exponent, constraining all the values between 0 and 1 and preventing numerical overflow.&lt;/p&gt;</description></item><item><title>Introducing Kittyplot</title><link>/blog/introducing-kittyplot/</link><pubDate>Sat, 20 May 2023 21:09:16 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/introducing-kittyplot/</guid><description>&lt;p&gt;&lt;a href="https://github.com/jarbus/kittyplot"&gt;Kittyplot&lt;/a&gt; is a program designed to plot experiment data in the kitty terminal using the &lt;a href="https://sw.kovidgoyal.net/kitty/graphics-protocol/"&gt;kitty graphics protocol&lt;/a&gt;, primarily for use on HPC clusters.&lt;/p&gt;
&lt;p&gt;&lt;img src="./kittyplot-ex.gif" alt="Kittyplot example GIF" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Plots are rendered using matplotlib, and users can zoom into different regions of the plots by setting x and y limits using their editor. I use &lt;a href="https://python-prompt-toolkit.readthedocs.io/en/master/index.html"&gt;prompt_toolkit&lt;/a&gt; to accept regexp input and I override the tab-completion to instead display a list of all metrics that are matched by the current regexp.&lt;/p&gt;
&lt;p&gt;This will not be a well-maintained repo for the forseeable future and not a simple library one can &lt;code&gt;pip install&lt;/code&gt;. It&amp;rsquo;s merely a public copy of the script I use for visualizing experiment data over SSH without port-forwarding or running a web browser on my local machine. Kittyplot is only a few hunderd lines and is designed to be directly modified for user needs.&lt;/p&gt;
&lt;p&gt;I was initially inspired to make kittyplot when I got fed up with tensorboard taking 20+ minutes to load all the experiment data I was working with. I loved tensorboard solely for the purpose of monitoring metrics specified by a regexp, so I modified my experiments to stream all the metrics to a csv and wrote kittyplot to monitor them. Now, I can create, view, and save plots directly from my ssh connection.&lt;/p&gt;</description></item><item><title>Owen, Make Your Website Already</title><link>/blog/please-make-your-website-owen/</link><pubDate>Mon, 23 Jan 2023 11:47:35 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/please-make-your-website-owen/</guid><description>&lt;p&gt;Make a fucking website already, Owen. You&amp;rsquo;ve been playing around with the idea of making a blog for like two years, but you&amp;rsquo;ve been dragging your feet. Maybe you can&amp;rsquo;t decide what framework to use, or where to host it, or blah blah blah. If you want excuses not to make a site, I&amp;rsquo;m sure you&amp;rsquo;ll find them.&lt;/p&gt;
&lt;p&gt;But it literally just takes a few hours, less if you don&amp;rsquo;t set up a domain name or theme to start. You can do all that later. The important thing is getting it online, the rest is easy (and satisfying!) once you have the core site made.&lt;/p&gt;
&lt;p&gt;You can use &lt;a href="https://gohugo.io/"&gt;HUGO&lt;/a&gt; to start and change frameworks later, since all your content will be in markdown. You can host on &lt;a href="https://pages.github.com/"&gt;GitHub pages&lt;/a&gt; to start, and always change later, since again, it takes no time to set up and there&amp;rsquo;s no lock-in from what I can tell.&lt;/p&gt;
&lt;p&gt;I can understand not wanting to deal with all the technical stuff like domain names or self-hosting or choosing a VPS or making it look pretty. But come on man, at least get started. The rest is so much easier to do once you are up and running.&lt;/p&gt;</description></item><item><title>Unexpected Benefits of Testing Code</title><link>/blog/unexpected-benefits-of-testing/</link><pubDate>Sat, 21 Jan 2023 18:38:43 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/unexpected-benefits-of-testing/</guid><description>&lt;p&gt;Matthew Carlson&amp;rsquo;s blog post &lt;a href="https://matthewc.dev/musings/unit-tests/"&gt;&amp;ldquo;Fighting Distraction With Unit Tests&amp;rdquo;&lt;/a&gt; inspired me to share some extra benefits of writing test code I&amp;rsquo;ve discovered during my PhD program.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on a &lt;a href="https://github.com/jarbus/evotrade"&gt;weird project&lt;/a&gt; that&amp;rsquo;s constantly changing as I try new things, and naturally, debugging and ensuring correctness was a nightmare. So I started writing tests, cursing myself for needing to write so much code I&amp;rsquo;ll likely throw away soon. But as it turns out, testing can be pretty helpful in a few other ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;When I encounter a bug I didn&amp;rsquo;t anticipate, I already have most of the code needed to reproduce it in a deterministic manner.&lt;/li&gt;
&lt;li&gt;When I want to add/change functionality, I already have most of the code needed ensure that my changes work.&lt;/li&gt;
&lt;li&gt;When writing new functionality, if I don&amp;rsquo;t already have the code needed to make ensure it&amp;rsquo;s working, I can write a small test that &lt;a href="https://timholy.github.io/Revise.jl/stable/user_reference/#Revise.entr"&gt;runs whenever my code changes&lt;/a&gt;. Making this test case auto-run on a second screen dramatically reduces the amount of time spent switching windows and lets me stay in my editor until the test passes. I highly recommend setting up a run-on-change system, it makes writing tests or designing plots pretty fun.&lt;/li&gt;
&lt;li&gt;You can write tests for newer code by using tests for older code. This makes tests valuable as you develop, even if you plan to throw them out later.&lt;/li&gt;
&lt;li&gt;I feel more confident about what my code is actually doing. As someone who is working in AI, the value of this is immense, as AI code can run without crashing but still be subtly incorrect.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;m not writing an exhaustive test suite, or tests for edge-cases that shouldn&amp;rsquo;t happen (asserts can deal with those). I&amp;rsquo;m writing code before I get bugs to spare myself the extra effort when I need to debug or make changes.&lt;/p&gt;</description></item><item><title>I Dont Know Anyone Who Blogs</title><link>/blog/i-dont-know-anyone-who-blogs/</link><pubDate>Wed, 18 Jan 2023 21:46:47 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/i-dont-know-anyone-who-blogs/</guid><description>&lt;p&gt;I don&amp;rsquo;t know anybody in real life who blogs regularly, and I think that
kills my motivation to write blog posts myself.&lt;/p&gt;
&lt;p&gt;I actually started writing this post before realizing that a friend of mine &lt;a href="https://jonnesaleva.com/blog"&gt;has
a blog&lt;/a&gt;, but in my defense he&amp;rsquo;s only posted twice in the past 2
years. I suppose that makes my title a lie, but I like the title, and the point
still stands.&lt;/p&gt;
&lt;p&gt;I want to build a writing habit, but it feels hard to get the motivation to do
it from within myself. I&amp;rsquo;m a programmer, and while I&amp;rsquo;ve learned a lot from
people online, the people who&amp;rsquo;ve made the biggest impact on me are
people I&amp;rsquo;ve met in the physical world. Plus, I&amp;rsquo;m surrounded by other
programmers; maybe that makes me feel less crazy spending all my time coding.&lt;/p&gt;
&lt;p&gt;When I mention
my blog to people, or send my friends my latest post, I always feel a sense of
shame. Like I&amp;rsquo;m trying too hard. Maybe I am. I&amp;rsquo;m talking to nobody
and have little-to-no audience, so in a sense, I&amp;rsquo;d have to be crazy
to make a habit out of this.&lt;/p&gt;
&lt;p&gt;Perhaps I&amp;rsquo;m just not surrounded by people who make me feel less crazy. I imagine
that if I was making digital music but everyone around me was some mainstream profession
like an accountant or baker, I&amp;rsquo;d probably feel embarrassed too, even though
there&amp;rsquo;s nothing to be embarrassed about. But, if I was surrounded by people who also made music, I&amp;rsquo;d feel normal. Maybe it&amp;rsquo;s just the feeling of
&amp;ldquo;trying hard to do something that nobody else cares enough to do&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve read a lot about the benefits of blogging; Writing helps
flesh out ideas, improves communication, puts down what you are thinking
about to reference later, helps connect you to other people, gets you into your dream job, cures you of cancer, prevents global warming, and &lt;a href="https://www.youtube.com/watch?v=Nl0wIJU22dw"&gt;saves the bees&lt;/a&gt;. But somehow, the bees aren&amp;rsquo;t enough motivation to write.&lt;/p&gt;
&lt;p&gt;In all the blog posts talking about why you should blog, nobody mentions this feeling of being &amp;ldquo;the guy with the blog&amp;rdquo;. I imagine other people feel this way, which is why I&amp;rsquo;m writing this, I suppose. Hopefully I make writing a habit in 2023.&lt;/p&gt;</description></item><item><title>How to write LaTeX without writing LaTeX</title><link>/blog/write-latex-without-latex/</link><pubDate>Fri, 17 Dec 2021 14:28:41 -0500</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/write-latex-without-latex/</guid><description>&lt;p&gt;I love the look of LaTeX but hate the experience of writing in LaTeX, at least compared to Markdown. Luckily, &lt;a href="https://pandoc.org/MANUAL.html#pandocs-Markdown"&gt;Pandoc can convert Markdown files to PDFs using a LaTeX engine as the renderer&lt;/a&gt;, and includes a custom Markdown specification that can fill almost all my LaTeX needs.&lt;/p&gt;
&lt;p&gt;First, let&amp;rsquo;s talk about where Pandoc Markdown falls short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No custom LaTeX style guides (although citation style files are supported)&lt;/li&gt;
&lt;li&gt;&lt;del&gt;No Section Numbering&lt;/del&gt; There is, thanks to naruhodo on Hacker News for the correction&lt;/li&gt;
&lt;li&gt;Referencing labels doesn&amp;rsquo;t work well (Supposedly the pandoc-crossref filter fixes this but I couldn&amp;rsquo;t get it to work)&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t even bother with complex page layouts or precise figure placements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This might be a deal breaker for some, but for others who are writing lots of documents (such as students), this may not be. Now for the benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Produce a document with Markdown that looks like it was written in LaTeX&lt;/li&gt;
&lt;li&gt;Use LaTeX math notation in Markdown&lt;/li&gt;
&lt;li&gt;Easy BibTeX citations in Markdown&lt;/li&gt;
&lt;li&gt;Figures and Captions are supported&lt;/li&gt;
&lt;li&gt;Two Columns are supported&lt;/li&gt;
&lt;li&gt;Use your favorite editor instead of some LaTeX IDE&lt;/li&gt;
&lt;li&gt;Write and preview offline&lt;/li&gt;
&lt;li&gt;Build a document in one command&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are reading this, you probably know how both Markdown and Latex work, and you probably know how to read the &lt;a href="https://pandoc.org/MANUAL.html#pandocs-Markdown"&gt;Pandoc Markdown Documentation&lt;/a&gt;, so instead, below is a template document that I wish I had when first starting out. It covers most things you&amp;rsquo;d need to write simple papers in Markdown. Configuration for document settings is done in the YAML block at the top of the document.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;---
title: How to Succeed in LaTeX without even trying
subtitle: For the lazy writer
author:
- jarbus.net
numbersections: true
toc: true
geometry:
- margin=1in
linkcolor: black
urlcolor: blue
bibliography: example.bib
csl: nature.csl
header-includes: |
\usepackage{package_here}
classoption:
- twocolumn
abstract: |
This is the abstract
---
# Introduction
According to all known laws
of aviation, there is now way
that a bee should be able to fly. [@seinfeld2007]
| &amp;#34;This is a quote&amp;#34;
![Caption here](bee.png){width=50% }
$\forall b , y = mx+b$
$$
a^2 + b^2 = c^2
$$
# References
::: {#refs}
:::
# Appendix
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then, to compile your document to a PDF, simply run:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pandoc &amp;#34;file.md&amp;#34; -o &amp;#34;file.pdf&amp;#34; --citeproc
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;to generate a document that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="./final-document.png" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;--citeproc&lt;/code&gt; option is needed for compiling a bibliography. For cross-references inside a document, take a look at &lt;a href="https://github.com/lierdakil/pandoc-crossref"&gt;pandoc-crossref&lt;/a&gt;, which will require the use of &lt;code&gt;--filter pandoc-crossref&lt;/code&gt; if it works for you.&lt;/p&gt;
&lt;p&gt;I mapped a modified version of the build command above to a key in Neovim, so now pressing &lt;code&gt;Space+b&lt;/code&gt; in my Markdown buffer compiles my document automatically, no matter what file name I&amp;rsquo;m using:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;autocmd BufRead,BufNewFile *.md nnoremap &amp;lt;Leader&amp;gt;b
\ :silent pandoc % -o &amp;#34;%:p:h/%:t:r.pdf&amp;#34;
\ --filter pandoc-crossref --citeproc &amp;amp;&amp;lt;CR&amp;gt;&amp;lt;CR&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And that&amp;rsquo;s how I write LaTeX documents offline in Markdown.&lt;/p&gt;</description></item><item><title>AI Index</title><link>/blog/ai-index/</link><pubDate>Fri, 19 Mar 2021 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/ai-index/</guid><description>&lt;p&gt;An ever-expanding list of concepts in the field of AI to give myself and others an easy reference.
Each item in the list contains a short, rudimentary definition I&amp;rsquo;ve written, as well as a link to a resource that can explain it better.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stats.stackexchange.com/questions/380040/what-is-an-ablation-study-and-is-there-a-systematic-way-to-perform-it"&gt;Ablation Study&lt;/a&gt;:
Removing some parts of a machine learning model to measure impact on performance&lt;/p&gt;
&lt;p&gt;&lt;a href="https://mc.ai/advantage-function-in-deep-reinforcement-learning/"&gt;Advantage Function&lt;/a&gt;: The difference between a Q-value for a state-action pair and a value for the state. Useful to determine how good an action is relative to its state.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://towardsdatascience.com/intuitive-understanding-of-attention-mechanism-in-deep-learning-6c9482aecf4f"&gt;Attention&lt;/a&gt;: Neural networks are able to &amp;ldquo;pay attention&amp;rdquo; to specific parts of input or output, useful in translating languages or predicting sequences. For example, when trying to predict the next word in &amp;ldquo;the clouds in the&amp;rdquo;, you pay attention to the word &lt;em&gt;cloud&lt;/em&gt; to predict the word &lt;em&gt;sky&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Autoencoder"&gt;Autoencoder&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A type of neural network that attempts to take raw data, convert it into a simpler representation (usually by limiting the amount of nodes in a hidden layer for representation), and then decode the representation back into it&amp;rsquo;s data. They are primarly used to extract the useful properties from data automatically. They can do this in an unsupervised fashion, since their output targets are the given input, requiring no labeling.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Automated_machine_learning"&gt;AutoML&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Systems where the entire machine learning process, from data preparation to network design, is automated.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://machinelearningmastery.com/autoregression-models-time-series-forecasting-python/"&gt;Autoregression&lt;/a&gt;: A time series model that uses observations from previous time steps to predict the value at the next time step.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Backpropagation"&gt;Backpropogation&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: The algorithm and calculus behind gradient descent traditionally used in feed-forward neural networks&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Bayesian_statistics"&gt;Bayesian&lt;/a&gt;: An interpretation of probability where the phrase &amp;ldquo;probability&amp;rdquo; expresses a degree of belief between 0 or 1, 0 representing false and 1 representing true. Uses expected values and random variables.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Bootstrapping_(statistics)"&gt;Bootstrapping&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Sampling from a distribution to approximate a function. In cases of reinforcement learning, bootstrapping usually samples potential future values to approximate a current value.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Convolutional_neural_network"&gt;Convolutional Neural Network (CNN)&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A neural network primarly used for image processing. These networks design filters for specific parts of an image to extract higher level information, filters such as detecting a certain type of edge.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.quora.com/What-is-Covariate-shift?share=1"&gt;Covariate Shift&lt;/a&gt;: The training distribution changes but the testing distribution does not change&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Data_mining"&gt;Data Mining&lt;/a&gt;: Discovering knowledge and patterns from massive amounts of data, usually in an unsupervised fashion.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Deep_learning"&gt;Deep Learning&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A subset of machine learning with a multi-step learning process, usually referring to neural networks with two or more layers.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stats.stackexchange.com/questions/221402/understanding-the-role-of-the-discount-factor-in-reinforcement-learning"&gt;Discount Factors&lt;/a&gt;: A variable (usually $\gamma$) that determines how much a model cares about rewards in the distant future compared to immediate rewards.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$\gamma = 0$ cares only about immediate reward,&lt;/li&gt;
&lt;li&gt;$\gamma = 1$ cares only about sum of all future rewards.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://towardsdatascience.com/eligibility-traces-in-reinforcement-learning-a6b458c019d6"&gt;Eligibility Trace&lt;/a&gt;: For temporal learning, the eligibility trace is a vector of decaying values that represent when weights were last used. When we encounter an error, this vector allows us to update recent weights harder than weights used long ago.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Feedforward_neural_network"&gt;Feed-forward Neural Network&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A simple neural network where information is passed strictly from one layer to the next.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Generative_adversarial_network"&gt;Generative Adversarial Network (GAN)&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A set of two or more neural networks that can generate new data based on existing training data.
A simple example is &lt;a href="https://thispersondoesnotexist.com/"&gt;https://thispersondoesnotexist.com/&lt;/a&gt;, that can generate fake pictures of humans.
- GANs consist of one generator network with the goal to make realistic new data, and a distinction network with the goal to tell real data from fake. As the networks train, they each improve at their individual task, forcing their adversaries to improve in turn.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Genetic_algorithm"&gt;Genetic Algorithms&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Algorithms that try to mimic the evolutionary process by randomly modifying the best-performing sets of parameters while discarding those with the worst performance, then repeating.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://openai.com/blog/better-language-models/"&gt;GPT-2/3&lt;/a&gt;: A language model from OpenAI that can generate text that mimics a writing style incredibly well.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Gradient_descent"&gt;Gradient Descent&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: An interative process that attempts to find a minimum of a function that works by moving in the direction that will decrease the gradient until a local minima is reached.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Hyperparameter_(machine_learning)"&gt;Hyperparameters&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Manually defined parameters of the model, such as the size of a neural network, or manually defined parameters of the machine learning algorithm, such as learning rate.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Independent_and_identically_distributed_random_variables"&gt;(IID) Independent and Identically Distributed&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Random variables are independent and identically distributed when the value of one variable doesn&amp;rsquo;t affect the probability of another variable. For example, the outcome of one coin flip does not affect the outcome of another coin flip, so both flips are IID.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dibyaghosh.com/blog/probability/kldivergence.html"&gt;KL Divergence&lt;/a&gt;: Divergence between two distributions of data. Useful for determining how different fake data is from real data (GANs) or for determining how differemt two policies are for trust-based reinforcement learning.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Self-driving_car"&gt;Level 0-5&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: The different &amp;ldquo;levels&amp;rdquo; of autonomy related to self driving cars. 0 represents full human control while 5 represents full vehicle control.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Long_short-term_memory"&gt;Long Short Term Memory (LSTM)&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A type of recurrent neural network that works exceptionally well with sequential input. A unique trait of these networks are their memory cells&amp;rsquo; &amp;ldquo;forget gates&amp;rdquo;, which allow them to control how long they hold onto data for.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://deepai.org/publication/the-lottery-ticket-hypothesis-training-pruned-neural-networks"&gt;The Lottery Ticket Hypothesis&lt;/a&gt;: A randomly-initialized, dense neural network contains a subnetwork that is initialised such that — when trained in isolation — it can match the test accuracy of the original network after training for at most the same number of iterations.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Markov_decision_process"&gt;Markov Decision Process&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A system of states, actions, and probabilities of getting to other states given actions taken from previous states.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aiden.nibali.org/blog/2017-01-18-mode-collapse-gans/"&gt;Mode Collapse&lt;/a&gt;: When the distribution of samples produced by a generative adversarial network represent a subset of the latent distribution, instead of the entire latent distribution. For example, you train a network to produce pictures of animals but it only learns to produce pictures of cats.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Multi-armed_bandit"&gt;Multi-armed Bandit&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A core component of reinforcement learning, the multi-armed bandit problem is the classic &amp;ldquo;exploration versus exploitation&amp;rdquo; tradeoff. In this problem, expected gain must be maximized in an environment with varying rewards, forcing an agent to decide between keeping an option they know to be safe versus exploring new options that might be better.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stats.stackexchange.com/questions/897/online-vs-offline-learning"&gt;Online/Offline Learning&lt;/a&gt;: Online learning happens as data comes in. Offline learning happens after data is collected and made into a batch.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mlss.tuebingen.mpg.de/2015/slides/ghahramani/gp-neural-nets15.pdf"&gt;Parametric &amp;amp; Non-Parametric Models&lt;/a&gt;: Parametric models use a finite number of parameters, like weights in linear regression, to represent a learned hypothesis. Non-Parametric models use variable/infinite/no parameters, like data points in nearest neighbors, to represent a learned hypothesis.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Precision_and_recall"&gt;Precision&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: The fraction of relevant instances among the retrieved instances. Also known as positive predictive value.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Precision_and_recall"&gt;Recall&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: The fraction of relevant instances that were retrieved. Also known as sensitivity.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Recurrent_neural_network"&gt;Recurrent Neural Network (RNN)&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A type of network that can store state, giving it a type of memory that can process a series of inputs. This can be accomplished by having a cycle within the network.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Regression_analysis"&gt;Regression&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A set of models that determine relationships between data and a dependent value. For example, linear regression tries to approximate a dependent value while logistic regression tries to determine the probability of a dependent value.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Residual_neural_network"&gt;Residual Neural Network&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Networks with connections that skip some layers and connect to non-adjacent ones. This type of network helps counter the vanishing gradient problem&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Reinforcement_learning"&gt;Reinforcement Learning&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Algorithms are given a world state they are able to interact with, and learn from the reward their interactions give them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ai.stackexchange.com/questions/4456/whats-the-difference-between-model-free-and-model-based-reinforcement-learning"&gt;Model-Based&lt;/a&gt;: You create a model of the world and can predict what the next state and reward will be for each action&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.stackexchange.com/questions/4456/whats-the-difference-between-model-free-and-model-based-reinforcement-learning"&gt;Model-Free&lt;/a&gt;: You know what action to take without knowing what to expect, since you don&amp;rsquo;t have a model of the world&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org/news/an-intro-to-advantage-actor-critic-methods-lets-play-sonic-the-hedgehog-86d6240171d/"&gt;Value&lt;/a&gt;: Networks that determine the value of a state.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org/news/an-intro-to-advantage-actor-critic-methods-lets-play-sonic-the-hedgehog-86d6240171d/"&gt;Policy&lt;/a&gt;: Network to choose actions. Can directly optimize model instead of computing values, useful when you have a continuous action space. Only uses reward function. Requires a score function to evaluate performance of policy, usually total rewards accumulated given a period of time.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org/news/an-intro-to-advantage-actor-critic-methods-lets-play-sonic-the-hedgehog-86d6240171d/"&gt;Actor Critic&lt;/a&gt;: Backbone of state of the art reinforcement learning algorithms.
&lt;ul&gt;
&lt;li&gt;Uses a value-based Critic to measure how good the action taken is&lt;/li&gt;
&lt;li&gt;Uses a policy-based Actor to to choose actions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Stochastic"&gt;Stochastic&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Randomly determined process, usually refers to probabilistic outputs of machine learning systems&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Supervised_learning"&gt;Supervised Learning&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A model learns to produce a desired output and knows what that output is. Example: Image Recognition&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Temporal_difference_learning"&gt;Temporal Difference&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Model-free reinforcement learning design which learns by bootstrapping value samples in order to approximate a value function. Once more information is revealed about the true value during later timesteps, you can update the low information bootstrapped guess by using the newly acquired outcome as a &amp;ldquo;ground truth&amp;rdquo; to train a network.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Temporal Difference error is the difference between consecutive temporal predictions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://ai.stackexchange.com/questions/7359/what-is-a-trajectory-in-reinforcement-learning"&gt;Trajectories&lt;/a&gt;: The history of states (and potentially actions) taken during a walk of a Markov Decision Process.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Transfer_learning"&gt;Transfer Learning&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: Taking parts of a network trained on one data set, and using it in a different network with a different dataset.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://towardsdatascience.com/transformers-141e32e69591"&gt;Transformer&lt;/a&gt;: A type of recurrent neural network primarily used with sequential data, like language translation. These networks use an attention model to improve performance.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Unsupervised_learning"&gt;Unsupervised Learning&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: A model learns to produce a desired output without being told what it&amp;rsquo;s looking for. Example: Playing Chess&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Vanishing_gradient_problem"&gt;Vanishing Gradient Problem&lt;/a&gt;&lt;sup&gt;W&lt;/sup&gt;: In a network, a gradient can become vanishingly small which will stop the weight from changing it&amp;rsquo;s value, since weights are modified based on their contribution to the gradient.&lt;/p&gt;
&lt;p&gt;Feel free to contact me with any suggested additions/changes at &lt;a href="mailto:jarbus@tutanota.com"&gt;jarbus@tutanota.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Generating Slides in Vim</title><link>/blog/generating-slides-in-vim/</link><pubDate>Sun, 31 Jan 2021 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/generating-slides-in-vim/</guid><description>&lt;p&gt;There is a great tool known as &lt;a href="https://pandoc.org/"&gt;pandoc&lt;/a&gt; that can convert documents from one filetype to another. For example, you can convert a Microsoft Word document to a PDF, without even needing to own a copy of Microsoft Word! However, we care about Pandoc&amp;rsquo;s ability to convert a Markdown document to a slideshow presentation using LaTeX Beamer as a rendering engine.&lt;/p&gt;
&lt;p&gt;There is a great writeup about this basic feature &lt;a href="https://ashwinschronicles.github.io/beamer-slides-using-markdown-and-pandoc"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TL;DR: With Pandoc installed and markdown file &lt;code&gt;Demo.md&lt;/code&gt;, executing &lt;code&gt;pandoc -t beamer Demo.md -o Demo.pdf&lt;/code&gt; will generate a slideshow as a pdf, with each section heading as the title of a new slide.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Different themes can be specified with the &lt;code&gt;-V&lt;/code&gt; option; I&amp;rsquo;m currently using the &lt;a href="https://github.com/matze/mtheme"&gt;Metropolis&lt;/a&gt; beamer theme and &lt;a href="https://github.com/rchurchley/beamercolortheme-owl"&gt;Owl&lt;/a&gt; colorscheme. After installing these themes, I can run:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pandoc -t beamer
-V fontsize=14pt
-V theme=metropolis
-V colortheme=owl
-s
Demo.md -o Demo.pdf
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;to produce my presentation. &lt;strong&gt;Note: All code blocks are single-line commands/&lt;code&gt;.vimrc&lt;/code&gt; entries, and are displayed as multi-line for readability.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, it&amp;rsquo;s a pain to recompile a document every time I want to view my changes. Luckily, as a (Neo)Vim user, I can automatically run commands everytime I write a file. To avoid generating presentations with non-presentation markdown files, I instead write presentations in plaintext files that end with &lt;code&gt;.slides&lt;/code&gt;. In the example above, I&amp;rsquo;d be using &lt;code&gt;Demo.slides&lt;/code&gt; instead of &lt;code&gt;Demo.md&lt;/code&gt;. When I add:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;autocmd! BufWritePost *.slides silent !pandoc
-t beamer
-V fontsize=14pt
-V theme=metropolis
-V colortheme=owl
-s
% -o &amp;#34;%:p:h/.%:t:r.pdf&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;to my &lt;code&gt;.vimrc&lt;/code&gt;, everytime I save changes in a &lt;code&gt;FILENAME.slides&lt;/code&gt; file, it will generate a presentation located in &lt;code&gt;.FILENAME.pdf&lt;/code&gt;. I choose to add a leading period in the output to hide the PDF from my file manager, feel free to remove it.&lt;/p&gt;
&lt;p&gt;To enable markdown syntax highlighting in our &lt;code&gt;.slides&lt;/code&gt; file, add:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;autocmd BufRead,BufNewFile *.slides :set filetype=markdown
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;to your &lt;code&gt;.vimrc&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now Vim generates a PDF presentation for us everytime we save a &lt;code&gt;.slides&lt;/code&gt; file. For easy viewing, I added another keybind, &lt;code&gt;Z&lt;/code&gt;, to open the corresponding PDF in my PDF viewer of choice, &lt;a href="https://pwmt.org/projects/zathura/"&gt;Zathura&lt;/a&gt;:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;nnoremap Z :silent !zathura --fork %:p:h/.%:t:r.pdf&amp;lt;CR&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Zathura automatically refreshes the view whenever changes to an open document is detected. This means that I can open a &lt;code&gt;.slides&lt;/code&gt; file in Vim, save changes, and press &lt;code&gt;Z&lt;/code&gt; to view my changes in Zathura. I can then immediately view any additional changes I make in the open Zathura window, just by saving the &lt;code&gt;.slides&lt;/code&gt; file.&lt;/p&gt;</description></item><item><title>Uninformed Or Misinformed?</title><link>/blog/would-you-rather-be-uninformed-or-misinformed/</link><pubDate>Wed, 20 Jan 2021 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/would-you-rather-be-uninformed-or-misinformed/</guid><description>&lt;p&gt;Is it better to have no facts about a topic and thus no opinion, or have access to a few &amp;ldquo;out of context&amp;rdquo; facts and thus a misinformed opinion?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TL;DR: Either start learning about issues you care about, or stop caring about them so much. It&amp;rsquo;s more honest, less mental effort, and is less likely to ruin Thanksgiving.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can&amp;rsquo;t be well-informed on every topic; It&amp;rsquo;s just not possible. That&amp;rsquo;s why world leaders have advisers. Yet somehow, if you look at anyone&amp;rsquo;s Facebook account, you don&amp;rsquo;t have to try too hard to figure out their view on any political issue.&lt;/p&gt;
&lt;p&gt;Over the past year, I&amp;rsquo;ve started to realize how much nuance there is to the headlines we see. When I read an article that ruins the image of a company or individual, I always wonder: What information could the author be omitting? What view could the other side have? What outside information is the author conveniently using to make a point?&lt;/p&gt;
&lt;p&gt;I try to avoid getting emotional until these questions are answered. I&amp;rsquo;m guilty of having basic gut feelings on unfamiliar topics, but these feelings aren&amp;rsquo;t strong enough to start an argument. I talk about issues I&amp;rsquo;m informed about, and listen (with a grain of salt) to others talk about issues I&amp;rsquo;m not.&lt;/p&gt;
&lt;p&gt;Unfortunately, this isn&amp;rsquo;t the case for lots of us. Instead of admitting we are uninformed, many of us form an opinion after we read the headline, and most likely don&amp;rsquo;t update it after skimming the article with said headline. We are even less likely to look for an opposing take, as that requires we scroll outside of whatever feed we are browsing through. Some people don&amp;rsquo;t even use the news to form opinions: They just accept the opinions of their friends or family as &amp;ldquo;obvious&amp;rdquo;. As someone who accepted the outcome of the 2020 presidential election without looking into the claims of fraud, I&amp;rsquo;m guilty of this too.&lt;/p&gt;
&lt;p&gt;We then take this opinion that a) isn&amp;rsquo;t ours and b) took less than 10 seconds to form, and carry it into the foreseeable future, not even considering the idea that there might be more we don&amp;rsquo;t know.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s wrong with admitting that we don&amp;rsquo;t know enough to judge a topic or event? Do we really think we have enough context and facts to make sound judgements on all our beliefs? Do we really need to hold an opinion after every scandal? Why can&amp;rsquo;t we just say &amp;ldquo;This is a side of a story&amp;rdquo; and move on?&lt;/p&gt;
&lt;p&gt;Take &lt;a href="https://www.washingtonpost.com/technology/2020/12/03/timnit-gebru-google-fired/"&gt;Google&amp;rsquo;s firing of Timnit Gebru&lt;/a&gt; for example:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I read a headline about Google firing a researcher that criticized the company on a mailing list. I didn&amp;rsquo;t need about any more drama in my life, so I didn&amp;rsquo;t read further, tucking this away in my mind as &amp;ldquo;researcher fired from Google&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Google responded with something along the lines of &amp;ldquo;she was using an email list in such a way that was improper for her position&amp;rdquo;. I still didn&amp;rsquo;t need the drama, so I kept it in my mind as &amp;ldquo;researcher fired from Google&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;I still hold no strong positions on this specific topic and don&amp;rsquo;t plan on learning more about it. Like in most &amp;ldquo;scandals&amp;rdquo;, there&amp;rsquo;s a lot of &amp;ldquo;he said, she said&amp;rdquo; going on, and I don&amp;rsquo;t need to spend time figuring out who is right.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If I wanted to hold an opinion on this event, I&amp;rsquo;d need the following details to start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The code of conduct for Gebru&amp;rsquo;s position&lt;/li&gt;
&lt;li&gt;Other alternative methods Gebru could have used not in violation of the Code of Conduct if her actions violated it&lt;/li&gt;
&lt;li&gt;The contents of the email&lt;/li&gt;
&lt;li&gt;Verbose arguments from both sides refuting each other&amp;rsquo;s points if possible&lt;/li&gt;
&lt;li&gt;Evidence of Gebru&amp;rsquo;s claims&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As someone who does not work at nor plans to work at Google, this just isn&amp;rsquo;t worth my time, so I don&amp;rsquo;t form an opinion. There are other things to worry about.&lt;/p&gt;
&lt;p&gt;TL;DR (again): Either start learning about issues you care about, or stop caring about them so much. It&amp;rsquo;s more honest, less mental effort, and is less likely to ruin Thanksgiving.&lt;/p&gt;</description></item><item><title>Soft Rules</title><link>/blog/soft-rules/</link><pubDate>Sat, 26 Sep 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/soft-rules/</guid><description>&lt;p&gt;Not all rules are made equal. Some rules, like the speed limit, are broken by everyone and their mother, and are enforced (mostly) when people are breaking them to a dangerous point. Other rules, like &amp;ldquo;don&amp;rsquo;t murder people&amp;rdquo;, are enforced far more. Why is that?&lt;/p&gt;
&lt;h2 id="different-rules-different-tools" &gt;Different Rules, Different Tools
&lt;span&gt;
&lt;a href="#different-rules-different-tools"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Some rules are in place to assign blame to someone with bad judgement. There&amp;rsquo;s nothing morally wrong with jaywalking when there are no cars coming, but you are at fault if you walk into oncoming traffic.&lt;/li&gt;
&lt;li&gt;Some rules are in place to discourage bad habits from forming, like the drinking age. This law is so commonly broken that it&amp;rsquo;s expected behavior at this point, and yet I&amp;rsquo;ve never seen someone get arrested for under-age drinking. Despite this, the law conveys the dangers of drinking, makes it harder for minors to acquire alcohol, and prevents students from openly sharing alcohol in schools.&lt;/li&gt;
&lt;li&gt;Some rules, like mandatory attendance, exist to get people to show up to an event or perform an activity. Even when attendance isn&amp;rsquo;t taken, many people will still show up to prevent unnecessary trouble. College orientation activities are a prime example.&lt;/li&gt;
&lt;li&gt;Some rules exist simply because they haven&amp;rsquo;t been updated. Before 2020, some companies &amp;ndash; especially older ones &amp;ndash; didn&amp;rsquo;t allow employees to work from home. Working from home was seen as an unnecessary risk by upper management with no tangible benefit to any of the executives. Along comes the coronavirus, and suddenly the jobs people have been doing in an office for decades are suddenly doable from home.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="rules-for-rules" &gt;Rules for Rules
&lt;span&gt;
&lt;a href="#rules-for-rules"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Rules should be justified. If a sign on a fish tank says, &lt;em&gt;PLEASE DO NOT TOUCH GLASS&lt;/em&gt;, do you think most people, especially children, are likely to obey? Does your answer change if the sign were to say &lt;em&gt;PLEASE DO NOT TOUCH GLASS, IT SCARES THE FISH&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;Additionally, there shouldn&amp;rsquo;t be too many rules, even if they are justified. The more rules in place, the less likely people will follow them. Just think about it: If Moses received 206 commandments, do you think his followers would view &lt;em&gt;Thou shalt not eat meat and dairy&lt;/em&gt; with the same level of respect as &lt;em&gt;Thou shalt not kill&lt;/em&gt;? More rules can imply that there are strict guidelines to be followed, but people will interpret them as: &lt;em&gt;Whoever came up with this must be fun at parties.&lt;/em&gt; Unnecessary rules draw attention away from the important ones.&lt;/p&gt;
&lt;h2 id="wrapping-up-rules" &gt;Wrapping Up Rules
&lt;span&gt;
&lt;a href="#wrapping-up-rules"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;m no rule expert. Nevertheless, I recognize that creating and selectively enforcing rules is a valuable skill, for both policy-makers and policy-enforcers alike. If you want people to respect your rules, make sure they have a reason for being there.&lt;/p&gt;</description></item><item><title>Critical Thinking</title><link>/blog/critical-thinking/</link><pubDate>Tue, 22 Sep 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/critical-thinking/</guid><description>&lt;p&gt;The more I learn about the world, the less certain I become about it. There are so many conflicting views and information taken out of context that it&amp;rsquo;s hard to discern fact from truth. Below are some notes I keep to help navigate the sea of information that is modern society.&lt;/p&gt;
&lt;p&gt;TL;DR: Don&amp;rsquo;t get fooled by facts if they have no context, don&amp;rsquo;t discount an opinion because it&amp;rsquo;s biased, and hear out crazy ideas.&lt;/p&gt;
&lt;h2 id="be-skeptical-fact--truth" &gt;Be skeptical: Fact != Truth
&lt;span&gt;
&lt;a href="#be-skeptical-fact--truth"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;There are facts available for virtually anything you need. No matter what argument you try to make, you&amp;rsquo;ll be able to find a statistic that can back up your claims thanks to the glory of Google.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.dailymail.co.uk/femail/article-3030983/The-ultra-competitive-exercise-fad-ruin-health-called-planking-suddenly-sweeping-gyms-Pilates-classes.html"&gt;&amp;ldquo;Did you know that planking can ruin your health and result in months of pain?&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.lifehack.org/292578/7-things-that-will-happen-when-you-do-planking-exercise-every-day"&gt;&amp;ldquo;Not true, planking works out multiple muscles in your body and can greatly improve your health if done daily&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Not exactly scientific sources, but I think this demonstrates my point. Furthermore, the level of mixed information increases exponentially as the topic gets more political.&lt;/p&gt;
&lt;p&gt;Facts should never be enough to prove a point, and I tend to suspect people who rely too heavily on them. Facts should instead be used to tell a narrative; facts are not the truth, but they can light the way towards it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://twitter.com/ewarren/status/1090252713156403200"&gt;&amp;ldquo;The top 0.1% &amp;hellip; own about the same wealth as the bottom 90% of America.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;While deemed &amp;ldquo;Mostly True&amp;rdquo; by &lt;a href="https://www.politifact.com/factchecks/2019/jan/31/elizabeth-warren/warren-top-01-own-about-much-bottom-90/"&gt;Politifact.com&lt;/a&gt;, this statement in isolation is less than useless: it&amp;rsquo;s misleading. On it&amp;rsquo;s own, this fact paints a picture of a grim society, where the bottom 90% are left to struggle for survival, with all resources being held for a greedy few. If you are in the bottom 90%, this prompts you to believe that life is unfair, and that this should be changed. That&amp;rsquo;s why this statistic is so popular, it seems outrageous and gives Americans a sense of justified anger at the rich, an anger which many ex-presidential candidates used to garner support.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s break this idea down a bit. The greedy elite factoid on its own implies nothing about quality of life, standard of living, financial responsibility, or determination to work. Society could be a paradise where everyone has access to more than they could ever need, and the top 0.1% just has an absurd amount of money. Or society could be a system of addiction, where the bottom 90% are constantly spending money on things they don&amp;rsquo;t need and the top 0.1% simply aren&amp;rsquo;t addicted and save/invest wisely. The truth is, these numbers don&amp;rsquo;t reveal anything about the truth, and aren&amp;rsquo;t being used to do so.&lt;/p&gt;
&lt;p&gt;Consider a narrative discussing the implications of this statistic from &lt;a href="https://en.wikipedia.org/wiki/Wealth_inequality_in_the_United_States#Effect_on_democracy"&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A 2014 study by researchers at Princeton and Northwestern concludes that government policies reflect the desires of the wealthy, and that the vast majority of American citizens have &amp;ldquo;minuscule, near-zero, statistically non-significant impact upon public policy … when a majority of citizens disagrees with economic elites and/or with organized interests, they generally lose.&amp;rdquo; When Fed chair Janet Yellen was questioned by Bernie Sanders about the study at a congressional hearing in May 2014, she responded &amp;ldquo;There’s no question that we’ve had a trend toward growing inequality&amp;rdquo; and that this trend &amp;ldquo;can shape [and] determine the ability of different groups to participate equally in a democracy and have grave effects on social stability over time.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Most people know about inequality, but not what it means for them. The wealth statistic means nothing in a vaccuum, only in context does it hold any value. If facts are used to invoke emotion instead of prove a point, be skeptical.&lt;/p&gt;
&lt;h2 id="worth-listening-to-those-who-are-biased" &gt;Worth Listening to those who are biased?
&lt;span&gt;
&lt;a href="#worth-listening-to-those-who-are-biased"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;A girl in a class of mine had a laptop sticker that read &amp;ldquo;Why be racist, sexist, or transphobic when you can just be quiet?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t stand this type of thinking. It&amp;rsquo;s elitist, tells people with controversial views to not let their voice be heard, and contributes to the echo chamber of modern society. Furthermore, it accomplishes nothing except a pat on the back for people with her mindset. No racist is actually going to read that and go &amp;ldquo;Oh, guess I just won&amp;rsquo;t speak my mind then.&amp;rdquo; In fact, they might be driven further into racism in spite. Nobody likes being talked down to.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a lot of insight to be gained on both sides from listening to people with views you don&amp;rsquo;t like. It&amp;rsquo;s easy to think white supremacists are evil and don&amp;rsquo;t deserve to speak; its harder to realize they have a reason for their beliefs. If you want to make the world a better place, it doesn&amp;rsquo;t come from silence, but from understanding. When fighting racism, wouldn&amp;rsquo;t it make sense to understand where racists are coming from?&lt;/p&gt;
&lt;p&gt;If you want to discuss tax law, you should hear out the rich guy that wants lower taxes just as much as the working class American who wants the same. If you want to discuss diversity, don&amp;rsquo;t limit the white participants to those with an &amp;ldquo;anti-white&amp;rdquo; mindset. These perspectives are essential to promoting an open dialogue, and leaving out those with biased opinions leads to toxic echo chambers and a mentality of &amp;ldquo;us versus them&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="hear-out-the-crazy" &gt;Hear out the crazy
&lt;span&gt;
&lt;a href="#hear-out-the-crazy"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;When I experimented with fasting, a few people I knew were opposed. The concept of not eating for days on end? Ridiculous! Your body needs food, your metabolism will slow to a halt if you don&amp;rsquo;t eat!&lt;/p&gt;
&lt;p&gt;These arguments didn&amp;rsquo;t come from any sort of reading on the subject, but human intuition. The concept of not eating for a few days went against everything they knew; to them it was crazy.&lt;/p&gt;
&lt;p&gt;Fasting isn&amp;rsquo;t actually bad for you if done right, and can have &lt;a href="https://en.wikipedia.org/wiki/Fasting#Health_effects"&gt;numerous health benefits&lt;/a&gt;. A simple Google search into the subject could have cleared up these misconceptions. But that would imply that this ridiculous idea could have some merit worth looking for. It&amp;rsquo;s like looking up &amp;ldquo;Did the Holocaust happen?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;When it comes to most domains however, there is usually some fascinating logic behind crazy ideas. Bitcoin comes to mind; a currency without a government to back it seems completely absurd on the surface. The gut reaction is to call Bitcoin a fraud, &lt;a href="https://www.cnbc.com/2018/01/09/jamie-dimon-says-he-regrets-calling-bitcoin-a-fraud.html"&gt;but when the best in the business take some time to think about it, they might have second thoughts&lt;/a&gt;. The Bitcoin community is full of brilliant people that built the foundation of blockchain technology. It&amp;rsquo;s worth hearing them out, even if their ideas seem a bit crazy at first glance. They must have their reasons.&lt;/p&gt;
&lt;h2 id="final-thoughts" &gt;Final Thoughts
&lt;span&gt;
&lt;a href="#final-thoughts"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;As the news cycle continues to speed up, it&amp;rsquo;s hard to determine fact from fiction, who&amp;rsquo;s crazy and who&amp;rsquo;s biased, what&amp;rsquo;s conspiracy and what&amp;rsquo;s revolutionary. It&amp;rsquo;s impossible to listen to everyone, but you shouldn&amp;rsquo;t only listen to those with a similar mindset. It&amp;rsquo;s impossible to get the full story for every topic of discussion, but don&amp;rsquo;t fall for out-of-context information. Question everything, but keep an open mind.&lt;/p&gt;</description></item><item><title>Tesla and False Advertising in AI</title><link>/blog/tesla-and-false-advertising-in-ai/</link><pubDate>Wed, 22 Jul 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/tesla-and-false-advertising-in-ai/</guid><description>&lt;p&gt;Here&amp;rsquo;s the problem with advertising AI-based technology that doesn&amp;rsquo;t exist:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You cannot promise anything about your product.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve all seen AI advertised to the masses that doesn&amp;rsquo;t work as advertised, just look at any voice-to-text system. When I got my Apple Watch, I hoped to use it to respond to messages without getting distracted by my phone. I quickly realized that wasn&amp;rsquo;t a viable solution: I had to repeat my message multiple times per text in order to get the correct dictation.&lt;/p&gt;
&lt;p&gt;If this was a software issue, I could file a bug report and Apple could send out a fix. Unfortunately with AI, there isn&amp;rsquo;t much Apple can do besides get more data and re-train the model, which still wouldn&amp;rsquo;t guarantee a better user experience for anyone. Mind you, this is with software that&amp;rsquo;s already shipped.&lt;/p&gt;
&lt;p&gt;Now let&amp;rsquo;s look at Tesla, or more specifically its CEO, Elon Musk. &lt;a href="https://futurism.com/elon-musk-tesla-close-level-5-autonomy"&gt;Musk claims that Level 5 driving (in which a human is not needed behind the wheel) will be coming to Tesla vehicles in the form of a software update by the end of 2020&lt;/a&gt;. A month before he made said claim, &lt;a href="https://futurism.com/the-byte/tesla-autopilot-slam-overturned-truck"&gt;a Tesla on autopilot crashed into a flipped truck&lt;/a&gt;&amp;ndash;a mistake most humans wouldn&amp;rsquo;t make.&lt;/p&gt;
&lt;p&gt;Just like Apple can&amp;rsquo;t promise its speech-to-text system will work better than a human (or even better than a toddler), Musk can&amp;rsquo;t guarantee anything about Tesla&amp;rsquo;s Level 5 capability. Tesla can&amp;rsquo;t even &amp;ldquo;reasonably claim&amp;rdquo; your car won&amp;rsquo;t crash into flipped trucks or &lt;a href="https://www.msn.com/en-us/autos/enthusiasts/another-tesla-crashes-into-a-cop-car-while-on-autopilot/ar-BB16Mvkk#!"&gt;stopped cop cars&lt;/a&gt;. In fact, no one using deep learning can promise anything about their system. Deep learning, and by extension Tesla&amp;rsquo;s Autopilot system, is a black box. We don&amp;rsquo;t know why it works, we can&amp;rsquo;t promise that it&amp;rsquo;ll work, but it seems to work when we test it. Unless Tesla is testing on all roads in all conditions, they shouldn&amp;rsquo;t even be &amp;ldquo;confident&amp;rdquo; level 5 technology, in which &lt;strong&gt;a human does not need to be in the vehicle&lt;/strong&gt;, is &amp;ldquo;around the corner&amp;rdquo;. That&amp;rsquo;s why &lt;a href="https://www.reuters.com/article/us-tesla-autopilot-germany/german-court-bans-tesla-ad-statements-related-to-autonomous-driving-idUSKCN24F1T5"&gt;a court in Germany banned Tesla from including “full potential for autonomous driving” and “Autopilot inclusive” in its German advertising materials&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A Full Self-Driving (FSD) update wouldn&amp;rsquo;t be the first time Tesla over-promises and under-delivers. Consumer Reports described the company&amp;rsquo;s &amp;ldquo;Smart Summon&amp;rdquo; feature as &lt;a href="https://www.consumerreports.org/automotive-technology/teslas-smart-summon-performance-doesnt-match-marketing-hype/"&gt;&amp;ldquo;glitchy and at times worked intermittently&amp;rdquo;&lt;/a&gt;. The damage with Smart Summon has been low, but a full-autonomy update could result in a few consequences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tesla sold cars with the promise of Level 5 driving in the future: Not only is Tesla now under immense pressure to rush out a Level 5 update as soon as possible, but must do so using the hardware it sold customers years ago. Hopefully Level 5 doesn&amp;rsquo;t require LIDAR sensors (or any additional hardware) like Elon claims; because Tesla is expected to ship some version of FSD to users.&lt;/li&gt;
&lt;li&gt;Customers may end up in legal trouble if Tesla&amp;rsquo;s software fails them: Tesla avoids legal responsibility for buggy software by shifting responsibility of an accident to the driver. However, when Tesla sells millions of cars on the premise that users won&amp;rsquo;t have to manually drive them one day, should drivers be held responsible when that day comes and their car crashes?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other companies have realized the high standards a Level 5 system should meet. Two years ago, &lt;a href="https://www.bloomberg.com/news/articles/2018-11-13/waymo-ceo-says-self-driving-cars-won-t-be-ubiqitious-for-decades"&gt;Waymo CEO John Krafcik claimed that true self-driving cars, that function everywhere under all circumstances, won&amp;rsquo;t be ubiquitous for decades&lt;/a&gt;. As a result, Waymo shifted gears and placed its focus on rolling out &lt;a href="https://www.theverge.com/2019/12/9/21000085/waymo-fully-driverless-car-self-driving-ride-hail-service-phoenix-arizona"&gt;autonomous taxis&lt;/a&gt; on a city by city basis, starting in Pheonix, Arizona. This approach to Level 5 driving is much safer for the following reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Waymo is minimizing the number of people at risk&lt;/li&gt;
&lt;li&gt;Waymo is operating its vehicles strictly where they have been tested.&lt;/li&gt;
&lt;li&gt;Waymo is not selling consumers a technology that doesn&amp;rsquo;t exist&lt;/li&gt;
&lt;li&gt;Waymo is not relying on the average consumer to be attentive&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Level 5 technology can save thousands of lives and millions of dollars&amp;ndash;but it needs to be done to the same (if not higher) standards of automotive testing, and not the &amp;ldquo;move fast and break things&amp;rdquo; approach of Silicon Valley. Hopefully Tesla can safely deliver on its promise of full self driving soon, but if not, consumers may soon have a case to demand a refund.&lt;/p&gt;</description></item><item><title>Short: Aftermath</title><link>/blog/short-aftermath/</link><pubDate>Mon, 27 Apr 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/short-aftermath/</guid><description>&lt;p&gt;Jeff stepped over a beer can, then over a water bottle and onto a mat, whose faded lettering vaguely resembled the phrase &amp;ldquo;Welcome!&amp;rdquo; He opened his front door and walked inside.&lt;/p&gt;
&lt;p&gt;Looking to his right, Jeff noticed his old hooded friend where he left him; on his living-room rocking chair. The cold metal scythe still in his lap, the skeleton hadn&amp;rsquo;t moved an inch from where he left him earlier that morning.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s cooking, big guy?&amp;rdquo; Jeff said as he walked to the kitchen to grab his last can of Budweiser. His boney companioned turned his head.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Oh, you know&lt;/em&gt;&amp;rdquo;, Death emitted. &amp;ldquo;&lt;em&gt;still out of work.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ah.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I do not understand why you still haven&amp;rsquo;t given up yet.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I could say the same about you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I exist for one purpose, Jeffrey. and as long as you are alive, I cannot rest.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know, you seem pretty well rested to me, what with you never leaving my house and all.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I used to have what you call a &amp;lsquo;job&amp;rsquo;. It was very fulfilling, Jeffery. Took up all of my time. Do you want to know what it was?&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Jeffery took a sip of his beer.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I used to collect the souls of the dead, Jeffery. It was wonderful. I conversed with the rich, the poor, the young and the old, Jeffrey, as they contemplated life and where they were headed. I had, what you would call, a &amp;rsquo;nice thing going.&amp;rsquo;&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;All good things gotta come to an end.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Then you came along,&lt;/em&gt;&amp;rdquo; Death continued, ignoring him, &amp;ldquo;&lt;em&gt;and ruined everything.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It be like that sometimes.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;It does not &amp;lsquo;be&amp;rsquo; like that sometimes, Jeffrey&lt;/em&gt;&amp;rdquo; Death glared, a purple glow forming in his eye sockets. &amp;ldquo;&lt;em&gt;A single human does not wipe out humanity &amp;rsquo;every now and then&amp;rsquo;&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fair.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;What is even more despicable,&lt;/em&gt;&amp;rdquo; Death proceeded, &amp;ldquo;&lt;em&gt;is that you don&amp;rsquo;t even regret pushing the button.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t really think about it too much.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;YOU HAD A CHOICE,&lt;/em&gt;&amp;rdquo; Death boomed, &amp;ldquo;&lt;em&gt;BETWEEN SAVING HUMANKIND, AND SAVING YOURSELF&amp;ndash;&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mhm.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;AND WITHOUT A SECOND THOUGHT, DOOMED YOUR ENTIRE SPECIES&amp;ndash;&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yup.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;&amp;ndash;IN EXCHANGE FOR A LIFE OF THEFT AND SLUMBER.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can&amp;rsquo;t steal from the dead,&amp;rdquo; Jeff rebutted, taking another sip.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;THAT IS NOT THE POINT, JEFFREY&lt;/em&gt;&amp;rdquo; Death bellowed. He paused, taking a few seconds to decompose himself. &amp;ldquo;&lt;em&gt;You fail to understand the magnitude of your actions.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, I understand perfectly well, you&amp;rsquo;ve made sure of that. I&amp;rsquo;d have to be deaf to spend a day with you and not hear your whining.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;It&amp;rsquo;s hard to believe you even have a soul worth collecting.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Listen, it was self defense, alright? It&amp;rsquo;s not like I wanted to kill everyone.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Adolf Hitler, Joseph Stalin, Osama Bin Laden; every single corrupt soul in your history books would not have stooped to your level; self-defense does not justify genocide.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So humans can drive thousands of species to extinction for selfish gain, but only when it happens to them it&amp;rsquo;s unjustified.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Death moved as if to rebutt, but said nothing.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you know how close we came to nuclear war? There was never a guarantee of tomorrow for anyone. For all we know, the human race might last an extra few decades thanks to me.&amp;rdquo; Jeff said, smirking. &amp;ldquo;Why does humanity deserves the benefit of the doubt?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Why do you?&lt;/em&gt;&amp;rdquo; Death said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t necessarily,&amp;rdquo; Jeff said, taking a seat on the opposite couch. &amp;ldquo;It just happened to be my choice. My parents were already dead&amp;ndash;I didn&amp;rsquo;t owe anybody anything. What moral rule says I &lt;em&gt;have&lt;/em&gt; to lay down my life for those I don&amp;rsquo;t know?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;You are selfish, Jeffrey Johnson.&lt;/em&gt;&amp;rdquo; Death said, rising from his seat. &amp;ldquo;&lt;em&gt;You put yourself in front of millions of good, innocent people who would lay down their lives in your situation.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Is it selfish, or simply not being selfless? A starving man doesn&amp;rsquo;t owe another starving man his bread.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Death leaned forward, skull to face with Jeff, searching for any sign of remorse. He came back empty. Death turned around drifted towards the exit.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;He owes the guilt of denying a meal,&lt;/em&gt;&amp;rdquo; he remarked as he left the room. The front door creaked open, then closed. Silence filled the room.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Should I instead spend humanity&amp;rsquo;s last years crying?&amp;rdquo; Jeff yelled to the door.&lt;/p&gt;
&lt;p&gt;The door didn&amp;rsquo;t respond.&lt;/p&gt;</description></item><item><title>Happiness</title><link>/blog/happiness/</link><pubDate>Sun, 26 Jan 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/happiness/</guid><description>&lt;p&gt;&lt;strong&gt;Some thoughts on Happiness:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Happiness doesn&amp;rsquo;t come from wealth. Otherwise, therapists and anti-depressants would have to be much cheaper.&lt;/p&gt;
&lt;p&gt;If happiness came from consumption of goods and services, it would therefore follow that once those goods and services are reduced or cut off, one would no longer be as happy. If you can cut off happiness, it&amp;rsquo;s more akin to a drug than an emotion.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://news.harvard.edu/gazette/story/2017/04/over-nearly-80-years-harvard-study-has-been-showing-how-to-live-a-healthy-and-happy-life/"&gt;&amp;ldquo;Close relationships, more than money or fame, are what keep people happy throughout their lives.&amp;rdquo;&lt;/a&gt; While financial security is ideal for easing pain and suffering, significant amounts of money can strain relationships and cast doubt on who your friends really are. If solid relationships are a path to happiness, the drama and expectations caused from wealth differences in the relationships might very well block that path.&lt;/p&gt;
&lt;p&gt;In a sense, happiness isn&amp;rsquo;t something you can obtain, but something you become. True happiness has to come from within to be strong and sustainable. Performing work you find meaningful, engaging in relationships of substance, and living a life of virtue are all ways to approach happiness.&lt;/p&gt;
&lt;p&gt;Happiness can&amp;rsquo;t come from believing you are the smartest, most attractive, or funniest person in your social circles. If it does, you either aren&amp;rsquo;t around people you can learn from or are living in a world of illusion.&lt;/p&gt;
&lt;p&gt;If stressed about all those that are above you, happiness is possible if you enjoy the process of learning and take pride in trying your best.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s possible to be a masterpiece and a work in progress at the same time.&amp;rdquo; - Unknown&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pain and happiness are not mutually exclusive, but rather two sides of the same coin. The greatest pains can come from the greatest happiness, such as the loss of a loved one. Some of the greatest happiness comes from the greatest pain, such as starting new relationships after others have ended. The most painful moments can sometimes fuel transitions into the best ones. Don&amp;rsquo;t let pain go to waste.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.health.harvard.edu/healthbeat/giving-thanks-can-make-you-happier"&gt;One of the best ways to increase happiness is to show gratitude.&lt;/a&gt; When expressing thanks for what you have instead of longing for what you don&amp;rsquo;t, you learn to draw happiness from yourself instead of the high of getting something new. If you were to lose that for which you are thankful, the situation doesn&amp;rsquo;t change &amp;ndash; draw gratitude from what&amp;rsquo;s left.&lt;/p&gt;</description></item><item><title>Bitcoin Whitepaper, Explained</title><link>/blog/bitcoin-whitepaper-explained/</link><pubDate>Fri, 03 Jan 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/bitcoin-whitepaper-explained/</guid><description>&lt;h2 id="introduction" &gt;Introduction
&lt;span&gt;
&lt;a href="#introduction"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;In this essay we will give a brief history of crytocurrency leading up to
Bitcoin, give an overview of the Bitcoin protocol by summarizing
key sections of the whitepaper, and briefly discuss Bitcoin&amp;rsquo;s use of cryptographical
proof and computational security instead of trusted third parties within
the protocol.&lt;/p&gt;
&lt;h2 id="history" &gt;History
&lt;span&gt;
&lt;a href="#history"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Bitcoin is far from original. Digital currencies date back as far as
1982, where David Chaum released a paper called &amp;quot;Blind Signatures&amp;quot;,
which formed the basis of a digital currency known as eCash. In 1996,
Douglass Jackson created a currency known as e-gold in 1996, the first
currency to reach mass adoption at over 3.5 million accounts.
Many other subsequent currencies rose and fell before Bitcoin gained
stable footing, including projects such as BitGold and b-money.&lt;/p&gt;
&lt;p&gt;Blockchain technology development began as early as 1991 when Stuart
Haber and W. Scott Stornetta began work on a cryptographically secured
chain of blocks. &lt;a href="https://link.springer.com/content/pdf/10.1007%2F3-540-38424-3_32.pdf"&gt;Their inital goal was to implement a system where
document timestamps could not be tampered with.&lt;/a&gt; Bitcoin builds upon
Haber and Stornetta&amp;rsquo;s subsequent work of reliable timestamping and
securing names for bit strings and cites three of their papers,
making up a third of the nine citations in the Bitcoin whitepaper.&lt;/p&gt;
&lt;p&gt;Bitcoin also builds upon technology such as Proof-of-Work, first
developed in 1997 by Adam Back under the name &lt;a href="http://hashcash.org/"&gt;Hashcash.&lt;/a&gt;
Proof-of-Work is a counter-measure towards abuse of un-metered internet
resources which could enable a Denial of Service attack on email by
requiring an attacker to expend computational resources in order to
interact with the network. A reusable version of Proof-Of-Work was
further developed by Hal Finney in 2004, the receiver of the first
bitcoin transaction. Proof-Of-Work will be further discussed later on in
this paper.&lt;/p&gt;
&lt;p&gt;Satoshi Nakamoto, the anonymous creator(s) of Bitcoin released the
Bitcoin whitepaper to a cryptography mailing list on October 31st, 2008,
four short years after Hal Finney&amp;rsquo;s paper. The first block was mined
January the following year, with a comment that reads:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Times 03/Jan/2009 Chancellor on brink of second bailout for banks&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Very fitting for the anti-authority ideals Bitcoin would spur in the coming years.&lt;/p&gt;
&lt;h2 id="design" &gt;Design
&lt;span&gt;
&lt;a href="#design"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;h3 id="section-2-and-9-transactions-combining-and-splitting-value" &gt;Section 2 and 9: Transactions, Combining and Splitting Value
&lt;span&gt;
&lt;a href="#section-2-and-9-transactions-combining-and-splitting-value"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;Bitcoin is represented as a publicly visible global log of
&lt;a href="https://en.wikipedia.org/wiki/Digital_signature"&gt;signed&lt;/a&gt;$^W$
transactions. Each transaction denotes the participants in a transaction
as well as the amount of money transfered (analogous to the Venmo public
feed), and the signature ensures the account publishing the transaction
is the account who owns the Bitcoin. Since the amount of Bitcoin an
account has is directly represented by outputs of previous transactions,
sending money is represented by taking previous transactions addressed
to your account, sigining them, and specifying which addresses will
receive which portions of the funds. Since one or more transactions can
be used as input for this process, there can be one or more addresses
receiving the output, including the spender who recieves any left-over
Bitcoin as change, since it&amp;rsquo;s impossible to use a fraction of a
transaction as input.&lt;/p&gt;
&lt;p&gt;Transactions must be verified, i.e. nodes must confirm that transaction
signatures come from their corresponding private keys. Transactions are
verified in large batches. Each transaction is added to a pool of
unverified transactions, which are then all verified and published to
the network in a block, approximately once every ten minutes. Each block
is published with a timestamp and a hash of a previous block, forming a
&amp;ldquo;chain&amp;rdquo; of all valid transactions.&lt;/p&gt;
&lt;h3 id="sections-3-and-4-timestamp-server-proof-of-work" &gt;Sections 3 and 4: Timestamp server, Proof of Work
&lt;span&gt;
&lt;a href="#sections-3-and-4-timestamp-server-proof-of-work"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;Bitcoin also implements a distributed timestamp server. Normal timestamp
servers take hashes of previous timestamps and the current block in
order to form a new timestamp hash, then widely publish this hash.
However, this requires a trusted party, and does not work in a
distributed setting with no trusted parties.&lt;/p&gt;
&lt;p&gt;Nakamoto takes inspiration from Adam Back&amp;rsquo;s Hashcash algorithm, which
implements a Proof-Of-Work scheme based off of finding a hash with a
specific number of zeros at the beginning. This is a very
computationally expensive task, as the only method of obtaining such a
hash is brute force. Since a new block is published every ten minutes
and each block requires the hash of a previous block, this requires
anyone attmempting to modify the blockchain history to not only find the
proper hash at the specific time, but also all hashes of subsequent
blocks in order to maintain the validity of the ledger. This type of
attack can be used to spend the same Bitcoin twice, as a user could make
a transaction, erase it from the blockchain, and then use it again.
However, thanks to the proof-of-work algorithm, this attack increases in
difficultly exponentially as new blocks are added, and is one of the
many forms of computational security the Bitcoin protocol implements.
Since the amount of computational power on the blockchain will naturally
vary overtime, the proof-of-work algorithm will also adjust to
compensate for increased/decreased mining power in order to keep blocks
published approximately every ten minutes.&lt;/p&gt;
&lt;p&gt;The first block verified and published is added to the network, and the
longest chain of blocks is deemed to be the correct one.&lt;/p&gt;
&lt;h3 id="section-5-network" &gt;Section 5: Network
&lt;span&gt;
&lt;a href="#section-5-network"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;The Bitcoin network runs on the following steps taken verbatim from the
original whitepaper, as there is not much summary for this section I
deem myself capable of doing better than Nakamoto.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;New transactions are broadcast to all nodes&lt;/li&gt;
&lt;li&gt;Each node collects new transactions into a block&lt;/li&gt;
&lt;li&gt;Each node works on finding a difficult proof-of-work for its block&lt;/li&gt;
&lt;li&gt;When a node finds a proof-of-work, it broadcasts the block to all nodes&lt;/li&gt;
&lt;li&gt;Nodes accept the block only if all transactions in it are valid and
not already spent&lt;/li&gt;
&lt;li&gt;Nodes express their acceptance of the block by working on creating
the next block in the chain, using the hash of the accepted block as
the previous hash.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Nodes always consider the longest chain to be the correct one and will
keep working on extending it.&lt;/p&gt;
&lt;h3 id="sections-6-8-incentive-reclaiming-disk-space-simplified-payment-verification" &gt;Sections 6-8: Incentive, Reclaiming Disk Space, Simplified Payment Verification
&lt;span&gt;
&lt;a href="#sections-6-8-incentive-reclaiming-disk-space-simplified-payment-verification"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;Section six explains the financial benefits of mining, namely how miners get newly minted coins and transaction fees.
Nakamoto then explains how even when an adversary can claim control over a majority of the network&amp;rsquo;s mining power, it makes economic sense to act according to the protocol to gain profit instead of creating double-spend attacks, since people will stop using the system once it is compromised.&lt;/p&gt;
&lt;p&gt;In section seven, Nakamoto also discusses storage optimizations for
reducing the amount of disk space the entire blockchain uses. The
primary method discussed involved removing transactions that are buried
underneath many blocks but hashing the transactions in a Merkle tree as
to break the hashes of any blocks.&lt;/p&gt;
&lt;p&gt;In section eight, Nakamoto describes a method of payment verification
without needing to run a full node, as well as potential attacks and
countermeasures on nodes attempting to verify transactions without
storing the entire blockchain.&lt;/p&gt;
&lt;h3 id="section-10-privacy" &gt;Section 10: Privacy
&lt;span&gt;
&lt;a href="#section-10-privacy"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;It should be noted that Bitcoin has no privacy protections in place to
protect users besides basic anonymity of not tying real-world identities
to keys. The amount of Bitcoin sent in each transaction is public, as
well as the public keys used. New public-private keypairs are
recommended for each transaction, but the multi-input nature of
transactions reveals two inputs are attached to the same owner. As a
result, if the identity of a sender is compromised, it&amp;rsquo;s possible to
trace transaction history and link previous transactions that user has
made.&lt;/p&gt;
&lt;h3 id="section-11-cryptography-and-security" &gt;Section 11: Cryptography and Security
&lt;span&gt;
&lt;a href="#section-11-cryptography-and-security"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;Attackers are unable to steal the money of other users without their
private key. There is also no method to generate new Bitcoin in anyway
that an honest node could recognize as valid. Therefore, the only
feasible attack on Bitcoin is to generate an alternative chain of
blocks. Since the longest chain of blocks is considered valid, this
attack requires the generation of an alternative chain faster than the
honest chain. This can be thought of as a race between the attacker and
the rest of the network, with the attacker starting from behind since
they have to re-compute proof of work for existing blocks.&lt;/p&gt;
&lt;p&gt;Nakamoto demonstrates how an attacker with $51%$ of the networks hashing power
will be guaranteed to eventually catch up and sustain an alternative
chain, however given a sufficiently large network Nakamoto assumes this
infeasilbe, as the computation power required would be enormous.
Additionally, every time an adversary fails to beat an honest node in
creating the next block, the amount of blocks they need to catch up to
increases and thus unless an attacker gets incredibly lucky when they
first start generating an alternate chain, their chances of catching up
to the main chain decreases exponentially. Since the chance for an
attacker to catch up to the honest chain decreases exponentially as new
blocks are added, Nakamoto demonstrates how long an honest recipient
must wait before they can be 99.9% certain a double-spend attack will
not happen given attackers of various computational power. For example, if attackers
control 10% of the mining power, one would need to merely wait five
blocks, but if attackers have 45%, one would need to wait 340 blocks,
or just under two and a half days, to be sure their transaction is safe.&lt;/p&gt;
&lt;h3 id="resources-used" &gt;Resources Used
&lt;span&gt;
&lt;a href="#resources-used"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;Of course the &lt;a href="https://bitcoin.org/bitcoin.pdf"&gt;Bitcoin whitepaper&lt;/a&gt; and it&amp;rsquo;s references have been used in the writing of this essay, but I also wanted to credit &lt;a href="https://www.quora.com/What-came-before-bitcoin"&gt;this Quora post&lt;/a&gt; for pointing author in the right direction for the second section.&lt;/p&gt;</description></item><item><title>Anonymity</title><link>/blog/anonymity/</link><pubDate>Thu, 02 Jan 2020 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/anonymity/</guid><description>&lt;p&gt;What happened to &amp;ldquo;Don&amp;rsquo;t give out your name on the internet?&amp;rdquo; Within the past 15 years, the desire for online anonymity has vanished &amp;ndash; as &amp;ldquo;normal people&amp;rdquo; joined the digital world, the number of &amp;ldquo;creepy people&amp;rdquo; worth hiding your identity from seems to have dropped in comparison. Despite the perceived safety of the online world, remaining anonymous still has its merits.&lt;/p&gt;
&lt;h2 id="anonymity-addresses-ideas" &gt;Anonymity addresses ideas
&lt;span&gt;
&lt;a href="#anonymity-addresses-ideas"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;In an ideal world, political debate occurs detached from the people debating the topic. When discussing the gender wage gap for example, fact-based discussions should be possible between any two individuals, regardless of gender, salary, or race. Productive discourse where different interpretations of the same statistics should occur, where arguents, not participants, are rebutted and questioned. This ideal world does not exist.&lt;/p&gt;
&lt;p&gt;Instead, when arguments are backed by identities, it&amp;rsquo;s much easier to attack an argument by attacking the arguer. It&amp;rsquo;s too easy to claim someone doesn&amp;rsquo;t know what they are talking about, since they are too old or too young, too priveleged or too uneducated. Political elections are perhaps the best examples of this, especially when candidates attack past actions of their opponents to avoid attacking their values.&lt;/p&gt;
&lt;p&gt;An idea with no group or person attributed to it is the truest form of an idea, for it exists on its own and must be taken down for what it is, not who is behind it.&lt;/p&gt;
&lt;h2 id="anonymity-ensures-security" &gt;Anonymity ensures security
&lt;span&gt;
&lt;a href="#anonymity-ensures-security"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Freedom of speech ensures individuals can not be legally punished for publicly expressing their opinion. However, when opinions are tied to identities, the government is not needed to punish those with different views. Citizens can take matters into their own hands if given the target&amp;rsquo;s place of work and the ability to write a dishonest complaint. A quote taken out of context and a social network to spread it can end a career. Given the rapid spread of data in society, the best way to ensure your security is to spread as little of your information as possible, and to separate whatever you share from each other.&lt;/p&gt;
&lt;h2 id="anonymity-ensures-authenticity" &gt;Anonymity ensures authenticity
&lt;span&gt;
&lt;a href="#anonymity-ensures-authenticity"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Give a man a mask and he&amp;rsquo;ll show his true face&amp;rdquo; is a favorite quote of mine. It can act as an attack against anonymity, claiming people will act badly if able to avoid social and legal backlash. This can be interpreted in a different way; &lt;strong&gt;people have the freedom to be who they are when they don&amp;rsquo;t have to worry about backlash&lt;/strong&gt;. Is it just to not feel safe showing one&amp;rsquo;s true face in modern society?&lt;/p&gt;
&lt;p&gt;Surveillance acts partially as a way to collect information on a populus, and partially as a way to enforce good behavior; if you see a camera at a stoplight, you are more likely to act in good behavior whether or not the camera is actually on. In an ideal world, everyone acts in good behavior and gets along, but on their own terms and not because they are being watched. Remaining anonymous ensures good behavior is not done in hopes of receiving praise or gaining social acceptance, but rather for the sake of being good. An example could be comparing a person who drives safely in case there might be a cop versus a person who drives safely because they don&amp;rsquo;t wish to risk anyone&amp;rsquo;s life.&lt;/p&gt;
&lt;h2 id="tldr" &gt;TL;DR
&lt;span&gt;
&lt;a href="#tldr"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;An anonymous idea is stronger than a non-anonymous idea, as it lacks the weaknesses associated with having a human (and thus flawed) orator.&lt;/li&gt;
&lt;li&gt;A person is always safer when they aren&amp;rsquo;t publicly tied to any comments or statements.&lt;/li&gt;
&lt;li&gt;A person has the freedom to be who they are when their identity isn&amp;rsquo;t behind their actions.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Forgiveness</title><link>/blog/forgiveness/</link><pubDate>Sat, 27 Jul 2019 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/forgiveness/</guid><description>&lt;p&gt;Forgiveness has a negative connotation these days. We see forgiving each other as weak — as not standing by one’s values, as giving up one’s pride. This view is incredibly counter-productive and, in my opinion, the cause of many problems in today’s society. Here is the actual definition of forgiveness:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;forgive (verb)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to cease to feel resentment against (an offender)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Source: Merriam Webster&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This definition is all that forgiveness has to be — not pardoning or excusing someone for their actions, but instead letting go of anger towards them. Grudges may appear to make someone “tough” and “strong,” but all they do is keep someone’s mind tormented by the people they despise. It is very easy to hold a grudge—grudges make one feel powerful without requiring them to do anything. However, true power in one’s life stems from overcoming this negativity and taking control of one’s emotions.&lt;/p&gt;
&lt;h2 id="forgiving-others" &gt;Forgiving Others
&lt;span&gt;
&lt;a href="#forgiving-others"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Forgiving others is much easier than it sounds and is one of the quickest and simplest ways to &lt;em&gt;improve your mental state&lt;/em&gt;. This will be more challenging for deep, long-term grudges, but you can displace surface-level anger as easily as saying, “[Person], I forgive you” aloud—even when alone. Forgiveness helps get negative people out of your head who don’t deserve to be there. It also helps you understand others instead of hating them.&lt;/p&gt;
&lt;p&gt;Letting go of blame/resentment helps focus on finding solutions, instead of blaming others for problems—this results in &lt;em&gt;better decision making&lt;/em&gt;. Your thought process goes from, “If only this person didn’t do that, everything would be so much better” to “This happened, what can I do about it?” It’s not possible to control the actions of others, but we can control our own responses. This attitude &lt;em&gt;sharpens social skills&lt;/em&gt;, as you learn to respond maturely instead of reacting passionately when upset.&lt;/p&gt;
&lt;h2 id="forgiving-yourself" &gt;Forgiving Yourself
&lt;span&gt;
&lt;a href="#forgiving-yourself"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;What does forgiving yourself mean? In line with our definition from above, it means to cease self-resentment. Many toxic behaviors stem from insecurities and regrets people have. If people were content with themselves and their accomplishments, the world would be a kinder place. Self forgiveness can be a much more difficult task than forgiving others (since you can’t exactly put yourself behind you), but can reap the greatest benefits. &lt;em&gt;Self forgiveness helps guide one’s life towards inner peace and self-love and away from a dependency on external stimuli (such as degrading others) for happiness.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;One of the best ways to help forgive yourself for shortcomings is to work on improving them. Hate how you look? Exercise! Hate being socially incompetent? Practice talking to people! The amount of effort you put into change doesn’t have to be significant, as long as it’s consistent. You should be able to say, “I don’t like this aspect of myself but that’s ok, because I’m taking steps to improve.” This will &lt;em&gt;increase self-esteem&lt;/em&gt; and thus &lt;em&gt;increase happiness&lt;/em&gt; in your life.&lt;/p&gt;
&lt;p&gt;An alternative to changing who you are is accepting your flaws. No one is perfect! This skill is difficult to master, but promotes loving who you are instead of trying to change into who you want to be. Self-acceptance doesn’t require you to change everything you despise about yourself, but also can lead to a life of mediocrity where you always settle for “good enough”. I find a bit of each mindset to be ideal—I try to improve the qualities I can control and accept the ones I can’t.&lt;/p&gt;
&lt;p&gt;If you hold self-resentment for past actions, try talking to a professional counselor/therapist! They are skilled at helping patients work through complex and specific issues. They suggest solutions you might not have thought of and call you out when you need it, making your problems much easier to tackle.&lt;/p&gt;
&lt;h2 id="recap--final-thoughts" &gt;Recap &amp;amp; Final Thoughts
&lt;span&gt;
&lt;a href="#recap--final-thoughts"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Forgiveness means letting go of resentment, not justifying an action or person.&lt;/li&gt;
&lt;li&gt;It is easier to stay angry than to forgive.&lt;/li&gt;
&lt;li&gt;It is not stronger to stay angry than to forgive.&lt;/li&gt;
&lt;li&gt;Forgiveness increases confidence.&lt;/li&gt;
&lt;li&gt;Forgiveness improves communication.&lt;/li&gt;
&lt;li&gt;Forgiveness clears the mind.&lt;/li&gt;
&lt;li&gt;Forgiveness allows you to learn from others.&lt;/li&gt;
&lt;li&gt;Forgiveness in some aspects of life help you forgive in others.&lt;/li&gt;
&lt;li&gt;Forgiveness makes the world kinder.&lt;/li&gt;
&lt;li&gt;“I don’t like myself because I am inferior,” can turn into “I love myself because I’m trying to grow.”&lt;/li&gt;
&lt;li&gt;“If only this didn’t happen,” can turn into “This happened, how do we respond?”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that this writing isn’t citing scientific studies or telling anecdotes—it is presenting a set of ideas for the reader to consider. These beliefs do not cover the entire subject nor do they universally hold.&lt;/p&gt;</description></item><item><title>Balance</title><link>/blog/balance/</link><pubDate>Tue, 09 Jul 2019 11:25:49 -0400</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/blog/balance/</guid><description>&lt;p&gt;Choosing sides is fun. Be it politics or pop culture, nothing validates an opinion better than classifying opposing opinions as wrong. Sometimes, as seen by Holocaust deniers or the anti-vaccine movement, it&amp;rsquo;s possible people can be completely and utterly wrong. However, in the general case, both sides have merits and both sides have pitfalls. When trying to gain a perspective of the bigger picture, it&amp;rsquo;s best to position oneself somewhere in the middle.&lt;/p&gt;
&lt;h2 id="this-versus-that" &gt;This versus that
&lt;span&gt;
&lt;a href="#this-versus-that"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;We live in a world with seven billion perspectives. Seven billion lifetimes of thought and contemplation. Of course, one cannot listen to every lifestory nor hear every person&amp;rsquo;s opinion. So we form into groups, with each important group representing something between the loudest minority or general majority of people with a particular set of opinions. This is a system able to properly distinguish emerging schools of thought while categorizing people into said schools, enabling people to efficiently organize, communicate, and compare ideas.&lt;/p&gt;
&lt;p&gt;This does not imply that everyone in a group has well formed opinions. Quite the opposite in fact &amp;ndash; these groups require people to give considerably less thought into their beliefs. Immersing oneself in a group for a few ideas can easily lead to naturally picking up other beliefs of the group, as many people will adapt for acceptance. This lower barrier to entry for taking sides is a core part of the conflict between groups, as society seems to reinforce beliefs by ridiculing opponents who don&amp;rsquo;t fully understand theirs &amp;ndash; consider the plethora of &amp;ldquo;Person X DESTROYS believer of Y&amp;rdquo; videos online.&lt;/p&gt;
&lt;p&gt;Given a large enough group however, there tend to be many people who have given careful time and consideration into why they believe what they believe. Thus, one cannot simply sweep a prominent idea under the rug because of a few bad apples. To do so is to throw away ideas which stood the test of time and the people behind them. If proposed a ridiculous sounding idea, merely dismissing it without consideration denies you of a potentially meaningful realization. Instead of &amp;ldquo;No, that&amp;rsquo;s wrong&amp;rdquo;, all parties benefit more from &amp;ldquo;Why?&amp;rdquo; The pursuit of knowledge would have ended a long time ago if we dismissed everything we didn&amp;rsquo;t believe.&lt;/p&gt;
&lt;h2 id="entertaining-thoughts" &gt;Entertaining Thoughts
&lt;span&gt;
&lt;a href="#entertaining-thoughts"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;An invaluable skill that many successful people have is the ability to play with an idea without accepting it. This is essential for multiple reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;By entertaining an idea, you can learn key takeaways from views that may appear ridiculous at first&lt;/li&gt;
&lt;li&gt;You can reinforce your beliefs by attempting (and failing) to convince yourself of an opposing view&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Additionally, many people are absolutely rubbish at laying out a convincing argument. Requiring the persuasion of other people to change your mind will result in your mind rarely being changed. Sometimes, the best person to convince you of something is in fact, you.&lt;/p&gt;
&lt;h2 id="final-thoughts" &gt;Final Thoughts
&lt;span&gt;
&lt;a href="#final-thoughts"&gt;
&lt;svg viewBox="0 0 28 23" height="100%" width="19" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;In summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;rsquo;t discredit an idea based on the people proposing it&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t discredit a person based on the group they belong to&lt;/li&gt;
&lt;li&gt;Doing so inhibits learning for both parties&lt;/li&gt;
&lt;li&gt;If someone can&amp;rsquo;t convince you of something, try convincing yourself&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not a fully fleshed out idea of mine, nor is this idea exclusively mine. There are both counter arguments and room for expansion, however I think this is best left up to the reader.&lt;/p&gt;</description></item><item><title/><link>/jarvis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/jarvis/</guid><description>&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8" /&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;
&lt;title&gt;jarviz&lt;/title&gt;
&lt;style&gt;
body {
display: flex;
flex-direction: column;
align-items: center;
background-color: black;
color: white;
padding: 10px;
margin: 0;
overflow-x: hidden;
}
canvas {
margin-top: 10px;
background-color: black;
width: 100%;
max-width: 800px;
height: auto;
touch-action: none;
}
input[type="file"] {
margin: 10px 0;
padding: 10px;
background-color: black;
color: white;
border-radius: 4px;
border: 1px solid white;
width: 100%;
max-width: 300px;
}
h1 {
color: white;
font-size: 1.5rem;
margin: 10px 0;
}
p {
margin: 5px 0;
}
.controls {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin: 10px 0;
width: 100%;
max-width: 800px;
}
button {
padding: 12px 20px;
background-color: black;
color: white;
border: 1px solid white;
border-radius: 4px;
cursor: pointer;
font-size: 1rem;
min-width: 80px;
}
button:hover {
background-color: #333;
}
button:active {
background-color: #555;
}
#pause-btn {
background-color: black;
}
#pause-btn.paused {
background-color: #333;
}
.mobile-hint {
margin-top: 10px;
color: #aaa;
font-size: 0.8rem;
text-align: center;
}
.progress-container {
width: 100%;
max-width: 800px;
margin: 10px 0;
display: flex;
flex-direction: column;
align-items: center;
}
.slider {
width: 100%;
height: 10px;
-webkit-appearance: none;
background: linear-gradient(to right, #ccffdd 0%, #ccffdd 0%, #333 0%);
outline: none;
border-radius: 5px;
margin: 10px 0;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 20px;
border-radius: 50%;
background: white;
cursor: pointer;
}
.slider::-moz-range-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
background: white;
cursor: pointer;
}
.slider:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.time-display {
color: white;
font-size: 0.8rem;
margin-top: 5px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;(jar)bus audio (vis)ualizer&lt;/h1&gt;
&lt;p&gt;built with webGPU, runs locally.&lt;/p&gt;
&lt;div class="controls"&gt;
&lt;input type="file" id="file-input" accept="audio/*,.mp3,.m4a,.wav,.aac" /&gt;
&lt;button id="pause-btn"&gt;Pause&lt;/button&gt;
&lt;/div&gt;
&lt;canvas id="gpu-canvas" width="800" height="400" style="background-color: black;"&gt;&lt;/canvas&gt;
&lt;div class="progress-container"&gt;
&lt;input type="range" id="seek-slider" min="0" max="100" value="0" step="0.1" class="slider" disabled&gt;
&lt;div class="time-display"&gt;
&lt;span id="current-time"&gt;0:00&lt;/span&gt; / &lt;span id="duration"&gt;0:00&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script type="module" src="./index.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description></item><item><title/><link>/jither/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>jarbus@tutanota.com (jarbus)</author><guid>/jither/</guid><description>&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;title&gt;Jitter - Image Dithering Tool&lt;/title&gt;
&lt;style&gt;
body {
&lt;!-- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --&gt;
max-width: 1000px;
margin: 0 auto;
padding: 20px;
background-color: #000000;
color: #ffffff;
}
h1 {
text-align: center;
color: #ffffff;
}
.container {
display: flex;
flex-direction: column;
gap: 20px;
}
.controls {
display: flex;
flex-direction: column;
gap: 20px;
background-color: #000000;
padding: 20px;
}
.control-group {
flex: 1;
min-width: 200px;
}
.control-group h3 {
margin-top: 0;
}
#color-scheme {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.color-item {
display: flex;
flex-direction: column;
align-items: center;
position: relative;
}
.color-item input {
width: 50px;
height: 50px;
padding: 0;
border: none;
cursor: pointer;
}
.add-color-container {
display: inline-flex;
align-items: center;
justify-content: center;
}
#add-color {
width: 50px;
height: 50px;
border-radius: 0;
background-color: #333333;
color: white;
font-size: 24px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
border: 1px dashed #777777;
}
#add-color:hover {
background-color: #444444;
}
.delete-color {
position: absolute;
top: -10px;
right: -10px;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #ff4d4d;
color: white;
font-size: 14px;
line-height: 1;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
border: 1px solid white;
}
button {
background-color: #e7e7e7;
color: black;
border: none;
padding: 10px 15px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
}
button:hover {
background-color: #d7d7d7;
}
.canvas-container {
background-color: #000000;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(255,255,255,0.1);
text-align: center;
}
canvas {
width: 100%;
height: 100%;
border: 1px solid #444;
}
.slider-container {
display: flex;
flex-direction: column;
gap: 5px;
color: #ffffff;
}
input[type="range"] {
width: 100%;
-webkit-appearance: none;
appearance: none;
height: 8px;
background: #333333;
border-radius: 4px;
outline: none;
}
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 18px;
height: 18px;
background: #ccffdd;
border-radius: 50%;
cursor: pointer;
}
input[type="range"]::-moz-range-thumb {
width: 18px;
height: 18px;
background: #ccffdd;
border-radius: 50%;
cursor: pointer;
border: none;
}
input[type="range"]::-webkit-slider-runnable-track {
background: linear-gradient(to right, #ccffdd 0%, #ccffdd var(--range-progress, 50%), #333333 var(--range-progress, 50%));
border-radius: 4px;
height: 8px;
}
input[type="range"]::-moz-range-track {
background: #333333;
border-radius: 4px;
height: 8px;
}
input[type="range"]::-moz-range-progress {
background: #ccffdd;
border-radius: 4px;
height: 8px;
}
.file-input {
display: flex;
flex-direction: column;
gap: 10px;
}
#image-upload {
font-size: 24px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class="container"&gt;
&lt;div class="controls"&gt;
&lt;h1&gt;jither: Jack's dithering tool.&lt;/h1&gt;
&lt;p&gt;Runs locally using web assembly.&lt;/p&gt;
Upload Image:
&lt;div class="file-input"&gt;
&lt;input type="file" id="image-upload" accept="image/jpeg, image/png, image/webp, image/bmp"&gt;
&lt;div id="file-error" style="color: #ff4d4d; display: none;"&gt;Only static images (JPEG, PNG, WebP, BMP) are supported.&lt;/div&gt;
&lt;/div&gt;
&lt;div id="color-scheme"&gt;
&lt;!-- Color items will be added here dynamically --&gt;
&lt;div class="color-item add-color-container"&gt;
&lt;button id="add-color" title="Add new color"&gt;+&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="slider-container"&gt;
&lt;label for="dither-strength"&gt;Dithering Strength&lt;/label&gt;
&lt;input type="range" id="dither-strength" min="0" max="1" step="0.05" value="0.75"&gt;
&lt;/div&gt;
&lt;div class="slider-container"&gt;
&lt;label for="pixelation-level"&gt;Pixelation Level&lt;/label&gt;
&lt;input type="range" id="pixelation-level" min="1" max="20" step="0.1" value="1"&gt;
&lt;span id="pixelation-value"&gt;1x&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="canvas-container"&gt;
&lt;canvas id="dither-canvas" width="800" height="600"&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;div class="control-group"&gt;
&lt;button id="download-image"&gt;Download Image&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script type="module"&gt;
import init, { DitherProcessor } from './pkg/jitter.js';
async function run() {
await init();
const canvas = document.getElementById('dither-canvas');
const ctx = canvas.getContext('2d');
const imageUpload = document.getElementById('image-upload');
const ditherStrength = document.getElementById('dither-strength');
const pixelationLevel = document.getElementById('pixelation-level');
const pixelationValue = document.getElementById('pixelation-value');
const colorScheme = document.getElementById('color-scheme');
const addColorBtn = document.getElementById('add-color');
const downloadBtn = document.getElementById('download-image');
// Default color palette
const defaultColors = ['#000000', '#ffffff', '#ccffdd'];
// Try to load saved colors from localStorage
let colors = [];
try {
const savedColors = localStorage.getItem('jitter_colors');
if (savedColors) {
colors = JSON.parse(savedColors);
console.log('Loaded saved color scheme:', colors);
} else {
colors = [...defaultColors];
console.log('Using default color scheme');
}
} catch (e) {
console.error('Error loading saved colors:', e);
colors = [...defaultColors];
}
// Initialize color scheme
colors.forEach(color =&gt; addColorToScheme(color));
// Add a new color input
function addColorToScheme(color) {
const colorContainer = document.createElement('div');
colorContainer.className = 'color-item';
const input = document.createElement('input');
input.type = 'color';
input.value = color || '#000000';
input.addEventListener('change', () =&gt; {
const index = Array.from(colorScheme.children).indexOf(colorContainer);
colors[index] = input.value;
saveColorScheme();
if (imageData) {
applyDithering();
}
});
const deleteBtn = document.createElement('button');
deleteBtn.className = 'delete-color';
deleteBtn.innerHTML = '&amp;times;';
deleteBtn.title = 'Delete color';
deleteBtn.addEventListener('click', () =&gt; {
const index = Array.from(colorScheme.children).indexOf(colorContainer);
colors.splice(index, 1);
colorContainer.remove();
saveColorScheme();
if (imageData &amp;&amp; colors.length &gt; 0) {
applyDithering();
}
});
colorContainer.appendChild(input);
colorContainer.appendChild(deleteBtn);
colorScheme.appendChild(colorContainer);
}
// Add color button
addColorBtn.addEventListener('click', () =&gt; {
addColorToScheme();
colors.push('#000000');
saveColorScheme();
});
// Save color scheme to localStorage
function saveColorScheme() {
try {
localStorage.setItem('jitter_colors', JSON.stringify(colors));
console.log('Saved color scheme:', colors);
} catch (e) {
console.error('Error saving color scheme:', e);
}
}
let originalImage = null;
let imageData = null;
let originalImageData = null;
let ditherProcessor = null;
// Handle image upload
imageUpload.addEventListener('change', (e) =&gt; {
const file = e.target.files[0];
if (!file) return;
const fileError = document.getElementById('file-error');
// Check file type to reject GIFs and videos
const validImageTypes = ['image/jpeg', 'image/png', 'image/webp', 'image/bmp'];
if (!validImageTypes.includes(file.type)) {
fileError.style.display = 'block';
imageUpload.value = ''; // Clear the file input
return;
}
fileError.style.display = 'none';
const reader = new FileReader();
reader.onload = (event) =&gt; {
originalImage = new Image();
originalImage.onload = () =&gt; {
// Resize canvas to match image dimensions
canvas.width = originalImage.width;
canvas.height = originalImage.height;
// Draw original image
ctx.drawImage(originalImage, 0, 0);
// Get image data and store original
imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
originalImageData = imageData;
// Create dither processor
ditherProcessor = new DitherProcessor(canvas.width, canvas.height);
// Apply dithering
applyDithering();
};
originalImage.src = event.target.result;
};
reader.readAsDataURL(file);
});
// Apply dithering when strength changes
ditherStrength.addEventListener('input', () =&gt; {
if (imageData) {
applyDithering();
}
});
// Apply dithering when pixelation level changes
pixelationLevel.addEventListener('input', () =&gt; {
pixelationValue.textContent = `${pixelationLevel.value}x`;
if (imageData) {
applyDithering();
}
});
// Download button
downloadBtn.addEventListener('click', () =&gt; {
if (!imageData) return;
const link = document.createElement('a');
link.download = 'dithered-image.png';
link.href = canvas.toDataURL('image/png');
link.click();
});
// Apply dithering to the image using WebAssembly
function applyDithering() {
if (!imageData || !ditherProcessor) return;
console.time('dithering');
try {
// Get dithering strength and pixelation level
const strength = parseFloat(ditherStrength.value);
const pixelSize = parseFloat(pixelationLevel.value);
// Create a temporary canvas for pixelation
let processedImageData;
if (pixelSize &gt; 1) {
// Apply pixelation
const tempCanvas = document.createElement('canvas');
const tempCtx = tempCanvas.getContext('2d');
// Calculate new dimensions - round pixelSize to 1 decimal place
const roundedPixelSize = Math.round(pixelSize * 10) / 10;
const scaledWidth = Math.ceil(originalImage.width / roundedPixelSize);
const scaledHeight = Math.ceil(originalImage.height / roundedPixelSize);
// Set temp canvas size to the scaled down size
tempCanvas.width = scaledWidth;
tempCanvas.height = scaledHeight;
// Draw the original image scaled down
tempCtx.drawImage(originalImage, 0, 0, scaledWidth, scaledHeight);
// Resize the canvas to the scaled dimensions
// The CSS will ensure it still displays at the same size
canvas.width = scaledWidth;
canvas.height = scaledHeight;
// Copy the pixelated image to the main canvas
ctx.imageSmoothingEnabled = false;
ctx.drawImage(tempCanvas, 0, 0);
// Get the pixelated image data at the lower resolution
processedImageData = ctx.getImageData(0, 0, scaledWidth, scaledHeight);
// Create new dither processor with the new dimensions
ditherProcessor = new DitherProcessor(scaledWidth, scaledHeight);
} else {
// Use original image data if no pixelation
processedImageData = originalImageData;
// Reset canvas to original dimensions if coming from pixelated state
if (canvas.width !== originalImage.width || canvas.height !== originalImage.height) {
canvas.width = originalImage.width;
canvas.height = originalImage.height;
ditherProcessor = new DitherProcessor(canvas.width, canvas.height);
}
}
// Convert colors array to JS array for Rust
const colorsArray = colors.map(c =&gt; c.toString());
// Call Rust WASM function to perform dithering
const result = ditherProcessor.dither_image(
processedImageData.data,
strength,
colorsArray
);
// Create new ImageData with the result
const newImageData = new ImageData(
result,
canvas.width,
canvas.height
);
// Make sure image rendering is crisp when browser scales it up
ctx.imageSmoothingEnabled = false;
// Update canvas with dithered image
ctx.putImageData(newImageData, 0, 0);
console.log('Dithering completed successfully');
} catch (error) {
console.error('Error during dithering:', error);
}
console.timeEnd('dithering');
}
}
run();
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description></item></channel></rss>