<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<generator uri="https://www.11ty.dev/" version="2.0.1">11ty</generator>
<link href="https://cyberb.space/feed.xml" rel="self" type="application/atom+xml"/>
<link href="https://cyberb.space" rel="alternate" type="text/html"/>
<updated>2026-04-13T01:08:05.575Z</updated>
<id>https://cyberb.space/feed.xml</id>
<title type="html">cyber(b)space notes</title>
<subtitle>or, the personal blog of one Joshua James Erb</subtitle>
<author>
  <name>Josh Erb</name>
  <uri>https://cyberb.space</uri>
</author>
  

<entry>
  <title type="html">Explaining Death to a Toddler at the Taj Mahal</title>
  <link href="https://cyberb.space/notes/2026/explaining-death-to-a-toddler-at-the-taj-mahal/" rel="alternate" type="text/html" title="Explaining Death to a Toddler at the Taj Mahal" />
  <published>2026-04-01T11:15:00.000Z</published>
  <updated>2026-04-01T11:15:00.000Z</updated>
  <id>https://cyberb.space/notes/2026/explaining-death-to-a-toddler-at-the-taj-mahal/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A few thoughts after a weekend trip to Delhi and Agra</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2026/explaining-death-to-a-toddler-at-the-taj-mahal/">&lt;h2&gt;Bad Guests&lt;/h2&gt;
&lt;p&gt;On a recent weekend my family and I traveled to Delhi and Agra. This was a trimmed down version of a &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Golden_Triangle_(India)&quot;&gt;Golden Triangle&lt;/a&gt;&amp;quot; tour. As my wife and I planned it out we jokingly started calling it the &amp;quot;Golden Line&amp;quot; itinerary because we quickly decided to skip Jaipur. We did this because we were traveling with a toddler.&lt;/p&gt;
&lt;p&gt;Traveling in India is hard. It&#39;s hot, bumpy, and always takes an hour or two longer than you expect. The thought of that much driving and stopping and trying to keep our son entertained and pacified exhausted us. So we worked with a tour company to plan the trip, they initially sent us a packed itinerary and talked about &amp;quot;the trip of a lifetime.&amp;quot; We quickly put an end to that and had them cut almost everything except a few essentials and made them promise to only make us get out and walk around one major landmark each city.&lt;/p&gt;
&lt;p&gt;I hope you&#39;ll believe me when I say that I love to travel and experience history and culture firsthand. My wife does too. I don&#39;t think we&#39;d be where we are in life if we didn&#39;t. However, I don&#39;t love holding a wriggling, sweaty, and impatient 3 year old while a tour guide repeats dates and historically dubious anecdotes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; at me.&lt;/p&gt;
&lt;p&gt;We&#39;ve had to come to terms with the reality that, at least for the next few years, we will be bad guests in any city or country we visit. We&#39;ll only want to see a few things and probably won&#39;t remember anything a guide tells us. We&#39;ve learned to own the fact and allow it to guide our trip planning.&lt;/p&gt;
&lt;h2&gt;India and a Legacy of Broken Symmetry&lt;/h2&gt;
&lt;p&gt;The main reason for this trip was to see the Taj Mahal. We&#39;ll be leaving India in October and agreed we would be disappointed if we left without seeing it. We woke up before the crack of dawn, toddler in tow, and arrived at the Taj just as the sun was beginning to light up its eastern wall.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2026/dithered-taj-mahal.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2026/taj-mahal.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;Our guide warned us about the swarms of other tourists and emphasized that the queues would soon get much, much worse. We went as quickly as we could after leaving our hotel lobby at 5:30 AM. As we walked around the broad, spacious gardens, swarms of other tourists from all over the world snapped pictures of this 400 year old mausoleum. I was reminded of Don DeLillo&#39;s &amp;quot;Most Photographed Barn in the World&amp;quot; from &lt;a href=&quot;https://en.wikipedia.org/wiki/White_Noise_(novel)&quot;&gt;White Noise&lt;/a&gt;. I think the comparison is only half appropriate here, though. While it&#39;s true that this structure is a symbol which takes on more meaning because of its popularity, it has a deeper history and displays some true mastery of craft that is wholly unique to it. Precious marble from Rajasthan with intricate precious stone inlays on almost every surface.&lt;/p&gt;
&lt;p&gt;To me, the most interesting thing about the Taj Mahal is its obsessive emphasis on symmetry. &lt;a href=&quot;https://en.wikipedia.org/wiki/Shah_Jahan&quot;&gt;Shah Jahan&lt;/a&gt;, who commissioned the monument is both the author and destroy of this symmetry, the reason it is unable to be perfect. After his death, his daughters built a tomb for him beside the one he had originally designed for his wife. They sit side-by-side, but the balance within the structure is uneven as a result. Maybe there&#39;s a parable in here about the failure of children to understand their parents, or the impossibility of preserving your legacy after you&#39;re gone. I&#39;m not sure.&lt;/p&gt;
&lt;p&gt;Inevitably, as the guide spoke and my son began to process the information he was sharing, during a quiet moment as we sat on a bench he posed the question &amp;quot;Why did she die?&amp;quot; He was referring to the fact that the guide had repeatedly mentioned the death of Shah Jahan&#39;s favorite wife, Mumtaz, as the inspiration for the Taj Mahal. India&#39;s most prized monuments, it turns out — or at least the majority of sites that we saw during our brief trip, are all monuments to death left by empires long since fallen to ruin.&lt;/p&gt;
&lt;p&gt;It&#39;s a very weird thing to be standing in front of a wonder of the world at 6:45 in the morning, sweating and bone tired after carrying a toddler around for over an hour, and hear yourself — or in this case, my wife — having to explain that everything dies at some point and that&#39;s okay. The key in these moments, I am beginning to learn, is to be honest but not overly dramatic. This is probably a conversation we&#39;ll have again with my son in a less grand setting.&lt;/p&gt;
&lt;p&gt;Later, after we&#39;d arrived back home in Mumbai, we asked our son what part of the trip had been his favorite. He told us it was the ride in the car between Agra and Delhi.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m referring to the fact that guides still take pains to emphasize the plans to build a &lt;a href=&quot;https://en.wikipedia.org/wiki/Black_Taj_Mahal&quot;&gt;Black Taj Mahal&lt;/a&gt; across the Yamuna river and that Shah Jahan died of a broken heart while looking at the Taj Mahal from Agra Fort.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">A Request for Impetus</title>
  <link href="https://cyberb.space/notes/2026/a-request-for-impetus/" rel="alternate" type="text/html" title="A Request for Impetus" />
  <published>2026-02-24T06:45:00.000Z</published>
  <updated>2026-02-24T06:45:00.000Z</updated>
  <id>https://cyberb.space/notes/2026/a-request-for-impetus/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Good friends are looking for podcast funding</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2026/a-request-for-impetus/">&lt;p&gt;One of the most consequential periods of my recent adult life was the Mapbox Workers Union campaign. I was lucky enough &lt;a href=&quot;https://joinreboot.org/p/nearest-neighbors&quot;&gt;to write about the experience&lt;/a&gt; in a widely read newsletter a couple years ago. I asked my editors to include a teaser about a podcast a few friends of mine had been working on and expected to release soon. To my surprise and delight, the editors agreed.&lt;/p&gt;
&lt;p&gt;However, making a decent podcast requires a significant amount of time and energy. This cost only increases when the project is an oral history. Dozens of interviews, each usually several hours long, need to be sifted through and the best parts need to be stitched together to make something that both captures the attitudes and feelings of the people who were involved in these events and still remains compelling to the people listening along.&lt;/p&gt;
&lt;p&gt;My friends have the project 80% of the way there. All the interviews are complete. A compelling through line has been identified and sketched out. They&#39;ve even done a bit of editing on the early episodes. But the final work of pulling it all together and making it pleasant on the ears remains a daunting obstacle as rent &amp;amp; bills continue to come due every month and other, better paying projects make increasingly convincing arguments that they should be prioritized instead.&lt;/p&gt;
&lt;p&gt;As a result, my friends have decided to launch a Kickstarter campaign to help them justify and fund this final, hardest stretch of work. If you&#39;re interested in this story at all. If you&#39;d like to know, based on in-depth firsthand accounts, what it was like as the campaign got going and eventually fell apart, and you have a few dollars to spare, I&#39;d highly recommend &lt;a href=&quot;https://www.kickstarter.com/projects/clarissaredwine/mapbox-workers-union-podcast&quot;&gt;backing the Kickstarter project&lt;/a&gt;.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Out of Pocket</title>
  <link href="https://cyberb.space/notes/2026/out-of-pocket/" rel="alternate" type="text/html" title="Out of Pocket" />
  <published>2026-02-05T04:45:00.000Z</published>
  <updated>2026-02-05T04:45:00.000Z</updated>
  <id>https://cyberb.space/notes/2026/out-of-pocket/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Looking at the Chicago suburbs with fresh eyes</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2026/out-of-pocket/">&lt;p&gt;Rarely are you able to see your home country with the eyes of a stranger. I do think, though, that this is one of the gifts that comes with living abroad for an extended period of time. Any time you return &amp;quot;home&amp;quot; it affords you the chance to see your old way of life with fresh eyes.&lt;/p&gt;
&lt;p&gt;We went back to the Chicago suburbs for a few weeks this January. On our first full day back in the Midwest the temperature was -20°F without windchill. A nice &amp;quot;warm&amp;quot; welcome back to the northern climes we&#39;ve been away from for so long. The local weather report informed us that the last time the temperature had dropped this low was in 2014. At the time, I had been living on the south side of Chicago completing my graduate degree. Despite the fact that I could feel the mucus membrane in my nose turning to ice if I was outside for more than three minutes, it induced a warm nostalgia I had not been expecting.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2026/dithered-pocket-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2026/pocket-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;A Quick Word about the Suburbs&lt;/h3&gt;
&lt;p&gt;Let me be clear, though: I hold no love in my heart for the suburbs as a geo-morphological phenomenon. My wife spent a good chunk of her childhood here and so driving around triggers fond memories. I grew up much farther from the city and its sprawl, and I&#39;ve spent my adult life living in Chicago and DC (mostly DC). To my mind, the American suburbs represent the apotheosis of consumption at the expense of all other culture. There are bright spots like thriving community libraries and thrift stores&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, don&#39;t get me wrong. But these always feel more like exceptions than rules.&lt;/p&gt;
&lt;h3&gt;Funny Feelings&lt;/h3&gt;
&lt;p&gt;There were a few striking things about coming back to the U.S.A. after living in Mumbai for a little more than 1.5 years.&lt;/p&gt;
&lt;p&gt;We left Mumbai at the height of pollution season. Except for a few snowy days, our time in Illinois has been marked by clear blue skies and crisp fresh air. When you live under extreme air pollution conditions, you find your sense of normalcy shifting dramatically. Back in Mumbai, my threshold for whether or not I&#39;ll go outside was up to checking to see if the AQI was below 180. But over these few weeks in suburbia, I haven&#39;t seen it go higher than 70. Despite the extreme cold, it&#39;s been pleasant to be outside and breathe clean air.&lt;/p&gt;
&lt;p&gt;When the temperature has risen a bit and the wind chill isn&#39;t so bad, I&#39;ve been able to take walks around the neighborhood. In the mornings, before my son is up, I&#39;ve walked around residential sidewalks without hearing a single car horn or construction site. I didn&#39;t realize how unfamiliar I had become with the possibility of silence.&lt;/p&gt;
&lt;p&gt;That being said, there are inevitably some things that I had begun to take for granted during our time in India. For one, my sense of what a shopping mall should be has shifted. In India, they are still very much a class marker and meant primarily for shopping for brand name items. Our primary use for them is having a place to walk around during pollution season or the heavy rains of monsoon. During our return we used the suburban shopping malls for a similar reason: we needed somewhere to walk without the risk of frost bite.&lt;/p&gt;
&lt;p&gt;But in the U.S. I am more sensitive to the shifts of mall culture. The primacy of experiences and social media boosted trends are unmissable. Large sections dedicated to pay-to-play kids&#39; adventure lands. Escape rooms. It isn&#39;t hard to find 1,000 ft&lt;sup&gt;2&lt;/sup&gt; of retail space dedicated to Labubus™️ and various other trendy dolls I&#39;m not young enough to recognize.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Culturally, one of the biggest differences my wife and I noticed immediately is just how different strangers&#39; interactions with our son are. This is maybe one of the best things about India compared to most other places I have lived: children are generally viewed as a blessing and a communal responsibility. If your toddler is acting out on a long plane ride, rather than shooting dirty glances at you or muttering about it, Indian passengers will generally try to help you distract or soother your child. In a similar vein, if your outgoing child insists on saying &amp;quot;hello&amp;quot; to people, they won&#39;t ignore them or brush them off. They&#39;ll probably start up a conversation lasts longer than you&#39;re comfortable with as an American. Our flight back to Chicago had a layover in Amsterdam and the shift was palpable the moment after we disembarked from our flight out of Mumbai.&lt;/p&gt;
&lt;h3&gt;The Utopian Enclaves of Suburbia&lt;/h3&gt;
&lt;p&gt;I wrote the earlier section ranting against the American suburbs and I feel obligated to highlight the positive things as well.&lt;/p&gt;
&lt;p&gt;I would be remiss not to mention that suburban libraries generally kick ass. Not in terms of their catalog, necessarily,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; but in terms of their communal space and services. One of the first things we did after we recovered from jet lag was go to the neighborhood library and renew our library cards. As a result we had a steady rotation of picture books for our toddler and a place to hang out when we felt cooped up. Other countries have libraries, but these are usually in the context of academe and not the bedrock of community. I do think that the community library is one of America&#39;s finest accomplishments.&lt;/p&gt;
&lt;p&gt;Along the same lines, I have a pet theory that the book section in thrift stores gives the most accurate snapshot of the intellectual life of a community. During our time in the northwest suburbs, I visited 4 different thrift stores. In some of the thrift stores, the book selection has dwindled down to a few meager shelves of self-help books and religious best sellers. In the best ones there were large sections of pulp westerns, forgotten Pulitzer prize winners, and obscure non-fiction. I promised my wife I wouldn&#39;t buy books while we were here, since space and weight are at a premium in our checked luggage, but I spent $6 and have 5 new interesting, out of fashion books.&lt;/p&gt;
&lt;h3&gt;Pockets of Violence&lt;/h3&gt;
&lt;p&gt;Of course, there are several rather large elephants in this post&#39;s room. The dark clouds of the political situation in the U.S. and the increased normalcy of political violence. Both of these were very much in the back of our minds as we stepped into our home country. Despite traveling on our diplomatic passports, there was a tension in the air at the border check. As we waited at the carousel for our bags, I counted up the different groupings of CBP, ICE, and other agencies I saw milling around. I wondered if these had been present on previous trips and I simply hadn&#39;t noticed.&lt;/p&gt;
&lt;p&gt;Once we were deeper into the suburbs, though, I was struck by the fact that all of the news still remained an arm&#39;s length away. The only thing that had changed was our proximity to it in both time and space. When news broke about Alex Pretti, we were sitting in a friend&#39;s dining room in Chicago. Our friends talked to us about the roving gangs of ICE agents that had descended on their neighborhood a few months earlier. The history of the country is unfolding in pockets near and far. We didn&#39;t encounter anything directly, only encountered its residue.&lt;/p&gt;
&lt;p&gt;The truth is, I feel oddly absent from the fight against my country&#39;s democratic backsliding despite being all tangled up in federal institutions. I&#39;m on the other side of the world and nominally prohibited from engaging in the grassroots organizing necessary to stem the tides.&lt;/p&gt;
&lt;p&gt;I find myself unsure of the country that we&#39;ll return home to in October. I&#39;m sure the ground will have shifted in a million imperceptible ways. The terrain will be unfamiliar to me.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;More thoughts on this further down the page.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#39;s entirely possible this particular set of funny feelings is due to my age rather than any cultural dislocation. There&#39;s a longer blog post to be written about aging out of the dominant culture, I&#39;m sure.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Though I am forced to admit that I have niche literary tastes, so this is perhaps a comment that does not reflect the experience of the broader community.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Retrograde Motion</title>
  <link href="https://cyberb.space/notes/2025/retrograde-motion/" rel="alternate" type="text/html" title="Retrograde Motion" />
  <published>2025-12-31T11:35:00.000Z</published>
  <updated>2025-12-31T11:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/retrograde-motion/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">or, the perceived movement of a backwards year</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/retrograde-motion/">&lt;p&gt;In high school and college I learned that, in a classroom structure with deadlines and tests, I am quite bad at physics. Or at least that’s what I thought as I suffered through astronomy courses. Looking back I can say with some degree of confidence that what I actually learned was that I cannot learn something if I do not give myself the time and patience to understand it in my own terms. Ideas metabolize differently in every mind.&lt;/p&gt;
&lt;p&gt;Despite these pedagogical shortcomings, there&#39;s one phenomenon that I’ve carried with me: &lt;a href=&quot;https://en.wikipedia.org/wiki/Apparent_retrograde_motion&quot;&gt;apparent retrograde motion&lt;/a&gt;. Where a body in the night sky appears to be traveling in reverse despite the fact that it&#39;s still moving forward. It’s immediately compelling for me because it confirms that our view of celestial bodies is subjective and also demonstrates that this subjectivity plays tricks on us. Things can appear to be moving backward despite the reality that they are moving forward.&lt;/p&gt;
&lt;p&gt;Of course all of this is an esoteric wind-up to yet another blog that looks back on the previous year. A common practice among bloggers and social influencers. The collective illusion of going backward despite our constant march into the next year.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-retrograde-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/retrograde-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A quick visual aid.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;Tunes&lt;/h2&gt;
&lt;p&gt;This was the year that &lt;a href=&quot;https://pile.bandcamp.com/&quot;&gt;Pile&lt;/a&gt; clicked for me. Pile&#39;s latest album, Sunshine and Balance Beams, is the closest thing to a perfect album I&#39;ve heard in a long time. They&#39;ve mastered the slow build of tension that resolves into epiphany or dissolves into oblivion and they deploy it expertly throughout. They make use of string arrangement flourishes, but not in a way that feels heavy handed or pretentious. The songs are lyrically mature but also opaque enough that I find new images and insights with each listen.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=1308249228/size=large/bgcol=ffffff/linkcol=0687f5/artwork=small/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://pile.bandcamp.com/album/sunshine-and-balance-beams&quot;&gt;Sunshine and Balance Beams by Pile&lt;/a&gt;&lt;/iframe&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;I stumbled into &lt;a href=&quot;https://geesebandnyc.bandcamp.com&quot;&gt;Geese&lt;/a&gt; at the end of last year and I love what they&#39;re doing. It&#39;s very hard to make something that feels familiar and innovative at the same time and I think they&#39;ve cracked it on both of their latest releases. That being said, it&#39;s Cameron Winter&#39;s solo album, Heavy Metal, that snuck in at the end of last year and became one of my favorite albums to listen to this past year. It&#39;s stripped down and weird and takes you to places you don&#39;t expect to go. Highly recommend turning it on and staring out a window while you listen to it.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=2308003457/size=large/bgcol=ffffff/linkcol=0687f5/artwork=small/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://cameronwinter.bandcamp.com/album/heavy-metal&quot;&gt;Heavy Metal by Cameron Winter&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;h2&gt;The Printed Word&lt;/h2&gt;
&lt;p&gt;I read far more books than I expected to this year, 35 in total.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-retrograde-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/retrograde-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Not pictured: ebooks &amp; library books.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Some of this reading was part of the research for my second novel manuscript. Most of it was following my own curiosity and seeing where it led. Looking back from the end of the year, most of it was good, but there are three standouts.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;/shelf/irene-sola/when-i-sing-mountains-dance/&quot;&gt;When I Sing, Mountains Dance&lt;/a&gt; by Irene Solà&lt;/h4&gt;
&lt;p&gt;This books is a hundred things if it&#39;s one. A masterclass in the evocative potential of a well deployed simile. An exuberant and surreal exploration of the perspectives available to tell the story of a people and a land. Just sublime.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;/shelf/w-s-graham/new-selected-poems/&quot;&gt;New Selected Poems&lt;/a&gt; by W.S. Graham&lt;/h4&gt;
&lt;p&gt;My encounter with Graham this year was something like fate. Someone, I can&#39;t remember who, posted a Scottish memorial with his line &amp;quot;What is the language using us for?&amp;quot; engraved on it. Two or so weeks later I was in an English bookstore here in Mumbai and stumbled across this collection of his work that included the titular poem. Graham&#39;s poetry resonates deeply with me as I have been re-evaluating what compels me to read and write. I read these lines from his poem, The Thermal Stair, and I understood a part of it a bit more:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;That words make their world&lt;br&gt;
In the same way as the painter&#39;s&lt;br&gt;
Mark surprises him&lt;br&gt;
Into seeing new.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;&lt;a href=&quot;/shelf/ilya-kaminsky/deaf-republic/&quot;&gt;Deaf Republic&lt;/a&gt; by Ilya Kaminsky&lt;/h4&gt;
&lt;p&gt;Any poet who can write a line like &amp;quot;A City Like a Guillotine Shivers on Its Way to the Neck&amp;quot; is worth paying attention to. This epic poem is incredibly well done. Shifting, contradictory symbols. Vivid set pieces and the complex cast of characters that move through them. The steep bill of history that inevitably comes due. Lines from this book still rattle around my brain all these months later.&lt;/p&gt;
&lt;h2&gt;Light &amp;amp; Sound&lt;/h2&gt;
&lt;h4&gt;&lt;a href=&quot;https://letterboxd.com/film/one-battle-after-another/&quot;&gt;One Battle After Another&lt;/a&gt;, dir. Paul Thomas Anderson&lt;/h4&gt;
&lt;p&gt;I met up with a group of tech workers in Malcolm X park in D.C. shortly after we had lost our vote for union recognition at Mapbox. Some of the people there were interested in getting their own organizing up and running at a different tech startup. We talked with them about everything we&#39;d been through and the hurdles that would have still laid ahead if we had won our vote. At a certain point, one of the other workers said something to the effect of &amp;quot;It never ends, does it?&amp;quot; So I guess it&#39;s not surprising that One Battle After Another would resonate deeply with me. The exuberance of taking action, the unspoken awareness that you are being crushed by an overpowered and intractable structure, the exhaustion, the persistence of hope despite it all. Everything is up there on the screen. Highly recommend this film in all it&#39;s zany, inglorious ambivalence.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://letterboxd.com/film/the-battle-of-algiers/&quot;&gt;The Battle of Algiers&lt;/a&gt;, dir. Gillo Pontecorvo&lt;/h4&gt;
&lt;p&gt;I saw &lt;em&gt;OBAA&lt;/em&gt; in the theater with a group of friends. We talked about it over drinks, afterward and all discussed the loudly telegraphed influence of &lt;em&gt;The Battle of Algiers&lt;/em&gt;. We got together a few weeks later to eat pizza and watch Pontecorvo&#39;s classic. I had seen the film before, but really only half watched it while doing other homework in my college library. This was the first time I&#39;d watched it with my full attention. An incredible bit of film history, all the more interesting because of how tangled up it is in the actual history.&lt;/p&gt;
&lt;h2&gt;Rough Drafts&lt;/h2&gt;
&lt;p&gt;Another reason for the title of this post is the inescapable feeling that I&#39;m moving backwards instead of forwards with my writing. This past year has been an important one for honing my craft. I&#39;ve been lucky to have the time and energy to do deep research and writing on any subject of my choosing. I&#39;d like to think I&#39;ve grown a lot as a writer.&lt;/p&gt;
&lt;p&gt;On a personal level, this year has been about coming to terms with &lt;em&gt;why&lt;/em&gt; I write fiction and recognizing that this is different from &lt;em&gt;why&lt;/em&gt; I want to publish some of my writing for a broader audience. I write fiction because there are questions, feelings, situations I&#39;d like to explore in a style and mode of my own choosing. Sometimes its because I don&#39;t currently see any other fiction writers exploring the same things from the angle I find most compelling. Sometimes its because I&#39;d like to see for myself how a well known story might sound in my own voice.&lt;/p&gt;
&lt;p&gt;As far as publishing goes, I think the motivation is twofold. First, I&#39;m craving some external justification for dedicating time to my writing. I&#39;m at a point in life where I have an endless list of responsibilities and obligations. A deadline and/or a paycheck (regardless of size) for finalizing a writing project is an effective mental aid for carving out time from these responsibilities. Without it, it can feel quite silly to sit alone in a room and make up stories instead of spending time with my wife and son. The second, more embarrassing motivation, is that I want validation from people outside my immediate social circle. The more acquainted I become with how written words are refined and syndicated for broad consumption, the more I come to realize the truth that any published writer, regardless of bylines or accolades, starts from a fundamental need for other people to tell them their words and stories are valuable and worth the time and attention of others. Without this you write purely for your self and your loved ones.&lt;/p&gt;
&lt;p&gt;Despite the apparent lack of forward motion, the work continues. My in-progress manuscript is mostly plotted out. It&#39;s much more sprawling and weird than the first one. I&#39;m deep in it and will be happy to dedicate the majority of my energy toward finishing the first draft in between freelance gigs.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-retrograde-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/retrograde-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The wall behind my work station is taken up by the loose shape of my second manuscript in post-it form.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Keyboard for Hire</title>
  <link href="https://cyberb.space/notes/2025/keyboard-for-hire/" rel="alternate" type="text/html" title="Keyboard for Hire" />
  <published>2025-11-17T07:35:00.000Z</published>
  <updated>2025-11-17T07:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/keyboard-for-hire/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A brief announcement and some thoughts about work</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/keyboard-for-hire/">&lt;p&gt;In 2019, I had the opportunity to see Ted Chiang speak at the vaunted Politics &amp;amp; Prose during the book tour for &lt;a href=&quot;https://en.wikipedia.org/wiki/Exhalation:_Stories&quot;&gt;&lt;em&gt;Exhalation&lt;/em&gt;&lt;/a&gt;. I waited patiently in line for him to sign my copy and then asked him with a shaky voice if he would continue to freelance as a technical writer given the increased recognition of his work. He gave me a wry smile and said, &amp;quot;For now.&amp;quot; Then he signed my book and asked me if I knew anything about &lt;a href=&quot;https://en.wikipedia.org/wiki/Gene_Wolfe&quot;&gt;Gene Wolfe&lt;/a&gt; &amp;amp; his contributions to the Pringles™ slicing machine.&lt;/p&gt;
&lt;p&gt;If you&#39;ve followed this blog at all in the last year and a half, you&#39;ll likely know that in 2024, my wife was hired for her dream job and became a U.S. Foreign Service Officer. This job requires our family to move to a different part of the world every 2-3 years. This a classic Faustian bargain, simultaneously a dream come true and an impassable obstacle for my own employment. If a potential employer asks me where I&#39;ll be in 5 years, I quite literally cannot give an answer. I might be in Lima. I might be Ulaanbaatar. When we found out our first post would be in India, my employer at the time didn&#39;t want to deal with the headache of the time difference and we parted ways amicably the week before the move.&lt;/p&gt;
&lt;p&gt;For the first year of this new circumstance, I focused entirely on my writing and publishing. I haven&#39;t been idle, and achieved &lt;a href=&quot;/writing&quot;&gt;some small success&lt;/a&gt;, but I&#39;ve also learned that the publishing industry moves slowly and paying opportunities are few and far between. So I&#39;ve had to accept the reality that it&#39;s unlikely I will be able to make much money from this work. Certainly not enough to save up for my son&#39;s future, or a house, or to keep the family afloat in the event of any &lt;a href=&quot;https://archive.ph/NyaJ4&quot;&gt;unforeseen setbacks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So here&#39;s where things stand: I&#39;m still quite serious about the writing. I am proud of the two small pieces I have managed to publish and I am hopeful and confident that I will be able to publish more things in the months and years ahead. However, I have reached a point where pragmatism must supersede idealism. I need to be able to hone my writing and place pieces, but I also need to be able to earn money and tuck some away for the future.&lt;/p&gt;
&lt;p&gt;Consequently, I have made the decision to take on freelance software work. My hope is that this will provide me with some needed flexibility around my working hours &amp;amp; commitments. I&#39;m winding down an initial contract, which went well, and I&#39;ll soon be available for more. Details on my skills, preferences, and availability will be regularly updated on the new &lt;a href=&quot;/freelance&quot;&gt;freelance&lt;/a&gt; page of this website.&lt;/p&gt;
&lt;p&gt;If you or your employer need something I can provide, I&#39;m only &lt;a href=&quot;mailto:josh@cyberb.space&quot;&gt;an email away&lt;/a&gt;.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">When East Becomes West</title>
  <link href="https://cyberb.space/notes/2025/when-east-becomes-west/" rel="alternate" type="text/html" title="When East Becomes West" />
  <published>2025-10-24T10:24:00.000Z</published>
  <updated>2025-10-24T10:24:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/when-east-becomes-west/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Some jumbled thoughts after a week in Oman</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/when-east-becomes-west/">&lt;h3&gt;Ruminations&lt;/h3&gt;
&lt;p&gt;I recently remarked to a friend that traveling abroad after the advent of the smartphone feels like studying biology after the advent of microplastics. It has touched every aspect of life. No matter where you point your microscope you will see its impact.&lt;/p&gt;
&lt;p&gt;In many ways I feel fortunate to have experienced life outside my own country before digital maps, smartphones, translation apps, and streaming services existed. Discomfort, in hindsight, is a blessing. It cultivates the possibility of deeper experience and appreciation.&lt;/p&gt;
&lt;p&gt;I have been lost on unfamiliar streets. I have had to negotiate with aggressive cabbies in countries where I have a loose grasp on the local language. I have had to rely on the kindness of strangers to meet basic needs or resolve simple issues. Most profoundly, I have been confronted with the limitations of my own culture and language. In the moment these hurdles feel impossible to overcome, alienating even. But those feelings fade with time. What remains is the rich awareness of other ways of being.&lt;/p&gt;
&lt;p&gt;The world is large. The variations on human experience are near infinite and constantly shifting.&lt;/p&gt;
&lt;p&gt;Even with smartphones this fact still remains, of course. Yet it&#39;s hard not to feel that something is lost, flattened, when you can arrive in a country, pick-up a rental car, and drive deep into the wilderness without any pangs of anxiety or frustration. Under no threat of ever being lost. The ineffable sense of that an unseen technological imperialism is at work smoothing out the rough edges of the world. A force that homogenizes everything into a single surface which we glide across, leaving no trace and bearing no mark of ever having been there.&lt;/p&gt;
&lt;h3&gt;Impetus&lt;/h3&gt;
&lt;p&gt;Of course, all of this introspection is due to the fact that we took another trip West this past month. As part of our time in India, we&#39;re trying to capitalize on visiting nearby countries that would otherwise cost a small fortune to visit if we were traveling from the U.S. of A.&lt;/p&gt;
&lt;p&gt;This particular trip was to the Sultanate of Oman. From Mumbai, it is a direct, two-hour flight. Or, roughly the same flight time as Washington, DC to Chicago, IL.&lt;/p&gt;
&lt;p&gt;Despite being separated by the Arabian sea, the two countries are linked in myriad ways. By geology, as Oman was once part of the subcontinent before it tectonic evolution rent them apart.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; By history, as archaeological projects have unearthed ceramics with &lt;a href=&quot;https://www.thehindu.com/news/national/potsherd-with-tamilbrahmi-script-found-in-oman/article4038866.ece&quot;&gt;Tamil-Brahmi script&lt;/a&gt; dating to 300 BCE. And by migration, since similarly to U.A.E., it&#39;s local, native population is quite small but the rapid growth of it&#39;s oil driven economy has led to large capital investments and demands for labor, of this migrant population the largest subgroup is Indian men.&lt;/p&gt;
&lt;p&gt;Oman is not a place that has historically been open to tourism, as I understand it. But over the past decade or so it has taken steps to nurture the growth of this sector of its economy. A pragmatic policy for a country that currently derives 71 percent of government revenue from oil and gas. Similar to Dubai, our U.S. passports meant we received 14-day visas for free on arrival.&lt;/p&gt;
&lt;h3&gt;Impressions&lt;/h3&gt;
&lt;p&gt;Having grown up in the United States during the post-9/11 years, I have been conditioned to think of Gulf countries as &amp;quot;Middle East&amp;quot; or the &amp;quot;Near East.&amp;quot; How funny then to be in a position where they are the near West.&lt;/p&gt;
&lt;p&gt;What&#39;s more, as with most trips outside of India after living here a while, it&#39;s impossible to decouple my first impressions of Oman from the feeling of &amp;quot;emptiness&amp;quot; that I now feel whenever we leave. The total population of Oman is around 5.5 million people. The estimated population of the Mumbai metropolitan are is 26 million. Anywhere else in the world feels sparsely populated.&lt;/p&gt;
&lt;p&gt;Our itinerary was relatively simple: coast, desert, then back to coast. We arrived in the capital and largest city, Muscat, and drove our car East to a resort nestled into the jagged hills of the coast. All around us we saw signs of the economic influence of other nations. Our first resort was a Chinese luxury brand, filled with Indian, European, &amp;amp; Russian families. When we interacted with anyone and they realized we were from the U.S. they were typically surprised, saying things like, &amp;quot;That&#39;s a long way to travel for vacation.&amp;quot; As we drove, we passed a large billboard thanking the Trump Administration for it&#39;s investment in a highway infrastructure project.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-oman-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/oman-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;In October, the heat of summer has begun to break. The dry climate peaked at 88° F and was cool in the evenings. The absence of humidity was a welcome change. However, the sun was direct and unobscured by clouds, we spent most of our time lathering sunscreen on ourselves and our toddler.&lt;/p&gt;
&lt;p&gt;After a few days of sitting on the beach, we drove 2.5 hours South to the desert. This leg of the journey was the main reason we rented a car. The resort was an upscale, glamping operation. 10 kilometers off-road by a small village named Al Wasil (الواصل). The resort said we would need 4-wheel drive and they weren&#39;t lying. As I white-knuckled through the sandy landscape, I was reminded of driving on unplowed roads in Illinois after a heavy snow.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-oman-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/oman-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;The desert in Oman brought back memories of visiting the Sahara in Morocco &lt;a href=&quot;/notes/2011/for-the-names-sake/&quot;&gt;nearly 14 years ago&lt;/a&gt;. Of course, it was also very different. We slept in a room with air conditioning. We had a shower after we stood on the top of the dune and heavy wind filled every crevice of our bodies with sand. A lot has changed since then.&lt;/p&gt;
&lt;p&gt;Our one night in the desert we had dinner outside under a sky full of stars. It&#39;s been a while since I&#39;ve seen stars and had the time to look at them. I tried Omani &lt;a href=&quot;https://en.wikipedia.org/wiki/Halva&quot;&gt;halwa&lt;/a&gt; which was different from any I had had before. I enjoyed the coffee that they mix with cardamom powder and serve in thimble-sized cups. As we ate, a live band played local music until an Italian tourist asked them to play &amp;quot;Bella Ciao&amp;quot; and everyone laughed and clapped along.&lt;/p&gt;
&lt;p&gt;We ended the trip with a brief stay at another resort on the coast. This one closer to the airport in a development alcove that felt artificial and misplaced. As we drove down the impeccably manicured, private streets I felt another tinge of the hyperreal. A sense of a wealth and incentives that flourish at the expense of community and culture. Places paved over and built up for the benefit of a privileged few.&lt;/p&gt;
&lt;p&gt;Sitting at a swim-up bar in the pool on our final day, I ordered a cocktail. A luxury that comes with the awareness that while alcohol is legal in Oman, it&#39;s sale and consumption are primarily limited to hotels and restaurants that cater to the tastes of Western tourists.&lt;/p&gt;
&lt;p&gt;The Oman Rial is strong, currently worth 2.6x more than the U.S. dollar. Cost of living is high, but not quite as high as it is in U.A.E. Coming from Mumbai, where you can take an auto-rickshaw a couple kilometers for less than a dollar, I balked when a 10 minute cab ride cost me $14, but on reflection this is close to the costs I was used to when I lived in DC. I realized just how quickly my own sense of the value of things can shift. There are reasons goods &amp;amp; services in India cost much less and most if not all are unpleasant.&lt;/p&gt;
&lt;p&gt;Oman was a beautiful country. The few locals I managed to talk with were friendly and didn&#39;t scowl when I offered a poorly pronounced phrase in Arabic. The cabby complained to me about afternoon traffic on Thursdays because &amp;quot;everyone goes home to their villages.&amp;quot;&lt;/p&gt;
&lt;h3&gt;Subjectivity&lt;/h3&gt;
&lt;p&gt;It&#39;s possible that all of my misgivings about the differences in cross-cultural experiences are not just an artifact of technological development. In fact, it&#39;s likely that they&#39;re primarily a consequence of the fact that I have traveled more, that I studied Arabic in college, and the traveling to a country where I&#39;m partially familiar with customs &amp;amp; language is inherently going to feel more comfortable than it did when I first stepped into the unknown.&lt;/p&gt;
&lt;p&gt;It&#39;s also true that becoming a parent has forced me to prioritize predictability and comforts that are compatible with the routines and demands of a toddler.&lt;/p&gt;
&lt;p&gt;I&#39;ve mentioned it in other posts, but living in India under our current circumstances has forced us up into a higher class. Even with our travel to nearby countries, we are staying in places that I typically wouldn&#39;t even consider when planning a trip.&lt;/p&gt;
&lt;p&gt;Our lives have temporarily taken on the characteristics of wealth and all the privileges that come with it. I can&#39;t help but feel like it dilutes the experience of these places. It hampers our understanding of the world as we move through it. With money there is no discomfort or uncertainty. There are fewer opportunities to cultivate deeper cultural understanding.&lt;/p&gt;
&lt;p&gt;I&#39;m sure it&#39;s a confluence of all this and more.&lt;/p&gt;
&lt;p&gt;Back in Mumbai, the city has been celebrating &lt;a href=&quot;https://en.wikipedia.org/wiki/Diwali&quot;&gt;Diwali&lt;/a&gt; all week. Apartment balconies are covered in colorful, twinkling lights. Every street corner has a gaggle of people setting of weapons-grade fireworks from 6 PM to midnight. An abrupt, jarring transition from the quiet solitude of the Omani desert.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This fact is courtesy of an official government sponsored coffee-table book on the geological history of Oman that was in one of our hotel rooms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Do Buy</title>
  <link href="https://cyberb.space/notes/2025/do-buy/" rel="alternate" type="text/html" title="Do Buy" />
  <published>2025-09-10T10:15:00.000Z</published>
  <updated>2025-09-10T10:15:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/do-buy/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Some thoughts on a recent trip</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/do-buy/">&lt;p&gt;A couple weekends ago, my family popped over to Dubai for a long weekend. Monsoon season had felt long and depressing. We were close, direct flights were affordable, an abundance of travel rewards meant we could get a good deal on a downtown hotel.&lt;/p&gt;
&lt;p&gt;Dubai, the small slice we experienced, was hard to put my finger on. There&#39;s an uncanny feeling to visiting it. I&#39;ve never been to Las Vegas, but I&#39;ve been to The Villages in Florida, and I&#39;ve read &lt;a href=&quot;/shelf/jean-baudrillard/america/&quot;&gt;some Baudrillard&lt;/a&gt;. There is definitely something of the hyperreal in Dubai.&lt;/p&gt;
&lt;p&gt;As our flight touched down, the pilot informed us that the outside temperature was 108° F. We learned, shortly after disembarking, that Dubai also has a pollution season and we had come in the middle of it. The air was a familiar smudged, pastel haze outside every window we looked through. We weren&#39;t too concerned, given the desert temperatures we hadn&#39;t planned to spend much time outside.&lt;/p&gt;
&lt;p&gt;U.S. citizens enjoy visas issued at point of entry. So we passed through checks quickly. The officer who stamped our passports slipped in a complimentary eSIM card before handing them back. He seemed bored, long since disinterested in all of the people who were coming to see his home country. Aware, perhaps, that the city and the country existed on disparate planes. We were entering the city, but we would learn nothing about its history or culture.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-dubai-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/dubai-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;I&#39;ve had never thought describe a place as &amp;quot;overdeveloped&amp;quot;  before coming to Dubai. Highways, metro, a half a dozen sky scrapers all with the same realty company name on them. You get the sense that every material thing you come into contact with is an asset in a developer&#39;s portfolio. The rough edges of life have been sanded off, the dirt has been cleared away to ensure a good experience for the customer.&lt;/p&gt;
&lt;p&gt;Maybe that&#39;s what you are when you visit Dubai for a weekend. Not a tourist, but a customer.&lt;/p&gt;
&lt;p&gt;This impression might be colored by the fact that we didn&#39;t plan any activities outside of the Dubai Mall. In Borges&#39;s short story, &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Library_of_Babel&quot;&gt;The Library of Babel&lt;/a&gt;, he describes a universe in the form of a library that contains all possible books. The Dubai Mall is Capitalism&#39;s version of this. A place in which all possible consumer brands have storefronts. Any sellable item can be found if you wander through the corridors long enough.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-dubai-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/dubai-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;The first day were in the city, we walked from our hotel to the mall in an air-conditioned pedestrian walk way. We used a self-checkout stall to buy a burger at Shake Shack without having to to talk to anyone. In the middle of the mall there is a three-story tall aquarium. After we ate, we wandered across the vast valley of consumption to it. The Burj Khalifa watched over us through a well-placed skylight.&lt;/p&gt;
&lt;p&gt;As we watched the activity in the water, two scuba divers swam across the expanse of the aquarium with an ad banner in their hands. I looked at the hundreds of fish, rays, and sharks swimming around as a frenzied crowd took pictures and pointed. And I thought about the mind-boggling amount of human labor, logistics, and engineering it takes to put a fish in the middle of the desert and keep him alive.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-dubai-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/dubai-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
</content>
</entry>

<entry>
  <title type="html">The Quarry of Thought</title>
  <link href="https://cyberb.space/notes/2025/the-quarry-of-thought/" rel="alternate" type="text/html" title="The Quarry of Thought" />
  <published>2025-08-25T07:40:00.000Z</published>
  <updated>2025-08-25T07:40:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/the-quarry-of-thought/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A metaphor to help you understand this blog</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/the-quarry-of-thought/">&lt;p&gt;In the critically acclaimed, but somewhat uneven, movie &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Brutalist&quot;&gt;The Brutalist&lt;/a&gt; there is a visually striking scene where two of the main characters visit a marble quarry in Italy. Horrible things happen at the quarry that make a bit of a heavy handed point about dedication to a creative vision and the inherent exploitation that occurs when you depend on capital to realize that vision. Setting that dénouement aside, though, what has stayed with me after seeing the film is a fascination with the process of extracting these geological formations and turning them into discrete, valuable objects.&lt;/p&gt;
&lt;p&gt;The result is that I have been on YouTube watching footage of marble quarries. For instance:&lt;/p&gt;
&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/KXmNI1-4ydk&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen style=&quot;display: block; margin-left: auto; margin-right: auto;	margin-bottom: 1.0em;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Lately I&#39;ve been thinking about the purpose of this blog. Who do I write it for? Why do I spend time arranging these words and putting them out into the world? This thought crops up every now and then as I publish different things and inevitably have fleeting thoughts about audience.&lt;/p&gt;
&lt;p&gt;If you&#39;re here for my writing about my little bespoke tech projects, you&#39;ll be disappointed by how much I write about the experience of living abroad. If you&#39;re here for the travel writing, you&#39;ll be alienated by the overly-specific tech writing. And if you&#39;re here for my in-depth explorations of &lt;a href=&quot;https://cyberb.space/notes/2023/as-good-a-blog-as-any/&quot;&gt;the history of niche book blurbs&lt;/a&gt;, then you&#39;ve spent the last two years extremely disappointed whenever you check this site.&lt;/p&gt;
&lt;p&gt;In short, every time I publish any writing here the thought &amp;quot;who is this for?&amp;quot; flashes through my mind. The short answer is mostly myself, but it&#39;s a bit more complicated than that. While I have looked at and appreciated the idea of &amp;quot;&lt;a href=&quot;https://maggieappleton.com/garden-history&quot;&gt;a digital garden&lt;/a&gt;,&amp;quot; it doesn&#39;t feel quite right for my approach. I&#39;m not returning to these posts and updating them or refining the points I&#39;ve made. It&#39;s true that certain themes might emerge over time as I revisit a topic or idea, but I cringe at the idea of calling it a &amp;quot;knowledge system.&amp;quot;&lt;/p&gt;
&lt;p&gt;And so, minor obsessions and questions about purpose have collided and created an idea. The best metaphor for this blog is as a &amp;quot;quarry&amp;quot; for my thoughts.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; As life continues to unfold, thoughts and ideas inevitably build up and layer over time. They create unexpected patterns that I don&#39;t fully comprehend and want to get a better look at. At its best this blog is a means of extracting and refining sections of this build up. Somewhere that a chunk of thought can be pulled out and examined in the light. If it doesn&#39;t have too many flaws, maybe I&#39;ll trim it down and polish it and show it off to other people.&lt;/p&gt;
&lt;p&gt;Of course, sometimes you cut out a 100 ton block and it breaks into a bunch of unusable pieces. This is why I don&#39;t consider this a garden, my draft folder is a pile of unusable scrap that I might grind down and try to turn into something else, but it&#39;s certainly not something I&#39;m going to post up and try to nurture into maturity.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/5CkNzte-tZQ&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen style=&quot;display: block; margin-left: auto; margin-right: auto;	margin-bottom: 1.0em;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;If you watched the video and you&#39;re still with me, I&#39;ll just close by saying my role at the quarry is fairly fluid. Sometimes I am the slow, diamond-bit chainsaw methodically making deep cuts into the mountain. Sometimes I am the lithe Italian man staring at an immense block and doing my best to mark what&#39;s good enough to keep and what should be discarded. Often times, I am the out-of-place public television host asking rote questions about what exactly is going in this area.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In any case, if you&#39;re here, I&#39;m glad you find the quarry interesting enough to have a look around. Please mind your step and watch your head as you finish the rest of your tour.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I am aware that other types of quarries exist and that the extractive processes the use and their end products might cause this metaphor fall apart. At the risk of some metaphorical elitism, I&#39;m choosing to focus specifically on marble quarries.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I also appreciate using the term &amp;quot;quarry&amp;quot; because it has &lt;a href=&quot;https://www.merriam-webster.com/dictionary/quarry&quot;&gt;multiple meanings&lt;/a&gt; and sometimes when writing for this blog, it does feel like I am hunting some elusive thought.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;When YouTube disappears or this video is no longer available, this paragraph will become inscrutable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">A Year of Antipodal Observations</title>
  <link href="https://cyberb.space/notes/2025/a-year-of-antipodal-observations/" rel="alternate" type="text/html" title="A Year of Antipodal Observations" />
  <published>2025-08-14T10:30:00.000Z</published>
  <updated>2025-08-14T10:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/a-year-of-antipodal-observations/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Personal reflections after a year in Mumbai</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/a-year-of-antipodal-observations/">&lt;p&gt;Ages ago, in 2008, I took a series of planes from Chicago, Illinois to Paris, France. On the final leg of the trip, a British woman sitting next to me read a book called &lt;a href=&quot;https://en.wikipedia.org/wiki/A_Year_in_the_Merde&quot;&gt;A Year in the Merde&lt;/a&gt; and chuckled to herself while I struggled not to panic about the year ahead.&lt;/p&gt;
&lt;p&gt;This time last year, my small family and I were on a plane pointed in the direction of Mumbai. We ultimately landed in the early hours of August 16, 2024. We arrived exhausted. All of us pushed to our personal limits. Our dog Myron had been obstinate and refused to pee during the layover in Amsterdam, so when we finally made it through customs and stepped out of the airport it was the first time he had gone since we left DC +26 hours earlier. Delirious and slightly dissociating, my wife and speculated about canine kidney infections as we wrestled our toddler into a car seat that couldn&#39;t be properly anchored into the van that picked us up because we couldn&#39;t figure out how to tighten the unfamiliar seatbelt design.&lt;/p&gt;
&lt;p&gt;These two moments run in interesting parallels in my mind. When I was younger, trapped in a small town and fixated on making it to the world beyond rural Illinois, I never would have expected the winding course my life would take. Leaving Illinois to live as an exchange student was a leap of faith, a step into an unknown and daunting world. Leaving DC was very much the same, only I had accumulated a vast array of experiences and responsibilities in the time between those two flight plans. The opportunities felt the similar, but this risks felt so much higher.&lt;/p&gt;
&lt;p&gt;Inexplicably, but inevitably, a year has passed since we first stepped off that plane and into India. Even more surprising, we have found our way into a rhythm of life here.&lt;/p&gt;
&lt;p&gt;To mark the year gone by, I want to spend some time articulating the experience so far and cataloging the current state of my impressions. As a result, this is quite a long and winding post. Hope you don&#39;t mind, but if you do, don&#39;t worry you can close the tab and I&#39;ll have some shorter posts up for you later this month or early next.&lt;/p&gt;
&lt;h2&gt;Sense of Place&lt;/h2&gt;
&lt;p&gt;India is a country of extremes and contradictions. I&#39;m not the first to say it, but every day of our time here affirms and complicates this understanding.&lt;/p&gt;
&lt;p&gt;Mumbai, in my limited experience, is a good entry point for a Westerner into India. It is still a megacity and it still exists within the system of Indian culture and expectations. Undeniably, it is chaotic and overwhelming when you first encounter it. But it is also cosmopolitan enough that you usually aren&#39;t the first American that people have seen. You are not by default an object of curiosity when you move through it.&lt;/p&gt;
&lt;p&gt;The city is also connected to global economic forces in a way that grant you access to familiar, Western comforts if you want to seek them out, e.g. H&amp;amp;M, pizza, Tim Horton&#39;s, KFC, &lt;a href=&quot;https://timesofindia.indiatimes.com/entertainment/english/music/news/coldplay-mumbai-concert-2025-performance-schedule-venue-ticket-booking-entry-traffic-guidelines-and-more/articleshow/117282308.cms&quot;&gt;Coldplay&lt;/a&gt;, &amp;amp;c. That being said, quotidian life can still challenging in novel ways. It is not, generally, a &amp;quot;walkable&amp;quot; city in the same sense I might use the term — though people are constantly walking everywhere in it. We&#39;ve traveled a modest amount within Indian, trips deeper into our state (Maharashtra) and down south (&lt;a href=&quot;/notes/2025/goa-and-kerala/&quot;&gt;Goa &amp;amp; Kerala&lt;/a&gt;), and these trips have affirmed this sense that Mumbai sits almost as an intermediate point on a spectrum with the U.S.A. and India on either end.&lt;/p&gt;
&lt;p&gt;I have also been struck, during this past year, by the stark contrast between my past experience as a youth exchange student and living abroad as a member of a U.S. Foreign Service household. Youth exchanges, especially ones organized like the &lt;a href=&quot;https://www.rotary.org/en/our-programs/youth-exchanges&quot;&gt;Rotary International Youth Exchange&lt;/a&gt;, are designed very explicitly to force you into continuous, immersive contact with a non-native culture. Whereas the Foreign Service stations you abroad to serve a particular function of the U.S. Federal Government. The result is, at least for this initial post, that we are relatively insulated from deeper contact with Indian culture. Contact with it, outside of some of our basic needs and functions, is entirely optional. In fact, due to the nature of the job, at certain points accommodations are made for our American expectations&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; and comfort. As a result, after a year of living here I have not learned very much Hindi or Marathi or gotten any better at making sure I&#39;m not accepting things with my left hand or pointing with my finger.&lt;/p&gt;
&lt;p&gt;Of course some of this is partly the result of colonial legacy, I haven&#39;t had to learn or use much Hindi or Marathi because English is so commonly understood and spoken — even if somewhat begrudgingly. Devanagari has a unique &lt;a href=&quot;https://en.wikipedia.org/wiki/Devanagari_numerals&quot;&gt;numeral system&lt;/a&gt;, but license plates and price tags are all in the Arabic numerals I&#39;m familiar with. After I became more familiar with the Devanagari writing system, I discovered that most of the words I encounter when I&#39;m out and about in the city — typically in commercial areas — are transcribed English words or brand names (ref. &lt;a href=&quot;https://cyberb.space/notes/2024/pret-a-blogger/&quot;&gt;Pret à Manger&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The other unmistakable variable in this equation is the ubiquity of technology, which has developed substantially since I was 18 years old. Ride hailing apps, like Uber and Ola, mean I don&#39;t have to flag down or haggle with cab drivers that might try to mark up the fare when they see my complexion. India has an abundance of delivery services, so if I want food or groceries or fresh milk set at my doorstep in the morning, all I have to do is open an app and tap a button. Even services that aren&#39;t well established online have a WhatsApp number that I can message and ask to send me something, whether its a subscription or a printed copy of a manuscript.&lt;/p&gt;
&lt;p&gt;In India, if you have the money, there is an entire army of gig workers or &lt;a href=&quot;https://en.wikipedia.org/wiki/Jobber#:~:text=One%20who%20performs%20odd%20jobs%20or%20piece%20work&quot;&gt;jobbers&lt;/a&gt; at the ready to meet your every whim. Often times within minutes. There is so little friction. So little need to leave the house and interact with the world outside. And then when I do, any risks of misunderstanding or discomfort can be addressed beforehand. Everything is easier, then, but the opportunities to experience, learn, or grow all diminish as a result.&lt;/p&gt;
&lt;p&gt;Of course, I might be oversimplifying to a degree. One of the great challenges of this past years has been learning to accept that I might never be comfortable with certain aspects about our time here.&lt;/p&gt;
&lt;p&gt;First, as a friend here said a few months after arrival, living in India on an American salary (or savings) is &amp;quot;cosplaying as rich.&amp;quot; And this is a thought I keep coming back to. By mere virtue of our presence and its context, we are near the top of a large social and economic pyramid. We live a few kilometers away from &lt;a href=&quot;https://en.wikipedia.org/wiki/Dharavi&quot;&gt;Dharavi&lt;/a&gt;, but we can also take a 15 minute Uber ride and eat sushi next to a Bollywood celebrity. It&#39;s a weird bundle of contradictions, and it&#39;s hard not to wallow in the knowledge that my mere presence legitimizes or enforces this social disparity that I benefit from.&lt;/p&gt;
&lt;p&gt;It&#39;s also something that constantly creeps into the mundane moments of life here. When our apartment building&#39;s water reserves run low for whatever reason, they hook up a water tanker truck to the system to make sure supply can keep up with the demand. You can always tell when this happens because water from the faucets will suddenly have a very distinct fungal or metallic smell. Sometimes I detect the smell when I am under the shower. I usually sigh and finish up a bit faster. But this impulse is inevitably followed by the knowledge that a large portion of the population here has limited access to clean water, and a very large portion of them only have access through this same system of water tankers that come to their residential areas once a week.&lt;/p&gt;
&lt;p&gt;Second, there is the environment, or nature and all its consequences. We&#39;re just coming out of our first full monsoon season here. I&#39;ve learned that during the long runs of gray, rainy conditions, if I&#39;m not careful I develop whatever the monsoon version of &lt;a href=&quot;https://en.wikipedia.org/wiki/Seasonal_affective_disorder&quot;&gt;seasonal affective disorder&lt;/a&gt; is. I mope around, I can see no good in anything, I think that maybe it would be better for us all if the world just suddenly ended. I have a similar reaction in the winter months when pollution descends on the city and sits heavy.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I won&#39;t dwell too long on these points. But one final thing worth noting is that since we&#39;ve been here we can&#39;t help but notice that we are constantly sick. Even more than when my son first started daycare in DC. I think this is partly just a feature of living in such a densely populated city. I can&#39;t leave the house without coming into contact with hundreds of people. If I were a 19th century doctor, I would probably just chalk it up to my delicate Western constitution.&lt;/p&gt;
&lt;p&gt;Despite these things, there are some aspects of life where a newfound sense of comfort has genuinely surprised me. For one thing, while the incessant presence of other people in very large numbers was initially incredibly jarring, it now feels fairly commonplace. The apartment complex we live in probably has twice as many people in it as the town I spent most of my childhood in, and that doesn&#39;t give me much pause anymore. Auto-rickshaw rides which felt like a dangerous novelty are now just a cheap and fast way to get anywhere that&#39;s 10 to 15 minutes away. I&#39;ve even learned to lean into the expectations around high touch customer service. When I&#39;m at a shop and someone hovers and asks questions, I tell them what I&#39;m looking for and am more open to their suggestions. I have the sense that going back home I will feel like the staff at grocery, book, or apparel stores are ignoring me.&lt;/p&gt;
&lt;p&gt;At this point in this meandering and complicated experience, there are also things that I have truly come to appreciate. A fresh &lt;a href=&quot;https://en.wikipedia.org/wiki/Dosa_(food)&quot;&gt;dosa&lt;/a&gt; with chutney and sambar for breakfast. A well made &lt;a href=&quot;https://dishofdelicious.com/cold-coffee/&quot;&gt;cold coffee&lt;/a&gt;. A good &lt;a href=&quot;https://en.wikipedia.org/wiki/Vada_pav&quot;&gt;vada pav&lt;/a&gt; with chutney and green pepper. I also love that Mumbai is a city with two distinct personalities, the one you see during the day and the more lively one you only see if you&#39;re out and about after dark.&lt;/p&gt;
&lt;p&gt;At the end of all this, I would also be doing a disservice if I didn&#39;t mention the impression that India as a concept makes on you when you&#39;re able to see it from more than one angle. India as a country is improbable, it almost beggars belief. When you cross state lines in India you encounter different languages, writing systems, cuisines, political ideologies, and on and on. I hadn&#39;t realized just how striking this was until we traveled down to Kerala and everything was written in Malayalam and I read that the ruling political party was &lt;a href=&quot;https://en.wikipedia.org/wiki/Communist_Party_of_India_(Marxist)&quot;&gt;CPI(M)&lt;/a&gt;. In many ways, India makes more sense as a federation of unique, independent nations rather than a single country made up of states. Nevertheless, there&#39;s no mistaking the unified national identity you find wherever you go. I know I have a tendency to over embellish, but in some ways I think it&#39;s a geopolitical miracle that the national body is able to cohere this way.&lt;/p&gt;
&lt;h2&gt;Sense of Purpose&lt;/h2&gt;
&lt;p&gt;Turning from observation to introspection, the move to India also coincided with my first break from the consulting and tech industry in more than a decade. If you follow this blog, you know that I&#39;ve been taking this opportunity to focus more earnestly on my writing practice with the goal of publishing when the opportunity is presented.&lt;/p&gt;
&lt;p&gt;Results on this front have been mixed. I&#39;ve only managed to publish two pieces and neither of them were the fiction I&#39;ve been focusing the majority of my efforts on. Why is this? For one thing, I overestimated the speed with which fiction publishing moves. In many ways, you have to accept that when you write something, regardless of how urgent or timely it feels, if it &lt;em&gt;is&lt;/em&gt; published it will not be read by a broader audience for at least four to five months, and this seems to be the best case scenario for an established writer, let alone an unknown one.&lt;/p&gt;
&lt;p&gt;The market for fiction is also so saturated with stories and ambitious voices and so dismally funded, that having no recognizable bylines or any dependable connections means it&#39;s hard to stand out in the submission pile. I&#39;ve chipped away at these shortcomings in various ways over the year. But I begrudgingly admit that it&#39;s not something you can build over night. I worry sometimes that I&#39;ve spent too much of my career high on the fumes of the tech industry&#39;s speed and immediate gratification.&lt;/p&gt;
&lt;p&gt;At the end of the day, I am writing these stories primarily for the joy of creating. I am a writer and a novelist, though I may never have the ISBNs to prove it. As Allen Ginsberg would say, &lt;a href=&quot;https://www.wsws.org/en/articles/2010/12/howl-d10.html&quot;&gt;&amp;quot;All these books are published in heaven.&amp;quot;&lt;/a&gt; Still a comforting thought for those of us who toil away in obscurity.&lt;/p&gt;
&lt;p&gt;Despite the length and depth of the previous section on India, one thing I have learned this past year is that living outside your home country and culture helps give you the perspective necessary to scrutinize it. With both my manuscripts, but particularly my second one, I&#39;ve felt the space to breathe, analyze, and diagnose things about my American setting and characters which had previously eluded me. Maybe it&#39;s perspective, or maybe it&#39;s the unique luxury of time and focus that present circumstances have allowed.&lt;/p&gt;
&lt;p&gt;Finally, and hopefully succinctly because writing about writing too often becomes an ouroboric subject, self-sustaining and infinite, when I was working a full time job the most difficult thing about writing fiction was finding the time in between all of the life that was constantly happening. Now that I have time, on the other hand, I find that the most difficult thing is the immense loneliness and self-doubt that are inherent in large uncertain projects. I&#39;m inventing people, worlds, and situations that may never amount to more than a little lie I&#39;ve scribbled down for my own entertainment.&lt;/p&gt;
&lt;p&gt;At the end of the day, I can&#39;t deny that this past year has been an incredible gift. I don&#39;t take it for granted by any means. I know that many writers have achieved far more with far less than this. At this point, I have a few final goals I&#39;d like to finish up with my in progress fiction, but, barring any big breaks or unexpected query responses, in all likelihood I will be rejoining the more structured workforce in the next few months.&lt;/p&gt;
&lt;h2&gt;On the Horizon&lt;/h2&gt;
&lt;p&gt;When I first moved to DC way back in 2014, I told my girlfriend at the time that I would tolerate living there for maybe three years at most. I was convinced that Chicago had more and better things to offer. We proceeded to live in DC for a decade, adopt a dog, get married, and have a son. You could say that planning out the future is not necessarily a strong suit of mine.&lt;/p&gt;
&lt;p&gt;But the Foreign Service is a massive socially organizing machine, and it proactively splits your life up into discrete, ready-made chunks. We&#39;ve already been assigned our next post. So even though we still have fourteen more months left in Mumbai, I know that we&#39;ll be in Mexico City by Spring of 2027. I&#39;m ambivalent about having a new, next place already in view. In some sense it dilutes the immediacy of our remaining time in India. Nurtures the temptation to ignore what&#39;s in front of us and to fantasize about what&#39;s to come. But I can say that I&#39;m glad to know that we&#39;ll eventually be back in the Western Hemisphere and it won&#39;t be so hard to coordinate phone calls with family or plan visits back to the U.S.&lt;/p&gt;
&lt;p&gt;Of course, the skeptic in me is constantly wary of any sort of certainty about the future. If you had asked me in 2008 or early 2024 where I would be in one year, my answers would have been laughably inaccurate.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I will never get over the fact that our Mumbai apartment has a garbage disposal. An object which I have only ever understood or experienced within the American context, and which my Polish in-laws still consider to be an insane and impractical appliance.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I wrote more about this over in &lt;a href=&quot;/notes/2024/aq-aie/&quot;&gt;AQ-Aïe&lt;/a&gt; and &lt;a href=&quot;/notes/2025/lost-in-the-haze/&quot;&gt;Lost in the Haze&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I won&#39;t even mention 2019, the most extreme example of this tendency.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Pencil Me In</title>
  <link href="https://cyberb.space/notes/2025/pencil-me-in/" rel="alternate" type="text/html" title="Pencil Me In" />
  <published>2025-07-15T11:45:00.000Z</published>
  <updated>2025-07-15T11:45:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/pencil-me-in/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">On first drafts and psychological quirks</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/pencil-me-in/">&lt;p&gt;This week I learned that my good friend and close confidant, Myron, has celebrated his first full monsoon season by contracting a fungal skin infection. As a result, my main job for the next few weeks is lurching through Mumbai traffic for multiple vet visits and managing a rigorous medication &amp;amp; bathing schedule.&lt;/p&gt;
&lt;p&gt;This isn&#39;t a post about vet services in Mumbai, so I won&#39;t digress. But it is worth mentioning that every concern I&#39;ve raised with our vet about Myron has resulted in no fewer than 2 visits to the clinic and an average of 5 different recommended medications. For comparison, in the US I lived 4 blocks from the vet and would maybe take him there once or twice a year? I think it&#39;s a combination of India&#39;s high touch approach to customer service and a cultural tendency to take the stewardship of animal well being very seriously.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-pencil-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/pencil-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Pondering the cruel twists of fate that led him to this point.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;What does all this mean for you? Glad you asked! On the days like today, when I&#39;ve spent +2 hours to get him to and from the vet and pick up medication, it makes it hard to do the kind of deep research and writing that I&#39;m currently preoccupied with for my second novel manuscript.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; So instead I&#39;m writing a little blog post, as a treat.&lt;/p&gt;
&lt;h2&gt;Writing with Pencils&lt;/h2&gt;
&lt;p&gt;Working on a new manuscript is exhilarating and vertiginous. Anything is possible! I can conjure any story or character I want... and... oh god, &lt;em&gt;anything&lt;/em&gt; is possible. Nothing is done! All the ideas are half baked! There is so much work to do and there are so many decisions to make and each one will do damage to the idealized image I have been carrying around in my head.&lt;/p&gt;
&lt;p&gt;If I&#39;m not careful, I can go days on end doing hours of research without writing a single world. It&#39;s difficult not to succumb to the oppressive voice in my head that whispers that I don&#39;t know enough to tell a story and my writing is subpar and I&#39;ll look back on the time and energy I&#39;ve spent on this project embarrassed about how zealous I was and how little I have to show for it after so many months of work.&lt;/p&gt;
&lt;p&gt;Now, I&#39;ve said before on this blog (ref. &lt;a href=&quot;/notes/2024/how-s-work/&quot;&gt;How&#39;s Work?&lt;/a&gt;) that I don&#39;t want this space to be swallowed up by anxious writing about my writing. There are a thousand blogs that do this already and most of them are clear examples of writers procrastinating about their other projects. I still feel this way, but since I sank almost 3 hours into carting around an itchy, nervous dog today, I&#39;m bending my own rules a bit. So strap in because I want to share the most effective technique I&#39;ve found for hopping the stone wall that separates me from the garden of my creative output.&lt;/p&gt;
&lt;p&gt;The technique is so simple that writing it like I&#39;ve discovered something innovative makes me cringe a little bit: I write my earliest drafts in pencil. On my best writing days, I&#39;ll sit somewhere with my phone and computer more than an arm&#39;s length away, set 4 to 6 freshly sharpened pencils nearby, and start putting one word after another until I run out of words or I need to attend to some other responsibilities.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-pencil-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/pencil-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Looks like the gang&#39;s all here.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;I haven&#39;t spent too much time thinking about why this works so well for me, but I wouldn&#39;t write it up if I didn&#39;t have a half-formed psychological theory. And let me be clear, it&#39;s not simply the fact that I am writing away from the computer. As this blog demonstrates, I have no problem writing up a few hundred words on my computer. To put an even finer point on it&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, it&#39;s not even about writing by hand. I have tried it with pens and ink and the results are less consistent. Even more befuddling, it doesn&#39;t seem to be necessary for any iterating or revising of subsequent drafts. It&#39;s only necessary when wrestling with that first blank page.&lt;/p&gt;
&lt;p&gt;With all these caveats in mind, I think that pencils are proving useful here because they: &lt;strong&gt;1)&lt;/strong&gt; implicitly hold the promise of impermanence, and &lt;strong&gt;2)&lt;/strong&gt; give me a material sense of the progress of my work.&lt;/p&gt;
&lt;p&gt;In the case of the former, I can write as much garbage as I want and I know that I can erase it. I don&#39;t actually circle back and erase too much in my drafts, and as I&#39;m going I actually have a tendency to just scribble things out if they don&#39;t feel right. But the knowledge that I can erase would appear to be a necessary a psychological salve.&lt;/p&gt;
&lt;p&gt;For the latter, it&#39;s visible in the picture above. My approach gives me a sense of progress in the short term as each pencil dulls and I have to swap it out. Crucially, though, it also gives me a sense of progress in the longer term. The more I write, the shorter the pencils&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; on rotation become and this induces a satisfied sense of the sum of writing occurring.&lt;/p&gt;
&lt;p&gt;At last count, my current manuscript is up to 18,200 words. My tendency toward pragmatism demands that I stick with the pencils until the well runs dry.&lt;/p&gt;
&lt;h2&gt;Summa Mediae&lt;/h2&gt;
&lt;p&gt;I really don&#39;t want this to be all about how I&#39;ve &amp;quot;discovered a hack&amp;quot; for &amp;quot;unlocking my creative potential,&amp;quot; so I&#39;ll end by sharing a few things I&#39;ve come across in my daily life or in my manuscript research that I think you might like.&lt;/p&gt;
&lt;p&gt;I could watch &lt;a href=&quot;https://www.youtube.com/watch?v=Ef6tlFVigsQ&quot;&gt;this London Review of Books video&lt;/a&gt; a hundred times. In it the artist Jon McNaught talks about his process for creating covers of the magazine. Masterful stuff.&lt;/p&gt;
&lt;p&gt;I recently came across the artwork of &lt;a href=&quot;https://www.studiointernational.com/julie-cockburn-interview-telling-it-slant-flowers-gallery-kingsland-road-london&quot;&gt;Julie Cockburn&lt;/a&gt;. Currently, her practice consists of intricately modifying found photographs by embroidering them with colorful, geometric patterns. If you look further back into her &lt;em&gt;oeuvre&lt;/em&gt;, you&#39;ll also find some wonderfully striking collage work.&lt;/p&gt;
&lt;p&gt;Finally, after noticing that every director who visits the &lt;a href=&quot;https://www.youtube.com/playlist?list=PL7D89754A5DAD1E8E&quot;&gt;Criterion Closet&lt;/a&gt; has made a point to talk about Krzysztof Kieślowski&#39;s &lt;a href=&quot;https://en.wikipedia.org/wiki/Three_Colours_trilogy&quot;&gt;Three Colors Trilogy&lt;/a&gt;, I&#39;ve finally set aside some time for it. I&#39;ve yet to watch the final one, but &lt;em&gt;Blue&lt;/em&gt;, the first film, was incredibly well done. &lt;em&gt;White&lt;/em&gt;, the second film, was a bit uneven for me, but despite my impression the final scene remains iconic.&lt;/p&gt;
&lt;p&gt;One nice thing&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; about being more focused on creative work for the first time in my adult life is that I have more time to follow my interests and encounter the art of others with more regularity.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;My first manuscript, a 78,000 word novel that explores how technology and data alienate us and warp our collective memory, is still being queried &amp;amp; submitted. If you work in or adjacent to the publishing industry and think you could help me sell it, &lt;a href=&quot;mailto:josh@cyberb.space&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Pun very much intended.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;ll admit without prompting that the Blackwing pencils pictured above are an overpriced and fetishized commodity. I&#39;d like to think I could write with any old pencil, which is probably why I&#39;ve kept the Ticonderoga around so long, but I grabbed a pack of Blackwings back in the day — mostly because I liked that the eraser design kept them from rolling away — and I have totally ingested and metabolized all of their clever marketing about materials and design.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I can say this if I allow myself to set aside the constant existential angst that comes with trying to get published for a moment...&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Digitally Syndicated Book Reviews</title>
  <link href="https://cyberb.space/notes/2025/digitally-syndicated-book-reviews/" rel="alternate" type="text/html" title="Digitally Syndicated Book Reviews" />
  <published>2025-07-04T07:20:00.000Z</published>
  <updated>2025-07-04T07:20:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/digitally-syndicated-book-reviews/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Announcing a dedicated RSS feed for book reviews</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/digitally-syndicated-book-reviews/">&lt;p&gt;This is just a brief note to share that I have recently added a new RSS feed to the website. I&#39;ve started keeping my book-related writing in a different corner of the site, and rather than shimming all of that back into the main feed, I&#39;ve opted to set up a new dedicated feed:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://cyberb.space/shelf/feed.xml
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For context and to quickly level-set expectations, these reviews are not rigorous or in-depth. They&#39;re here precisely because I haven&#39;t put enough effort into them to try to have them published somewhere else. For the most part, you can think of them as the brief note I might post in a social app like GoodReads. I typically type them out on my phone right after I&#39;ve finished reading and I don&#39;t feel the need to revisit or revise them too often.&lt;/p&gt;
&lt;p&gt;If you&#39;ve been following the blog at all, you know that I&#39;ve been tinkering with how I track and syndicate the list of books that I have read (see previous posts: &lt;a href=&quot;/notes/2025/bookish-concerns&quot;&gt;Bookish Concerns&lt;/a&gt; &amp;amp; &lt;a href=&quot;/notes/2025/shelf-life&quot;&gt;Shelf Life&lt;/a&gt;). So far I&#39;ve enjoyed the self-managed workflow. There&#39;s something energizing about building something exclusively for my own needs and knowing I can change it whenever I feel the urge.&lt;/p&gt;
&lt;p&gt;The only sense of lack that I feel, and it&#39;s by no means acute, is that this is a pretty antisocial approach to a public reading tracker. I&#39;m broadcasting my thoughts and impressions, but I have no mechanism for hearing what other people think about the books I&#39;m reading. It&#39;s a social node that is not plugged in to any network. But that&#39;s not necessarily a feature of the approach. If you come across a book review and want to discuss, feel free to &lt;a href=&quot;https://bsky.app/profile/cyberb.space&quot;&gt;ping me on social media&lt;/a&gt; or &lt;a href=&quot;mailto:josh@cyberb.space&quot;&gt;send me an email&lt;/a&gt;. I can&#39;t guarantee a prompt response, but I can say that I&#39;ll read with interest.&lt;/p&gt;
&lt;p&gt;The work of setting up a separate feed was pretty straightforward. If you&#39;re interested in how I set these two feeds using my static generator, &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;11ty&lt;/a&gt;, you can look directly at the changes &amp;amp; additions I made to my template files over &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/246&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Tu Vuo&#39; Fa&#39; l&#39;Italiano</title>
  <link href="https://cyberb.space/notes/2025/tu-vuo-fa-l-italiano/" rel="alternate" type="text/html" title="Tu Vuo&#39; Fa&#39; l&#39;Italiano" />
  <published>2025-06-12T07:00:00.000Z</published>
  <updated>2025-06-12T07:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/tu-vuo-fa-l-italiano/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Appreciation through relativity</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/tu-vuo-fa-l-italiano/">&lt;p&gt;I&#39;ve been focused on some other work recently. Mostly continuing to query for my finished novel manuscript and feeling my way through a second manuscript that&#39;s entirely different. It&#39;s new and exciting, there&#39;s no pressure to think about selling it yet. I&#39;m having fun!&lt;/p&gt;
&lt;p&gt;Last month I also managed to place my first piece of writing that wasn&#39;t a personal essay. Please excuse this &lt;a href=&quot;https://www.mcsweeneys.net/articles/artificial-intelligence-could-never-do-my-job-because-it-cant-microdose-ketamine-before-board-meetings&quot;&gt;shameless plug&lt;/a&gt;, but it was fun to write satire and have other people like it enough to give me a bit of money and share it with the world.&lt;/p&gt;
&lt;p&gt;But this week I have been sick. Head and body aches had me in bed watching old Adam Sandler movies — genuinely surprised at the run of hits he had in the 90s — and using my brain as little as possible. Today I&#39;m back on my feet, but not feeling up for anything too strenuous, hence blogging about some recent travel.&lt;/p&gt;
&lt;p&gt;Last month we spent two weeks in Italy. We were there primarily to attend the wedding of some good friends&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, but we also took some time to visit parts of the country we hadn&#39;t been to or seen before. Over the course of our two weeks we went from Rome to Florence, before ending the trip zipping around the Tuscan countryside in a little blue rental car.&lt;/p&gt;
&lt;h2&gt;Extremities of Time and Place&lt;/h2&gt;
&lt;p&gt;As I mentioned in &lt;a href=&quot;/notes/2025/goa-and-thekkady/&quot;&gt;a previous post&lt;/a&gt;, this trip to Italy was our first time outside of India in around 9 months. That&#39;s enough time to adjust to the daily life, to develop expectations around social interactions, and to be — and I mean this literally — acclimatized. So it&#39;s not surprising that the experience of traveling and arriving in Italy was a fairly jarring one.&lt;/p&gt;
&lt;p&gt;Let&#39;s start with the external. We were totally unprepared for the weather. I had brought one sweater with me, expecting that I&#39;d need to use it one or two times, but both Rome and then Florence, to a greater extent, were cold enough that I ended up wearing it every day of the trip.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; I had worried, and this trip confirms it, that my time in Mumbai has made me incapable of enjoying any temperature below 75° F. But also, it was nice not to be drenched in sweat immediately whenever I stepped outside.&lt;/p&gt;
&lt;p&gt;Traveling with a toddler, I had also been worried that the jet lag would be tough. But as it turns out, the time difference between Mumbai and Rome is only 3.5 hours. Roughly the same as a trip between New York and San Francisco. I don&#39;t recommend 12 hours of travel with a small person who just wants to run around and can&#39;t be reasoned with. But I was pleasantly surprised that all of us, toddler included, only felt the effects of jet lag for the first two days.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Our flight plan had us hopping over the Alps on our way to Rome&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;The World Through Stendhal&#39;s Eyes&lt;/h2&gt;
&lt;p&gt;This was my first time to these parts of Italy. Previously, I&#39;d been to some northern cities&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;, and I hadn&#39;t been too impressed. But that was long ago and I was a different, younger man. This time, Italy certainly made an impression.&lt;/p&gt;
&lt;p&gt;Here&#39;s what I&#39;ll say, in India when you&#39;re out and about, the scenes are chaotic and overwhelming. There&#39;s no place for your eyes to rest. It&#39;s noisy, hot, and sticky most of the year and dumping rain on you for the rest of it. It is, despite the very real privileges we enjoy here, a tough place to live. So it goes without saying that the short drive from the airport in Rome to the apartment we had rented was overwhelming. The city is beautiful and clean, a living monument to its own history. A history that predates the European discovery of the continent I grew up on, 2 of the 3 dominant monotheistic religions, and the English language (in all its forms).&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Fontana di Trevi, only visible briefly before 8am after which it is consumed by a mass of human bodies.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view of Rome from Terrazza del Pincio.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-4.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-4.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Inside the Colosseum&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-5.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-5.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Workers for a sense of scale.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-6.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-6.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Some columns in the Roman Forum.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-7.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-7.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;We did a Vatican tour with a stroller. Honestly, wouldn&#39;t recommend it.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The effect compounded when we took the high speed train North to Florence. Florence is perhaps one of the most beautiful cities I have ever been to. Although, traveling with a toddler, we had to resign ourselves to skip the art museums and only do one to two things per day. So, it&#39;s funny to say, but our experience in Florence revolved mostly around which public parks we would visit each morning before nap time.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-8.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-8.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;The best view we got of &lt;em&gt;Duomo di Firenze&lt;/em&gt; was a rooftop cafe above a shopping center.&lt;small&gt;&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-9.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-9.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;em&gt;Duomo di Firenze&lt;/em&gt; from street level.&lt;small&gt;&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-10.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-10.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Looking at central Florence from a nearby hilltop. (This little hike broke our stroller).&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-11.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-11.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Everyone talks about Michaelangelo&#39;s David, but not enough people talk about Giambologna&#39;s Heracles and Nessus.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Of course, in all these cities we were surrounded by hordes of tourists. Florence was maybe the worst of all, due to its well established reputation as the fertile ground whence sprang the Renaissance. And I used the word &amp;quot;surrounded,&amp;quot; but of course we ourselves were tourists and a part of the same hungry beast choking the streets of the historic city. Despite myself, I couldn&#39;t help but be reminded of David Foster Wallace on the subject:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To be a mass tourist, for me, is to become a pure late-date American: alien, ignorant, greedy for something you cannot ever have, disappointed in a way you can never admit. It is to spoil, by way of sheer ontology, the very unspoiledness you are there to experience. It is to impose yourself on places that in all non-economic ways would be better, realer, without you. It is, in lines and gridlock and transaction after transaction, to confront a dimension of yourself that is as inescapable as it is painful: As a tourist, you become economically significant but existentially loathsome, an insect on a dead thing. &lt;a href=&quot;https://www.goodreads.com/quotes/9551923-as-i-see-it-it-probably-really-is-good-for&quot;&gt;[source]&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We spent the last few days of out time in the country on a bucolic &amp;quot;agriturismo&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; where we watched our son play barefoot in the grass. We sat comfortably in the shade of olive trees and watched as pillowy, unhurried clouds crept across a clear blue sky. Writing this now, I&#39;m jealous of myself and ashamed that I didn&#39;t appreciate it more in the moment.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-italy-12.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/italy-12.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view of Tuscany from one of the places we stayed.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;The Turbulence of Reentry&lt;/h2&gt;
&lt;p&gt;So now we&#39;re back in Mumbai. We flew out of Florence in the early morning and it was another perfect day. 75° F with no humidity. When we landed in Mumbai 12 hours later&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, we landed in a thunderstorm and our bags were sticky with humidity when we collected them.&lt;/p&gt;
&lt;p&gt;It was hard to come back knowing that we probably won&#39;t see Italy again for a long, long time. Going from 9 months of India to Italy definitely sharpened the contrast and made Italy feel even more idyllic than it might have if we had come from a different context.&lt;/p&gt;
&lt;p&gt;But time moves forward, despite our protests. We&#39;re back in Mumbai now, the pangs of nostalgia growing less pronounced with each day that&#39;s placed between us and Italy. In less than a week, the monsoon is likely to begin and we&#39;ll be hunkered down looking at pictures from this trip, daydreaming about the possibility of another.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Congrats again, Subhan &amp;amp; J.P.!&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I am very thankful to the vacation stays we rented for having laundry machines.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If your interested in a very old, very quickly written blog about this from when I was 19, you can find it &lt;a href=&quot;/notes/2009/europe-has-been-conquered/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In English, this could be translated to &amp;quot;farm stay,&amp;quot; as it&#39;s essentially a working farm that has some rooms for visitors, but the Italian version is so much more than what that translation implies.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There are no regular direct flights between Italy and Rome so despite the proximity, the travel days were quite long.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Goa &amp; Kerala</title>
  <link href="https://cyberb.space/notes/2025/goa-and-kerala/" rel="alternate" type="text/html" title="Goa &amp; Kerala" />
  <published>2025-05-08T09:30:00.000Z</published>
  <updated>2025-05-08T09:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/goa-and-kerala/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Thoughts and pictures from recent trips down south</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/goa-and-kerala/">&lt;p&gt;We did a bit of domestic travel during the month of April. So I wanted to take a second to share a rough and ready travel log about them.&lt;/p&gt;
&lt;h2&gt;Why have the updates have been sluggish?&lt;/h2&gt;
&lt;p&gt;You may have noticed that it&#39;s been a minute since I&#39;ve posted any travel blogs. There are a few reasons for this. The main practical one in this case is that, when you live abroad for an extended period of time, you start to experience long stretches of nothing very interesting happening. You&#39;ve adapted to quotidian life and as result you&#39;re either blind to the things people from back home might find interesting, or you&#39;ve already written about them and don&#39;t have any new thoughts worth sharing.&lt;/p&gt;
&lt;p&gt;As is often the case, these long stretches of nothing-worth-reporting are usually punctuated by big bursts of activity. Visitors come and disrupt the routine. Other pretenses present themselves for getting outside of the little box you&#39;ve created for yourself in your new country. Such were our circumstances in the month prior.&lt;/p&gt;
&lt;p&gt;The other reason I haven&#39;t been posting too many travel updates here is because I continue to be focused on writing &amp;amp; submitting fiction and querying agents about helping me place my novel manuscript. It&#39;s counterintuitive, but the less writing you see on this site, the more writing I am doing in pursuit of other goals.&lt;/p&gt;
&lt;h2&gt;Recent trips&lt;/h2&gt;
&lt;p&gt;When you travel with a toddler, the scope of your adventures become inherently limited in many ways. This is a truth we were aware of, but hadn&#39;t really accepted until recently. So, while there are two neighboring states we&#39;ve visited recently, neither of our trips were as adventurous as they may have been a few years ago.&lt;/p&gt;
&lt;p&gt;That being said, we took a trip down to Goa last month and got to spend some chill time on the beach away from the noise and pollution of Mumbai.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-goa-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/goa-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;On the beach at sunset in Goa.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Just after that, my parents came to visit us, which was a great excuse to head south and explore another part of Kerala. Previously we&#39;d been to the backwaters, but this time we went up into the mountains to a hill station called Thekkady and spent some time in and around the &lt;a href=&quot;https://en.wikipedia.org/wiki/Periyar_National_Park&quot;&gt;Periyar National Park&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I will say this, it took us roughly 10 hours to go from our front door in Mumbai to the resort we ended up staying at. 4 and a half of which were just switchbacks in a car. Even now, a couple weeks later, if I close my eyes, I still feel like I&#39;m turning back and forth and back and forth.&lt;/p&gt;
&lt;p&gt;We saw some beautiful scenery and animals, but I don&#39;t know that I&#39;d ever willingly agree to taking that trip again.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-thekkady-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/thekkady-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;On the way to Thekkady we passed several tea plantations.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-thekkady-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/thekkady-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;As I was walking across the resort one day, this &lt;a href=&quot;https://en.wikipedia.org/wiki/Malabar_grey_hornbill&quot;&gt;Malabar gray hornbill&lt;/a&gt; did a fly-by and then landed nearby.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-thekkady-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/thekkady-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Minutes after we entered the National Park, we caught this &lt;a href=&quot;https://en.wikipedia.org/wiki/Indian_giant_squirrel&quot;&gt;Malabar giant squirrel&lt;/a&gt; nibbling on a jackfruit.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-thekkady-4.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/thekkady-4.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;We saw several Indian elephants in the wild. This guy was noteable because he had tusks, a sign of success for anti-poaching efforts.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-thekkady-5.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/thekkady-5.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;On the way back down the mountain, we passed this guy. Honestly, I just admired his rig.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Back in Mumbai with visitors, I had an excuse to check out parts of the city I haven&#39;t been to yet. One standout was the Dadar Flower Market.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-mumbai-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/mumbai-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A morning walk through the Dadar Flower market.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;impending trips&lt;/h2&gt;
&lt;p&gt;So that&#39;s it! Hope you enjoyed the pictures and the prevaricating about why I don&#39;t post updates more frequently. Later this month we&#39;re heading outside of India for the first time in 9 months, which is exciting! I&#39;m interested to see if being in Europe will highlight how we&#39;ve changed as a result of our time in India.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Bookish Concerns</title>
  <link href="https://cyberb.space/notes/2025/bookish-concerns/" rel="alternate" type="text/html" title="Bookish Concerns" />
  <published>2025-05-02T10:30:00.000Z</published>
  <updated>2025-05-02T10:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/bookish-concerns/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Notes on migrating my reading data to Notion</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/bookish-concerns/">&lt;p&gt;This is bit of a follow-up to &lt;a href=&quot;/notes/2025/shelf-life&quot;&gt;a previous note&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The past month or so I&#39;ve been traveling and receiving a lot of writing rejections. A tricky combination for getting quality writing done. One side effect of this is that I have been tinkering with my website a bit more.&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/bookish-1.png&quot; /&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The current state of my digital bookshelf.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Specifically, I&#39;ve been thinking about how limiting it is to depend on the incomplete and inaccurate data from my reading app to display reading information on this website.&lt;/p&gt;
&lt;p&gt;My needs are simple. I want my website be able to pull book information and additional reading data (dates, reviews, &amp;amp;c.) from a central source of truth that I can update easily from my phone. A &lt;a href=&quot;https://www.robinsloan.com/notes/home-cooked-app/&quot;&gt;home-cooked meal&lt;/a&gt;, but I&#39;m fine using some ready-made mixes.&lt;/p&gt;
&lt;p&gt;Preferably, this source of truth would give me more control over data types, structure, and content. And basically be as close to a spreadsheet that I can download and/or move around whenever I need to move house.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2&gt;Notional Work&lt;/h2&gt;
&lt;p&gt;Ultimately, I opted to move all my reading data to Notion and pull it via the platform&#39;s developer APIs. This is not a plug for the Notion platform. I selected it primarily because it saved me the trouble of building out my own UI or — God forbid — having to edit a Google sheet on my phone. That being said, aside from the fact that it&#39;s robust data fields feel unnecessarily complex for my needs, putting data into Notion and then pulling it out was an incredibly straightforward process.&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/bookish-2.png&quot; /&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;An overview screenshot of my private Notion integration.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The largest upfront cost — in terms of precious moments of my finite life — of this project was pulling together my reading data and cleaning it up. I&#39;ve known since I got off of GoodReads and moved to Oku that my reading data has been incomplete or incorrect. I saved I had to merge and standardize two clunky data sets and convert them to a CSV file This involved some &lt;a href=&quot;https://gist.github.com/riastrad/76cf1f25731ced7f6c48134ee583bfce&quot;&gt;messy scripting&lt;/a&gt; I don&#39;t care to discuss too in-depth.&lt;/p&gt;
&lt;p&gt;After I got everything into one place, there was still the need to do some manual cleanup. Gaps in the data that needed to be filled with the help of &lt;a href=&quot;/notes/2022/a-notational-universe/&quot;&gt;my physical records&lt;/a&gt;. Once I had everything clean enough, I uploaded my csv to Notion, created an API integration for my personal workspace, and tweaked my github workflow to pull the data and restructure it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/bookish-3.png&quot; /&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Here&#39;s what the database looks like in Notion&#39;s desktop app&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Now I&#39;m in a great place where — even though everything is still a bit incomplete and haphazard — I can edit the data directly and within a few hours any changes I make will also propagate over to this website.&lt;/p&gt;
&lt;h2&gt;Final thoughts&lt;/h2&gt;
&lt;p&gt;As I mentioned, this current state is good, but it is not perfect. The main positive I gain from this is near complete control over my data. The biggest negative is that I&#39;m &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/4987c694032109dd531b10b12e69ef3787018307/bin/shelf.js#L22-L64&quot;&gt;currently hardcoded to the data structure of Notion&#39;s API responses&lt;/a&gt;. If Notion ever changes anything or nixes its free tier, I&#39;ll have to spend some time rewriting uninspired code to get the data into my preferred format.&lt;/p&gt;
&lt;p&gt;There&#39;s also still room for small quality of life improvements. For example, to include &lt;em&gt;in situ&lt;/em&gt; photographs, I currently use a fairly manual workflow to add them to the site &amp;amp; then I need to retroactively add the path to my book data. I can imagine a future where I update the workflow to be a bit more automated. Upload to Notion? GitHub workflow that updates Notion pages? Could I use &lt;a href=&quot;https://developers.notion.com/reference/webhooks&quot;&gt;webhooks&lt;/a&gt; so that I no longer have to check the data with a cron job?&lt;/p&gt;
&lt;p&gt;Ultimately this is another iterative step in my bookshelf building process. I&#39;m beginning to come to terms with the fact that I&#39;m very close to just writing my own bespoke API and front-end UI. For the moment, the cost of keeping the lights on for that project feels prohibitive.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; That notwithstanding, I&#39;m happy with this step to have more control over my data and a simple way to update everything via my phone.&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/bookish-4.png&quot; /&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Screenshot of editing a book in the data on the app.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;You can read &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/236&quot;&gt;this ticket&lt;/a&gt;, if your curious about the different paths forward that I was brainstorming here.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I know this is me &lt;a href=&quot;https://knowyourmeme.com/memes/how-to-draw-an-owl&quot;&gt;drawing an owl&lt;/a&gt; a bit, but I don&#39;t know if this is interesting enough to write it out in detail. Feel free to &lt;a href=&quot;mailto:josh@cyberb.space?subject=%5Bcyberbspace%5D%20draw%20the%20rest%20of%20the%20owl&quot;&gt;reach out&lt;/a&gt; if you&#39;re interested in more specifics.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Who knows? Maybe I&#39;ll follow the lead of &lt;a href=&quot;https://compost.party&quot;&gt;compost.party&lt;/a&gt; and host it on an old solar-powered phone.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">In Commonplaces</title>
  <link href="https://cyberb.space/notes/2025/in-commonplaces/" rel="alternate" type="text/html" title="In Commonplaces" />
  <published>2025-04-03T07:35:00.000Z</published>
  <updated>2025-04-03T07:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/in-commonplaces/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Reserving space for words that I encounter as I move through the world.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/in-commonplaces/">&lt;p&gt;Something I&#39;ve done since back before my undergraduate days is to reserve a small portion of my notebooks to act as a &lt;a href=&quot;https://en.wikipedia.org/wiki/Commonplace_book&quot;&gt;commonplace book&lt;/a&gt;. In practice this means, that I will write down citations and their sources chronologically as I come across them over the course of my daily life. The important thing about this is that it isn&#39;t centered around a theme or research topic. I&#39;m not logging these things with any particular goal in mind, nor am I dating any of my entries. The only sense of timeliness is that I know what years, roughly, I spent using a particular notebook, and I know that the quotes are in chronological order. As a result, these pages become an ordered list of influences — poetry, good prose, essays, song lyrics, film or TV dialogue — as I have encountered them in my daily life.&lt;/p&gt;
&lt;p&gt;I think that maybe in my old age, rather than write a memoir, I&#39;ll just dig into my personal archives and compile a full list of all these quotations that felt important to jot down. They reflect my quotidian life and the variety of things I&#39;ve been exposed to and internalized more faithfully than my own hazy memories ever could. For now, though, they&#39;re a very useful tool for whenever I find myself in a creative rut. Something to leaf through and glance over and see what might cause a spark of creativity or insight.&lt;/p&gt;
&lt;p&gt;Here are a few curated excerpts from my notebook that goes from 2022 to the present.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Is that how we form our personalities, I&#39;ve wondered. Besides the one we &amp;quot;lay&amp;quot; and display to the world, do we also carry in us some that are still developing? And when we write, do we somehow give birth to these embryos?&lt;/p&gt;
&lt;div align=right&gt;— Olga Tokarczuk, quoted in &lt;a href=&quot;https://www.theparisreview.org/interviews/7968/the-art-of-fiction-no-258-olga-tokarczuk&quot;&gt;The Paris Review&lt;/a&gt;&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[P]erhaps intelligence doesn&#39;t reside wholly inside the head or the machine, but somewhere in between — in the relationship between them.&lt;/p&gt;
&lt;div align=right&gt;— James Bridle; &lt;a href=&quot;https://openlibrary.org/works/OL26003614W/Ways_of_Being&quot;&gt;Ways of Being&lt;/a&gt;, p.31&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;What a silly and violent idea, to think that someone could leave the world, and in leaving could make a new one. Don&#39;t you know? You&#39;re always making the world you live in, friend, right up until the moment you die. And then after that, too.&lt;/p&gt;
&lt;div align=right&gt;— T Fleischmann; &lt;a href=&quot;https://openlibrary.org/works/OL20154061W/Time_Is_the_Thing_a_Body_Moves_Through&quot;&gt;Time Is the Thing a Body Moves Through&lt;/a&gt;, p.86&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This is the light of autumn; it has turned on us.&lt;br&gt;
Surely it is a privilege to approach the end&lt;br&gt;
still believing in something.&lt;/p&gt;
&lt;div align=right&gt;— Louise Glück; &lt;a href=&quot;https://openlibrary.org/works/OL8035191W/Averno?edition=key%3A/books/OL24744848M&quot;&gt;Averno&lt;/a&gt;, p.10&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;But essentially the camera makes everyone a tourist in other people&#39;s reality, and eventually in one&#39;s own.&lt;/p&gt;
&lt;div align=right&gt;— Susan Sontag; &lt;a href=&quot;https://openlibrary.org/works/OL496476W/On_photography?edition=ia:onphotography0000sont_l9h0&quot;&gt;On Photography&lt;/a&gt;, p.57&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;America is a lie. Donald Trump is the truth.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;div align=right&gt;&lt;em&gt;Graffito seen in the Shaw neighborhood of Washington, D.C. in September 2023&lt;/em&gt;&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[W]hatever the degree of the accused&#39;s guilt, there has also been the spectacle of a terror by which all of us are threatened, that of being judged by a power which will hear only the language it lends us.&lt;/p&gt;
&lt;div align=right&gt;— Roland Barthes; &lt;a href=&quot;https://openlibrary.org/books/OL5223955M/Mythologies.&quot;&gt;Mythologies&lt;/a&gt;, p.52&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;All the eternal questions have become engineering problems.&lt;/p&gt;
&lt;div align=right&gt;— Meghan O&#39;Gieblyn; &lt;a href=&quot;https://openlibrary.org/works/OL24894855W/God_Human_Animal_Machine?edition=key%3A/books/OL37579693M&quot;&gt;God, Human, Animal, Machine&lt;/a&gt;, p.8&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#39;s not the breakdown of our civilization that we&#39;re watching but its blossoming, greed and political corruption it&#39;s what America was built on [...] so it&#39;s not whether corruption&#39;s a sign of decay but whether it&#39;s built into things right from the beginning.&lt;/p&gt;
&lt;div align=right&gt;— William Gaddis; &lt;a href=&quot;https://openlibrary.org/works/OL3412514W/A_frolic_of_his_own&quot;&gt;A Frolic of His Own&lt;/a&gt;, p.153&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Nota bene&lt;/em&gt;: The above is not quoting from the notebooks verbatim by any means. I&#39;ve greatly pruned the list as I pulled together this blog, a self-conscious act that is absent in the unselfconscious pages of my notebooks. Regardless, it is always an interesting activity to revisit these corners of my notebook and observe what has stayed with me, what strikes me differently after some time has passed, or what might have seeded a thought that germinating into something else in my own written output.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Every non-journal notebook I use typically lasts me around 2.5 years. The one I&#39;m currently using has been sitting next to me while I work since before my son was born.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;div class=&quot;dithered-hover&quot;&gt;
  &lt;img src=&quot;/img/blog/2025/dithered-graffito-2023.png&quot; class=&quot;blog-pic&quot; /&gt;
  &lt;img src=&quot;/img/blog/2025/graffito-2023.png&quot; class=&quot;blog-pic&quot; /&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Glimpses of the World as It Otherwise Might Be</title>
  <link href="https://cyberb.space/notes/2025/glimpses-of-the-world-as-it-otherwise-might-be/" rel="alternate" type="text/html" title="Glimpses of the World as It Otherwise Might Be" />
  <published>2025-03-19T07:35:00.000Z</published>
  <updated>2025-03-19T07:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/glimpses-of-the-world-as-it-otherwise-might-be/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Part 1, Toward a Heliocentric Infrastructure</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/glimpses-of-the-world-as-it-otherwise-might-be/">&lt;h2&gt;Part 1: Toward a Heliocentric Infrastructure&lt;/h2&gt;
&lt;p&gt;I&#39;m going to be direct here at the start. The world I have known and lived in for the past three decades and change is in free fall. I have pages and pages of thoughts on the present moment that I would love to share, but due to the circumstances of my life&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; I am not able to share them publicly. Besides, there are better, more qualified writers on that beat.&lt;/p&gt;
&lt;p&gt;Instead, I&#39;ve decided to use this post to introduce a topic that might turn into a series: technology projects on the margins that point toward the possibility of change. Not disruption, change. Projects that hint at the possibility of a better world.&lt;/p&gt;
&lt;p&gt;I don&#39;t plan to make this post too in-depth or well researched. The projects I&#39;ve mentioned are mostly proofs of concept and are here to serve as prompts more than guideposts. Think of this more as an inspiration board than a how-to guide.&lt;/p&gt;
&lt;h3&gt;The Present Shortcoming&lt;/h3&gt;
&lt;p&gt;The state of the Internet and the infrastructure we use to run it are frustratingly fragile and unimaginative. Modern civilization, in its current shape, could not survive without the networked exchange of information across the globe. If the entire internet were to go dark, the entire game (i.e. global civilization) would grind to a halt.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Despite this extreme dependence, our means of maintaining the network continue to be crude and unimaginative — the last few decades of &amp;quot;innovation&amp;quot; have led to huge pockets of centralization for the computational infrastructure that stores and serves the data we need.&lt;/p&gt;
&lt;p&gt;Rather than building our confidence in the system by ensuring it is a web of countless nodes that can withstand the chaos of the world, we have turned the problem over to monolithic companies that abstract away the details and tell us not to worry. A team of highly paid experts is focused ensuring the data center&#39;s resilience to any &lt;em&gt;force majeure&lt;/em&gt; that might occur.&lt;/p&gt;
&lt;h3&gt;What Gives Me Hope&lt;/h3&gt;
&lt;p&gt;Faced with this bleak status quo, I find myself gravitating to projects that reject the necessity of sprawling server farms and their outsized energy demands. These are artifacts of centralization and the biases created by their own success. Despite the shadow of the current monolith, it is possible to cultivate an approach to networked computers that recognizes their connection to the physical world and seeks to work in harmony with it, rather than subjugate it.&lt;/p&gt;
&lt;p&gt;Here are just a few of the projects that speak to this possibility.&lt;/p&gt;
&lt;h4&gt;Alternative Hosting&lt;/h4&gt;
&lt;p&gt;When the internet was first invented, computation and connectivity were bulky, cumbersome technologies. This has changed, but the common approach to the internet remains needlessly tied to the patterns dictated by initial constraints.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://compost.party&quot;&gt;compost.party&lt;/a&gt; is a fun little experiment that I learned about &lt;a href=&quot;https://post.lurk.org/@computersandblues/112570463568163343&quot;&gt;via Mastodon&lt;/a&gt;. It&#39;s not much more than a proof of concept, but it shows that a small website can be run and hosted on an old cell phone whose only power source is a battery and a small solar array that plugs directly into the phone. For a lot of the independent web, like this website you&#39;re currently reading, you shouldn&#39;t need much more than that.&lt;/p&gt;
&lt;p&gt;Imagine a world where lightweight personal websites are hosted on cell phones. It almost makes the act of visiting the website more personal, doesn&#39;t it? The knowledge that the page you&#39;re viewing might be hosted on a device I carry with me everywhere I go.&lt;/p&gt;
&lt;h4&gt;Alternative Power&lt;/h4&gt;
&lt;p&gt;The specter of energy-demand haunts the pervasive success of the Internet. But it&#39;s so abstracted away that by the time you load a website on your phone, you&#39;re not thinking of how many server racks it took to support DNS, load balancers, or the web server(s) that ultimately handed the information back to you; let alone where the electricity required to keep these resources available 24/7 was generated.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://solar.lowtechmagazine.com/&quot;&gt;LOW←TECH MAGAZINE&lt;/a&gt; is an excellent publication that does a great job of pushing through the many, obfuscating abstractions of modern technology and exploring legitimate alternatives to the status quo. For the purposes of this post, I find the write ups of &lt;a href=&quot;https://solar.lowtechmagazine.com/about/the-solar-website/&quot;&gt;how they set up their solar powered website&lt;/a&gt; and  &lt;a href=&quot;https://solar.lowtechmagazine.com/2023/12/how-to-build-a-small-solar-power-system/&quot;&gt;how to build a small solar power system&lt;/a&gt; endlessly inspiring. Not only are they calling attention to the need to power the web using alternative energy sources, they have taken the time to outline in painstaking detail how you could build your own DIY system to maintain that power &lt;em&gt;and&lt;/em&gt; put it into practice themselves.&lt;/p&gt;
&lt;p&gt;It is possible to shift away from power-hungry data centers and monopolistic hosting providers. The materials and knowledge are available to your average dilettante. All we need is the Sun and the will to change.&lt;/p&gt;
&lt;h4&gt;Alternative Structures&lt;/h4&gt;
&lt;p&gt;Currently the modern internet is built around speed. This is reflected in the protocols that determine how to serve us content. If you request a web page that is hosted on a platform with multiple servers in different parts of the world, the DNS server you ping will point you in the direction of whatever service will respond fastest. This is usually whichever server is closer to you.&lt;/p&gt;
&lt;p&gt;When your only concern is the speed with which the information is returned, this approach is logical and straight forward, but it comes at a greater and greater cost.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://solarprotocol.net&quot;&gt;Solar Protocol project&lt;/a&gt; reimagines how we store and retrieve data. Rather than constantly burning energy to keep servers on and ready at all times, what if our network protocols prioritized the presence of the Sun and the energy it shares with us freely every day?&lt;/p&gt;
&lt;p&gt;The spin of the Earth dictates the cadence and rhythm of life for the natural world. This has always been the case. Why should the network we&#39;ve built to sustain our way of life try so hard to reject this reality?&lt;/p&gt;
&lt;h3&gt;The Imperative&lt;/h3&gt;
&lt;p&gt;The guiding light of this post is that imagining new, alternative structures is not just a fun thought experiment, it is the obligation of any technologist of good conscience. Especially as existing structures are crumbling.&lt;/p&gt;
&lt;p&gt;I&#39;ve written about this before, a bit &lt;a href=&quot;/notes/2024/this-world-is-ending/&quot;&gt;more obliquely&lt;/a&gt;, but the fact remains.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;As the spouse of diplomat living abroad, any public speech is bound by the &lt;a href=&quot;https://osc.gov/Services/Pages/HatchAct-Federal.aspx#tabGroup31%7CtabGroup12&quot;&gt;Hatch Act of 1939&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m simplifying for the sake of increasing the dramatic stakes in this piece. But despite this caveat, you don&#39;t need to look too far into the past to see that even &lt;a href=&quot;https://www.bbc.com/news/articles/cr54m92ermgo&quot;&gt;a partial outage&lt;/a&gt; of some of the machines we plug into the Internet can cause extreme disruption of the status quo.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Lost in the Haze</title>
  <link href="https://cyberb.space/notes/2025/lost-in-the-haze/" rel="alternate" type="text/html" title="Lost in the Haze" />
  <published>2025-03-05T10:03:00.000Z</published>
  <updated>2025-03-05T10:03:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/lost-in-the-haze/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Due to budget cuts the contents of the air in your lungs is unknown.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/lost-in-the-haze/">&lt;p&gt;This is a follow-up to &lt;a href=&quot;/notes/2024/aq-aie/&quot;&gt;a previous post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The air quality continues to have its ups and downs here in Mumbai. Most days I get all of the negative health consequences of being a smoker without any of the fun. It&#39;s been odd to realize how you can adjust to this type of environment as a human. When we had our first heavy pollution days after moving here, it felt overwhelming and bleak. In more recent days, when I&#39;ve checked my AQI app and seen that it&#39;s a mere 150 outside, I&#39;ve had the thought, &amp;quot;not bad, maybe I should venture out.&amp;quot; The human mind is perhaps too adaptable.&lt;/p&gt;
&lt;p&gt;Back in December, during some of the worst air quality days so far, I wrote a blog post about the experience. I included a small widget at the end of my blog that showed the latest AQI reading, to help illustrate the point. However, the AQI integration has since become obsolete. Not because the issues have been proactively addressed. But because the API I was pinging to get real time data relied on U.S. State Department sensors. On Tuesday, March 4th, 2025, the global network of sensors was &lt;a href=&quot;https://www.france24.com/en/live-news/20250305-us-embassies-end-pollution-data-popular-in-china-and-india&quot;&gt;disconnected from the public API&lt;/a&gt;. The API still returns a &lt;code&gt;200: OK&lt;/code&gt; response, but the response body contains no data.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;As a result, my initial page no longer displays the AQI it retrieved when the site was last built and deployed. I have lots of thoughts and feelings about this. Unfortunately, the &lt;a href=&quot;https://osc.gov/Services/Pages/HatchAct-Federal.aspx#tabGroup31%7CtabGroup12&quot;&gt;Hatch Act of 1939&lt;/a&gt; prohibits me from sharing them here. The only thing I will say is that me and my family are still here breathing this air, and it will continue to impact us regardless of whether or not we know its corresponding index value.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A &lt;a href=&quot;https://http.cat/status/410&quot;&gt;410&lt;/a&gt; would have been preferred, or even a &lt;a href=&quot;https://http.cat/status/451&quot;&gt;451&lt;/a&gt;, but this does not seem like an appropriate time to quibble about protocol correctness.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Ways of Seeing</title>
  <link href="https://cyberb.space/notes/2025/ways-of-seeing/" rel="alternate" type="text/html" title="Ways of Seeing" />
  <published>2025-02-12T07:55:00.000Z</published>
  <updated>2025-02-12T07:55:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/ways-of-seeing/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Noting the cultural differences at the movie theater</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/ways-of-seeing/">&lt;p&gt;I went to the movie theater in India for the first time last month. I&#39;ve been living right next door to Bollywood for 6 months, I apologize that it took me this long. Going to the movies is such a communal thing, but for some reason I hadn&#39;t realized just how many cultural differences there would be.&lt;/p&gt;
&lt;p&gt;The structure of the theater experience is roughly the same as in the U.S. right now. You order your tickets online through an app before the scheduled screening. When you arrive you show your phone to an employee stationed at the entrance and he waves you through. There is a concession stand for snacks (soda, popcorn, &amp;amp;c.) if you&#39;d like some. Once you are in the theater and at your seat, however, the experiences begin to rapidly diverge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FIRST&lt;/strong&gt;, before the film or previews, the Indian national anthem plays. A recorded voice asks you to stand (in English, but this may depend on the theater). A video of the Indian flag waving in the wind is projected onto the screen as it plays.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SECOND&lt;/strong&gt;, whereas in the U.S. we have standard title cards from the &lt;a href=&quot;https://www.motionpictures.org/&quot;&gt;Motion Picture Association&lt;/a&gt; about the contents of previews and films we are about to see. In India these are scanned government documents with the signature of the employee who approved them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;THIRD&lt;/strong&gt;, once the movie is under way, if at any point there is alcohol or tobacco use on screen, a disclaimer that it is &amp;quot;injurious to health&amp;quot; will appear in the bottom right hand corner of the screen. At times, you may not have initially noticed that there is a pipe or cigarette on screen, but these handy alerts will help you find it. Even if it&#39;s only being held by a background actor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FINALLY&lt;/strong&gt;, every screening, no matter how long the movie in question, has a 15-20 minutes intermission. I think this is a necessity for Bollywood films, which have a typical runtime of 3 hours. However, it&#39;s quite an odd thing to experience when you&#39;re going to see a 90-minute film.&lt;/p&gt;
&lt;p&gt;There&#39;s also much more stringent regulation around what can/cannot be shown on screen. Every film must be approved by a government body that modifies the films however it sees fit. So if you see Nosferatu, for example, then you&#39;ll see &lt;a href=&quot;https://bsky.app/profile/aroon.in/post/3le7rujlclk2z&quot;&gt;a different version of Count Orlok&#39;s genitals&lt;/a&gt;. I&#39;m not sure how much this affects the viewing experience, since you only know what&#39;s changed or missing if you&#39;re able to track down the official certificate, but it feels like it&#39;s worth a mention.&lt;/p&gt;
&lt;p&gt;I think the American mindset often assumes that we invented the cinema and exported it out to the rest of the world. So the experience must be the same anywhere you go. The truth is that the ritual of going to the theater has been alive and well in Bombay &lt;a href=&quot;https://en.wikipedia.org/wiki/Raja_Harishchandra#Film_premiere&quot;&gt;since 1913&lt;/a&gt;. It has it&#39;s own history and expectations.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Shelf Life</title>
  <link href="https://cyberb.space/notes/2025/shelf-life/" rel="alternate" type="text/html" title="Shelf Life" />
  <published>2025-01-31T09:00:00.000Z</published>
  <updated>2025-01-31T09:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/shelf-life/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Building a Digital Bookshelf with RSS + Eleventy</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/shelf-life/">&lt;p&gt;Earlier this week I soft launched a &amp;quot;bookshelf&amp;quot; on this website. This first iteration isn&#39;t fully featured, but it builds on some of the workflows I started to think about in &lt;a href=&quot;/notes/2024/dropping-the-ocean/&quot;&gt;Dropping the Ocean&lt;/a&gt;, and I want to document what it took to make this initial version.&lt;/p&gt;
&lt;h2&gt;Initial Sketches&lt;/h2&gt;
&lt;p&gt;I&#39;ve been noodling on the idea of owning my own reading data for a while now. I first noted down the idea for this project &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30&quot;&gt;way back in 2020&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My initial plans were fairly ambitious. They included building out new APIs, a dedicated endpoint, and a private front end I could access on my phone to make updates.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-shelf-life-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/shelf-life-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;This one is from around December 2023. I didn&#39;t go back further than that because I didn&#39;t want to dig up any of my older notebooks.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-shelf-life-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/shelf-life-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;In this one from circa August 2024, I&#39;m still caught up on data schema and API endpoints.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;When I thought about it some more, I became less convinced that this was the right direction. I wanted a robust workflow, but I started to shy away from baking it from scratch because I didn&#39;t want the cost &amp;amp; burden of maintaining a new backend &amp;amp; a front end app. Especially as this work was marinating, I realized that my current tracker app (&lt;a href=&quot;https://oku.club&quot;&gt;Oku&lt;/a&gt;) exposed high-level data for my lists (currently reading, read, to read) as distinct RSS feeds.&lt;/p&gt;
&lt;p&gt;I started to think about how I could do all of this with with an elaborate system of GitHub issues that triggered actions.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/shelf-life-3.jpg&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;This still didn&#39;t feel quite right for my current needs, though. I made the above diagram and then sat on my hands a bit more. In October 2024, I did a bit of &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30#issuecomment-2413063851&quot;&gt;prototyping&lt;/a&gt; &amp;amp; playing around with styling in a dedicated branch. I liked the results, but I didn&#39;t feel confident enough in the data piece to roll with it.&lt;/p&gt;
&lt;p&gt;It wasn&#39;t until more recently, as I was tweaking how I display the books I am currently reading on the site&#39;s landing page&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; that I realized I could get a bare bones setup of the page thrown together using a similar approach.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I made a &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30#issuecomment-2200470034&quot;&gt;note&lt;/a&gt; and decided to circle back when I had more time.&lt;/p&gt;
&lt;h2&gt;Setbacks&lt;/h2&gt;
&lt;p&gt;When I finally sat down to build this page this week, I wanted to stay close to the playful style I had experimented with when I was prototyping &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30#issuecomment-2413063851&quot;&gt;last October&lt;/a&gt;. I reused some of the CSS and even deployed the page looking like this:&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/shelf-life-4.png&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;However, it didn&#39;t take me long to realize that my preferred styling was broken on Safari. Turns out Safari (Desktop &amp;amp; iOS) does not know how to handle the use of line-clamping / text truncating logic when it is combined with vertical text.&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/shelf-life-5.png&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;I waffled on whether to remove the line-clamping &amp;amp; text truncation, but that ended up making any book with a longer title look like a fat tome and the effect felt poorer for it.&lt;/p&gt;
&lt;p&gt;In the end, I dropped the nod to a real bookshelf and went with basic HTML table.&lt;/p&gt;
&lt;h2&gt;Technical details&lt;/h2&gt;
&lt;p&gt;So here&#39;s the approach I&#39;ve finally landed on, which I&#39;ll try to provide as an overview without doing too much rewriting of what I mentioned in &lt;a href=&quot;/notes/2024/dropping-the-ocean/&quot;&gt;Dropping the Ocean&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The secret sauce is really how &lt;a href=&quot;https://www.11ty.dev/docs/data-global/&quot;&gt;eleventy does global data files&lt;/a&gt;. I am able to store my &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/_data/books/reading.json&quot;&gt;currently reading&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/_data/books/have_read.json&quot;&gt;have read&lt;/a&gt; data as static JSON files in my site&#39;s repo. Using &lt;a href=&quot;https://mozilla.github.io/nunjucks/templating.html#for&quot;&gt;Nunjucks iteration&lt;/a&gt;, I can loop over the items from these files &amp;amp; bake their attributes directly into the HTML that is generated at build time.&lt;/p&gt;
&lt;p&gt;In order to ensure data is auto-updated when I add or remove books from either of these lists in Oku, I have a &lt;a href=&quot;https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#schedule&quot;&gt;GitHub scheduled action&lt;/a&gt; which runs 6 times a day. This action fetches the content returned by an RSS feed &amp;amp; parses it from XML into JSON. Once it has successfully retrieved &amp;amp; parsed these data, it compares them to the data that are at the latest HEAD of my repo&#39;s &lt;code&gt;main&lt;/code&gt; branch. If the data do not match, the action overrides the existing file &amp;amp; commits the changes.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;After this commit is made, my &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/.github/workflows/neocities-deployment.yml&quot;&gt;build &amp;amp; deploy&lt;/a&gt; workflow is triggered. Roughly a minute later, the live page has been updated with the latest data.&lt;/p&gt;
&lt;h2&gt;Results&lt;/h2&gt;
&lt;p&gt;You can see the final results of this bit of work over on the &lt;a href=&quot;https://cyberb.space/shelf&quot;&gt;bookshelf&lt;/a&gt;. Here&#39;s a quick screenshot for posterity:&lt;/p&gt;
&lt;img class=&quot;blog-pic&quot; src=&quot;/img/blog/2025/shelf-life-6.png&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;I have quibbles, of course:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Book subtitles are included in the titles, which screws with formatting on mobile.&lt;/li&gt;
&lt;li&gt;There is no connection to any ISBN, publication, reading journey, or reviews in the data.&lt;/li&gt;
&lt;li&gt;The initial nod to skeuomorphism in my original design was fun. A simple table feels a bit bland.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Most of these can be fixed with some work on improving data quality and a new plan of attack for the CSS. For the sake of getting something done &amp;amp; not letting this languish in a draft branch, though, I pushed these concerns aside.&lt;/p&gt;
&lt;h2&gt;More to come&lt;/h2&gt;
&lt;p&gt;There&#39;s a yawning gap between the current state of this page and what I have in mind. While this initial workflow &amp;amp; design is fine for now, I plan to circle back and tackle a few more things in the future: having each book link to a dedicated review page, begin &amp;amp; end dates for read books, grouping read books by year — the list goes on and on.&lt;/p&gt;
&lt;p&gt;I find that scoping out projects as these big, hulking things can be overwhelming to the point where they just sit in my notebook for years. Freeing myself to build a part of the thing, instead of the whole thing helped me make more progress on this than I have in the last 4 years combined. I approach my professional work this way, but this was one of the first time&#39;s I felt it so clearly on a little personal project.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This thought was heavily inspired by a former coworker, Katy Decorah, sharing how she built her own reading tracker (&lt;a href=&quot;https://katydecorah.com/code/now-reading-feature/&quot;&gt;here&lt;/a&gt;). Honestly, she makes these things look effortless and she&#39;s a great RSS subscription.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is discussed in greater detail in &lt;a href=&quot;/notes/2024/dropping-the-ocean/&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Recorded this realization for my future self &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30#issuecomment-2487688255&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;These commits are atomic, you can see an of adding a new book to my currently reading &lt;a href=&quot;https://github.com/riastrad/cyberbspace/commit/c7b824974e35fed2bed9ba376461746430774a12&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">America, from a distance</title>
  <link href="https://cyberb.space/notes/2025/america-from-a-distance/" rel="alternate" type="text/html" title="America, from a distance" />
  <published>2025-01-23T05:21:00.000Z</published>
  <updated>2025-01-23T05:21:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/america-from-a-distance/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Brief notes on what Baudrillard saw in America</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/america-from-a-distance/">&lt;p&gt;I tend to see my native country most clearly when I am away from it, but sometimes I need a little bit of help.&lt;/p&gt;
&lt;p&gt;Fortunately, there is a time-honored tradition of European intellectuals visiting the United States of America and having their understanding of the world drastically altered.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; I find the work that these encounters inspire endlessly fascinating. It shouldn&#39;t come as a surprise, then, that it took me less than five months of living abroad to pick up Jean Baudrillard&#39;s &lt;a href=&quot;https://openlibrary.org/books/OL2196791M/America&quot;&gt;America&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-baudrillard.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/baudrillard.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;I&#39;ve always felt that Baudrillard was a literary stylist first and a social theorist second. This slim little volume of observations and meditations only served to fortify that impression. What I found most interesting as I read was how it seemed that Baudrillard was expecting to find confirmation of his already outlined theories of simulation and simulacrum, but instead he found that perhaps he didn&#39;t understand the full extent of either.&lt;/p&gt;
&lt;p&gt;I&#39;ll end with the words of the man himself, with an insight that you&#39;d be hard pressed to find now, with the benefit of hindsight, but which was written in the 1980s:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Institutions all the more solid for deriving their energy from the failure of the prophecy. This &amp;quot;supplemental&amp;quot; confidence never waivers, because it derives from the disavowal of failure. Such, making all due allowance, is the amazing aura that surrounds Reagan&#39;s credibility, and which necessarily makes one think that the American prophecy, the grand prospect of utopia on earth combined with world power, has suffered a setback; that something of that imaginary feat that was to crown the history of two centuries has precisely not been realized, and that Reagan is the product of the failure of that prophecy.&lt;/p&gt;
&lt;div align=right&gt;— p125&lt;/div&gt;&lt;/br&gt;
&lt;/blockquote&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Democracy_in_America&quot;&gt;Alexis de Tocqueville&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Brave_New_World#:~:text=An%20early%20trip%20to%20the%20United%20States%20gave%20Brave%20New%20World%20much%20of%20its%20character.%20Huxley%20was%20outraged%20by%20the%20culture%20of%20youth%2C%20commercial%20cheeriness%2C%20sexual%20promiscuity%20and%20the%20inward-looking%20nature%20of%20many%20Americans%3B%20he%20had%20also%20found%20the%20book%20My%20Life%20and%20Work%20by%20Henry%20Ford%20on%20the%20boat%20to%20America%20and%20he%20saw%20the%20book&#39;s%20principles%20applied%20in%20everything%20he%20encountered%20after%20leaving%20San%20Francisco.&quot;&gt;Aldous Huxley&lt;/a&gt; are the two primary examples that usually come to mind.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">A Visit to the Lungs of the City</title>
  <link href="https://cyberb.space/notes/2025/a-visit-to-the-lungs-of-the-city/" rel="alternate" type="text/html" title="A Visit to the Lungs of the City" />
  <published>2025-01-10T10:49:00.000Z</published>
  <updated>2025-01-10T10:49:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/a-visit-to-the-lungs-of-the-city/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Discovering Sanjay Gandhi National Park</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/a-visit-to-the-lungs-of-the-city/">&lt;p&gt;This week I finally took the time to go on a guided tour of Sanjay Gandhi National Park, the large national park that sits down on top of Mumbai. Our guide was knowledgeable and pointed out where leopards had scratched trees to mark their territory, different plant and insect life&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, and identified different birds by their calls before we saw them. I don&#39;t have too much to share aside from pictures and some brief impressions.&lt;/p&gt;
&lt;p&gt;Impressions first. This hike was the first time in these past five months of living in the city that I&#39;ve experienced stillness and quiet. Once you&#39;re in the heart of the park, you no longer hear the car horns or the construction. The drone of my apartment&#39;s air filters and dehumidifiers became a distant memory. It was a light hike, nothing too strenuous. About halfway through we paused at an overlook and our guide told us that the park is &amp;quot;Mumbai&#39;s lungs.&amp;quot; The city is so large, so populated, that if the park didn&#39;t exist as a huge CO&lt;sub&gt;2&lt;/sub&gt; sink, the city would probably be uninhabitable.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;View from an overlook we paused at.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A fun looking tree. It&#39;s bark produces a powder that&#39;s reflective in moonlight.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The hike ended at the &lt;a href=&quot;https://en.wikipedia.org/wiki/Kanheri_Caves&quot;&gt;Kanheri Caves&lt;/a&gt;, a cluster of hand-carved caves that were chiseled into the hills by Buddhist monks 2,000 years ago. When you set foot in the caves, you can&#39;t help but wonder at the changes that a place can go through with the passing of time. Everything in modern life feels so ephemeral, so contingent and fleeting. But my eyes have seen the work of hands that carved stone before my language existed. Witnessed acts of creation that have survived through millennia.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The interior of a Buddhist temple carved into the hills.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-4.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-4.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Detail of some of one of the columns in the temple.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-5.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-5.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Buddha at the entrance. Me for scale.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-6.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-6.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Met some monkeys on our way out of the park.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;After the hike, we grabbed a cab and sat in traffic for an hour (for a ride that&#39;s typically 20 minutes) and had lunch at the Tanjore Tiffin Room in Bandra — South Indian food &lt;em&gt;par excellence&lt;/em&gt;. The meal was great. They let you sample all of their curries before you order the one you&#39;re going to have as your meal.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2025/dithered-sgp-7.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2025/sgp-7.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Photographic evidence of the curry sample platter.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;When you move to a new city, one hard part is not knowing how to spend the perfect day when you have the time. After this week, I have a better idea of what one looks like in Mumbai.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;One standout observation, which I unfortunately didn&#39;t think to take a picture of, was getting to see an &lt;a href=&quot;https://en.wikipedia.org/wiki/Antlion&quot;&gt;antlion&lt;/a&gt; larva&#39;s pit trap in person.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Against the Synthesis of Intellect</title>
  <link href="https://cyberb.space/notes/2025/against-the-synthesis-of-intellect/" rel="alternate" type="text/html" title="Against the Synthesis of Intellect" />
  <published>2025-01-04T10:03:00.000Z</published>
  <updated>2025-01-04T10:03:00.000Z</updated>
  <id>https://cyberb.space/notes/2025/against-the-synthesis-of-intellect/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Why I won&#39;t use &#39;AI&#39; for any of my writing</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2025/against-the-synthesis-of-intellect/">&lt;p&gt;In his second collection of short stories, Ted Chiang included a novella called &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/The_Lifecycle_of_Software_Objects&quot;&gt;The Lifecycle of Software Objects&lt;/a&gt;&amp;quot;. Despite my initial reaction,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; the core premise of the story, that anything remotely like artificial intelligence would require patience, time, and — perhaps most insightfully — an endless battle against the deprecation of suitable digital hosting environments, has stayed with me.&lt;/p&gt;
&lt;p&gt;There is something in this framing that offers insight into the current state of &amp;quot;artificial intelligence&amp;quot; and helps me articulate my own thinking on the subject. Human intelligence is not inevitable or inherent, it is primarily cultivated over time. If we&#39;re lucky, this cultivation is done with patience, love, and affection. The intelligence&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; of machines, as it&#39;s currently modeled and implemented is done quickly, using mindbogglingly vast amounts of data and energy, and founded on a false premise of intelligence being mostly a problem of pattern recognition. The result is a fully synthetic product, quickly produced and brought to market despite shortcomings that are apparent to anyone who takes a closer look.&lt;/p&gt;
&lt;p&gt;Of course, Chiang has more recently expressed his thoughts about the current state and trajectory of &amp;quot;artificial intelligence&amp;quot; in the pages of the &lt;a href=&quot;https://www.newyorker.com/culture/the-weekend-essay/why-ai-isnt-going-to-make-art&quot;&gt;New Yorker&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; In this piece, while he doesn&#39;t go so far as to say that software will never reach a point where it is comparable to human intelligence — he is, I suspect, reticent to make any sweeping condemnations of the progress of technology, and remains an optimist on this point — he does say this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Whether you are creating a novel or a painting or a film, you are engaged in an act of communication between you and your audience. What you create doesn’t have to be utterly unlike every prior piece of art in human history to be valuable; the fact that you’re the one who is saying it, the fact that it derives from your unique life experience and arrives at a particular moment in the life of whoever is seeing your work, is what makes it new.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jorge Luis Borges&#39;s elegantly subversive short story, &lt;a href=&quot;https://raley.english.ucsb.edu/wp-content/Engl10/Pierre-Menard.pdf&quot;&gt;Pierre Menard, Author of the &lt;em&gt;Quixote&lt;/em&gt;&lt;/a&gt; is based entirely on this premise. If this story were instead written about a computer that, when prompted, returned the work of Cervantes, while remaining a computer with the experiences of a computer, it would not be taken seriously. A computer producing the work of a 17&lt;sup&gt;th&lt;/sup&gt; century novelist would be seen as an act of retrieval or reproduction, and therefore the point can no longer stand.&lt;/p&gt;
&lt;p&gt;I think that this is really the crux of it for me. No matter how adept these models become at mimicking prose styles or art. Even if we invent models that become better at &amp;quot;innovating,&amp;quot; by identifying historical patterns in art and combining them in novel ways, there will always be a yawning gap for me. Can a programmed machine have personal history? Experience? Can it use these to shape its intent or inform its work?&lt;/p&gt;
&lt;p&gt;Even in the realm of total abstraction. If there were a model that were to exist like a black hole, capable of pulling all of human art, science, history into itself and producing some hitherto unknown result. It would still ultimately be a program whose cannot cultivate its own intent, it must be given by an external mind.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I cannot anthropomorphize the process or output of these models to the point of meaningfulness. My own scope of knowledge and experience may be narrow and finite, but this narrowness contributes to its meaningfulness. It shapes both my intent and the execution of the creative act.&lt;/p&gt;
&lt;h3&gt;My Pledge to You&lt;/h3&gt;
&lt;p&gt;This entire, long-winded preamble has all been in service of this: I write because there are emotions, thoughts, and experiences I have had that I want to articulate and share. I see no value in the proposition that a model might help me better express these things. In fact, to suggest that it might threatens the entire premise of the creative act I engage in. Robs me of my own, imperfect means of expression.&lt;/p&gt;
&lt;p&gt;This post serves as my public commitment to never use any generative models of any sort to do any of the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Give me ideas on what to write&lt;/li&gt;
&lt;li&gt;Give me words with which to write them&lt;/li&gt;
&lt;li&gt;Modify or summarize any of the words that I have written&lt;/li&gt;
&lt;li&gt;Create any of the images that accompany my writing&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This applies to all my writing, not solely the writing that appears on this website. I can&#39;t promise that all of it will be quality prose or free of errors, but I can promise that it will exist because of my own intention, time, and effort. For my first post of 2025, it felt worthwhile to put this down in writing.&lt;/p&gt;
&lt;h3&gt;Errata&lt;/h3&gt;
&lt;p&gt;There are so many other thoughts I have on this subject, like how cryptocurrency and A.I. almost feel like the market&#39;s response to attempts to reduce energy emissions. Or how the ultimate goal of these technologies is to allow capital to enjoy the benefits of creative work without having to handle the messy and expensive reality of the humans who perform it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; But these topics are all ancillary to my main point here, so I&#39;ve set them aside.&lt;/p&gt;
&lt;p&gt;It is also worth acknowledging that there are some artists and thinkers out there — I think most notably &lt;a href=&quot;https://en.wikipedia.org/wiki/Ways_of_Being&quot;&gt;James Bridle&lt;/a&gt; — who reframe the argument in an interesting way. Intelligence, they say, is not some innate thing that can only reside in human individuals, but rather it&#39;s a collaboration between humans, nature, and machines. Though I don&#39;t find this argument as compelling given the current state of the technology, I don&#39;t want to discount it entirely. Sometimes we give ourselves too much credit, after all.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Cards on the table, I found it to be quite a slog. The plotting dragged on, the characters were interesting but everything they said just beamed &amp;quot;I&#39;m Ted Chiang and I have ideas to share via these fictional avatars&amp;quot; at me.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I don&#39;t want to overdo the scare quotes, but I do want to make it very clear that I don&#39;t give the term &amp;quot;artificial intelligence&amp;quot; much credence. Its inescapable popularity, in my opinion, stems from its rhetorical plasticity, which serves to obfuscate an otherwise deeply flawed product.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;💾 &lt;a href=&quot;https://web.archive.org/web/20240925023528/https://www.newyorker.com/culture/the-weekend-essay/why-ai-isnt-going-to-make-art&quot;&gt;obligatory archive link&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Look, I understand I&#39;m starting to dance on the edge of an infinite regress here, but I&#39;m not going to wade into those waters. This is but a humble blog post.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you&#39;re curious and in a position to pay me to write out these thoughts for your publication, just &lt;a href=&quot;mailto:josh@cyberb.space&quot;&gt;let me know&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">AQ-Aïe</title>
  <link href="https://cyberb.space/notes/2024/aq-aie/" rel="alternate" type="text/html" title="AQ-Aïe" />
  <published>2024-12-22T10:03:00.000Z</published>
  <updated>2024-12-22T10:03:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/aq-aie/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Dealing with the Air Quality Blues</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/aq-aie/">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;EDITOR&#39;S NOTE:&lt;/strong&gt; because the U.S. Government has discontinued its &lt;a href=&quot;https://www.france24.com/en/live-news/20250305-us-embassies-end-pollution-data-popular-in-china-and-india&quot;&gt;global air quality&lt;/a&gt; initiatives, the original widget included at the bottom of this page has broken. It&#39;s last successful reading was &lt;strong&gt;162&lt;/strong&gt; on March 4, 2025 at 7:00 AM IST. You can read my follow-up post &lt;a href=&quot;/notes/2025/lost-in-the-haze&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We&#39;ve had a string of bad air quality days here in Mumbai, and it&#39;s got me feeling down. I&#39;ve never lived somewhere where the air quality could be so obviously hostile to living things. Some mornings I wake up and look out the window and it feels like I&#39;m in San Francisco, except instead of &lt;a href=&quot;https://www.kqed.org/news/11682057/how-the-bay-areas-fog-came-to-be-named-karl&quot;&gt;Karl the Fog&lt;/a&gt;, it&#39;s a daily &lt;a href=&quot;https://en.wikipedia.org/wiki/White_Noise_(novel)&quot;&gt;airborne toxic event&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here&#39;s a picture I took back in the Fall of the South Mumbai skyline. Keep in mind, this photo was taken on a &lt;em&gt;moderate&lt;/em&gt; day and the AQI the past few days has been approximately 90-100 points higher than it was then:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-aqi.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/aqi.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;It&#39;s hard not to let this get to you. I miss stepping outside and taking deep gulps of fresh air. I don&#39;t think I&#39;ll take that for granted again any time soon. I wanted to do something to capture this and how variable it can be. So I set up a little script to pull the current &lt;a href=&quot;https://www.airnow.gov/aqi/aqi-basics/&quot;&gt;AQI measurement&lt;/a&gt; for the city whenever this site is rebuilt &amp;amp; deployed.&lt;/p&gt;
&lt;table align=center&gt;&lt;tr&gt;&lt;td&gt;⚠️ failed to retrieve AQI reading for MUMBAI ⚠️&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;Hopefully, with time, this will become a less interesting feature.&lt;/p&gt;
&lt;details&gt;
    &lt;summary&gt;confused by the title of this post?&lt;/summary&gt;
    &lt;p&gt;&quot;Aïe&quot; is the french word for &quot;ouch&quot;. It is pronounced like the English word &quot;eye&quot;.&lt;/p&gt;
&lt;/details&gt;
</content>
</entry>

<entry>
  <title type="html">2024 in Retrospect</title>
  <link href="https://cyberb.space/notes/2024/2024-in-retrospect/" rel="alternate" type="text/html" title="2024 in Retrospect" />
  <published>2024-12-18T08:30:00.000Z</published>
  <updated>2024-12-18T08:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/2024-in-retrospect/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Like &#39;wrapped&#39;, but more exclusive</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/2024-in-retrospect/">&lt;p&gt;You may be asking yourself the question, &amp;quot;What is the point of this navel-gazing post? Why not just post a screenshot of your streaming app&#39;s &amp;quot;wrapped&amp;quot; stats and move on with your life?&amp;quot; Well, first of all, now that I have a son, my streaming stats are dominated by children&#39;s songs. I love those songs &amp;amp; I enjoy dancing around the apartment with him while they play, but I also don&#39;t think they give an accurate picture of my aesthetic tendencies.&lt;/p&gt;
&lt;p&gt;Second, streaming services have narrow scopes of interest. I get different &amp;quot;wrapped&amp;quot; notifications for music, books, &amp;amp; films. I want to share an overview of the things I enjoyed this past year, but there&#39;s no way I&#39;m going to post screenshots from a bunch of different apps. That&#39;s tacky.&lt;/p&gt;
&lt;p&gt;Finally, and most importantly, I read &lt;a href=&quot;https://www.hearingthings.co/spotify-wrapped-2024/&quot;&gt;this blog&lt;/a&gt; from &lt;strong&gt;Hearing Things&lt;/strong&gt; and then I saw Tom MacWright&#39;s &lt;a href=&quot;https://macwright.com/2024/12/06/bandcamp-wrapped&quot;&gt;post&lt;/a&gt; about making his own wrapped for Bandcamp purchases, and these two well-timed posts kicked off a train of thought. I&#39;ve emerged at the end of this train pretty adamant that passively letting data harvesters tell me what is or isn&#39;t my taste does not feel like an act of self-discovery. Instead, it feels like relinquishing control of my own sensibilities to a corporation.&lt;/p&gt;
&lt;p&gt;In light of this, here are my curated highlights of the art and entertainment that I&#39;ve engaged with this past year. I tried to approach this as an opportunity to provide succinct recommendations for things I genuinely enjoyed and less of a coldly analytical look back at the year.&lt;/p&gt;
&lt;h2&gt;BOOKS&lt;/h2&gt;
&lt;p&gt;Here are the high-level stats:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;genre&lt;/th&gt;
&lt;th&gt;count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;non-fiction&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fiction&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;total&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I typically aim for about 24 books a year, give or take. &lt;a href=&quot;/notes/2022/last-year-s-reads/&quot;&gt;Previously&lt;/a&gt; I&#39;ve written about the blend of translation, author backgrounds, &amp;amp;c. I&#39;m not going to dive too deeply into that here. Instead, this section is based entirely on what I would recommend to you if the opportunity came up in casual conversation.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://openlibrary.org/works/OL27714066W/His_Master%27s_Voice?edition=key%3A/books/OL37809066M&quot;&gt;His Master&#39;s Voice&lt;/a&gt; by Stanisław Lem&lt;/h4&gt;
&lt;p&gt;I&#39;m long overdue for a write up of why I think everyone remotely interested in technology and science should be required to read every novel that Lem wrote. I read this book toward the beginning of the year and it immediately went into my Top 5 all time books.&lt;/p&gt;
&lt;p&gt;Lem&#39;s ability to take a common science fiction trope (e.g. we&#39;ve received a message from outer space) and unwind it in the most philosophically and logically rigorous way possible (e.g. we can never hope to fully understand it, maybe it&#39;s a test we&#39;ve failed) is unparalleled.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://openlibrary.org/works/OL20171665W/The_Hole?edition=key%3A/books/OL27354788M&quot;&gt;The Hole&lt;/a&gt; by Hye-young Pyun&lt;/h4&gt;
&lt;p&gt;Well-executed body horror whose staying power isn&#39;t due shock value alone is rare. In this book, you both fear for the protagonist and despise him for how he lived his life prior to the car accident that left him wholly dependent on his mother-in-law&#39;s care.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://openlibrary.org/works/OL24894855W/God_Human_Animal_Machine?edition=key%3A/books/OL37579693M&quot;&gt;God Human Animal Machine&lt;/a&gt; by Meghan O&#39;Gieblyn&lt;/h4&gt;
&lt;p&gt;A very personal and incisive collection of essays from a writer who was not on my radar prior to this year. O&#39;Gieblyn moves seamlessly between deeply personal accounts over her own wrestling with religion and analytical inquiries into technology&#39;s manifestly religious status in contemporary society.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://openlibrary.org/works/OL35713307W/Very_Easy_Death?edition=key%3A/books/OL48177396M&quot;&gt;A Very Easy Death&lt;/a&gt; by Simone de Beauvoir&lt;/h4&gt;
&lt;p&gt;I debated whether or not to include this one on the list. It was incredibly hard to read. Touched so many raw nerves. But also, it was a deeply profound look at the relationship between a mother and daughter, life and death, acceptance and denial, and how incredibly hard it can be when all of these collide.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://openlibrary.org/works/OL1985884W/Propaganda_the_formation_of_men%27s_attitudes&quot;&gt;Propaganda&lt;/a&gt; by Jacques Ellul&lt;/h4&gt;
&lt;p&gt;This one is a last minute entry, as I finished reading it just this past week. It is also the exception to my criterion this section. I wouldn&#39;t necessarily recommend it to someone in casual conversation.&lt;/p&gt;
&lt;p&gt;My biggest quibbles revolve around the fact that: a) Ellul trained as a lawyer and this really shines through in the ways that he structures his arguments (i.e. so thorough &amp;amp; meticulous as to make you set the book down), and b) I think that Ellul&#39;s Christianity dilutes his analysis at times (i.e. causes him to go out of his way to assert that propaganda is possible because western societal values have eroded and morals are no longer fixed).&lt;/p&gt;
&lt;p&gt;Setting caveats aside, though, this book was most interesting in how it approached the phenomenon of propaganda in modern, technological societies. One of Ellul&#39;s main insights is that propaganda is not necessarily — or only? — an action taken by nefarious actors seeking to brainwash the masses. Rather, he views it as a sociological phenomenon that is inevitable wherever large, technological societies emerge. Fascinating analysis that had me re-evaluating my own understanding of the use, purposes, and threats of propaganda in modern society.&lt;/p&gt;
&lt;h2&gt;MUSIC&lt;/h2&gt;
&lt;h4&gt;Pedro the Lion&lt;/h4&gt;
&lt;p&gt;Let&#39;s get the overly sentimental one out of the way first. David Bazan was a pastor&#39;s son who moved around as a kid. I was a pastor&#39;s son who moved around as kid. He&#39;s currently releasing an autobiographical album for each town he lived in during childhood. These albums feel like they were written for me. The latest, &lt;strong&gt;Santa Cruz&lt;/strong&gt;, is my favorite of the series so far:&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=3814125339/size=large/bgcol=ffffff/linkcol=0687f5/artwork=medium/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://pedrothelion.bandcamp.com/album/santa-cruz&quot;&gt;Santa Cruz by Pedro the Lion&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;Timber Timbre&lt;/h4&gt;
&lt;p&gt;I stumbled across Taylor Kirk&#39;s music completely by accident and I can&#39;t stop listening to it. He manages write these songs that can be both haunting and inviting in all the right ways.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=1995701916/size=large/bgcol=ffffff/linkcol=0687f5/license_id=1805/artwork=medium/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://timbertimbrefth.bandcamp.com/album/creep-on-creepin-on&quot;&gt;Creep On Creepin&amp;#39; On by Timber Timbre&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;Ana Lua Caiano&lt;/h4&gt;
&lt;p&gt;There&#39;s something special in Caiano&#39;s album &lt;strong&gt;Vou Ficar Neste Quadrado&lt;/strong&gt; that I have trouble putting my finger on. It feels like a head-on collision between old and new, and the wreckage turns out to be something wholly its own.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=967425578/size=large/bgcol=ffffff/linkcol=0687f5/artwork=medium/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://analuacaiano.bandcamp.com/album/vou-ficar-neste-quadrado&quot;&gt;Vou Ficar Neste Quadrado by Ana Lua Caiano&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;Descartes a Kant&lt;/h4&gt;
&lt;p&gt;An art rock band from Mexico City, their album &lt;strong&gt;After Destruction&lt;/strong&gt; really transcends the form. It&#39;s not a collection of songs so much as it is a sonically conveyed dramatic play. At the same time it doesn&#39;t feel right to call it a concept album? I have trouble putting it into words. Regardless of category, this is an album that demands your attention. Monopolizes it. Every time I have put it on this year, I have been absorbed by the story that unfolds. Unusable as background music, and therefore highly recommended.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=2947272894/size=large/bgcol=ffffff/linkcol=0687f5/artwork=medium/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://descartesakant.bandcamp.com/album/after-destruction&quot;&gt;After Destruction by Descartes a Kant&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;Late Entries that Merit a Mention&lt;/h4&gt;
&lt;p&gt;I won&#39;t dive into the details for these bands. But I&#39;ve been in a real post-punk, avant-garde, jazz wormhole the last few months of this year and I&#39;ve discovered a few great bands that&#39;ll probably end up in next year&#39;s write up.&lt;/p&gt;
&lt;p&gt;In no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://marujaofficial.bandcamp.com/&quot;&gt;Maruja&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://meltyourselfdown.bandcamp.com/&quot;&gt;Melt Yourself Down&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thecometiscoming.bandcamp.com/&quot;&gt;The Comet is Coming&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;FILMS&lt;/h2&gt;
&lt;p&gt;I did not realize this until I sat down to write them up, but all of the films I enjoyed most this past year came out in the previous decade. Listen, it&#39;s hard to stay on top of my to-be-watched list.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://letterboxd.com/film/mandy-2018/&quot;&gt;Mandy&lt;/a&gt;, directed by Panos Cosmatos&lt;/h4&gt;
&lt;p&gt;I finally got around to watching this psychedelic horror, revenge film this past year even though it came out over half a decade ago. Nic Cage was amazing, as always&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Even more, though, I found the film to be original both aesthetically and thematically.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://letterboxd.com/film/the-lighthouse-2019/&quot;&gt;The Lighthouse&lt;/a&gt;, directed by Robert Eggers&lt;/h4&gt;
&lt;p&gt;Thrilled that someone is still out there making weird, unexpected films. The cinematography, dialogue, and symbolism on display is some of the best in recent memory.&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;https://letterboxd.com/film/columbus-2017/&quot;&gt;Columbus&lt;/a&gt;, directed by Kogonada&lt;/h4&gt;
&lt;p&gt;My favorite film that I watched this past year, and to my eternal surprise it&#39;s an understated little story that takes place in Columbus, Indiana. The cinematography is exceptional, the characters feel real and complicated, and the story unfolds on its own terms and tugs at your heart with its yearning. Turn off your phone, dim the lights, and let this film absorb you.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I won&#39;t litigate this argument here. But I will state unequivocally and in no uncertain terms that I think Nicolas Cage is one of the most innovative and interesting on-screen performers of our time. The movies he is in are not always good, but any movie I see him is inevitably a delight simply because you get to experience what he does with the material.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">How&#39;s Work?</title>
  <link href="https://cyberb.space/notes/2024/hows-work/" rel="alternate" type="text/html" title="How&#39;s Work?" />
  <published>2024-12-13T06:00:00.000Z</published>
  <updated>2024-12-13T06:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/hows-work/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A log of work I am doing, want to do, and have done.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/hows-work/">&lt;h2&gt;On the Work&lt;/h2&gt;
&lt;p&gt;I&#39;ve alluded to this in a few other posts &amp;amp; the main page of my website, but it bears stating explicitly: one of my main focuses for the next year(ish) is to publish my writing. I&#39;m not leaving software engineering behind completely. It still scratches a very specific itch. But if I&#39;m being honest, I prefer the recent reversal of making writing the main focus and software the hobby. My main goal is to successfully place the manuscript of a novel I&#39;ve written with a publisher, at the same time I&#39;ve got short fiction and essays I&#39;m shopping around. (Fighting the battle on multiple fronts, I guess you could say.)&lt;/p&gt;
&lt;p&gt;Like any work, accomplishing this goal is weird admixture of preparation, connections, and luck. I&#39;ve made good progress on some fronts — most notably landing my &lt;a href=&quot;https://joinreboot.org/p/nearest-neighbors&quot;&gt;first paid essay&lt;/a&gt;, which published at the beginning of last week. This felt like a really big milestone! I wrote my thoughts down and someone liked them enough to give me money in exchange for sharing them with a group of readers. The experience of working with the editorial team at Reboot was positive, and while the essay didn&#39;t hit all the notes I wanted it to, I do feel like they helped sharpen some of the arguments I made. It&#39;s given me the juice to keep pitching other essay ideas to other outlets.&lt;/p&gt;
&lt;p&gt;That being said, I&#39;d like to be more than just an &amp;quot;opinion-haver&amp;quot; on the internet. But the literary publishing industry is a more difficult nut to crack. At the moment, I&#39;ve paused querying literary agents and opted to close out the year polishing up my manuscript. I&#39;m also attempting, with some temerity, to build more relationships in the industry&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Listen. I get that these goals are not unique. I know there are a hundred thousand people who look and think like me sending the same emails. At the end of the day, though, I feel most fulfilled when I am thinking and writing, and I&#39;d like to share the fruit of this labor with more people. If I can find distributors willing to help me hone the work and then share it with a bigger audience, that&#39;d be grand. Of course, if I make it to the end of next year without making any headway, that&#39;s also fine. It won&#39;t diminish the sense of fulfillment I get from writing. The compulsion to write is a constant. It&#39;ll be here regardless. Failure to achieve things in this time frame just means these goals will need to take a backseat to finding a more stable source of income.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2&gt;In the Works&lt;/h2&gt;
&lt;p&gt;Since I&#39;ve been so focused on writing and placing more serious fiction &amp;amp; non-fiction, I haven&#39;t had too much time to tinker with other small projects. So let me give you a quick rundown of my personal backlog:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Finish building a bookshelf for this website.&lt;br&gt;
§ I&#39;ve landed on a better approach for keeping &lt;a href=&quot;https://oku.club&quot;&gt;Oku&lt;/a&gt; as my primary interface, which I mentioned in &lt;a href=&quot;/notes/2024/dropping-the-ocean/&quot;&gt;a previous note&lt;/a&gt;. I think this work will fall in place much more quickly once I decide to dedicate time to it.&lt;/li&gt;
&lt;li&gt;Write an &lt;a href=&quot;https://www.11ty.dev/docs/plugins/#creating-a-plugin&quot;&gt;11ty plugin&lt;/a&gt; to turn &lt;a href=&quot;https://github.com/WICG/scroll-to-text-fragment&quot;&gt;scroll to text fragment links&lt;/a&gt; into embedded citations with source links.(&lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/168&quot;&gt;cyberbspace#168&lt;/a&gt;)&lt;br&gt;
§ I don&#39;t know that this will have value for anyone other than me. But I think it would be cool if I could just click &lt;code&gt;copy link to highlight&lt;/code&gt; &amp;amp; drop the link into a page&#39;s markdown file then have it automatically turn into a blockquote element that&#39;s formatted properly and linked to that text fragment.&lt;/li&gt;
&lt;li&gt;Finally write that travel note about my trip down south to Kerala.&lt;br&gt;
§ Seriously, it&#39;s almost been a month and I have photos and thoughts.&lt;/li&gt;
&lt;li&gt;Write a personal &amp;quot;wrapped&amp;quot; note before the end of the year.&lt;/li&gt;
&lt;li&gt;Publish a written commitment to not use generative AI for any of the writing that appears on this website.&lt;/li&gt;
&lt;li&gt;Fine tune my SVG map implementation (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/159&quot;&gt;cyberbspace#159&lt;/a&gt;) &amp;amp; generate an overview map for the &lt;code&gt;#travel&lt;/code&gt; filter tag.&lt;/li&gt;
&lt;li&gt;Maybe break my rule about only using fonts already on the computer (ref. &lt;a href=&quot;/notes/2024/rules-for-this-website/#:~:text=IF%20I%20NEED%20SOMETHING%20THAT&#39;S%20ALREADY%20ON%20THE%20COMPUTER%2C%20DON&#39;T%20BUNDLE%20IT&quot;&gt;rule #2&lt;/a&gt;) and load up &lt;a href=&quot;https://fonts.google.com/noto/specimen/Noto+Emoji/about&quot;&gt;Noto Emoji&lt;/a&gt; so that I get my emoji use aligns with my site&#39;s aesthetics.&lt;/li&gt;
&lt;li&gt;I, rather unexpectedly, won an ebay bid for an antique mechanical typewriter! I&#39;m planning to share pictures and thoughts on it when it arrives in the mail.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Net Works&lt;/h2&gt;
&lt;p&gt;I tinker with my website when I&#39;m procrastinating on other things. You may have noticed a few changes around here since the last time you visited. Here&#39;s a quick run down in case you were curious:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Added a new &lt;a href=&quot;/writing&quot;&gt;writing&lt;/a&gt; section to the website. I&#39;ll include links and info here whenever I publish something somewhere other than this blog. (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/201&quot;&gt;cyberbspace#201&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed some mobile formatting issues with the navigation links &amp;amp; the notes page.&lt;/li&gt;
&lt;li&gt;Updated the home page formatting to be a bit less clunky. (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/203&quot;&gt;cyberbspace#203&lt;/a&gt;)&lt;br&gt;
§ I find this new format to be a bit more legible across devices, so I&#39;ll probably keep it around for a bit.&lt;/li&gt;
&lt;li&gt;Committed to a single, monospace font for the entire site. (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/206&quot;&gt;cyberbspace#206&lt;/a&gt;)&lt;br&gt;
§ I&#39;d had the serif headers + monospace body since I moved over to a static site generator, and — to be perfectly honest — the longer I&#39;ve had it the more I hated it. This new format feels aesthetically pleasing at the moment, with the caveat that I&#39;ll probably be making some adjustments to the size of my headers (they feel a bit intense at the moment).&lt;/li&gt;
&lt;li&gt;There was some extra top &amp;amp; bottom padding in my footnotes and I couldn&#39;t for the life of me understand why. I finally took the time to find the CSS rule that was responsible and trimmed those suckers down. (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/206/commits/d4026c0c81e21066d27976c3fbeb6e91d69d6d32&quot;&gt;cyberbspace@d4026c0&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Blog Works&lt;/h2&gt;
&lt;p&gt;I don&#39;t intend for this to become a site dedicated to cataloging the trials and frustrations of making headway in an unfamiliar industry. I find that going that route tends to be a sinkhole where I spend all my time writing about that process and not focusing on the quality of my writing. The writing about the work subsumes the actual work, &amp;amp;c. So please consider this post an anomaly.&lt;/p&gt;
&lt;p&gt;That being said, this website is very much a bin I throw random thoughts so that they no longer take up space in my mind. I can make no promises or guarantees about the quality or content of future notes.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;As you can imagine, this is a bit difficult to do while based in India and focusing on U.S. publishing. I&#39;m feeling my way through it, but if you are or know someone who&#39;d be worth chatting with, &lt;a href=&quot;mailto:josh@cyberb.space&quot;&gt;drop me a line&lt;/a&gt;!&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;At the moment I&#39;m relying on savings and the generous patronage of my wife.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Ripe for Review</title>
  <link href="https://cyberb.space/notes/2024/ripe-for-review/" rel="alternate" type="text/html" title="Ripe for Review" />
  <published>2024-12-06T05:00:00.000Z</published>
  <updated>2024-12-06T05:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/ripe-for-review/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick thoughts on Sarah Rose Etter&#39;s latest novel</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/ripe-for-review/">&lt;p&gt;My library card back in D.C. hasn&#39;t expired yet. This means that I am still getting a slow trickle of notifications for e-book holds that I placed a few months ago and forgot about. I wasn&#39;t sure this would work while abroad, given I&#39;m loading them up on my e-reader from an ISP clearly based in India, but — miracle of miracles — I have confirmed that I can check these books out on my e-reader.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This also means that every so often, I am gripped by panic because a book I put on hold is available and I only have a few weeks to read it.&lt;/p&gt;
&lt;p&gt;Such was the case with Sarah Rose Etter&#39;s &lt;a href=&quot;https://openlibrary.org/works/OL28962067W/Ripe&quot;&gt;Ripe&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-ripe.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/ripe.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;I tend to shy away from any writing that relies on the term &amp;quot;late-stage capitalism&amp;quot; in its marketing. This is based the personal bias that the term is too ahistorical given what we know about the history of capitalism. Put differently, there is nothing very new about the dynamics at play in the system we&#39;ve used to organize society for the last +150 years. Maybe the industries are different (e.g. software development instead of textile manufacturing), maybe the numbers are higher (e.g. billionaires instead of millionaires), but the assumption that there are stages and contemporary society is nearing the end of a predefined process feels a bit too teleological for my taste. All this is just a long-winded way to say: I was ready to put down the book and return it early if it rang a bit too hollow.&lt;/p&gt;
&lt;p&gt;However, I was pleasantly surprised to learn that the term was mostly marketing schlock. What&#39;s more, I found this to be a pleasant counterpoint its ingenuous doppelgänger, &lt;a href=&quot;https://openlibrary.org/works/OL17840828W/Sourdough&quot;&gt;Sourdough&lt;/a&gt; by Robin Sloan. In Ripe, the daily anxieties and contradictions of working for a San Francisco startup are depicted more accurately than  other accounts I&#39;ve read. The tension in the story builds and builds until we are left to sit with a much more ambiguous understanding of the world as it is and where it might be headed. What&#39;s more, Etter embraces surrealism in a refreshing way that you won&#39;t often find in contemporary fiction. It added rather than detracted from the weight and depth of the story.&lt;/p&gt;
&lt;p&gt;I don&#39;t think I would give a full-throated recommendation of this book to friends and family&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. But I do think anyone who has experienced the Bay Area tech scene in the past decade will find this novel incisive and horrifying.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you live in the U.S. and are reading this, consider this your regular reminder to make sure your library card is active and that you are using it often! Public libraries are the single best institutions created by American tax dollars.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This seems to be a theme with my recent reviews. Not sure what that says about my reading habits.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Dropping the Ocean</title>
  <link href="https://cyberb.space/notes/2024/dropping-the-ocean/" rel="alternate" type="text/html" title="Dropping the Ocean" />
  <published>2024-11-26T19:00:00.000Z</published>
  <updated>2024-11-26T19:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/dropping-the-ocean/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Brief log of changes to my home page&#39;s currently reading feature</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/dropping-the-ocean/">&lt;p&gt;I have been frustrated with having to pay Digital Ocean $5.30 every month just because I wanted to show what books I was reading on my site&#39;s home page. Last week, I &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/195&quot;&gt;finally did something&lt;/a&gt; about it.&lt;/p&gt;
&lt;p&gt;The reason I didn&#39;t do this sooner, was because I have had &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30&quot;&gt;grand plans&lt;/a&gt; to completely re-vamp how I manage my digital reading record. I started down this path &amp;amp; quickly got bogged down in the details of book editions, date formats, ISBN numbers, &amp;amp;c. It all started to feel a bit silly &amp;amp; messy, so I set aside.&lt;/p&gt;
&lt;p&gt;Back in 2022 I was steeped in backend engineering. It felt easy and natural to spin up a Node.js server to connect my site to my reading data. Now that I&#39;m no longer surrounded by on-call schedules and availability metrics, I had the epiphany that the feature doesn&#39;t need to be up-to-the-minute or highly available. I&#39;m not changing the books I&#39;m currently reading that often. I was being a computational wastrel.&lt;/p&gt;
&lt;p&gt;So I&#39;ve changed my approach. I&#39;ve now got a GitHub action that runs once every 4 hours to check my reading app&#39;s RSS feed. If it&#39;s changed compared to data that was previously pulled down, the action updates the data, commits it to my repo, &amp;amp; triggers a fresh site build. You can see the details in the &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/195&quot;&gt;pull request&lt;/a&gt;. I like this approach, it gets me closer to where I want to be&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; without forcing me to spend hours build out a bespoke system. It feels more conducive to iteration, which I&#39;ve found leads to better outcomes. I already see how I can use this strategy to catalog the books I have read &amp;amp; auto-generate dedicated review pages. I can do this piece by piece until I&#39;m ready to swap out my use of &lt;a href=&quot;https://oku.club&quot;&gt;Oku&lt;/a&gt; for my own backend. Even better, my book data is now backed up in my site&#39;s git history.&lt;/p&gt;
&lt;p&gt;My only hesitation about going further down this route is the fact that I won&#39;t be able to easily pull my review data from Oku. They hide it behind a series of API calls that I will have to reverse engineer. For now, though, I&#39;m happy that these books &amp;amp; links load instantaneously with the page instead of there being a perceptible delay while the front-end waits to hear back from the back-end.&lt;/p&gt;
&lt;p&gt;There&#39;s also a small hint of irony about this work. I&#39;m not currently drawing a regular salary from anywhere, so being mindful of expenses is a more prominent part of my life. With the $63.60 I have saved by making this change, I have found the exact justification I needed to go out and buy a few more books.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;i.e. managing my reading data myself &amp;amp; baking all of my data into my site directly&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Democracy &amp; Doom Metal</title>
  <link href="https://cyberb.space/notes/2024/democracy-and-doom-metal/" rel="alternate" type="text/html" title="Democracy &amp; Doom Metal" />
  <published>2024-11-22T16:46:00.000Z</published>
  <updated>2024-11-22T16:46:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/democracy-and-doom-metal/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Dry days and Dirge-filled nights in Mumbai</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/democracy-and-doom-metal/">&lt;p&gt;Something I learned this past week, that I had no prior awareness of, is that alcohol sales are prohibited in the state of Maharashtra for &lt;a href=&quot;https://timesofindia.indiatimes.com/india/maharashtra-elections-dry-days-in-mumbai-and-other-cities-as-liquor-shops-to-remain-closed/articleshow/115403282.cms&quot;&gt;48 hours&lt;/a&gt; in the lead up to the state assembly elections. These &amp;quot;dry days&amp;quot; are observed up until the polls officially close at 6 p.m. on election day. Sales are briefly prohibited again at the end of the week when the election results are announced. The stated aim is to preserve public order and ensure that the voting public is clear headed when casting their votes.&lt;/p&gt;
&lt;p&gt;Having a very shallow understanding of local politics here, and looking for an excuse to see a different side of the city, I marked election day by taking a local train down to &lt;a href=&quot;https://en.wikipedia.org/wiki/Parel&quot;&gt;Lower Parel&lt;/a&gt; for a death metal show.&lt;/p&gt;
&lt;p&gt;It was a great time. Riding the local train for the first time, I felt connected to the city in a way that I haven&#39;t up until this point. Like a microscopic blood cell coursing through an endless network of arteries and veins that keep this hulking, incomprehensible leviathan alive.&lt;/p&gt;
&lt;p&gt;As far as the show is concerned, I&#39;m no expert on the nuances of metal, but the bands were good and the scene appears to be alive and well here on the other side of the world. The main opener was a local Mumbai metal band, &lt;a href=&quot;https://dirgeindia.bandcamp.com/music&quot;&gt;Dirge&lt;/a&gt; and they killed it. I was so warmed up by the end of their set, the headliner could have refused to go on and it still would have been a great night.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-dirge.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/dirge.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;But the headliner did come on, and they were just as good. The headliner was the New Zealand legends of death metal, &lt;a href=&quot;https://ulcerate.bandcamp.com/album/cutting-the-throat-of-god&quot;&gt;Ulcerate&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; They played a clean, tight set despite being just a 3-piece. The show ended shortly after midnight and we stumbled out into the dark streets of Parel. Our ears still ringing and our bodies still humming from the phantom touch of the bass drum&#39;s double-pedal.&lt;/p&gt;
&lt;p&gt;Riding the train back up North after the show, Mumbai&#39;s hooks inched deeper down into my soul. I watched the city in all its haphazard glory glide me by, and a new sense of legibility stirred. It was nice moment of communion with this place I&#39;ve only called home for 3.5 months. I am a part of this city. It will change me as I move through it. I experienced this epiphany, for the first time since we arrived, as a source of comfort.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I use the phrase &amp;quot;New Zealand legends of death metal&amp;quot; here to sound like I know what I&#39;m talking about, but make no mistake, I had not heard of this band before a friend texted me asking if I was interested in tagging along to the show.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Violence and Derision on Vacation</title>
  <link href="https://cyberb.space/notes/2024/violence-and-derision-on-vacation/" rel="alternate" type="text/html" title="Violence and Derision on Vacation" />
  <published>2024-11-19T09:41:00.000Z</published>
  <updated>2024-11-19T09:41:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/violence-and-derision-on-vacation/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Some thoughts on recent poolside reading.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/violence-and-derision-on-vacation/">&lt;p&gt;When I was living in D.C. I formed the bad habit of plucking books from little free libraries and then taking several months to get around to reading them. I put new books into circulation, though, and so I rarely feel too guilty about it. Besides, I think that the haphazard circulation of odd, half-remembered books is part of what makes these little libraries a special thing.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This past week, we went on vacation to the backwaters of &lt;a href=&quot;https://en.wikipedia.org/wiki/Kerala&quot;&gt;Kerala&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; I spent nice chunks of time sitting by resort pools, breathing fresh air, and finally getting around to reading a book I had grabbed from a free little library&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; a month or two before we moved to India — &lt;a href=&quot;https://openlibrary.org/books/OL24468174M/The_jokers&quot;&gt;The Jokers&lt;/a&gt; by Albert Cossery.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-the-jokers.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/the-jokers.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;I can&#39;t say what led me to initially grab the book. Some admixture of: NYRB classics editions rarely miss, the summary on the back was interesting enough, and the author&#39;s background as an Egyptian who lived in Paris and only published novels in French, though all his characters and plots remained in Egypt, felt compelling in its own right.&lt;/p&gt;
&lt;p&gt;I expected this to be a light, perhaps slightly dated read that I could breeze through by the pool. Instead, it touched on themes that feel especially pertinent and worth discussing.&lt;/p&gt;
&lt;p&gt;Cossery&#39;s main characters are not gallant heroes or bold revolutionaries. They don&#39;t care at all about honor or dignity, in fact they exploit these self-serious tendencies for their own amusement. The novel&#39;s action peaks by showing you that: a) their diagnosis of power &amp;amp; how it sustains itself are accurate, and b) they&#39;ll be unhappy if they ever actually achieve their goal of absolute humiliation of whomever is in power.&lt;/p&gt;
&lt;p&gt;One moment in particular has stayed with me since I finished reading this book. It happens as the novel&#39;s chief antagonist (because there are no protagonists in this novel) is going back and forth with a dogmatic revolutionary. As the debate goes on, the revolutionary stubbornly tries to demonstrate that the antagonist is wrong. The antagonist begins to see why the revolutionary cannot understand his actions or motivations:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;He played the game of honor and dishonor, just as he was taught to do. He&#39;d never escape. He was more a prisoner than a prisoner in a cell because he shared the same myths as his adversary; they grow and grow and surround everything like unbreachable walls. [p.114]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This immediately brought to mind Richard Rorty&#39;s concept of the political &amp;quot;ironist&amp;quot; and I went back to my old grad school copy of &lt;a href=&quot;https://openlibrary.org/works/OL2018373W/Contingency_irony_and_solidarity&quot;&gt;Contingency, irony, and solidarity&lt;/a&gt; to search out a passage I vaguely remembered but couldn&#39;t articulate.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The redescribing ironist, by threatening one&#39;s final vocabulary, and thus one&#39;s ability to make sense of oneself in one&#39;s own terms rather than hers, suggests that one&#39;s self and one&#39;s world are futile, obsolete, &lt;em&gt;powerless&lt;/em&gt;. Redescription often humiliates. [p.90]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cossery&#39;s main characters in this book are redescribing ironists &lt;em&gt;par excellence&lt;/em&gt;. That point is indisputable. I think, however, Cossery&#39;s diagnosis is apt but his prescription — or the prescription his main characters proffer — falls short for me. His themes fail to map neatly onto Rorty&#39;s idea of the liberal ironist. In order to be happy, these characters must reject any positive notion of the future. They can only revel in the absurdity of the present, because this is the only certainty there can be in life. We see this in the ambivalence the main characters begin to feel when it looks as if their plans might actually lead to the end of their autocratic governor&#39;s political career. They&#39;re the kids shooting spitballs at the teacher. Their &lt;em&gt;joie de vivre&lt;/em&gt; would evaporate if ever the teacher lost patience and abandoned the class room entirely.&lt;/p&gt;
&lt;p&gt;But maybe that&#39;s the whole point? Main characters are not meant to be idealized forms. The work of the novelist isn&#39;t to draw a map to a better future or an improved way of &amp;quot;doing politics&amp;quot;. Maybe it&#39;s enough to show that there there is something to be said about rejecting the received wisdom of the world you live in and taking the time to revel in its absurdity.&lt;/p&gt;
&lt;p&gt;In any case, this isn&#39;t a perfect book — so few are. But it is refreshingly devoid of cliché and interesting in its premise. Worth checking out if you happen to see it in a little library some day.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I have dreams some day of making an app where books I put into circulation can do, like, Foursquare check-ins and you can watch them move around in time and space. But that... is a project for another, more rainy day.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I plan to write about this trip in a separate post. Fear not.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I did preemptively put several books into the little library rotation before we moved, so I don&#39;t feel excessive guilt over taking this one out of circulation completely.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Pret a Blogger</title>
  <link href="https://cyberb.space/notes/2024/pret-a-blogger/" rel="alternate" type="text/html" title="Pret a Blogger" />
  <published>2024-10-29T09:41:00.000Z</published>
  <updated>2024-10-29T09:41:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/pret-a-blogger/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Musing on the linguistic mutations induced by global commerce.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/pret-a-blogger/">&lt;p&gt;Today I find that I can&#39;t help but obsess over the linguistic journey and phonic mutation that this corporate branding represents:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-pret-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/pret-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;For the uninitiated, &lt;a href=&quot;https://en.wikipedia.org/wiki/Pret_a_Manger&quot;&gt;&lt;em&gt;Pret a Manger&lt;/em&gt;&lt;/a&gt; is a British fast food chain. Its name is a French phrase&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; that means &amp;quot;ready to eat&amp;quot;. In the anglosphere, this name is already bastardized to a degree. Diacritics have been dropped and there are no hyphens between the words. Pronouncing it is difficult for English speakers. So much so that it is common to refer to the shop simply as &amp;quot;Pret&amp;quot; and leave it at that. As the chain expands to India, however, they need to transcribe the name into &lt;a href=&quot;https://en.wikipedia.org/wiki/Devanagari&quot;&gt;Devanagari&lt;/a&gt;. The act of doing this betrays the transcriber&#39;s understanding of what the original pronunciation should be.&lt;/p&gt;
&lt;p&gt;So we&#39;re left with a rendition of the English mispronunciation of a French phrase. A lot of interesting choices were made in the transcription. The one that feels most notable to me is the use of &lt;code&gt;ए&lt;/code&gt; to represent both the &amp;quot;à&amp;quot; and the ending of the word &amp;quot;manger&amp;quot;. In French, these are two distinct sounds.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I&#39;m not quite sure why I find this so fascinating. I think because I assumed that transposing a French phrase into another writing system would allow the transcriber to more clearly indicate the correct pronunciation? Instead, the necessity of maintaining a consistent global brand identity&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; has caused the incorrect pronunciation to escape the confines of the Latin alphabet.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;French lends an air of sophistication to the English speaking interlocutor and helps disguise the fact that this is basically the same business model as a 7-11 that set up some tables.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The &amp;quot;à&amp;quot; is pronounced like the &amp;quot;a&amp;quot; in &amp;quot;about&amp;quot;, whereas the &amp;quot;-er&amp;quot; verb suffix is pronounced like the &amp;quot;a&amp;quot; in &amp;quot;face&amp;quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;h2&gt;🤑 🤑 🤑&lt;/h2&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">The Contingency of Perception</title>
  <link href="https://cyberb.space/notes/2024/the-contingency-of-perception/" rel="alternate" type="text/html" title="The Contingency of Perception" />
  <published>2024-10-24T07:35:00.000Z</published>
  <updated>2024-10-24T07:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/the-contingency-of-perception/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">a non-comprehensive account of my shifting assumptions in India</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/the-contingency-of-perception/">&lt;p&gt;Every morning that I wake up in India, Mumbai becomes a little bit more familiar and it becomes a little bit harder to remember what initially felt strange. This is a normal part of the process for adjusting to any new environment. But in a place that felt so distinct when I first arrived, I think it&#39;s important to keep track of the things that I have felt most distinctly in theses first few months. So here is a non-comprehensive list. Presented in no particular order.&lt;/p&gt;
&lt;h4&gt;Car horns are conversational, not (typically) confrontational&lt;/h4&gt;
&lt;p&gt;The sound of car horns is omnipresent in Mumbai. You hear them even when you aren&#39;t in a car or out walking on the street. When you first arrive, it&#39;s a cacophony that can quickly start to feel overwhelming. I think that&#39;s because in US cities, we use the horn to signal extreme situations.&lt;/p&gt;
&lt;p&gt;After a few months, I&#39;ve come to see the use of horns as conversational, and this has helped me adjust to their constant presence immensely. The rules of the road are fluid and dynamic. Traffic in Mumbai seems to lend credence theories of &lt;a href=&quot;https://en.wikipedia.org/wiki/Social_constructionism&quot;&gt;social constructionism&lt;/a&gt; rather than &lt;a href=&quot;https://en.wikipedia.org/wiki/Structural_functionalism&quot;&gt;functionalism&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Language is fairly limited when trying to describe the sound of traffic, though. In keeping with the ethos of some of my previous posts, here&#39;s a field recording:&lt;/p&gt;
&lt;div align=center&gt;
&lt;audio src=&quot;/noise/bandra-west-traffic.mp3&quot; controls&gt;
  &lt;p&gt;Looks like your browser doesn&#39;t support this (surprising!). You can diretly download the mp3 &lt;a href=&quot;/noise/bandra-west-traffic.mp3&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/audio&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;Intersections do not have crosswalks or pedestrian signals&lt;/h4&gt;
&lt;p&gt;This one is maybe the most surprising for me personally. I was shocked to see pedestrians walking in the street, negotiating space with cars, auto-rickshaws, and motorbikes as if it were completely normal. Crossing the street at intersections that had no stoplights or crosswalks. But just yesterday, I walked around several neighborhoods, crossed the street and negotiated space with vehicles, and it started to feel perfectly natural.&lt;/p&gt;
&lt;p&gt;The author &amp;amp; philosopher Stanisław Lem once wrote the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our ability to adapt and therefore to accept everything is one of our greatest dangers. Creatures that are completely flexible, changeable, can have no fixed morality.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, Lem was making a very different, more cynical point about blind faith in human technological progress, but that doesn&#39;t stop me from thinking about this when I explore Mumbai on foot. It flashes through my mind every time I step into the street here and realize I&#39;m less worried for my safety than I was the last time I did.&lt;/p&gt;
&lt;h4&gt;English is a marker of social status&lt;/h4&gt;
&lt;p&gt;I had assumed, rather naïvely, when I first came to India that I would be able to get around with English, but in most social situations it would be ideal to be able to speak a little bit of Hindi. But I&#39;ve come to see that English is not simply a &lt;em&gt;lingua franca&lt;/em&gt; here. It&#39;s also a way to demonstrate social status. It is very common to sit down at a restaurant&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; that is full of locals and consistently hear everyone order in English, even if it&#39;s obvious from accents that both the wait staff and diners speak Hindi.&lt;/p&gt;
&lt;p&gt;I&#39;ve had the realization that it&#39;s a bit like sitting down at a high-end French restaurant in the States and ordering in French. You don&#39;t use the language because it is the most effective way to communicate your desired meal, you do it because it signals to the staff and anyone within hearing that you are a &lt;em&gt;learnèd&lt;/em&gt; person of culture and means.&lt;/p&gt;
&lt;h4&gt;The English here is distinct from the English back home&lt;/h4&gt;
&lt;p&gt;Language is a squishy thing that moves through time and space in unpredictable and surprising ways. English came to the sub-continent a few centuries ago, and from that moment on it has been evolving on its own. Adapting to better suit a different environment.  Since I currently operate almost exclusively in English, it&#39;s easy to feel like I am understanding and being understood. However, you very quickly find that words and phrases used here do not intrinsically map to those you use at home.&lt;/p&gt;
&lt;p&gt;By way of example, the organic food products you buy will make it a point to tell you that they are &amp;quot;untouched by human hands&amp;quot; and you will find yourself wondering about the milk you bought last week that didn&#39;t have that disclaimer...&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-perception-milk.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/perception-milk.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;Or you will be enjoying a walk along the coast of the Arabian Sea in the Bandra West neighborhood and suddenly find yourself unsure of what social behavior, exactly, is being discouraged...&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-perception-hawkers.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/perception-hawkers.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;Every day that we&#39;re here, I find myself realizing that English here is being grown and guided by a different culture and a different set of values. It would be foolish to insist on it mapping exactly to the meanings and signifiers I&#39;m familiar with, but I find myself wondering if there are more pitfalls in communication than I realize. If my confidence at speaking English is nothing more than a false notion that I speak and understand the same language. The medium is the same, but the methods are ontologically distinct.&lt;/p&gt;
&lt;h4&gt;You can find the comforts of home, but they will not transport you back home&lt;/h4&gt;
&lt;p&gt;Similar to the above — and in large part because Mumbai is a massive, cosmopolitan place — it is not hard to find things that I miss from home. I&#39;ve already found a great coffee spot, a place that serves breakfast wraps&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; with a tangy hot sauce, and an independent English bookstore. All of these have made me feel more at home, more connected to the city. Of course, their similarity to things back home also serves to sharpen the prick of their differences that inevitably occurs with each visit.&lt;/p&gt;
&lt;p&gt;The coffee spot is a gentrified house tucked away in a residential neighborhood — neighbors sometimes glare at you when they see you coming. The breakfast spot is setup like fast casual spot where you order at the counter and grab your own seat, but there&#39;s valet parking and a security guard who opens the front door for you. When you come in, the wait staff guides you away from the counter, sits you down, and takes your order at the table. You&#39;re there for a nice sit down meal, despite appearances.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-perception-veronicas.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/perception-veronicas.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;The bookstore has a lovely selection and is run by a sweet local couple. Despite it&#39;s small size and the many signs encouraging you to browse, there is an employee by every shelf who will watch you and and Eagerly make suggestions if they sense an opportunity. The store also has a library upstairs. But here again, English has diverged, it is a private library and patrons pay a monthly fee in order to access its books and use the space.&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-perception-trilogy.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/perception-trilogy.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;To be clear, I&#39;m glad to have found these places. They make me feel more at home in this city that I&#39;m going to live in for the next 2 years! But in many ways, if I cling to them too tightly or look to them for a sense of comfort and familiarity, they only serve to highlight that I am far from home rather than make me feel like home is nearby.&lt;/p&gt;
&lt;h4&gt;Some closing thoughts&lt;/h4&gt;
&lt;p&gt;I&#39;m thinking that after this post, I&#39;m going to hold off on travel posts until I&#39;ve had a chance to, well, travel. That&#39;s to say, travel outside of the city. I&#39;m still discovering new things about Mumbai &amp;amp; India every day, but a good travel post is usually centered around sharing the unique and novel experiences that come with exploring a new place, rather than a fascination with the minutiae of quotidian life.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;For now, suffice it to say that what once felt strange has begun to feel mundane or commonplace. The beautiful and terrifying thing about living abroad is that it changes you in millions of imperceptible ways. Until one day you look back and realize its hard to recognize who you were or why you held such a narrow set of expectations when you first arrived.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/His_Master%27s_Voice_(novel)&quot;&gt;&lt;em&gt;His Master&#39;s Voice&lt;/em&gt;&lt;/a&gt;, p.93&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It is not lost on me that this is also an indication I should be seeking out other restaurants. It is entirely plausible that I am only going to those that appeal to my western tendencies and therefore draw a certain type of crowd that expects to use English as a social marker.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is the closest thing to a breakfast burrito I have found. I did not expect to find it, but I am very glad that I have.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This isn&#39;t a rule I expect to keep. Immediately after writing this, I remembered that I have plans to celebrate Diwali next week and that&#39;s probably going to be worth a post.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Rules for This Website</title>
  <link href="https://cyberb.space/notes/2024/rules-for-this-website/" rel="alternate" type="text/html" title="Rules for This Website" />
  <published>2024-10-21T04:04:00.000Z</published>
  <updated>2024-10-21T04:04:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/rules-for-this-website/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Previously undocumented rules I keep in mind when I build this site.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/rules-for-this-website/">&lt;p&gt;I&#39;ve been adhering to some loose mental rules whenever I change or add anything to this website, and I think it&#39;s worthwhile to write them down here for posterity. I&#39;ll also keep a &lt;code&gt;CHANGELOG&lt;/code&gt; section down at the bottom and do my best to keep it up-to-date if and when these rules shift.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;DON&#39;T OVERTHINK THE COLOR PALLET.&lt;/strong&gt;&lt;br&gt;
I think it&#39;s really easy to go overboard with colors, and this is a personal cause of many an existential tailspin. So, to avoid falling down this rabbit hole over and over again, I only use black (&lt;code&gt;#000&lt;/code&gt;), white (&lt;code&gt;#FFF&lt;/code&gt;), and a slightly transparent yellow (&lt;code&gt;rgba(238, 238, 51, 0.6)&lt;/code&gt;) on this site.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IF I NEED SOMETHING THAT&#39;S ALREADY ON THE COMPUTER, DON&#39;T BUNDLE IT.&lt;/strong&gt;&lt;br&gt;
This rule mostly applies to fonts. For my money, this is the most straightforward way to speed up a site. All computers ship with fonts as part of their operating system. Browsers have access to these fonts. So why not use what&#39;s already there? With this approach, my site doesn&#39;t have to rely on heavy network requests just to show text. Sure, this limits my design, but I&#39;ve been happy enough with how the site looks when I use Palatino &amp;amp; Courier New. At the end of the day, I set some fallbacks that feel reasonable and I sleep soundly at night.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VIEWING A PAGE ON A PHONE SHOULD BE SIMILAR TO DESKTOP, BUT IT DOESN&#39;T HAVE TO BE IDENTICAL.&lt;/strong&gt;&lt;br&gt;
A good portion of people viewing my site are probably coming to it via their phone&#39;s browser (especially if they click a link I share on social media). I could be a crank and refuse to accommodate them, but &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries&quot;&gt;media-queries&lt;/a&gt; exist and aren&#39;t too hard to use, so why not make life a little more enjoyable for everyone?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IF IT CAN&#39;T BE ACHIEVED WITH HTML &amp;amp; SOME CLEVER CSS, IT MIGHT NOT BE WORTH IT.&lt;/strong&gt;&lt;br&gt;
I have no ill will against JavaScript (unless we start talking about &lt;a href=&quot;https://dorey.github.io/JavaScript-Equality-Table/&quot;&gt;strict equality&lt;/a&gt;), and I&#39;ll use it if I want my site to do something and it feels like the only way (ref. &lt;a href=&quot;/notes/2022/cyberb-pages-get-a-pedicure&quot;&gt;footnotes&lt;/a&gt;). That being said, I think it&#39;s easy to overuse JavaScript and slow down a site unnecessarily. As a result, my first attempt is always to stick with HTML + CSS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THE SITE SHOULD BE AS CLOSE TO FULLY BAKED AS POSSIBLE WHEN A PAGE IS LOADED.&lt;/strong&gt;&lt;br&gt;
This is complimentary to the above rule about JavaScript. Lots of big, complex apps rely on a design pattern of &amp;quot;send the bare minimum and then fill in the blanks as they arrive.&amp;quot; In many cases this makes sense, and is a useful strategy. But this website is not a big, complex app. I use a static site generator (&lt;a href=&quot;https://11ty.dev&quot;&gt;11ty&lt;/a&gt;) to turn Markdown files and Nunjucks templates into HTML. If I have a project that includes data I want to show visitors, I want to bake that data into the pages when I build them, not when the browser loads them (ref. &lt;a href=&quot;/notes/2024/how-i-added-maps-to-my-travel-posts&quot;&gt;maps&lt;/a&gt; &amp;amp; &lt;a href=&quot;/notes/2024/auto-generating-dithered-blog-images&quot;&gt;dithering&lt;/a&gt;).&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LET PEOPLE SEE BEHIND THE CURTAIN.&lt;/strong&gt;&lt;br&gt;
This one is more philosophical than technical. I&#39;m not trying to make money with this site, and I don&#39;t think I&#39;m innovating or doing anything exceptionally unique here. However, I think that the Internet is at its best when ideas are allowed to travel and cross-pollinate. This is only possible if stuff is documented and we explain how the sausage was made. That&#39;s why almost every bigger feature on this site has an explanation post (ref. &lt;a href=&quot;/tags/development&quot;&gt;#development&lt;/a&gt;), and it&#39;s also why every page includes a link to the source code on GitHub. I find that doing this leads to good things. Like &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/174&quot;&gt;pull requests&lt;/a&gt; that improve the site&#39;s navigation links, or &lt;a href=&quot;https://news.ycombinator.com/item?id=41534919&quot;&gt;forum comments&lt;/a&gt; that give me new ideas for how to optimize site features.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;details&gt;
&lt;summary&gt;CHANGELOG&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;2024-10-21&lt;/strong&gt; write out the rules for the first time.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;2024-12-10&lt;/strong&gt; fix list formatting &amp; style&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There are plenty of &lt;a href=&quot;https://github.com/adrg/os-font-list&quot;&gt;useful lists&lt;/a&gt; of operating system fonts to help decide which ones will most likely keep things consistent across platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Note that an exception to this rule is the &amp;quot;currently reading&amp;quot; feature on the site&#39;s landing page. However, I am &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/180&quot;&gt;currently working&lt;/a&gt; to change this.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Sickness and Martyrdom</title>
  <link href="https://cyberb.space/notes/2024/sickness-and-martyrdom/" rel="alternate" type="text/html" title="Sickness and Martyrdom" />
  <published>2024-10-08T10:18:00.000Z</published>
  <updated>2024-10-08T10:18:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/sickness-and-martyrdom/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/sickness-and-martyrdom/">&lt;p&gt;I&#39;ve been sick with a wicked sore throat since last week and finally confirmed that it is strep throat. I am extremely bad at being sick, I&#39;m prone to crank up the melodrama and really lean into my martyr complex.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;What better excuse then, to put off my writing for a bit and get lost in a surprisingly apropos book? I&#39;ve just finished reading Kaveh Akbar&#39;s debut novel, &lt;a href=&quot;https://openlibrary.org/books/OL50528303M/Martyr!_a_Novel&quot;&gt;&lt;em&gt;Martyr!&lt;/em&gt;&lt;/a&gt;. Here it is &lt;em&gt;in situ&lt;/em&gt;:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-martyr.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/martyr.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;p&gt;It wasn&#39;t, by any means, a perfect novel. But it wrestled with big ideas and themes (addiction, death, meaning, the Iranian-American experience, &amp;amp;c.) in a way that resonated. Akbar&#39;s poetic use of language was also a pleasure in and of itself. By way of example, here&#39;s a sentence he writes to give the reader a sense of place:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;He looked up at the sky, which had begun to clot into blotchy purple clouds.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What a surprising turn of phrase! What refusal to indulge in rote cliché! Every page of the novel is littered with these tiny delights. They made it easy to overlook any quibbles I had with the plot and structure of the story. Ultimately, as with most debuts, the most exciting thing about this book is the flare it sends up about the author&#39;s potential. I hope that its success leads to the existence of many more novels written by Kaveh Akbar. I&#39;d look forward to reading them.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m not overstating things when I say that it&#39;s a wonder my wife does not exile me from our apartment until I&#39;m feeling better. (As you can see, the martyr complex is &lt;em&gt;thriving&lt;/em&gt; even now as I write this.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Auto Generating Dithered Blog Images</title>
  <link href="https://cyberb.space/notes/2024/auto-generating-dithered-blog-images/" rel="alternate" type="text/html" title="Auto Generating Dithered Blog Images" />
  <published>2024-10-01T09:00:00.000Z</published>
  <updated>2024-10-01T09:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/auto-generating-dithered-blog-images/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Wherein I discuss perceived performance, GitHub actions, and have some fun with CSS</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/auto-generating-dithered-blog-images/">&lt;p&gt;I&#39;ve been updating this blog more regularly because of my recent move to India. Previously when I&#39;ve traveled, I&#39;ve used 3&lt;sup&gt;rd&lt;/sup&gt; party platforms to host my travel updates. So, oddly enough, this is the first time I&#39;ve been &amp;quot;travel blogging&amp;quot; on a site where I control every aspect of the build &amp;amp; publish process.&lt;/p&gt;
&lt;p&gt;It&#39;s a bit embarrassing that this didn&#39;t occur to me sooner, but there were a few things I hadn&#39;t considered when I first started posting travel updates. The biggest one: the photos I take with my iPhone are much higher quality than the ones I was taking with a standalone point-and-shoot digital camera 15 years ago. Another more obvious one: 3&lt;sup&gt;rd&lt;/sup&gt; party platforms like Blogger typically preprocess the images you upload and will resize &amp;amp; compress them however they see fit.&lt;/p&gt;
&lt;p&gt;After I published a few travel posts here on my own domain, I quickly realized that my naïve approach of using &lt;a href=&quot;https://imgbot.net/&quot;&gt;ImgBot&lt;/a&gt; to optimize any pictures I uploaded wasn&#39;t going to cut it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; I came up with two potential ways to solve this problem, one boring and one kind of fun. The boring way would have just been to write a quick little script to manually resize &amp;amp; aggressively compress all my recently uploaded images. The fun way, which I ended up doing, and also the reason for this post, was to generate &#39;dithered twin&#39; images &amp;amp; find a clever way of swapping them out if a user wants to interact and get the full quality image.&lt;/p&gt;
&lt;h2&gt;Why Dithered Images?&lt;/h2&gt;
&lt;p&gt;I am well aware that &lt;a href=&quot;https://en.wikipedia.org/wiki/Dither#Algorithms&quot;&gt;black and white dithering&lt;/a&gt; is not a cutting edge compression technique. However, it&#39;s been on my mind since I read this great post by &lt;a href=&quot;https://solar.lowtechmagazine.com/2018/09/how-to-build-a-low-tech-website/&quot;&gt;Low Tech Magazine&lt;/a&gt; a few years ago.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; Aside from my primary motivation (i.e. dithering is cool and matches my site&#39;s visual aesthetic), it&#39;s a great way to generate significantly smaller versions of my posts&#39; images. As an example, on &lt;a href=&quot;/notes/2024/the-improvised-city&quot;&gt;one of my recent travel posts&lt;/a&gt; the largest image I added to the post was &lt;code&gt;2.79MB&lt;/code&gt;. The black &amp;amp; white dithered copy that I generated for this is &lt;code&gt;341.49kb&lt;/code&gt;. That&#39;s nearly an 88% reduction in size!&lt;/p&gt;
&lt;p&gt;That&#39;s the &amp;quot;why&amp;quot;. The rest of this post is about the &amp;quot;how&amp;quot;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2&gt;Dither me this&lt;/h2&gt;
&lt;p&gt;One beautiful thing about programming and having access to the internet is that if you have an idea about doing something, there&#39;s a non-zero probability that someone else has had a similar idea and published their results. I was incredibly lucky to discover that someone had been thinking about dithering images using &lt;code&gt;node.js&lt;/code&gt; recently enough and published their library (&lt;a href=&quot;https://www.npmjs.com/package/dither-me-this&quot;&gt;dither-me-this&lt;/a&gt;) via npm. If &lt;a href=&quot;https://github.com/DitheringIdiot&quot;&gt;@DitheringIdiot&lt;/a&gt; had not done this, then it would have taken several weeks to get the results I wanted for my images.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Once I had this library installed, I wrote up a little script and quickly confirmed that I wanted black &amp;amp; white dithering (no additional colors) and that it would work well with the PNG image files I was using.&lt;/p&gt;
&lt;h2&gt;Design considerations&lt;/h2&gt;
&lt;p&gt;I didn&#39;t want to discard my original images after I had dithered copies. If visitors to the site want full detail, I wanted to give them a way to interact with the image &amp;amp; see it in full quality. However, I also wanted to make sure that the original image was loaded by the time a visitor might interact with it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; As a result, the standard practice of updating the &lt;code&gt;src&lt;/code&gt; of the image element, was a non-starter. Also, I prefer not to add JavaScript to this site if I can help it.&lt;/p&gt;
&lt;h3&gt;Hypertext and sleight of hand&lt;/h3&gt;
&lt;p&gt;I had a hunch that there was a clever way to do this with just HTML and some CSS, but I was struggling to get it right. I came across this &lt;a href=&quot;https://stackoverflow.com/a/37485692/6282077&quot;&gt;Stack Overflow comment&lt;/a&gt; and realized that this was a concise and legible approach that suited my needs. Including both images in the HTML means they are both loaded by the browser when the page is loaded, and I can conceal the slow load times of the larger images by making them invisible until a visitor interacts (hovering on desktop, or tapping on mobile) with the dithered copy I display by default.&lt;/p&gt;
&lt;p&gt;Now, since mobile doesn&#39;t allow for &lt;code&gt;:hover&lt;/code&gt; interaction, I also applied this rule to the &lt;code&gt;:focus&lt;/code&gt; interaction for the custom class I wrote. This is a simple way to recreate an on-click interaction for mobile devices without relying on JavaScript.&lt;/p&gt;
&lt;p&gt;My final implementation for a dithered blog image looks like this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;dithered-hover&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;img&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;img/dithered-image.png&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;blog-pic container&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;img&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;img/image.png&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;blog-pic container&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt; (&lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/7bacc803eae3a85796d5bf0577d32330ae02ad18/_includes/assets/css/post.css#L8-L19&quot;&gt;source&lt;/a&gt;)&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;div.dithered-hover img.blog-pic:last-child&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token selector&quot;&gt;div.dithered-hover:hover img.blog-pic:last-child,
div.dithered-hover:focus img.blog-pic:last-child&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; block&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token selector&quot;&gt;div.dithered-hover:hover img.blog-pic:first-child,
div.dithered-hover:focus img.blog-pic:first-child&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The CSS looks more complicated because I wanted to make absolutely sure that I am only applying this affect to images are using the classes I expect. But the reality is, I&#39;m just toggling the visibility of two images within a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; based on whether they are the first or last child element of that &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The only downside to this approach is that it if you use reading mode, it strips out my CSS and you&#39;ll just see two images stacked on top of one another:&lt;/p&gt;
&lt;img src=&quot;/img/blog/2024/how-i-dithered-1.png&quot; loading=&quot;lazy&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;At the end of the day, I decided I could live with reader mode being a little broken.&lt;/p&gt;
&lt;h3&gt;Easy living with shortcodes&lt;/h3&gt;
&lt;p&gt;With any technical updates to this site, I&#39;m forced to ask myself if it&#39;s worth putting in the time to make it as easy as possible to use or if I can be happy with a manual process. With this project, I decided from the outset that it should be very straightforward to include dithered images in a blog post. I also knew that I didn&#39;t want to do it completely by default so that I still had the option to include non-dithered photos if I felt like it.&lt;/p&gt;
&lt;p&gt;Since I&#39;ve learned about shortcodes and how my static generator supports them (ref. &lt;a href=&quot;/notes/2024/how-i-added-maps-to-my-travel-posts/&quot;&gt;How I Added Maps to my Travel Posts&lt;/a&gt;), I knew pretty early on that I didn&#39;t want to have to copy and paste boilerplate HTML between my posts&#39; files.&lt;/p&gt;
&lt;p&gt;I started out by deciding I my shortcode would be this simple:&lt;/p&gt;
&lt;pre class=&quot;language-nunjucks&quot;&gt;&lt;code class=&quot;language-nunjucks&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token tag keyword&quot;&gt;dither&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/relative/path/to/image.png&quot;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;From this starting point I built out an &lt;a href=&quot;https://www.11ty.dev/docs/shortcodes/#asynchronous-shortcodes&quot;&gt;async shortcode&lt;/a&gt; that takes an image path string &amp;amp; returns the expected block of HTML.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2&gt;First attempt: generating the images at build time&lt;/h2&gt;
&lt;p&gt;My initial thought was that the best way to do this would be to generate the dithered copy at build time. I did this pretty naively within my shortcode (you can see this attempt &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/169/commits/0f87096045ca8e83e09b70be1154d5de8f4117eb&quot;&gt;here&lt;/a&gt;), but quickly found that this caused my site&#39;s build time to become unacceptably slow. Instead of taking ~3 seconds to build the whole site it started taking ~30 seconds, and I was only generating dithered copies for a handful of images. If I kept going down this path, my build time would increase with every dithered image I added to my blog. This would be unsustainable.&lt;/p&gt;
&lt;p&gt;At this point, I got a bit frustrated. Would I not be able to set this up to happen automatically? Would I need to remember to run a script manually any time I added new images to a blog post?&lt;/p&gt;
&lt;h2&gt;Second attempt: reducing manual toil with automation&lt;/h2&gt;
&lt;p&gt;As I was reworking my dithering code to be a standalone script that I could run on my local machine, I remembered a very insightful blog post from a former colleague where she mentions using a GitHub action to push a commit to a specific branch.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt; It was a short trip from this realization to writing a script that checked for any images without a dithered twin &amp;amp; generated one if necessary. Now, for every commit I push up to my site&#39;s repo, &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/cb9baa0d33ef0d1344c24a9426057a4210edb6fc/bin/dither-all-images.js&quot;&gt;this script&lt;/a&gt; runs. If it finds a non-dithered image, it will generate one, commit it, and push it to the branch I&#39;m working on.&lt;/p&gt;
&lt;p&gt;Here&#39;s an abbreviated version of my workflow&#39;s job definition (full source &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/7bacc803eae3a85796d5bf0577d32330ae02ad18/.github/workflows/preflight-checklist.yml#L20&quot;&gt;here&lt;/a&gt;):&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;dither&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest
  &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;...&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Generate dithered copies
      &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; npm run dither
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Check for changes
      &lt;span class=&quot;token key atrule&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; check_changes
      &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
        if [[ -n $(git status --porcelain) ]]; then
          echo &quot;changes=true&quot; &gt;&gt; &quot;$GITHUB_OUTPUT&quot;;
        fi&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Commit results
      &lt;span class=&quot;token key atrule&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; steps.check_changes.outputs.changes == &#39;true&#39;
      &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
        git config --local user.email &quot;action@github.com&quot;
        git config --local user.name &quot;GitHub Action&quot;
        git add -A &amp;amp;&amp;amp; git commit -m &quot;👾 dithered images&quot;
        git push origin ${{ github.ref_name }}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In plain language, the job will setup and run my dithering script. If the script generated any new images, these will be detected and committed to the branch that triggered the check.&lt;/p&gt;
&lt;p&gt;Of course, I also gave myself options. If I&#39;m doing local development and want to check how something looks, I can still generate a dithered twin easily using the &lt;code&gt;npm run dither&lt;/code&gt;. Because I&#39;ve written the script to check if a dithered copy exists before doing anything, if I decide to push up the generated image it won&#39;t cause me any headaches.&lt;/p&gt;
&lt;h2&gt;Guardrails &amp;amp; strategy going forward&lt;/h2&gt;
&lt;p&gt;Over the course of putting this in place, I made sure to put in some guardrails to make sure I&#39;m using this as expected. The first are simple ones: have 11ty throw an error if I try to use my &lt;code&gt;dither&lt;/code&gt; shortcode for any files that are not PNGs, don&#39;t let 11ty build successfully if I&#39;ve used my &lt;code&gt;dither&lt;/code&gt; shortcode without generating the corresponding twin image, don&#39;t dither an already dither image, &amp;amp;c.&lt;/p&gt;
&lt;p&gt;I&#39;ve also realized just how big the images I was adding from my iPhone were, so I&#39;ve added a small manual step of reducing the size of the &lt;code&gt;.heic&lt;/code&gt; files when I convert them to &lt;code&gt;.png&lt;/code&gt; on my machine. I didn&#39;t think to do this originally and that&#39;s part of why the files I&#39;ve added to my previous travel posts are so large. I&#39;m leaving those in place, but going forward my goal is to keep any new images to below &lt;code&gt;1MB&lt;/code&gt; per image to keep things snappy.&lt;/p&gt;
&lt;p&gt;Thanks for reading to the end! As a small token of appreciation, here&#39;s my dog Myron watching me work on this project:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-how-i-dithered-myron.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/how-i-dithered-myron.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Worth mentioning that I probably would not have noticed this if I was not loading up my site on slower internet speed than I used to have in the states. Which is just a nice reminder that, if you&#39;re building something for a global audience, you should see how it does on slower internet.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Revisiting this Low Tech Magazine article now, I can see that it&#39;s served as a bit of a touchstone for my design philosophy with this site over the years.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you&#39;re interested in a less polished account of how I did this, you can also see my process directly by reading &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/161&quot;&gt;the issue I used to track this&lt;/a&gt; and &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/169&quot;&gt;the pull request&lt;/a&gt; where I implemented my solution.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;And, if I&#39;m being completely honest, I likely would have put this project on the backburner and not come around to it for several more months.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A very talented engineer I used to work with once gave a talk about &amp;quot;&lt;a href=&quot;http://assets.eli.wtf/talks/perceived-perf-talk/#/&quot;&gt;perceived performance&lt;/a&gt;&amp;quot; and I still reference it to this day. It&#39;s a very good talk.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m simplifying here a bit. I also added a check to make sure I don&#39;t accidentally use the shortcode with files that are not PNGs. This shortcode went through several iterations before landing on its &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/7bacc803eae3a85796d5bf0577d32330ae02ad18/.eleventy.js#L84-L98&quot;&gt;final iteration&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The excellent Katy Decorah&#39;s &lt;a href=&quot;https://katydecorah.com/code/now-reading-feature/&quot;&gt;How I built a now reading feature&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">In Situ Books</title>
  <link href="https://cyberb.space/notes/2024/in-situ-books/" rel="alternate" type="text/html" title="In Situ Books" />
  <published>2024-09-25T13:05:00.000Z</published>
  <updated>2024-09-25T13:05:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/in-situ-books/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Pictures of my books in their natural habitat.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/in-situ-books/">&lt;p&gt;The web app I&#39;ve been using to track my reading — &lt;a href=&quot;https://oku.club&quot;&gt;Oku&lt;/a&gt; — hasn&#39;t solved the problem of book covers for a given edition. Especially if it&#39;s an older edition or a less popular book (read: from an Indie Press). I don&#39;t hold this against Oku. They are a small team doing this on the side. And they probably don&#39;t have the funds or desire to pay a 3&lt;sup&gt;rd&lt;/sup&gt; party for access to a database of cover images.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;But as a result, when I pull up the list of books I&#39;ve read recently on the app, I see a bunch of bland, gray squares where the covers should be. I didn&#39;t think this bothered me, but this year, I have found myself taking pictures of the books I&#39;m reading as I&#39;m reading them. Here&#39;s one I finished recently:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-book-pics-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/book-pics-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Chuck has a weakness for the melodramatic, but then again so do I.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;There&#39;s something oddly comforting about this practice of personal record keeping. Rather than rely on someone else to provide an &amp;quot;official&amp;quot; cover image for a book, I have a record of the exact cover in the exact state it was when I read it. Even better, these photos include visual reminders about where I was doing the reading. Here&#39;s one I read earlier this year before moving abroad. It immediately reminds me of sitting in my old apartment&#39;s living room in the Spring:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-book-pics-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/book-pics-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Meghan O&#39;Gieblyn&#39;s latest memoir / essay collection is worth checking out, if you haven&#39;t already.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;I&#39;m not sure what I&#39;m going to do with these pictures. Maybe I&#39;ll compile them and build my own personal database of books &lt;em&gt;in situ&lt;/em&gt;. Maybe I&#39;ll just keep them on my phone, and stumble across them from time to time. Each one tied to the memory of a place &amp;amp; a feeling.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Though each blank square brings me closer &amp;amp; closer to just &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/30&quot;&gt;building my own bookshelf&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Mumbai at Street Level</title>
  <link href="https://cyberb.space/notes/2024/mumbai-at-street-level/" rel="alternate" type="text/html" title="Mumbai at Street Level" />
  <published>2024-09-20T12:30:00.000Z</published>
  <updated>2024-09-20T12:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/mumbai-at-street-level/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Reflections after living in India&#39;s largest city for a month.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/mumbai-at-street-level/">&lt;p&gt;Prior to coming to Mumbai, I happened to read James C. Scott&#39;s &lt;a href=&quot;https://en.wikipedia.org/wiki/Seeing_Like_a_State&quot;&gt;Seeing like a State&lt;/a&gt;. As a result, I can&#39;t help but looking at Mumbai through the lens of his chapters on the difference between top-down planning that makes a place more legible and quantifiable to outsiders versus the pragmatic, organic development of a city actively built to suit the needs of its residents. Paradoxically, it feels like Mumbai disproves his arguments in some ways and proves them in others. I&#39;ve discussed aspects of this in a &lt;a href=&quot;/notes/2024/the-improvised-city&quot;&gt;previous post&lt;/a&gt;, so I won&#39;t retread the same ground here. Needless to say, though, it&#39;s still on my mind.&lt;/p&gt;
&lt;p&gt;Rather than unpack whether or not a niche anthropological book published back in the 90s is relevant to the city I currently live in, I wanted to take a moment to share some more impressions now that we&#39;ve been here for more than a month. Readers familiar with Scott&#39;s work, please feel free to connect these observations to Scott&#39;s thesis at your leisure.&lt;/p&gt;
&lt;h2&gt;Staccato movement&lt;/h2&gt;
&lt;p&gt;Living in Washington, DC for the past decade spoiled me as a pedestrian and a bicyclist. For the few years that I worked a fully remote job, whenever I felt cooped up I would often just grab my keys and wallet, pick a destination that I knew had free WiFi, and walk out my front door. This lifestyle simply doesn&#39;t exist in the same recognizable form here in Mumbai. There are sidewalks in my neighborhood, but they are not guaranteed or consistent throughout the city. In most places, the expectation is that both pedestrians and motorists will be aware of one another while occupying the same street. Green space is by and large considered a private concern, so you depend on your apartment complex to fill that need and should not expect it to be met while you are out in public. I&#39;ve started to improve my comfort with this arrangement, but I&#39;ve had to accept that the pleasure of a meandering walk around my neighborhood is one I&#39;ll have to forego while I&#39;m here. Mumbai is not made for &lt;a href=&quot;https://en.wikipedia.org/wiki/Fl%C3%A2neur&quot;&gt;les flâneurs&lt;/a&gt;. Any pedestrian must be vigilant at all times, and not allow his mind to wander too far, lest inattentiveness lead to calamity.&lt;/p&gt;
&lt;p&gt;India certainly seems to have a love affair with motored vehicles. Auto-rickshaws and Suzuki cabs are on every street and at every turn. They roam as freely as a crowd of people at an open air music festival and negotiate space in much the same way. They speak to one another in their own unique language of horns and gestures. It is anarchy in the affectionate sense of the word. No rules imposed from on high. Everything up for negotiation. Each moment open to creativity and the possibility of invention, regardless of what has happened before or what will happen after.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; No two drives between fixed points are ever the same.&lt;/p&gt;
&lt;p&gt;The effect of all this, however, is that I rarely feel any sense of stillness or ease when I am between my point of departure and my point of arrival. The space in between is always frenetic and surprising.&lt;/p&gt;
&lt;h2&gt;Out and about in high (touch) society&lt;/h2&gt;
&lt;p&gt;There are other aspects of being out in public that challenge my personal sensibilities. These are subjective in all the usual ways: cultural, personal, and historical.&lt;/p&gt;
&lt;p&gt;There&#39;s the obvious discomfort of being a visible minority everywhere I go. I&#39;ve experienced this before living in &lt;a href=&quot;/tags/morocco&quot;&gt;Morocco&lt;/a&gt;, and while visiting Africa and other parts of Asia. I&#39;m forced to admit that it has felt the most acute in India. I suspect this is in part due to the sheer density of Mumbai as a city. Washington, DC has an estimated population density of 11,280 residents per square mile, whereas Mumbai&#39;s density is estimated to be closer to 53,000 residents per square mile.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; Every time I step outside, I&#39;m likely to cross paths with at least 5 times as many human beings as I&#39;m used to. Since there aren&#39;t very many other residents with dirty blonde hair and blue eyes walking around, sweating through their t-shirts, that&#39;s usually about 5 times as many eyes locked on to me.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Additionally, as an American, when I walk into a shop of any kind, I&#39;ve discovered that I&#39;m bringing with me a whole set of cultural assumptions about how the interaction will proceed. Almost all of these assumptions are contradicted in India. I&#39;ve taken to naming the phenomenon &amp;quot;high touch&amp;quot; customer service. The gist of it being, every interaction and transaction will be bring you into frequent and insistent contact with multiple people. Browsing at stores is possible, but any store you are in will have employees dedicated to standing by specific shelves to watch you shop, make suggestions, or answer any questions you have. You never have to swivel your head and look for a store employee, there is always one right at your elbow. You get the impression that every discrete function of a shop has been atomized and assigned to an employee. If you want fruit or vegetables, you select them, but you do not bag or weigh them yourself. You bring them to the scale at the end of the aisle where two employees are standing at the ready. They will weigh and label your items for you. If you want to buy mustard and reach for the imported one your familiar with, someone will materialize in short order to point out that the domestic brand is similar in quality and quite a bit cheaper. Any transaction you undertake will require you to interact with at least 3 to 4 people at a minimum.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;As a result, you may be tempted to forego stepping outside and instead take advantage of the popular and dependable throng of delivery &amp;amp; on-demand service apps. It&#39;s incredibly easy, without proactively making plans, to never leave your apartment and have everything arrive at your doorstep within an hour of you deciding you need it. If, however, there are any hiccups with or uncertainties about the transaction, the &amp;quot;high touch&amp;quot; cultural reflex kicks in and you will need to respond to calls and WhatsApp messages from every part of the supply chain (restaurant, delivery, front desk, &amp;amp;c.). All them working hard to make sure the thing arrives to you as you intend.&lt;/p&gt;
&lt;h2&gt;DC as phantom limb&lt;/h2&gt;
&lt;p&gt;All this to say, I&#39;m feeling a bit homesick this week. I&#39;ve appreciated the time to sit inside and focus on my writing, but when the urge to break up my daily routine comes — when I feel the craving to just go outside and experience the city — I&#39;ve found that the itch is never quite scratched to my satisfaction.&lt;/p&gt;
&lt;p&gt;I know that these feelings ebb and flow, and I&#39;m not going to wallow in them too much. I&#39;m cataloging them here primarily to log my own process of learning about and adapting to a new city. Of course, I hope it goes without saying that the above represents my very contingent experience of this city at this point in time, and I hope it doesn&#39;t come across as disingenuous or dismissive of my host country.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;again I find myself returning to the idea of &lt;a href=&quot;/notes/2024/the-improvised-city&quot;&gt;improvisation&lt;/a&gt; as the guiding spirit of the city&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;My sources for these numbers are &lt;a href=&quot;https://en.wikipedia.org/wiki/Washington,_D.C.#Demographics:~:text=Density,11%2C280.71/sq%C2%A0mi&quot;&gt;Wikipedia: Washington, DC&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://en.wikipedia.org/wiki/Mumbai#:~:text=Density,53%2C000/sq%C2%A0mi&quot;&gt;Wikipedia: Mumbai&lt;/a&gt;. It&#39;s worth mentioning that while I&#39;m using the Wikipedia numbers here because it&#39;s a source I&#39;m inclined to trust, there are &lt;a href=&quot;https://www.usatoday.com/story/news/world/2019/07/11/the-50-most-densely-populated-cities-in-the-world/39664259/#:~:text=Population%20density%3A%2076%2C790%20per%20square%20mile&quot;&gt;other sites&lt;/a&gt; referencing other data sources that put Mumbai&#39;s density even higher at approximately 77,000/sq mile.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#39;s also common for obvious outsiders (read: pasty white tourists like myself) to be asked for selfies by complete strangers. I&#39;ve experienced this once so far. Even when done in good faith it can feel like a gross invasion of your personal space and privacy.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This rule does not hold for smaller shops, where you will be in a confined space and only need to talk to 1 to 2 people, not counting the helpful employee who saw you coming and opened the door for you on your way in.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">How I Added Maps to my Travel Posts</title>
  <link href="https://cyberb.space/notes/2024/how-i-added-maps-to-my-travel-posts/" rel="alternate" type="text/html" title="How I Added Maps to my Travel Posts" />
  <published>2024-09-12T12:30:00.000Z</published>
  <updated>2024-09-12T12:30:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/how-i-added-maps-to-my-travel-posts/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick overview of a new blog feature.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/how-i-added-maps-to-my-travel-posts/">&lt;p&gt;Travel posts on my blog now have maps at the top. With any big(ger) change to this website, I like to take a minute to walk through why I did it, and how it came together. I enjoy doing this a) because it&#39;s a nice memento of how I approached and solved a problem I set for myself, and b) I hate to horde knowledge and on the off chance someone wants to add &lt;code&gt;svg&lt;/code&gt; maps to their personal website, maybe this will help them navigate the process.&lt;/p&gt;
&lt;h2&gt;Why the Maps?&lt;/h2&gt;
&lt;p&gt;Two main reasons, both of them more personal and emotional than logical. First, I like maps and I miss working with them! All of the best jobs I&#39;ve had in my adult life revolved around working with maps on a regular basis. As a research assistant in grad school, I was lucky to work for an old school Geography Professor who would have me plot historical data on maps by hand. As a Software Engineer, I managed to end up working on a small corner of the Mapbox platform for a few years. Long workdays are much more enjoyable when you are working on something that you find visually engaging.&lt;/p&gt;
&lt;p&gt;The second reason is nostalgia. The very first blog I ever updated regularly&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; was the &lt;a href=&quot;https://www.travelblog.org/bloggers/joshhasgonefrench&quot;&gt;travel blog&lt;/a&gt; I started as a foreign exchange student to France&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. I distinctly remember the feature, which seems to have been buried or de-emphasized in the current user interface, of being able to enter a location and have my blog include a link and a map. Even when I migrated to Blogger for a college study abroad, there was an option to enter a location that would auto-generate links to Google maps. To my mind, this is a key feature for a blog if it&#39;s going to include updates from different parts of the world.&lt;/p&gt;
&lt;h2&gt;My Requirements&lt;/h2&gt;
&lt;p&gt;The first thing I did when I finally accepted that this was something that I wanted to add to my blog was to sit down and sketch out requirements. Not to sound like too much of a corporate programmer, but this is a really useful exercise. Without it, anything in the world is possible, and I will spend all of my time imagining and researching different ways to solve the problem.&lt;/p&gt;
&lt;p&gt;It doesn&#39;t have to be an exhausted list of &lt;em&gt;how&lt;/em&gt; to do the thing. Just a simple set of rules that I&#39;m going to try to use to guide me through the process. Here are the three main requirements I initially sketched out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No 3&lt;sup&gt;rd&lt;/sup&gt; party platforms&lt;/li&gt;
&lt;li&gt;Generated at build time&lt;/li&gt;
&lt;li&gt;Looks consistent on mobile &amp;amp; desktop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I had other unarticulated requirements like map style, projection, &amp;amp;c. But I didn&#39;t think about these too hard at the outset, and opted to feel my way through them during implementation instead. These core three are worth discussing in greater detail.&lt;/p&gt;
&lt;h4&gt;I. The map should not depend on a 3&lt;sup&gt;rd&lt;/sup&gt; party platform.&lt;/h4&gt;
&lt;p&gt;This may sound hypocritical, since I used to work for a mapping company. In fact, the easiest way to implement this feature would have been make API calls to the Mapbox product I used to work on (the Static Images API). Even though I know with certainty that those maps would be well cached and load effectively, I didn&#39;t want this feature to be tied to a 3rd party that could: raise prices, deprecate the product, change the API, or degrade for any reason outside of my own control.&lt;/p&gt;
&lt;h4&gt;II. The map should be generated at build time, not runtime&lt;/h4&gt;
&lt;p&gt;This one gets back to performance. It&#39;s easy to throw a bunch of javascript at the problem and have the page reach out and fetch any data or assets I need when the page loads. However, this causes problems if any of those resources become unavailable (similar to the motivation for my first requirement) or a visitor to my page has slow internet. If all of the data necessary to display the map is baked right into the page, in a format that all browsers support, this feature will work consistently well for everyone that visits the page.&lt;/p&gt;
&lt;h4&gt;III. The map should be consistent across desktop &amp;amp; mobile&lt;/h4&gt;
&lt;p&gt;This is maybe my loosest core requirement. I love the idea of &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries&quot;&gt;media queries&lt;/a&gt; and I use them strategically in my site&#39;s CSS. In an ideal world, visitors can enjoy my blog regardless of what device they&#39;re using when they stumble across it. That being said, I get existential when I start to think too hard about the potential variation in screen size depending on device. My main requirement here was simply that the maps shouldn&#39;t look beautiful on desktop but then be broken when loaded up on a phone.&lt;/p&gt;
&lt;p&gt;If you haven&#39;t seen any of my posts that include these maps, here is a quick screenshot of the final result:&lt;/p&gt;
&lt;img src=&quot;/img/blog/2024/map-screenshot-1.png&quot; loading=&quot;lazy&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Now, let me walk you through how I made it to this point.&lt;/p&gt;
&lt;h2&gt;Implementation Details&lt;/h2&gt;
&lt;p&gt;With these core three criteria in the back of my head, I started digging away. As you can see from the description I made when I created a &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues/123&quot;&gt;github issue&lt;/a&gt; in early July of this year, I had a feeling that a key part of the solution would be to leverage 11ty&#39;s&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; built in support of &amp;quot;&lt;a href=&quot;https://www.11ty.dev/docs/shortcodes/&quot;&gt;shortcodes&lt;/a&gt;&amp;quot; so that I can conditionally add maps the templating files of my &lt;code&gt;post.njk&lt;/code&gt; template file.&lt;/p&gt;
&lt;p&gt;One of the reasons I used 11ty way back in the day, and the main reason I have stuck with the tool this long, is because it&#39;s so easy to just start doing stuff, and do it quickly. It only took me a few minutes to confirm that shortcodes worked as expected with my current templating language (&lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;nunjucks&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I added &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/2f33d63afa8e27a1cb2577155f54c13c19ef6292/.eleventy.js#L51&quot;&gt;this line&lt;/a&gt; to my &lt;code&gt;.eleventy.js&lt;/code&gt; file to create a new shortcode:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addShortcode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;cartographer&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;location&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then updated my &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/_includes/post.njk&quot;&gt;post.njk&lt;/a&gt; file to call this shortcode above the main content of any pages it processes. In nunjucks this looks like:&lt;/p&gt;
&lt;pre class=&quot;language-nunjucks&quot;&gt;&lt;code class=&quot;language-nunjucks&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token tag keyword&quot;&gt;cartographer&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;location&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that the way I&#39;ve defined my shortcode, it expects one variable as an argument, &lt;code&gt;location&lt;/code&gt;. This is defined in in the front matter of my posts &lt;code&gt;*.md&lt;/code&gt; files and corresponds to the location key I&#39;ve defined in my &lt;code&gt;cities.json&lt;/code&gt; - which I&#39;ll discuss further down.&lt;/p&gt;
&lt;p&gt;Once I was confident that my templating setup would work as expected it was time to decide on my mapping library, get some map data, and start making some maps.&lt;/p&gt;
&lt;h3&gt;Generating Maps as SVGs&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Editor&#39;s Note&lt;/strong&gt;: I owe a great deal to &lt;a href=&quot;https://www.d3indepth.com/geographic/&quot;&gt;this blog post&lt;/a&gt; about using d3 to map geographic data. While I&#39;m familiar with d3, I had a great deal of trouble finding my way through their docs when I began this project. This blog post was a great &#39;lodestar&#39; in terms of identifying how d3&#39;s API was structured and what terms I needed to use to properly search the docs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;All three of my requirements made me immediately think that the best way to tackle this problem would be through generating SVGs. This meant I needed two things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a javascript library that can turn map data into SVG paths&lt;/li&gt;
&lt;li&gt;some free map data with global coverage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For the first point, I immediately thought of &lt;a href=&quot;https://d3js.org/d3-geo&quot;&gt;d3-geo&lt;/a&gt;. This tool has been around for ever, it supports styling &amp;amp; re-projecting geospatial data, and the broader &lt;code&gt;d3&lt;/code&gt; ecosystem is the the gold standard for web visualization. Best of all, and I didn&#39;t know this for sure until I looked into it, it has built in methods that will turn GeoJSON data into SVG paths.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;For drawing the map, I knew needed that I would be manually defining my own POIs, but I also knew that I would need some country shape files for my base map. Otherwise, the map would be meaningless. I reached for &lt;a href=&quot;https://www.naturalearthdata.com/downloads/110m-physical-vectors/&quot;&gt;Natural Earth&lt;/a&gt;, then remembered&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; they don&#39;t provide any of their data as GeoJSON. After a brief google, I found what I needed to make my map legible &lt;a href=&quot;https://github.com/martynafford/natural-earth-geojson/blob/master/110m/physical/ne_110m_land.json&quot;&gt;here&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Finally, before I could pull everything together, I needed to define location data so that my shortcode could generate maps based on a predefined set of locations. This part took some iterating to get to the point where I liked it.&lt;/p&gt;
&lt;p&gt;My first implementation just included raw &lt;code&gt;lat&lt;/code&gt;/&lt;code&gt;lon&lt;/code&gt; tags in my page front matter, but I quickly discarded this as I didn&#39;t want to have to copy/paste the same values each time I wrote a new blog in a location I had already defined. I also wanted my little image at the front to include a message to help explain why the map was there, and simply having &amp;quot;&lt;strong&gt;lat&lt;/strong&gt;: xx.xx, &lt;strong&gt;lon&lt;/strong&gt;: yy.yy&amp;quot; as a caption just didn&#39;t feel as satisfying.&lt;/p&gt;
&lt;p&gt;So I added a &lt;code&gt;cities&lt;/code&gt; key into my &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/_data/metadata.json&quot;&gt;metadata.json&lt;/a&gt; file. At first, the value was an object that simply had the &lt;code&gt;lat&lt;/code&gt;/&lt;code&gt;lon&lt;/code&gt; values so that I could define them once and reference them anywhere in my page front matter. I quickly realized that I could also include a &lt;code&gt;display_name&lt;/code&gt; value &amp;amp; &lt;code&gt;url&lt;/code&gt; link to the location&#39;s Wikipedia page. However, once I had all of that in one place, I quickly realized that it made more sense to keep all of this as a standalone data file, so I moved everything to &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/_data/cities.json&quot;&gt;cities.json&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pulling all of these together, here is what my final implementation of the shortcode looks like in its entirety:&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addShortcode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;cartographer&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;location&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;cities&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;location&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; lat&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; lon&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; display_name&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; url &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; cities&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;location&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; graticule &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;geoGraticule10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; projection &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;geoEqualEarth&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;scale&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;lon&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; lat&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;translate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;344&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;168.56&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; path &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;geoPath&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;projection&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; mapSvg &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;svg width=&quot;688&quot; height=&quot;337.12&quot; viewBox=&quot;0 0 688 337.12&quot;&gt;
    &amp;lt;g&gt;
      &amp;lt;path d=&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;graticule&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot; stroke=&quot;#000&quot; fill=&quot;none&quot;&gt;&amp;lt;/path&gt;
      &amp;lt;path d=&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;worldData&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot; stroke=&quot;#fff&quot; fill=&quot;#ccc&quot;&gt;&amp;lt;/path&gt;
      &amp;lt;circle cx=&quot;344&quot; cy=&quot;168.56&quot; r=&quot;5&quot; stroke-width=&quot;2px&quot; stroke=&quot;#000&quot; fill=&quot;rgba(238, 238, 51, 0.6)&quot; /&gt;
      &amp;lt;circle cx=&quot;344&quot; cy=&quot;168.56&quot; r=&quot;15&quot; stroke-width=&quot;2px&quot; stroke=&quot;#000&quot; stroke-dasharray=&quot;5,5&quot; fill=&quot;transparent&quot; /&gt;
    &amp;lt;/g&gt;
  &amp;lt;/svg&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;
  &amp;lt;div align=center&gt;&amp;lt;b&gt;a dispatch from:&amp;lt;/b&gt; &amp;lt;a href=&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;display_name&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;/a&gt;&amp;lt;/div&gt;
   &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;mapSvg&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;
  &amp;lt;br /&gt;
   &lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, I didn&#39;t expect to hard code some literal SVG &amp;amp; HTML stuff this way, but it helped me during the styling phase to have control over each layered element of the SVG and I didn&#39;t spend enough time with &lt;code&gt;d3-geo&lt;/code&gt; to figure out if there was a better way to do things and achieve the same outcome. All things said &amp;amp; done, it feels clean enough for now, and I have a decent amount of confidence that I&#39;ll be able to grok it if I ever return to it for tweaks.&lt;/p&gt;
&lt;h4&gt;Styling &amp;amp; Sizing the SVG&lt;/h4&gt;
&lt;p&gt;As you&#39;ll note in the code block above, I styled the SVG elements explicitly and directly in my shortcode definition. I initially toyed with using &lt;code&gt;d3-geo&lt;/code&gt;&#39;s built in &lt;code&gt;circle&lt;/code&gt; method to generate a GeoJSON feature and mark the map that way. However, because I was using the &lt;a href=&quot;https://en.wikipedia.org/wiki/Equal_Earth_projection&quot;&gt;Equal Earth&lt;/a&gt; projection, the marker would look distorted in different ways depending on where it was on the map. Because I&#39;m centering the map on my point of interest anyway, I quickly realized it was easier to add the SVG primitive element circle as a layer and place it in the middle. This produced the visual&lt;/p&gt;
&lt;p&gt;For sizing, it took a little bit of fiddling to make sure that my SVGs are not too big (read: wide) on a desktop, but not too small on a mobile browser. I ended up using a solution I had used other elements:&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;/* For devices larger than a phablet */&lt;/span&gt;
&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;min-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 550px&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token selector&quot;&gt;svg&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 75%&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;/* For devices smaller than a phablet */&lt;/span&gt;
&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;max-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 550px&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token selector&quot;&gt;svg&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 100%&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Et voilà&lt;/em&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;text-align:left&quot;&gt;desktop&lt;/th&gt;
&lt;th style=&quot;text-align:left&quot;&gt;mobile&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:left&quot;&gt;&lt;img width=100% src=&quot;/img/blog/2024/map-screenshot-2.png&quot; /&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:left&quot;&gt;&lt;img width=100% src=&quot;/img/blog/2024/map-screenshot-3.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Future Tinkering&lt;/h2&gt;
&lt;p&gt;With any project, I could have probably tinkered with this forever.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt; But it&#39;s time to move on. Here&#39;s what I might focus on if I ever decide to revisit this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More &amp;amp; higher precision geographical data (bodies of water? roads? railways?) and zoom the map in more&lt;/li&gt;
&lt;li&gt;Add an overview map the shows all the locations that I&#39;ve included in my posts, and make this visible on the &lt;a href=&quot;/tags/travel&quot;&gt;#travel&lt;/a&gt; filter page.&lt;/li&gt;
&lt;li&gt;Add a little bit of interactivity? I didn&#39;t want to when I first thought of this feature, but maybe that will change.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In any case, tech blogs can be painfully long sometimes, this one certainly is, but thank you for making it to the end!&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Worth noting, I exported the majority of posts from this blog back in 2018 when I first bought the domain and set up this personal website. If you&#39;re interested in some, admittedly very amateur, travel writing from a younger version of me you can find browse them under the &lt;a href=&quot;/tags/archive&quot;&gt;#archive&lt;/a&gt; tag -- more specifically they&#39;re the archived ones tagged &lt;a href=&quot;/tags/france&quot;&gt;#france&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;By some miracle, the platform &lt;a href=&quot;https://www.travelblog.org&quot;&gt;travelblog.org&lt;/a&gt; still exists. It&#39;s been changed significantly since I used it all those years ago and you&#39;re more likely to get a &lt;code&gt;504&lt;/code&gt; response as you click around, but wow - someone is still paying for that domain and keeping all of those old, half-baked posts up and available. Even more inspiring, new posts are still popping up from a diverse group of posters from all over the world! Isn&#39;t the internet a wild and beautiful?&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev&quot;&gt;11ty&lt;/a&gt; is the static site generator tool I have used to build my website for ages. It&#39;s simple and fast, and I&#39;ve never regretted adopting it. I talk a little bit about the decision to start using it over in &lt;a href=&quot;/notes/2018/re-design/&quot;&gt;Re:Design&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;What&#39;s more, if I ever decide to ditch my first two requirements, it wouldn&#39;t be hard to repurpose my current setup and use the other parts of the library that allow you to make interactive map elements.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;For the record, I always make this mistake when I&#39;m pulling basic data like this. Natural Earth has lots of good geographic data, so it will always be my first thought when I need some for free, but it provides all of it as shapefiles so I either do my own conversion or (more likely) to find the repo on GitHub where someone else has already done the work for me.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A big thank you to &lt;a href=&quot;https://github.com/martynafford&quot;&gt;@martynaffor&lt;/a&gt; for doing the work to convert all of these data files to GeoJSON and then sharing them publicly for people like me to find.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Writing it out like this, I&#39;m worried I made it sound like I knew what I was doing the whole time. I want to emphasize, emphatically, that this was not the case. I especially stumbled over the d3 API and wasted a significant amount of time figuring out how to get my sizing &amp;amp; offsets right.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Heck, I even changed some things while writing this post.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Odd Neighbors</title>
  <link href="https://cyberb.space/notes/2024/odd-neighbors/" rel="alternate" type="text/html" title="Odd Neighbors" />
  <published>2024-09-10T10:44:00.000Z</published>
  <updated>2024-09-10T10:44:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/odd-neighbors/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Nobody told me about the snails in Mumbai.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/odd-neighbors/">&lt;p&gt;Our first night in Mumbai, I was surprised to find massive snails scooting around on the pavement outside our apartment. No one had warned me. It wasn&#39;t mentioned in any of the blogs, travel shows, or Wikipedia articles I had seen before we came over.&lt;/p&gt;
&lt;p&gt;Imagine my surprise. I mean, look at this thing:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-snail-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/snail-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A giant garden snail, just out there doing its thing.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;Maybe that picture doesn&#39;t drive home the point? Here&#39;s one with my hand nearby for scale:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-snail-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/snail-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Let the record show there is no forced perspective at play here.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;This isn&#39;t even the biggest one I&#39;ve seen! It&#39;s just the biggest one I&#39;ve seen during daylight when I had my phone nearby.&lt;/p&gt;
&lt;p&gt;I did the least possible amount of research, and this is likely the invasive species&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Lissachatina_fulica&quot;&gt;Lissachatina fulica&lt;/a&gt;&lt;/em&gt;, or the Giant African land snail. I&#39;m not super confident in my ability to classify gastropods, though, so take all of this with a grain of salt.&lt;/p&gt;
&lt;p&gt;After being here in Mumbai for a few weeks, I&#39;ve realized that it&#39;s starting to feel normal just to see these big snails scooting around near my feet when I&#39;m outside and it&#39;s a bit wet. Therefore, this post serves two purposes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get the word out. More people should know that these alien creatures roam the streets of Mumbai during the Monsoon.&lt;/li&gt;
&lt;li&gt;Make a personal note about how strange and new it felt to see them for the first time. Seriously, it was something out of a King Kong or Jurassic Park movie&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Update September 12, 2024:&lt;/strong&gt; I wasn&#39;t too happy with the size comparison photo I took the earlier this week. This morning conditions were wetter and some beefier boys were hanging around the dog area in my apartment complex. Please admit this additional photographic evidence to the official record:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-snail-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/snail-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;As you can see, this chonker&#39;s about as long as my fist.&lt;/small&gt;&lt;/div&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A little bit like me! (Except they got here +150 years ago.)&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The stakes were much lower, I&#39;ll grant.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">The Improvised City</title>
  <link href="https://cyberb.space/notes/2024/the-improvised-city/" rel="alternate" type="text/html" title="The Improvised City" />
  <published>2024-08-26T15:54:00.000Z</published>
  <updated>2024-08-26T15:54:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/the-improvised-city/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">some half-baked impressions of Mumbai</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/the-improvised-city/">&lt;p&gt;I&#39;ve been dragging my feet on writing about my new city for a little bit. I wanted to take some time to make sure I had seen more of it than just the small corner our apartment complex is located in. I also needed the time to take stock of my own feelings about traveling at this moment in my life, or even honestly this moment in time.&lt;/p&gt;
&lt;p&gt;Before I share impressions of Mumbai, I want to mention two big things that have struck me as significant compared to my previous experience with living abroad&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;First and most impactful, the ubiquity of smart phones has made living abroad incredibly easy. It&#39;s a bit astounding that this has been a change I can feel so acutely in my own lifetime. When I was an exchange student in France, the iPhone had only just been released in the U.S. and only wealthy nerds had one. Internet on phones existed, but it was something you accidentally opened on your flip phone and then freaked out because of the outsized impact it would have on your monthly bill. This has completely changed in the past decade and a half. I now travel with a smart phone that is on an international data plan. If I need a ride somewhere in the city, I can pull up an app and have a car that knows my destination pull up in minutes. If I&#39;m not sure about what something is called when I&#39;m at a store, I can pause and look it up on my phone so that I have a better chance of having a successful interaction with a shop keeper who speaks limited English. I can&#39;t stress enough how significantly this has shaped the experience of navigating the context of a foreign country.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Second, my past experiences have made me much more comfortable with discomfort. Living outside of your own country is always uncomfortable. This is inevitable. When you step outside of the context of your own culture, you are immediately confronted by the assumptions you make about daily life because these assumptions are not standardized across cultures. No matter how experienced of a traveler you are, this will always be true. However, my life to this point has been filled with experiences beyond the border of my own cultural sense of comfort. I had the opportunity to be an exchange student right after high school, I studied abroad in college thanks to a language scholarship, hell - I had a Midwestern upbringing and I lived in DC for the last 10 years. These experiences are compounding in one sense. The more familiar the feeling of discomfort, of not being entirely sure what the expectations or norms are for a given social situation, the more adept you become at navigating them. An imperfect metaphor that comes to mind is that it&#39;s a bit like learning to ride a motorcycle. The moment you learn to work &lt;em&gt;with&lt;/em&gt; the machine, rather than fight against it, is the moment the experience becomes enjoyable rather than terrifying. Each successive ride adds confidence. Confidence allows you to feel the thrill of the experience rather than cringe at it. At least in my experience.&lt;/p&gt;
&lt;h2&gt;The Feeling of Being in the City&lt;/h2&gt;
&lt;p&gt;With those long winded caveats out of the way, what do I think of this new city? This has been the hardest thing to put my finger on. India itself is very different from anywhere else I&#39;ve traveled. That being said, Mumbai feels very different. For starters, it is a sprawling city of ~24 million residents. The largest city I lived in prior to this point was Chicago, with its ~4 million people. But there&#39;s more to it than that, urbanization in India - the shift from mostly rural populations to highly concentrated urban populations - also appears to be happening&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; at a much more rapid clip than any other city I&#39;ve lived in.&lt;/p&gt;
&lt;p&gt;What do you do when the population of a city explodes faster than infrastructure projects can keep up? You improvise. This, to me, seems to be the central feature of the character of Mumbai. The people keep coming, and the local government is frantically trying to keep up. But this is an impossible task, and so in the gap between government structure and demand, what is there? There are the localized improvisations of the residents. By the time infrastructure projects eventually catch up, the improvisations are so thoroughly established and depended on by the community, that any improvement project must account for them and incorporate them. As a result, to be anywhere in Mumbai is to feel the presence of these innumerable improvisations. Either as the fluid, novel solutions to a pressing need or as a past solution that has solidified and become a cornerstone in daily life.&lt;/p&gt;
&lt;p&gt;This is my anecdotal feeling of Mumbai after being here for only a few weeks. I am confident it will shift and change as I become more familiar with my home over the next two years. I don&#39;t pretend that my first impressions are always the most correct, but it will be interesting to look back on this post and see if this feeling has persisted.&lt;/p&gt;
&lt;p&gt;An impression that I can share more confidently: India absolutely spoils you culinarily. I don&#39;t think I have any food that wasn&#39;t completely delicious. Even something as simple as a cup of fresh sugar cane juice for ₹15 from a stand. Much better than I expected, and when I asked it was because they add ginger and lemon as they serve it. There is a special attention to the details with any food you find. Currently my biggest problem is remembering the names of the dishes I&#39;ve eaten so that I can re-order them.&lt;/p&gt;
&lt;h2&gt;Sights: Seen&lt;/h2&gt;
&lt;p&gt;This past weekend, Karolina and I decided to do our due diligence and book a guided tour of the city we&#39;ve moved to. Here are a few of the sites we saw&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-1.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-1.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;bird&#39;s eye view of &lt;a href=&quot;https://en.wikipedia.org/wiki/Dhobi_Ghat&quot;&gt;dhobi ghat&lt;/a&gt;, an open air laundry&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-2.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-2.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;the &lt;a href=&quot;https://en.wikipedia.org/wiki/Gateway_of_India&quot;&gt;Gateway of India&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-3.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-3.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;the &lt;a href=&quot;https://en.wikipedia.org/wiki/Taj_Mahal_Palace_Hotel&quot;&gt;Taj Mahal Palace Hotel&lt;/a&gt;, sometimes just called &quot;The Taj&quot;&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-4.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-4.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;a string of boats moored just off the coast near the Gateway of India&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-5.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-5.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;a plaque commemorating the historic residence of mahatma gandhi&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-6.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-6.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Gandhi&#39;s preserved living quarters&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-7.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-7.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;a famous place to grab &lt;a href=&quot;https://en.wikipedia.org/wiki/Vada_pav&quot;&gt;vada pav&lt;/a&gt; near Mumbai&#39;s train station, included here primarily for my own future reference&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;dithered-hover&quot;&gt;
      &lt;img src=&quot;/img/blog/2024/dithered-improvised-8.png&quot; class=&quot;blog-pic&quot; /&gt;
      &lt;img src=&quot;/img/blog/2024/improvised-8.png&quot; class=&quot;blog-pic&quot; /&gt;
    &lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;the inside of a section of &lt;a href=&quot;https://en.wikipedia.org/wiki/Crawford_Market&quot;&gt;Mahatma Jyotiba Phule Mandai&lt;/a&gt;, previously known as &quot;Crawford Market&quot;&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you&#39;re curious about these previous experiences, you can browse the &lt;a href=&quot;/tags/france&quot;&gt;#france&lt;/a&gt; or &lt;a href=&quot;/tags/morocco&quot;&gt;#morocco&lt;/a&gt; blog tags here on my site.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There is also, of course, a part of me that feels mournful about the loss of &amp;quot;friction&amp;quot; when living abroad. Yes, it was harder to accomplish simple tasks at first. But the deepened cultural knowledge and personal satisfaction that follow overcoming these frictions - after significant trial and error - are/were one of the most enriching parts of traveling abroad. However, this is a subject for a different post.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;or &lt;em&gt;have&lt;/em&gt; happened? it is both something that has occurred and is constantly occurring, I suppose.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;We&#39;re still in the middle of the Monsoon, so it was a pretty gray day. I am also forced to admit that my photography skills are middling at best.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Ras Malai</title>
  <link href="https://cyberb.space/notes/2024/ras-malai/" rel="alternate" type="text/html" title="Ras Malai" />
  <published>2024-08-26T15:54:00.000Z</published>
  <updated>2024-08-26T15:54:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/ras-malai/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an ode to a previously unknown sweet</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/ras-malai/">&lt;p&gt;I&#39;ve been in India for a little over a week. I still know and understand very little, but I&#39;m starting to get a better sense of things — at least things in my small corner of Mumbai.&lt;/p&gt;
&lt;p&gt;On reflection, the most important discovery of this past week was &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Ras_malai&quot;&gt;ras malai&lt;/a&gt;&lt;/em&gt;, which was given to me as a snack during a journey to Navi Mumbai to finalize my dog Myron&#39;s paperwork with the Indian government. The paperwork was uneventful, the &lt;em&gt;ras malai&lt;/em&gt; on an empty stomach after a long afternoon was revelatory.&lt;/p&gt;
&lt;p&gt;It&#39;s like a creamy, custard-y cheese cake without a crust. Might have been my empty stomach, or the fact that it was totally unexpected, but sipping the cardamom milk and biting into the spongy cheese dumplings filled me with a culinary joy that one rarely feels after turning 30.&lt;/p&gt;
&lt;p&gt;The best part is, I&#39;m not even sure if the one I had was very good. My pet expediter bought it from a roadside shop. I sipped the lukewarm milk out of a plastic takeaway container that had been taped shut for easier transportation.&lt;/p&gt;
&lt;p&gt;Loved every part of it. 10 out of 10 points, can&#39;t wait to have it again.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">VS Code Obsolescence</title>
  <link href="https://cyberb.space/notes/2024/vs-code-obsolescence/" rel="alternate" type="text/html" title="VS Code Obsolescence" />
  <published>2024-08-20T14:44:00.000Z</published>
  <updated>2024-08-20T14:44:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/vs-code-obsolescence/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">crashing code editors in the year of our lord twenty twenty four?!</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/vs-code-obsolescence/">&lt;p&gt;For the first time in a while, my development machine is not one provided by my work. Because I&#39;m taking a break from the world of software engineering all the work I&#39;m doing&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; is happening on the 2015 MacBook Pro I had leftover from a previous job&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Now, maybe this is a naive proposition, but I think that a 9 year old laptop with 250 GB of memory, a 2.9 GHz dual-core processor, and 8 GB of RAM should still hum along quite well&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; for basic tasks. Yet, lo and behold, as I was working on &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/129&quot;&gt;some tweaks to my site&lt;/a&gt; I was dismayed to learn that this wasn&#39;t the case. With only my web browser open &amp;amp; VS Code running, my laptop slowed to a crawl. Taking a peak at Activity Monitor, VS Code &amp;amp; it&#39;s associated processes were gobbling up &lt;em&gt;all&lt;/em&gt; of my CPU. I was stunned. Naysayers might cry foul and say it was probably some renegade plugin. But this was a fresh install, I hadn&#39;t added any 3rd party plugins.&lt;/p&gt;
&lt;p&gt;So I&#39;ve been forced to give VS Code the boot and look around with bleary eyes at the alternatives. My main criteria were that it should preferably be something that doesn&#39;t rely on Electron and that has a file tree I can easily toggle on and off&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;. After some brief and frustrating time spent (mis)configuring NeoVIM&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, I am now just tweaking my website using TextMate&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;. I would have loved to try out &lt;a href=&quot;https://www.codeedit.app&quot;&gt;CodeEdit&lt;/a&gt;, but alas they are not supporting MacOS versions &amp;lt;13.x, so here we are.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Writing out this quick blog post included.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I did not steal this laptop. In ancient times, when I worked as a data analytics consultant, my company had a subsidized B.Y.O.-Laptop policy where they would cut you a check for a couple hundred bucks and you could decide what laptop you wanted to have instead of just being handed a standard issue one. Of course, as a consultant, I usually had a client-provided laptop for security reasons, so this PC has been mostly a personal device since I first acquired it nearly a decade ago.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Even if my OS is relegated to only security updates and I&#39;ll never see the lush, verdant digital fields of whatever patch of California Apple decides to name the next iteration of MacOS after.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Having a project file tree adjacent to my currently working file is a mental salve, and not having the option to quickly toggle it out of the box makes me feel like Loki under his fateful venom drip.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Honestly, I&#39;ve started and stopped several times with using NeoVIM and the biggest hurdle for me isn&#39;t learning the abstruse commands or interface, it&#39;s being able to properly install and manage plugins without a bunch of yak shaving. If NeoVIM shipped with a project file tree out of the box, then that&#39;s probably what I&#39;d be using now.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;For those keeping score at home, the highest I&#39;ve seen TextMate&#39;s CPU % in my Activity Monitor — even while actively editing documents — is ~5%. When I&#39;m not actively typing, it&#39;s using less CPU than Activity Monitor itself!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Your Man in Mumbai</title>
  <link href="https://cyberb.space/notes/2024/your-man-in-mumbai/" rel="alternate" type="text/html" title="Your Man in Mumbai" />
  <published>2024-08-19T13:05:00.000Z</published>
  <updated>2024-08-19T13:05:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/your-man-in-mumbai/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">on traveling to the other side of the world with a toddler and a dog</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/your-man-in-mumbai/">&lt;h2&gt;sic transit iter&lt;/h2&gt;
&lt;p&gt;We arrived in Mumbai shortly after Indian Independence Day. Finally making it through customs at around 2 AM this past Friday. Well over 24 hours of total travel time, my estimate based on a rudimentary understanding of time zones is that all total we were in transit for a total of 29 hours. We did this with a 15 month old, an in-cabin pet, and 8 suitcases. Not to mention my backpack, a car seat, and a stroller.&lt;/p&gt;
&lt;p&gt;In the moment, this was incredibly stressful. With hindsight of a few days, I can say I think this was the most stressful trip I have ever taken in my life. And we were lucky, both our son and our dog are good travelers, we made it through without any major meltdowns or accidents.&lt;/p&gt;
&lt;h2&gt;impressions&lt;/h2&gt;
&lt;p&gt;Due to the aforementioned son and dog, this trip is very much different from any that I have taken in the past. Traveling abroad for an extended period of time is not completely novel to me&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, but traveling with all of my responsibilities in tow certainly is. Especially as a parent, I am finding that it&#39;s necessary to temper my usual adventurous approach to exploring a new city with the consideration of what&#39;s best and least traumatizing for a toddler. For example, I am not about to brave Mumbai traffic as a pedestrian (an art unto itself!) with a 15-month old on my hip.&lt;/p&gt;
&lt;p&gt;The city is massive. I haven&#39;t been able to get a good look at it, but it feels endless. Like a great plain, but rather than grass it&#39;s covered in a seething mass of people and concrete. Always moving. Honking. Incessantly humming its own distinct atonal song.&lt;/p&gt;
&lt;p&gt;Other things we are having to navigate and decipher. The apartment building and all its unique rhythms. One of the first challenges we faced after our first day here was: what do we do with the garbage? We were at a total loss as there are no trash chutes or any of the typical things we would expect based on our years of apartment living in the U.S. I had to ask the security guard posted at our front door. A very serious man, who nevertheless flashes a knowing smile any time I walk up to him, because he knows I&#39;m about to ask him something silly or naive. Turns out that I&#39;m just supposed to leave our garbage bags in front of our door and every day around 10 or 11 the building staff will swing by and pick it up. I never would have guessed.&lt;/p&gt;
&lt;p&gt;On the nature of the trash itself, guidelines are that we&#39;re supposed to separate &amp;quot;wet&amp;quot; trash from &amp;quot;dry&amp;quot; trash. We have yet to get a clear definition of either. When we asked some folks from the consulate who have already been here for nearly a year, they confessed that they are still unclear on which is which. Either way, I have different colored trash bags I&#39;m supposed to use and I have a creeping paranoia that the building staff are going to confront me about their misuse in the near future. But that&#39;s okay, there&#39;s time to learn.&lt;/p&gt;
&lt;p&gt;Many other things have happened in the few short days we&#39;ve been here. I won&#39;t bore you with an itemized list. Suffice it so say, this is a challenge and we&#39;re going to spend a lot of time being silly and making mistakes. Oh, one thing I will mention, though, is that the takeout food — which we&#39;ve had to eat quite a bit of while we figure out groceries and things — is exceptionally good so far.&lt;/p&gt;
&lt;h2&gt;summatim&lt;/h2&gt;
&lt;p&gt;Here we are at the beginning of quite a long journey. I&#39;m having trouble wrapping my mind around the fact that we will be here in this gargantuan city for two years. That&#39;s twice as long as my son has been alive. Some of his first memories are probably going to be this city, culture, and people. That&#39;s both an exciting and a terrifying prospect. Partly because I have no idea what this will entail. Partly because its so far afield from my own childhood experience.&lt;/p&gt;
&lt;p&gt;Regardless, I am glad for the adventure. There are very few opportunities to step outside the humdrum cycles of life you find yourself in as an adult. Even challenging ones like this broaden the scope of my life and nourish my spirit.&lt;/p&gt;
&lt;p&gt;More to come on this front, I&#39;m sure.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;refer to any of these previous posts: &lt;a href=&quot;/notes/2009/europe-has-been-conquered/&quot;&gt;a&lt;/a&gt;, &lt;a href=&quot;/notes/2008/a-quick-update/&quot;&gt;b&lt;/a&gt;, &lt;a href=&quot;/notes/2012/kobayashi-maru/&quot;&gt;c&lt;/a&gt;, &lt;a href=&quot;/notes/2011/the-destiny-of-all-suns/&quot;&gt;d&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">This World is Ending</title>
  <link href="https://cyberb.space/notes/2024/this-world-is-ending/" rel="alternate" type="text/html" title="This World is Ending" />
  <published>2024-07-16T16:18:00.000Z</published>
  <updated>2024-07-16T16:18:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/this-world-is-ending/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">What might we build where it once stood?</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/this-world-is-ending/">&lt;p&gt;I&#39;m going to ask you to be hopeful about the end of the world. It may seem counter intuitive, but there is optimism in this.&lt;/p&gt;
&lt;p&gt;Accept that this world is ending. This world you&#39;ve known and grown up in cannot continue. All the good. All the bad. None of it will last the decade. It will soon be something you only access in memories. Sit with this a moment. Inevitably there is fear. Inevitably the unknown causes your pupils to dilate. The hair to prick up on the back of your neck. How could this not be the case? It&#39;s the only world you&#39;ve known. It&#39;s been changing since the day you were born, but it&#39;s always felt solid. Tangible. But we all have to agree and look at with clear eyes. When you try to hold it in your hands, it crumbles and slips through your fingers.&lt;/p&gt;
&lt;p&gt;Now see the opportunity. Yes, this world you&#39;ve known is dying. What seeds will you plant that might sprout from its decay? What future might we cultivate in the wide open fields where it once it loomed so large above our heads?&lt;/p&gt;
&lt;p&gt;Doom can be seductive. Apathy brings its own sense of comfort. But I believe, earnestly, if we&#39;re going to get through this current moment, we need to think about the world we wish to birth after the old has collapsed under its own weight.&lt;/p&gt;
&lt;p&gt;This doesn&#39;t mean it will be easy. This doesn&#39;t mean there won&#39;t be countervailing forces, jackboots, or grief. There are others who wish to see new, crueler worlds, after all. But the moment we accept our loss rather than cling to vain hope — that is the moment the cultivation of the next world can begin.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Walk with Me</title>
  <link href="https://cyberb.space/notes/2024/walk-with-me/" rel="alternate" type="text/html" title="Walk with Me" />
  <published>2024-06-20T15:02:00.000Z</published>
  <updated>2024-06-20T15:02:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/walk-with-me/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">why I don&#39;t wear headphones when I&#39;m outside</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/walk-with-me/">&lt;p&gt;I&#39;m starting to feel nostalgic about the routines in my life, which is weird. Maybe because I know that the shape of my daily life is &lt;a href=&quot;/notes/2024/new-spaces&quot;&gt;about to change&lt;/a&gt;. There&#39;s one routine in particular I&#39;m going to miss. I&#39;m fortunate to live within walking distance to my son&#39;s daycare. Every morning I grab his stroller and walk him through the Capitol Hill neighborhood of DC for about 15 minutes before dropping him off.&lt;/p&gt;
&lt;p&gt;I wanted to capture the impression of this quiet morning walk. It&#39;s not really possible unless you&#39;re there and sensitive to the moment. Everything else is just a crude reproduction. Nonetheless, I recorded a 5(&lt;em&gt;ish&lt;/em&gt;) minute chunk of it this week, and I&#39;m sharing it here. It&#39;s a meditative track. The constant rumble of the stroller&#39;s wheels on the brick sidewalk. The ructions of vehicle engines as they speed by or slow down for speed bumps. A random snatch of words as I walk by neighbors having idle conversations. But mostly the birds. More birds that you might think if you weren&#39;t paying attention.&lt;/p&gt;
&lt;p&gt;As I get older, I realize more and more what a gift it is to be alive to the world around me. Why would I put in headphones when there is so much to be hear every morning?&lt;/p&gt;
&lt;div align=center&gt;
&lt;audio src=&quot;/noise/walk-to-daycare.mp3&quot; controls&gt;
  &lt;p&gt;Looks like your browser doesn&#39;t support this (surprising!). You can diretly download the mp3 &lt;a href=&quot;/noise/walk-to-daycare.mp3&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/audio&gt;
&lt;/div&gt;
</content>
</entry>

<entry>
  <title type="html">New Spaces</title>
  <link href="https://cyberb.space/notes/2024/new-spaces/" rel="alternate" type="text/html" title="New Spaces" />
  <published>2024-06-17T19:51:00.000Z</published>
  <updated>2024-06-17T19:51:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/new-spaces/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">yes, this is about to become a travel blog again</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/new-spaces/">&lt;h2&gt;Strange Cravings&lt;/h2&gt;
&lt;p&gt;Whenever I&#39;m about to leave the U.S. for an extended period of time, I find myself craving things I know I will not have access to while I&#39;m away. Curiously, it&#39;s usually things I don&#39;t have very often. Things that, while here day-to-day, I just don&#39;t think about. It&#39;s usually laughably stereotypical. Pop tarts, peanut butter, &amp;amp;c. This time around it&#39;s root beer. I don&#39;t really drink soda that often, it&#39;s much too sweet and makes my teeth tingle. Despite this, my anxiety about the future has caused me to go out and buy a pack of root beer from my neighborhood grocery store.&lt;/p&gt;
&lt;p&gt;I&#39;m sipping on it right now. Questioning whether it tastes this good because I know that I will be forced to go without it soon. Maybe the threat of scarcity induces a heightened experience for my taste buds?&lt;/p&gt;
&lt;p&gt;And now my teeth are starting to tingle and I realize that this is a silly little game I&#39;m playing.&lt;/p&gt;
&lt;h2&gt;Why am I telling you this?&lt;/h2&gt;
&lt;p&gt;Consider this a random walk to a brief announcement. I&#39;m moving! By the end of this Summer, my family and I will be in &lt;a href=&quot;https://en.wikipedia.org/wiki/Mumbai&quot;&gt;Mumbai, India&lt;/a&gt; where we&#39;ll be living for the next couple years. Not much time to write in the lead up to the move. Currently we&#39;re all running around chipping away at the mountains of paperwork necessary to make sure that they actually let all of us into the country&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;If you&#39;ve poked around the &lt;a href=&quot;https://cyberb.space/tags/archive/&quot;&gt;#archive&lt;/a&gt; tag for my blog posts, you&#39;ve probably noticed that a good portion of my original blogs were all travel themed. In fact, that was my intro to blogging back when I was a teenager. It started as a way to catalog &amp;amp; process the experiences I was having as I navigated new culture and modes of being in the world that being an exchange to France was bombarding me with. Perhaps more importantly, it was also a handy way for me to keep family and friends up to date on my life without having to maintain a list of email recipients. I think it&#39;s only fitting that I return to this format for this next chapter in my life. The great advantage this time around is that I have built every aspect of this website myself and I own all my own data. As a result I have more control over the experience of reading it.&lt;/p&gt;
&lt;p&gt;All this to say, if you like travel, and you want to keep tabs on what it&#39;s like to be a mid 30s U.S. tech worker who&#39;s suddenly transplanted to a city that&#39;s ~31 times bigger than the one he&#39;s lived in for the past decade, be sure to keep an eye on this blog&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;h2&gt;What to expect&lt;/h2&gt;
&lt;p&gt;I wont&#39; make any promises about how often or when this feed is going to get updated. That being said, here are a few aspirations I have to make this more fun for everyone involved:&lt;/p&gt;
&lt;p&gt;[ ] updates at least every other week&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
[ ] better navigation with tags/filters&lt;br&gt;
[ ] inserting a static map at the head of every post tagged &lt;code&gt;#travel&lt;/code&gt; that indicates the current location of the post&lt;br&gt;
[ ] will try to burn down &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues?q=is%3Aissue+is%3Aopen+created%3A%3C2024-06-17&quot;&gt;my site&#39;s backlog&lt;/a&gt; before we get too far into the trip&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Perhaps the most fraught part is that this includes bringing our dog, Myron, along. It&#39;s my first time bringing a family pet along for an international move, and it is already turning out to be a sprawling maze of vaccines, documents, and fixers.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Might be a good time to subscribe to the new &lt;a href=&quot;/notes/2024/feeder-finally/&quot;&gt;RSS feed I just built&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Going to admit right out of the gate that this might slip to once a month depending on what&#39;s going on in my life.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Feeder, Finally</title>
  <link href="https://cyberb.space/notes/2024/feeder-finally/" rel="alternate" type="text/html" title="Feeder, Finally" />
  <published>2024-06-03T12:20:00.000Z</published>
  <updated>2024-06-03T12:20:00.000Z</updated>
  <id>https://cyberb.space/notes/2024/feeder-finally/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Setting up an RSS feed</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2024/feeder-finally/">&lt;p&gt;Long ago, before we sold the open pastures of the free internet to Social Media companies and then asked them to lease it back to us, the federated internet was hard to keep track of. How were you to know when one of the blogs you followed had published new writing? It was a tricky problem, one that was ultimately solved by each site maintaining it&#39;s own RSS feed that could be subscribed to.&lt;/p&gt;
&lt;p&gt;I always meant to add a feed to this site&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; , but I kept putting it off. In my head it required me to deal with XML and that felt like a headache. But I&#39;ve grown a lot since 2018, and what felt like a mountain of spec reading &amp;amp; tinkering a few years ago turned out to be less than 30 minutes of my time last week. This was a nice realization for me. If you were to ask me if I&#39;ve had much technical growth in the past few years, I&#39;d probably respond that I&#39;ve had a little but nothing too significant. Revisiting this bit of work on my personal site, however, I can see that I&#39;ve actually built up quite a bit of technical muscle&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; that makes the lift much lighter than it was before.&lt;/p&gt;
&lt;p&gt;Anyway, enough jabber. Without further ado, I&#39;m happy to announce that you can now subscribe to an RSS feed for this blog:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://cyberb.space/feed.xml
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It&#39;s worth noting that my timing is no accident here. In about 2 months my family and I will be moving to Mumbai, India. You can expect to see more frequent posts about our experience here, and now you have a handy way to subscribe and have the posts come to you — just use the feed reader of your choice&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is even mentioned at the bottom of the post I made when I redesigned this site back in 2018 (ref. &lt;a href=&quot;/notes/2018/re-design/&quot;&gt;re:design&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Muscle is one thing, but I&#39;m also indebted to &lt;a href=&quot;https://alexanderle.com/create-an-rss-feed-from-scratch&quot;&gt;this blog&lt;/a&gt; by Alex Le that pointed out that you can easily set up a feed with a static site generator and some basic templating.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Aren&#39;t public specifications great?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Why Does the World Give Us Platforms to Love?</title>
  <link href="https://cyberb.space/notes/2023/why-does-the-world-give-us-platforms-to-love/" rel="alternate" type="text/html" title="Why Does the World Give Us Platforms to Love?" />
  <published>2023-11-12T15:55:00.000Z</published>
  <updated>2023-11-12T15:55:00.000Z</updated>
  <id>https://cyberb.space/notes/2023/why-does-the-world-give-us-platforms-to-love/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">More like song traitor, if you ask me.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2023/why-does-the-world-give-us-platforms-to-love/">&lt;p&gt;Feeling really down about the sudden death of the Bandcamp I fell in love with&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Another reminder that the Market™ does not care about consumers or creators, it only cares about getting money out of its investments&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. It&#39;s inevitable that culture will become stagnant and die when the only justification for art is its potential to make money.&lt;/p&gt;
&lt;p&gt;Now, the company that bought Bandcamp has publicly stated that they &amp;quot;have no plans to change the platform experience.&amp;quot; Not to be a frog about it, but we&#39;ve been here before with these scorpions. We know how this story ends. You can&#39;t layoff of half the staff and only keep the ones that maintain the cash register and expect the experience to remain the same. As these vultures continue to make decisions informed by business incentives without any real understanding of the soul in the machine they purchased, the user experience will degrade. This one will be hard to pin down, because it won&#39;t be reflected by changes in the interfaces. It will be reflected by absences. A budding scene somewhere isn&#39;t written about. Albums curated by a machine with no taste. The vultures will notice that engagement is down and assume that the business is failing because it&#39;s flawed. The waters will once again churn with rumors of impending cuts.&lt;/p&gt;
&lt;p&gt;As I&#39;m writing this, I&#39;m listening to an album I only discovered because of &lt;a href=&quot;https://daily.bandcamp.com/album-of-the-day/kara-jackson-why-does-the-earth-give-us-people-to-love-review&quot;&gt;Bandcamp&#39;s editorial work&lt;/a&gt;. Kara Jackson&#39;s &lt;em&gt;Why Does The Earth Give Us People To Love?&lt;/em&gt; It&#39;s beautiful and moody and would not be in my life if it weren&#39;t for the people so carelessly discarded by Songtradr.&lt;/p&gt;
&lt;div align=center&gt;&lt;iframe style=&quot;border: 0; height: 500px;&quot; src=&quot;https://bandcamp.com/EmbeddedPlayer/album=1829566835/size=large/bgcol=ffffff/linkcol=333333/artwork=small/transparent=true/&quot; seamless&gt;&lt;a href=&quot;https://karajackson.bandcamp.com/album/why-does-the-earth-give-us-people-to-love&quot;&gt;Why Does The Earth Give Us People To Love? by Kara Jackson&lt;/a&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Only one thought consoles at moments like this: Art and music will live on long after the destruction of market capitalism is a distant memory. Its glistening fangs no longer feasting on the fruit given freely by our yearning souls.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;For the unaware: &lt;a href=&quot;https://www.theverge.com/2023/10/16/23919551/bandcamp-layoffs-epic-songtradr&quot;&gt;Songtradr lays off 50% of Bandcamp employees&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I guess you could say I&#39;m suffering from &amp;quot;ROI&#39;d-rage&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">As Good a Blog as Any</title>
  <link href="https://cyberb.space/notes/2023/as-good-a-blog-as-any/" rel="alternate" type="text/html" title="As Good a Blog as Any" />
  <published>2023-08-14T17:33:46.000Z</published>
  <updated>2023-08-14T17:33:46.000Z</updated>
  <id>https://cyberb.space/notes/2023/as-good-a-blog-as-any/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">The Curious Case of the Pynchon Blurb on Mao II</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2023/as-good-a-blog-as-any/">&lt;p&gt;I recently started reading Don DeLillo&#39;s early 90s novel &lt;em&gt;Mao II&lt;/em&gt;. Like all DeLillo&#39;s writing — even his minor work - the prose itself is musical and transfixing. The novel itself, however, is not the impetus for this post. Rather, I want to express my fascination with the blurb that is included on the back of the paperback copy I own:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This novel&#39;s a beauty. A vision as bold and a voice as eloquent and morally focused as any in American writing.&lt;br&gt;
— Thomas Pynchon&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The fact that the blurb is from Thomas Pynchon is, of course, the first thing that caught me eye. Why shouldn&#39;t it be? First of all, one of the novel&#39;s protagonists is a reclusive author. So there&#39;s a fiendish cleverness in the decision to include a blurb from America&#39;s own &amp;quot;notably reclusive&amp;quot; author. What&#39;s more, Pynchon providing a blurb for another author&#39;s work is a rare enough event that it merits it&#39;s own mention on a book&#39;s Wikipedia page&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;But what kept my attention — and what continued to hold my fascination for longer than it should have — is the final complement of the blurb:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] as &lt;em&gt;any&lt;/em&gt; in American writing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&#39;ve added emphasis here on the part that&#39;s caused me to spiral. The tone of Pynchon&#39;s blurb is certainly laudatory, but the use of this qualifier seems to imply that DeLillo&#39;s recent novel is comparable to &lt;em&gt;any other&lt;/em&gt; American writer publishing at the time&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. Pynchon has a sharp wit and a seemingly endless well of knowledge about language, history, you name it — was this an attempt to make a quick joke at the expense of a fellow author?&lt;/p&gt;
&lt;p&gt;This question, of course, sent me off on a little journey. I soon discovered that the blurb on my paperback is actually abridged. If you look up examples of the first edition&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;, you&#39;ll see that the original blurb was actually a bit longer:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This novel&#39;s a beauty. DeLillo takes us on a breathtaking journey beyond the official versions of our daily history, behind all easy assumptions about who we&#39;re supposed to be, with a vision as bold and voice as eloquent and morally focused as any in American writing.&lt;br&gt;
— Thomas Pynchon&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I note this in passing, purely because it seems to imply that publishers will yank the guts out of a blurb without any indication that they&#39;ve done so. Still, the &amp;quot;&lt;em&gt;as any&lt;/em&gt;&amp;quot; remains in the original.&lt;/p&gt;
&lt;p&gt;In a final fit of desperation, I was forced to spend 30 minutes fighting with various internet search engines to try to find a usage post on the idiom &amp;quot;as good as any.&amp;quot; Which, if you have any experience with modern search engines and phrases with high-frequency, low-cardinality words (words like &amp;quot;as,&amp;quot; &amp;quot;good,&amp;quot; and &amp;quot;any&amp;quot;), you&#39;ll know it can feel like sifting gold from a muddy stream.&lt;/p&gt;
&lt;p&gt;Ultimately, I was rescued from my utter confusion by the tangentially related entry in Merriam-Webster, &amp;quot;as anything&amp;quot;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; According to those blessed descriptivists over at &lt;em&gt;M-W&lt;/em&gt;, the phrase can be used idiomatically not as a comparative, but as a qualifier to make a previous statement more forceful. Pynchon&#39;s blurb is intended to say that DeLillo&#39;s vision and voice are not just good, but they are &lt;em&gt;exceptional&lt;/em&gt;. Though, I do still maintain that the addendum of &amp;quot;in American writing&amp;quot; mangles the idiom and causes the confusion I experienced.&lt;/p&gt;
&lt;p&gt;Essentially, my spiral was probably the equivalent of someone a couple hundred years ago puzzling over the novel use of &amp;quot;damned&amp;quot; to mean &amp;quot;very&amp;quot; (e.g. &amp;quot;damned good&amp;quot;) and wondering why a writer would curse something while also describing it positively.&lt;/p&gt;
&lt;p&gt;This was a fun jaunt down some atypical English usage that appears that I found confusing on first read.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; Here at the end of the journey, I do still hope that Pynchon&#39;s intent was to purposefully inject a bit of playful ambiguity into his endorsement. That&#39;s just more fun for all those involved for an industry practice that is otherwise a bit of marketing tedium.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I give you Exhibits &lt;a href=&quot;https://en.wikipedia.org/wiki/Mao_II#Pynchon_Blurb&quot;&gt;A&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Emily_Barton#:~:text=In%20a%20rare%20blurb%2C%20the%20famously%20reticent%20writer%20Thomas%20Pynchon%20praised%20Yves%20Gundron&quot;&gt;B&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Restraint_of_Beasts#:~:text=was%20also%20praised%20by%20the%20(usually%20reclusive)%20author%20Thomas%20Pynchon%20as%20%22A%20demented%2C%20deadpan%20comic%20wonder%22&quot;&gt;C&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Jim_Knipfel#:~:text=A%20much%2Dpublicized,gifts%20of%20observation%22.&quot;&gt;D&lt;/a&gt;, &amp;amp;c. &amp;amp;c.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;1991, if you were curious.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;a great example of which, I found &lt;a href=&quot;http://www.fedpo.com/BookDetail.php/Mao-II&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://www.merriam-webster.com/dictionary/as%20anything&quot;&gt;Merriam-Webster.com Dictionary, s.v. “as anything,” accessed August 14, 2023&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m basing this comment off the fact that there are several forum posts for the phrase &amp;quot;as good as any&amp;quot; that assume it&#39;s an equivocation and represents neither a positive nor a negative (exhibits: &lt;a href=&quot;https://ell.stackexchange.com/questions/24161/what-does-it-is-as-good-as-any-mean&quot;&gt;a&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://forum.wordreference.com/threads/as-good-as-any.248889/&quot;&gt;b&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Hobgoblin of the Hypermind</title>
  <link href="https://cyberb.space/notes/2023/hobgoblin-of-the-hypermind/" rel="alternate" type="text/html" title="Hobgoblin of the Hypermind" />
  <published>2023-06-26T20:45:48.000Z</published>
  <updated>2023-06-26T20:45:48.000Z</updated>
  <id>https://cyberb.space/notes/2023/hobgoblin-of-the-hypermind/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Melancholic musing on labor in service of corporate AI</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2023/hobgoblin-of-the-hypermind/">&lt;blockquote&gt;
&lt;p&gt;&amp;quot;AI doesn&#39;t replace work [...] But it does change how work is organized.&amp;quot;&lt;br&gt;
-- Erik Duhaime, quoted in &lt;a href=&quot;https://www.theverge.com/features/23764584/ai-artificial-intelligence-data-notation-labor-scale-surge-remotasks-openai-chatbots&quot;&gt;Inside the AI Factory&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Recently, as I was reading this well researched article in The Verge: &lt;a href=&quot;https://www.theverge.com/features/23764584/ai-artificial-intelligence-data-notation-labor-scale-surge-remotasks-openai-chatbots&quot;&gt;Inside the AI Factory&lt;/a&gt;, a small, sad truth began to nibble at the edges of my mind. The technology of today creates the potential for massive coordination of efforts. Coordination at a scale so immense that it might conceive and accomplish projects that a single member of the species is incapable of fully comprehending. A networked mind on a nearly planetary scale, dedicated to solving problems. A veritable hypermind to address the hyperobjects we are beset by.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;We see this potential being half-understood and wrestled into the service of &amp;quot;Artificial Intelligence™,&amp;quot; as demonstrated by the article linked above. But, as is the case with so many things in our unimaginative and misguided century, it has been harnessed by the vampiric whims of global capital. More concerned with increasing the likelihood that you will buy a trinket or pay for a service than any grand vision of the future it might engender, save for the vague one mentioned in the endless surge of marketing schlock. Capital has no respect nor interest in cultivating such a networked mind beyond chasing the diminishing chemical thrill of increased returns from financial quarter to financial quarter.&lt;/p&gt;
&lt;p&gt;The defining spirit of our age is a perverse fable, wherein we continue to believe our salvation will be handed down by some benevolent technologist. Always blind to the truth that we are both the engine that builds it and the minds that might bend it toward a more inspired future.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is meant to be a riff on the term &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Timothy_Morton#Hyperobjects&quot;&gt;hyperobject&lt;/a&gt;&amp;quot; coined by Timothy Morton when referring to an object that is so widely distributed across time and space that its full extent cannot be grasped from a single, localized perspective (e.g. Global Warming, Plastic Pollution, Nuclear Weapons, &amp;amp;c.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Shattered Illusions</title>
  <link href="https://cyberb.space/notes/2023/shattered-illusions/" rel="alternate" type="text/html" title="Shattered Illusions" />
  <published>2023-03-29T10:56:00.000Z</published>
  <updated>2023-03-29T10:56:00.000Z</updated>
  <id>https://cyberb.space/notes/2023/shattered-illusions/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quite literally</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2023/shattered-illusions/">&lt;p&gt;On the first obviously Spring day of this year, during a lovely bike ride to Georgetown, I broke my phone. I was standing on a rocky patch of earth re-checking the address of my destination, when I needed to move my bike out of the way of a passing group. Holding my bike handle and phone proved to be too difficult. My grip failed and the phone flipped and fell screen-down onto two small rocks jutting up from the grown.&lt;/p&gt;
&lt;p&gt;I knew it was broken before I bent down to pick it back up. It was one of those perfect falls that overcomes every improbability as it evades all of my protective measures. Had it landed on its corner, the case would have absorbed the shock. Had it not landed on the rocks but the adjacent patch of grass, the screen would have been unscathed. But no, a fall from that height, onto rocks jutting up out of uneven ground. The perfect trajectory and speed to crack it like an egg. I don&#39;t think I could have broken the screen this well if I had been purposefully trying.&lt;/p&gt;
&lt;p&gt;Upon retrieving it, I discovered there was not one but two origins from which the interlocking cracks spread. The screen had fallen onto two rocks, one larger and protruding from the ground more significantly, and its shorter cousin about an inch away. The pattern in the black mirror had two pock marks to denote where it had absorbed the brunt of the force. One larger pock mark, about the size of pea. One smaller, but still noticeable, pock mark about an inch away. A network of cracks branched out from each of these two origins like the webs of two spiders frantically competing to build in the confined corner of a room.&lt;/p&gt;
&lt;p&gt;At first, I was frustrated and embarrassed. I don&#39;t like to replace smartphones more than once every 5 models. This was phone was a 10 and the manufacturer still hasn&#39;t released the 15. If replace it now — which is likely, since I&#39;m forever paranoid about slivers of glass embedding in my fingers as I swiped — then I&#39;m going to screw up my rotation.&lt;/p&gt;
&lt;p&gt;After some reflection, though, I&#39;ve had an epiphany: the phone is now inescapably unique to me. These objects, or any of the gadgets made available to consumers these days, are mass produced and their uniformity is fetishized. Everyone who buys a smartphone receives the same sleekly designed object. But &lt;em&gt;now&lt;/em&gt; the intricate network of cracks that crawl across my screen are entirely my own. They represent a fingerprint that can&#39;t be replicated anywhere else. The screen of my phone as it now exists can only exist because of the historical contingency of the moment I brought it with me and dropped it on those two rocks just so.&lt;/p&gt;
&lt;p&gt;This uniqueness. This indelible connection of an object to the historical experience of its owner, is increasingly rare these days, I think. We prefer to sanitize everything to the point where it feels that it transcends our daily existence, that it resists the natural entropy of the universe. Of course, this is an illusion. And so I find myself thinking that I should appreciate it a little bit before I replace it and return to the bland sameness of a new phone.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Bye Bye Birdie</title>
  <link href="https://cyberb.space/notes/2022/bye-bye-birdie/" rel="alternate" type="text/html" title="Bye Bye Birdie" />
  <published>2022-12-14T11:00:00.000Z</published>
  <updated>2022-12-14T11:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/bye-bye-birdie/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Wrestling with a moral imperative</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/bye-bye-birdie/">&lt;p&gt;Every time I start a new work journal&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, I like to write a quote on the inside cover that feels like it has some insight into the state of the world as I currently experience it. In my journal for the past couple years, I wrote the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;To be truly countercultural today, in a time of tech hegemony, one has to, above all, betray the platform, which may come in the form of betraying or divesting from your public online self.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— Caroline Busta, &amp;quot;&lt;a href=&quot;https://documentjournal.com/2021/01/the-internet-didnt-kill-counterculture-you-just-wont-find-it-on-instagram/&quot;&gt;The internet didn’t kill counterculture — you just won’t find it on Instagram&lt;/a&gt;&amp;quot; (&lt;em&gt;retrieved on 18-Jan-2021&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;This feels particularly prescient as we all watch a decade-old&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; micro-blogging site be dismembered by a man with the emotional control of a toddler. Oddly enough, I don&#39;t think the hostile takeover of Twitter by an ultra rich megalomaniac changed my relationship to the site that much. Twitter has always been owned by ultra rich megalomaniacs, the previous ones were just a little less visible and weren&#39;t constantly mugging at the camera looking for approval from shitty viewers.&lt;/p&gt;
&lt;p&gt;Spending less time there is something I&#39;ve been thinking about for quite some time, as evidenced by previous posts on this blog (ref. exhibits &lt;a href=&quot;/notes/2020/kill-the-feed/&quot;&gt;A&lt;/a&gt; &amp;amp; &lt;a href=&quot;/notes/2021/requiem-for-a-feed/&quot;&gt;B&lt;/a&gt;). However, with recent changes it is unavoidably clear that staying in a place where my ad impressions directly help prop up the boots of a deranged, fascist-curious oligarch who would remake the world in his own, shitty image. If this is going to happen, I&#39;m going to exercise the only form of direct action I can: I&#39;m going to purposefully remove my contribution to the bottom line.&lt;/p&gt;
&lt;p&gt;Is writing a blog about this performative and a bit melodramatic? Yes. Am I still grappling with the things I&#39;ll lose by disconnecting entirely? Also yes. I use Twitter to stay up to date on labor fights, local political initiatives, and all these important things that I care deeply about. But I&#39;m making the conscious choice because every additional day I spent on that website after the takeover has made it clear that the decision to stay or go also carries clear moral implications. There were moral implications before, of course, but they could be reasoned away by focusing on the good that sticking around had&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;I&#39;ve pulled my archive and I&#39;ll probably spend a weekend figuring out how I want to host it here on my personal site, for posterity. So many formative experience as captured in the last couple years of my Twitter activity&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; that feel worth archiving.&lt;/p&gt;
&lt;p&gt;I find these things are best if you just rip the band-aid instead of scheduling them. Apologies for the short notice. If you&#39;re one of the few who followed me on Twitter and you want to stay in touch, I&#39;m still not sure where I&#39;ll end up. For the moment, I&#39;m on a mastodon instance as &lt;a href=&quot;https://zirk.us/@riastrad&quot;&gt;riastrad@zirk.us&lt;/a&gt; it&#39;s full of academics and writers and is generally quite a pleasant place to spend time.&lt;/p&gt;
&lt;p&gt;Ultimately, though, I&#39;ll be dedicating my energy to improving my non-digital social network. For the moment, and as best I can, I&#39;ll continue cherish and nurture spaces that the billionaire class hasn&#39;t schemed their way to&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Yes, this is something I do. No, I don&#39;t think it&#39;s weird.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Twitter was founded in 2006, so it&#39;s not quite yet &amp;quot;decade&lt;em&gt;s&lt;/em&gt;-old&amp;quot;, which is kind of wild to think about.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There are some who have argued that we can&#39;t cede this space to far-right reactionaries. That it&#39;s valuable despite who&#39;s in charge and profiting from our engagement with one another. Notably, I&#39;ve seen Chanda Prescod-Weinstein &lt;a href=&quot;https://nitter.net/IBJIYONGI/status/1601934213548314624#m&quot;&gt;pushing back&lt;/a&gt; as people talk about ceding the space. I do think she makes an interesting point, but I also don&#39;t know that I can fully accept the equation as she outlines it. We have several examples of what happens if we cede the space to far-right reactionaries: Gab, Truth Social, &amp;amp;c. These spaces never reach the same level of impact because they have effectively become echo chambers that leave these reactionaries with nothing to react to, if enough people leave Twitter, the same will play out.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Notably, when the Mapbox Workers Union went public and the network the visibility into contemporary labor organizing this has helped me cultivate.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;These spaces also have the benefit of containing considerably fewer neo-confederates and Nazis (i.e. none)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Cyberb-pages Get a Pedicure</title>
  <link href="https://cyberb.space/notes/2022/cyberb-pages-get-a-pedicure/" rel="alternate" type="text/html" title="Cyberb-pages Get a Pedicure" />
  <published>2022-11-06T20:35:00.000Z</published>
  <updated>2022-11-06T20:35:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/cyberb-pages-get-a-pedicure/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick show and tell about the site&#39;s newest little feature</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/cyberb-pages-get-a-pedicure/">&lt;h2&gt;The Background&lt;/h2&gt;
&lt;p&gt;When I first set up this personal site way back in 2018, I posted a blog about the process (ref. &lt;a href=&quot;/notes/2018/re-design/&quot;&gt;Re:Design&lt;/a&gt;). I also made a list of the things that I wasn&#39;t happy about. Among those were the fact that adding footnotes to a post was clunky and involved typing inline HTML to the body of the post. I&#39;ve been thinking about how to improve not just the experience of writing with footnotes (for myself) but also the experience of interacting with a footnote (for you, the reader).&lt;/p&gt;
&lt;h2&gt;The Plan&lt;/h2&gt;
&lt;p&gt;I had a couple ideas floating around in my head about what the end result should look like. First: I wanted to be able to insert footnotes into my blogs without any HTML. While writing, this just feels more ergonomic. Second: I wanted footnotes to appear alongside the part of the blog you were at when you clicked the footnote&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Finally: I wanted the experience of clicking on a footnote link to be the same on desktop and mobile.&lt;/p&gt;
&lt;h2&gt;A Quick Note on My Own Naïveté&lt;/h2&gt;
&lt;p&gt;I will admit that in addition to the other criteria I&#39;ve listed above, I also had this vague notion that it would be cool to do the whole thing in pure CSS. I think this was mostly due to a persistent&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; misunderstanding on my part about the primary role that CSS serves. I like to keep my pages as free from JavaScript as possible because I find it keeps things, on the whole cleaner. But alas, in my reading of CSS docs, I was forced to acknowledge that CSS is here to &lt;em&gt;style&lt;/em&gt; and any feature that requires &lt;em&gt;nuanced interactivity&lt;/em&gt; will require me to write a little JavaScript.&lt;/p&gt;
&lt;h2&gt;Footnotes in Markdown&lt;/h2&gt;
&lt;p&gt;When researching how I could update my &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;11ty&lt;/a&gt; config to include support for parsing markdown &lt;a href=&quot;https://www.markdownguide.org/extended-syntax/#footnotes&quot;&gt;footnote syntax&lt;/a&gt;, I was fortunate enough to stumble across &lt;a href=&quot;https://www.alpower.com/tutorials/configuring-footnotes-with-eleventy&quot;&gt;this blog from Al Power&lt;/a&gt;. I followed Al&#39;s recommendations almost exactly, with some slight modifications&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; to suit the style of my site and the interactivity.&lt;/p&gt;
&lt;p&gt;Here&#39;s what my config update looked like&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; markdownParser &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;markdownIt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;options&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;use&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;markdownItFootnote&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// fiddle with the default formatting&lt;/span&gt;
markdownParser&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;renderer&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rules&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;footnote_block_open&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt;
  &lt;span class=&quot;token string&quot;&gt;&#39;&amp;lt;ol class=&quot;footnotes-list&quot;&gt;&#92;n&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
markdownParser&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;renderer&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rules&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;footnote_block_close&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;/ol&gt;&#92;n&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
markdownParser&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;renderer&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rules&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;footnote_anchor&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setLibrary&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; markdownParser&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I was a little bit wary of swapping out the markdown engine that 11ty uses wholesale, but &lt;code&gt;markdown-it&lt;/code&gt; is open source, well maintained, and I confirmed it didn&#39;t break any of my existing pages before rolling with it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2&gt;Interacting with Footnotes&lt;/h2&gt;
&lt;p&gt;Supporting markdown style footnotes turned out to be simple, the trickiest part of this feature turned out to be the interactivity of the footnotes. But first, let&#39;s talk about style.&lt;/p&gt;
&lt;h3&gt;Styling&lt;/h3&gt;
&lt;p&gt;For styling, I didn&#39;t want the footnotes to appear unless they had been clicked on. So the first thing to do was make every element of the &lt;code&gt;.footnote-item&lt;/code&gt; class be hidden. I also wanted to make sure that each footnote would be fixed to the bottom of the browser&#39;s viewport and stay centered with an appropriate width.&lt;/p&gt;
&lt;p&gt;Unfortunately, because I was using fixed positioning, I wasn&#39;t able to rely on my base.css that typically keeps things in a nice responsive container depending on the device that&#39;s been loaded.&lt;/p&gt;
&lt;p&gt;Here&#39;s what the final CSS ended up looking like&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.footnote-item&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;z-index&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 998&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0px auto&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;/* next 3 lines center the div */&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;right&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; white&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;outline&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; #000 solid 0.1em&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.5em&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;box-shadow&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.5em 0.5em &lt;span class=&quot;token function&quot;&gt;rgba&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;238&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 238&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 51&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 0.6&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;position&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; fixed&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;bottom&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 2em&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;max-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 80vw&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;visibility&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; hidden&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;/* For devices larger than 700px */&lt;/span&gt;
&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;min-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 700px&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token selector&quot;&gt;.footnote-item&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 60vw&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The media query is necessary because I noticed that things were looking a bit wonky between desktop and mobile viewports, and I wanted to follow the pattern that I had set in &lt;code&gt;base.css&lt;/code&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;h3&gt;Interactivity&lt;/h3&gt;
&lt;p&gt;Once I had the style right, the only remaining piece was to add the interactivity that would make a footnote item appear when it&#39;s reference was clicked and disappear when I clicked anywhere else. Like any feature, there are multiple ways I could have tackled this. I could have queried the body of the DOM for all &lt;code&gt;footnote-ref&lt;/code&gt; elements and then added an &lt;code&gt;onclick&lt;/code&gt; function - but this didn&#39;t help me with the &amp;quot;unselecting&amp;quot; action when a user clicks a second time.&lt;/p&gt;
&lt;p&gt;In the end, I went with the most straightforward approach I could think of: an event listener on the whole &lt;code&gt;body&lt;/code&gt; element of the page. If I get a footnote reference, I flip the related &lt;code&gt;footnote-item&lt;/code&gt;&#39;s &lt;code&gt;visibility&lt;/code&gt; to &lt;code&gt;visible&lt;/code&gt;. To make any selected items invisible after another click, I used a global variable to keep track of which element (if any) has been previously selected and flip it&#39;s &lt;code&gt;visibility&lt;/code&gt; to &lt;code&gt;hidden&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here&#39;s what all of that looks like in code:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; visibleFootnote &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// add the onclick event listener to the body&lt;/span&gt;
document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;body&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;click&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// hide currently visible footnotes before doing anything else&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;visibleFootnote &lt;span class=&quot;token operator&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; previousElement &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getElementById&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;visibleFootnote&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    previousElement&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;style&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;visibility &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;hidden&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    visibleFootnote &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;e&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;includes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;fnref&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; textId &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; e&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;replace&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;ref&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; footnoteText &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getElementById&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;textId&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    footnoteText&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;style&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;visibility &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;visible&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    visibleFootnote &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; textId&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&#39;m mostly happy with how this turned out. I think my new rule might not be that I shouldn&#39;t use JavaScript on my pages &lt;em&gt;at all&lt;/em&gt;. Rather, if I do, I&#39;ll do my best to only use vanilla JavaScript&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt; with my implementations.&lt;/p&gt;
&lt;h2&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;It feels good to finally tackle this feature I&#39;ve been thinking about for the past four years. I honestly don&#39;t know why it took me this long. I also have to say, as someone whose work has been primarily focused on backend problems the past few years, it feels good to dig into some front end fundamentals&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn9&quot; id=&quot;fnref9&quot;&gt;[9]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Okay, that&#39;s all of the words I have on this for now. Hope you like footnotes! You&#39;ll be seeing a lot of them in future posts :]&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is personal preference, but I find jumping back and forth from the middle of an article to the bottom of a page a bit disorienting - especially the return trip if the anchor links aren&#39;t working quite right.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maybe &lt;em&gt;willful&lt;/em&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Yes, I am aware that I sound like a comment on a recipe blog here.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;To be clear, all of my updates to the renderer are only stripping out additional HTML that I did not need or want.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I also realized that 11ty uses &lt;code&gt;markdown-it&lt;/code&gt; as &lt;a href=&quot;https://www.11ty.dev/docs/languages/markdown/&quot;&gt;it&#39;s default markdown renderer&lt;/a&gt; while I was writing this blog. Such is life.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It might seem like an excessive amount of rules for what I wanted to do, but I actually ended up removing a lot of unused CSS because of these updates. Overall I count it as a net positive.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Which I initially stole from &lt;a href=&quot;http://getskeleton.com/&quot;&gt;skeleton.css&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Within reason, &lt;em&gt;obviously&lt;/em&gt;. I&#39;m not going to write my own DOM every time I want to interact with elements on the page.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn9&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Honestly, it takes me back to being 14 and editing a MySpace page. It&#39;s experiential learning in the name of a fun little thing for myself.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">A Notational Universe</title>
  <link href="https://cyberb.space/notes/2022/a-notational-universe/" rel="alternate" type="text/html" title="A Notational Universe" />
  <published>2022-10-05T13:05:00.000Z</published>
  <updated>2022-10-05T13:05:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/a-notational-universe/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Vague thoughts on a corporate fever dream</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/a-notational-universe/">&lt;h2&gt;What we&#39;re talking about when we talk about the &#39;verse&lt;/h2&gt;
&lt;p&gt;There&#39;s this astroturfed tech mania recently around this concept of a &amp;quot;metaverse.&amp;quot; The portmanteau of &amp;quot;metaphysical&amp;quot; and &amp;quot;universe&amp;quot; is meant to invoke a universe that transcends the physical one we currently inhabit. To my mind, one of the defining characteristics of this concept is that the people betting a lot of money on it are also betting on the fact that everyone takes their claims of its necessity as a given.&lt;/p&gt;
&lt;p&gt;Here&#39;s my extremely concise summary of the need these companies are simultaneously trying to cultivate and fulfill: &lt;em&gt;people want to be able to take their shit with them wherever they go&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;They might dress it up in a lot of different ways with a lot of flashy jargon or demo videos, but ultimately that&#39;s all it is. The seamless interoperability of all the different digital systems people use. Though, interoperability may be a stretch. Because the way our markets are structured today, there is no incentive for massive digital worlds to be plugged into one another. Instead the emergent strategy seems to be that it is better to become the universe before some aspiring megacorp can beat you to the punch&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Now, if you&#39;re shoehorning the concept of property and materialism into a purely digital world&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, then this need for interoperability is a natural consequence. After all, in the real world if I buy a T-shirt, I expect to be able to wear that T-shirt wherever I am and not just in places that also happen to be owned and controlled by the same landlord of my T-shirt vendor&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;I assume this nascent expectation (i.e. you &lt;em&gt;can&lt;/em&gt; take it with you) is what the megacorps are trying to anticipate and monopolize before the rest of us catch on. And who can blame them, when you&#39;ve extracted all possible value from the physical world, your only hope for continued growth is the conquest of the metaphysical one.&lt;/p&gt;
&lt;h2&gt;If it sounds bleak, it&#39;s because it &lt;em&gt;is&lt;/em&gt; bleak&lt;/h2&gt;
&lt;p&gt;Fortunately, you don&#39;t need to rely on &amp;quot;innovation&amp;quot; of bloated technology firms in order to experience the continuity of experience that&#39;s promised by the metaverse. There exists a mature, battle-hardened technology that will already allow you to keep track of the less tangible things in your life.&lt;/p&gt;
&lt;p&gt;I&#39;m talking of course about the written word and the pages of a notebook. This technology is portable, anything written in one notebook can be copied to another an infinite amount of times. It also has localized support for nearly all contemporary languages. It&#39;s also resilient to cataclysmic events, such as solar flares or the collapse of the biosphere.&lt;/p&gt;
&lt;p&gt;My personal metaverse is the notebook I use to track what I&#39;m working on, my calendar of social events, any new words I&#39;ve learned, books I&#39;ve read, routes I&#39;m running, and so on. There are no limitations on  what information I can put into my metaverse. What&#39;s more, I can share these with anyone at any time without worrying about compatibility issues or file corruption. Even better, if I track these things in another location (say a dedicated tracking app built on the brittle and quick-to-decay internet), but that location is inevitably raided and stripped for parts by corporate interests, I&#39;m &lt;em&gt;still&lt;/em&gt; able to backfill from my notebook data store without any worries.&lt;/p&gt;
&lt;p&gt;Empires fall, but my personal notebook metaverse will endure.&lt;/p&gt;
&lt;h2&gt;Anyway&lt;/h2&gt;
&lt;p&gt;Even though I spend most of my time working with and on computers, I feel comfortable saying that current technology is nowhere near overtaking the effectiveness and durability of physically writing things down and carrying them around with you. If someone is selling you a technology that implies it&#39;s going to be interoperable with every aspect of your digital and physical life, they&#39;re either hoping you don&#39;t ask too many questions or they haven&#39;t actually scoped their project yet.&lt;/p&gt;
&lt;p&gt;My own personal notebooks have come with me between cities, jobs, and languages and I&#39;ve never had a compatibility issue when accessing their information. I don&#39;t expect to abandon them anytime soon.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;but I digress...&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;which is generally a bad idea, but that is not the topic of today&#39;s post&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;this metaphor feels overly convoluted, but then again so is this post, so I&#39;m leaving it&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">What am I reading?</title>
  <link href="https://cyberb.space/notes/2022/what-am-i-reading/" rel="alternate" type="text/html" title="What am I reading?" />
  <published>2022-04-10T19:00:00.000Z</published>
  <updated>2022-04-10T19:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/what-am-i-reading/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick write up of a tiny addition to the homepage</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/what-am-i-reading/">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Editor&#39;s Note:&lt;/strong&gt; As of November 2024, this blog no longer reflects the reality of how the site&#39;s &amp;quot;currently reading&amp;quot; feature works. If you&#39;re curious about the &lt;em&gt;how&lt;/em&gt;, you can skim &lt;a href=&quot;https://github.com/riastrad/cyberbspace/pull/195&quot;&gt;this pull request&lt;/a&gt;. If you&#39;re curious about the &lt;em&gt;why&lt;/em&gt;, you can read &lt;a href=&quot;/notes/2024/dropping-the-ocean&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;What is this about?&lt;/h2&gt;
&lt;p&gt;A couple weeks ago, on a lark, I decided to see if I could have the main landing page of this website dynamically update to reflect whatever book I&#39;m currently reading.&lt;/p&gt;
&lt;p&gt;Partly inspired by the fact that I started to use &lt;a href=&quot;https://oku.club&quot;&gt;Oku&lt;/a&gt; - a neat little minimalist app, to track what I&#39;m reading, want to read, and have read - and partly because I had some time between jobs and I needed a discrete little project to occupy myself for a day.&lt;/p&gt;
&lt;p&gt;The resulting feature is a small one. I added an additional sentence in the copy of this site&#39;s landing page that will display any book I&#39;ve marked within Oku as &amp;quot;currently reading.&amp;quot;&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog/2022/currently-reading-annotated-photo.png&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;h2&gt;But, how?&lt;/h2&gt;
&lt;p&gt;I had basically three requirements for the feature:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The client-side JavaScript should be as minimal as possible. It&#39;s the first JavaScript I&#39;ve introduced on my site and I don&#39;t want to overdo it.&lt;/li&gt;
&lt;li&gt;I want to display the titles of books and link to them.&lt;/li&gt;
&lt;li&gt;There can be N number of books at any one time.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Step 1: RSS ⟶ API&lt;/h3&gt;
&lt;p&gt;Oku is built by a small engineering team and doesn&#39;t currently have any public facing APIs available to query directly. But they do have &lt;a href=&quot;https://oku.club/blog/oku-has-rss-feeds&quot;&gt;RSS feeds&lt;/a&gt; for any publicly viewable collection on their website. &amp;quot;Collection&amp;quot; is the app&#39;s term for an arbitrary grouping of books, either the defaults of &amp;quot;Read,&amp;quot; &amp;quot;Want to Read,&amp;quot; or &amp;quot;Currently Reading&amp;quot; or any collection made by a user (e.g. &amp;quot;Sitting on My Shelf and Staring at Me,&amp;quot; &amp;quot;DNF&amp;quot;, &amp;amp;c.).&lt;/p&gt;
&lt;p&gt;My initial thought was to write some quick JavaScript to query the RSS feed directly, parse it, and update the landing page. However, the Oku team has good security practices and I wasn&#39;t able to do this because of cross-origin resource sharing (aka &amp;quot;CORS&amp;quot;) restrictions. This was a minor setback, and also saved me from having to decide how I would parse the feed XML in the Browser.&lt;/p&gt;
&lt;p&gt;Ultimately, the project&#39;s scope expanded ever so slightly and I ended up writing a &lt;a href=&quot;https://github.com/riastrad/api.cyberb.space/blob/d9a64c4127e560299c15b093a602e43528dde1dc/server.js#L32-L37&quot;&gt;lightweight&lt;/a&gt; &lt;a href=&quot;https://github.com/riastrad/api.cyberb.space/blob/d9a64c4127e560299c15b093a602e43528dde1dc/middleware/finalizeJSONResponse.js#L3-L34&quot;&gt;API&lt;/a&gt; and hosting it as a Digital Ocean app.&lt;/p&gt;
&lt;h3&gt;Step 2: JavaScript&lt;/h3&gt;
&lt;p&gt;Once &lt;code&gt;api.cyberb.space&lt;/code&gt; was up and running, adding the script to the page was pretty straightforward. Using the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API&quot;&gt;Fetch API&lt;/a&gt;, I query the API for my currently reading collection, I receive a JSON object in response, then I pull out the title and link data, slap some HTML on it, and update the contents of the &lt;code&gt;.currently-reading&lt;/code&gt; HTML element on my main page.&lt;/p&gt;
&lt;p&gt;The flow ends up looking like this:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token function&quot;&gt;fetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;https://api.cyberb.space/oku/rss/collection/SmX9F&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; response&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;extractTitlesAndLinks&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;data&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;titlesAndLinks&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;formatTitles&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;titlesAndLinks&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;titlesHTML&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;updateCurrentlyReadingSpan&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;titlesHTML&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Full code is available &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/main/scripts/currently-reading.js&quot;&gt;here&lt;/a&gt;. One fun little detail about this final implementation is that because of how lightweight I keep my website (no custom fonts, inline CSS, and a few other small design decisions). My full site loads fast enough that you can actually see when the JavaScript runs and the placeholder text is updated.&lt;/p&gt;
&lt;h2&gt;And so.&lt;/h2&gt;
&lt;p&gt;This was a fun little project. Did I learn anything new? Not really. But I do like seeing these titles updated with whatever I&#39;m reading at given time.&lt;/p&gt;
&lt;p&gt;I&#39;m overdue for a redesign of the homepage and I have some ideas in mind. Regardless, I&#39;ll probably incorporate this little feature into whatever changes I make.&lt;/p&gt;
&lt;p&gt;As a sort of post script, you should &lt;a href=&quot;https://oku.club/join?invitedBy=riastrad&amp;amp;inviteCode=gCrkDet&quot;&gt;consider using Oku&lt;/a&gt;! It&#39;s nice and uncluttered and the team building it is adamant that they don&#39;t want to rely on ad-based revenue to keep it going, which is really refreshing in this day and age.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Reject transience</title>
  <link href="https://cyberb.space/notes/2022/reject-transience/" rel="alternate" type="text/html" title="Reject transience" />
  <published>2022-02-09T15:40:00.000Z</published>
  <updated>2022-02-09T15:40:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/reject-transience/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A quick thought in a different format</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/reject-transience/">&lt;img src=&quot;/img/blog/2022/digital-transience.png&quot; class=&quot;blog-pic&quot; style=&quot;max-height:100vh;&quot; alt=&quot;An image of a handwritten note that reads: &#39;The act of writing in this digital age often feels inescapably transient. To type your thoughts into a computer is to forever be editing a draft. Nothing is done with finality. Every thought is quickly exorcised and quickly forgotten. Upon this foundation of sand, we heedlessly build our future. Allow yourself to be free from speed and urgency, and sit quietly with pen and paper. There is freedom in rejecting the medium, ...if only for a moment.&#39;&quot;/&gt;
</content>
</entry>

<entry>
  <title type="html">Last Year&#39;s Reads</title>
  <link href="https://cyberb.space/notes/2022/last-years-reads/" rel="alternate" type="text/html" title="Last Year&#39;s Reads" />
  <published>2022-01-27T17:00:00.000Z</published>
  <updated>2022-01-27T17:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2022/last-years-reads/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A look back at the 29 books I spent time with last year</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2022/last-years-reads/">&lt;h2&gt;Some background&lt;/h2&gt;
&lt;p&gt;As a personal rule, I set a goal of reading at least two books a month each year. I&#39;ve done this since college, and I&#39;ve found that it&#39;s the one goal I really enjoy sticking with every year. Without exception.&lt;/p&gt;
&lt;p&gt;This past year (as well as the previous one) I actually to exceed my goal by a handful of books. There are no silver linings to a pandemic, but this is one positive note in what have been two really shitty years: this multi-year pandemic we&#39;ve all been living through has given me a lot of time to sit around and read. One of the least risky ways to keep yourself sane &lt;em&gt;and&lt;/em&gt; healthy when a deadly virus is isolating you and wreaking havoc on your community is to sit down with a tall mug of mint tea and a good book.&lt;/p&gt;
&lt;p&gt;So here is a high-level break down of the books I sat down with last year, grouped into arbitrary genre categories I just made up off the top of my head:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Genre&lt;/th&gt;
&lt;th style=&quot;text-align:center&quot;&gt;Number of Books&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;Pages&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fiction (non-U.S.)&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;8&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2,459&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Non-Fiction&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;8&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2,209&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fiction (U.S.)&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1,919&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Philosophy&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;928&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alternate History&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;592&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I&#39;m glad to see that fiction originally published outside of the U.S. is so well represented. Americans tend to miss out on a lot of interesting writing because we only read things written and published in English. I&#39;m also surprised to see that I read so much non-fiction. I&#39;ve often joked that I don&#39;t trust anyone who exclusively reads non-fiction, and it&#39;s not something I instinctually reach for in my free time.&lt;/p&gt;
&lt;p&gt;Anyway. Enough navel gazing. As a fun exercise, I wanted to include a link to the cover to each book and give it a one to two sentence review based on my recollection. I&#39;ll do this below in the order that I read each book.&lt;/p&gt;
&lt;h2&gt;Reviews&lt;/h2&gt;
&lt;h3&gt;No Shortcuts &lt;em&gt;by Jane McAlevey&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/0190868651-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;A bit academic and dry, but that&#39;s to be expected since it&#39;s an adapted doctoral thesis. Otherwise, very instructive read.&lt;/p&gt;
&lt;h3&gt;Philosophy and the Mirror of Nature &lt;em&gt;by Richard Rorty&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/0691020167-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I have to be honest, I started reading this a few years ago and set it down. I only picked it back up when I had some free time at the beginning of the year. Rorty is a virtuoso of philosophical thought in this seminal work. He demonstrates a thorough understanding of the western philosophical canon over the last several centuries, and then proceeds to explain why he disagrees with almost all of it. Dense and thorough, but there&#39;s a lot in here that I&#39;ll be thinking about and returning to for many years to come.&lt;/p&gt;
&lt;h3&gt;End Zone &lt;em&gt;by Don DeLillo&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9780140085686-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Even minor DeLillo is a cut above the rest.&lt;/p&gt;
&lt;p&gt;Everything in this book collides with everything else; language, form, function. Intimacy and knowledge are only possible through the pain of contact, the destruction of the self.&lt;/p&gt;
&lt;h3&gt;Dancer &lt;em&gt;by Colum McCann&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9781250051790-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I read McCann&#39;s &lt;em&gt;Let the Great World Spin&lt;/em&gt; a few years ago and loved it. So I came into this one with high hopes.&lt;/p&gt;
&lt;p&gt;Unfortunately, he didn&#39;t quite hit the mark. It had some really great passages, most notably the opening description about families waiting in Siberia for local soldiers to return home from the World War II front, and there&#39;s no denying McCann&#39;s talent with the pen. However, in this case, it felt as if he were trying to shoehorn his story into a structural formula because he feels most comfortable with that formula, and not because the style was well suited to the story.&lt;/p&gt;
&lt;h3&gt;Life: A User&#39;s Manual &lt;em&gt;by Georges Perec&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9781567923735-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;This is simultaneously one of the most original and fascinating books I have ever read and one of the most tedious.&lt;/p&gt;
&lt;p&gt;I don&#39;t regret reading it, and there are many passages that stayed with long after the reading, &lt;em&gt;BUT&lt;/em&gt; I can&#39;t in good conscience recommend a book that itemizes ever single item in every single room of an apartment building in Paris to anyone I consider a friend.&lt;/p&gt;
&lt;h3&gt;Mules and Men &lt;em&gt;by Zora Neal Hurston&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780060916480-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;This felt like two distinct books. The first section is interesting, though a bit of an odd mashup between dry, anthropological study and splotches of colorful scene setting. The reasons for these characteristics, of course, are confirmed in the essay on the book’s rough road to publication included in the afterward.&lt;/p&gt;
&lt;p&gt;The second section on Hoodoo practices in New Orleans was way more compelling than I expected. Definitely not for the squeamish, though.&lt;/p&gt;
&lt;h3&gt;Fire on the Mountain &lt;em&gt;by Terry Bisson&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9781604860870-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;This slim novel was a pleasure to spend time with. Anyone interested in a radical re-imaging of the bends the road of American history might have taken should pick up this book.&lt;/p&gt;
&lt;h3&gt;Work Won&#39;t Love You Back &lt;em&gt;by Sarah Jaffe&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9781568589398-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;This book was selected as part of the Mapbox Workers Union&#39;s book club in the lead up to our campaign going public. It&#39;s a stern look at the state of work in the U.S., but Jaffe also manages to slip in hope and optimism despite the dismal state of things. It&#39;s not the end all and be all of labor writing, but definitely a relevant one to pick up when you need some grounding.&lt;/p&gt;
&lt;h3&gt;Mortal Engines &lt;em&gt;by Stanisław Lem&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9780156621618-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;This collection wasn&#39;t published in Lem&#39;s lifetime, and that shows a bit in how uneven the stories feel. It&#39;s Lem, so it inevitably has some dazzling and inventive moments. (I&#39;m still in awe of the the brilliance of a Cyber Knight on a planet made of ice doing his best not to think, lest he heat up and melt through the surface and down into its core.)&lt;/p&gt;
&lt;p&gt;If you&#39;re only going to read one to two books by Lem in your lifetime, first of all &lt;em&gt;how dare you??&lt;/em&gt;, but secondly, maybe skip this one. But if you&#39;re a completist, as almost everyone eventually becomes, it&#39;s still a fun romp through Lem&#39;s twisted, comedic world of cyber fables.&lt;/p&gt;
&lt;h3&gt;Narrative of the Life of Frederick Douglass &lt;em&gt;by Frederick Douglass&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780486284996-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I love it when a book I read inspires me to pick up another, such a direct journey on the web of &lt;a href=&quot;https://en.wikipedia.org/wiki/Intertextuality&quot;&gt;intertextuality&lt;/a&gt; is thrilling. This one ended up on my list after I read &lt;strong&gt;Fire on the Mountain&lt;/strong&gt; earlier in the year and was made acutely aware that, although I have a vague notion of Frederick Douglass as a historical figure, I have not taken the team to understand him on his own terms. In his own words.&lt;/p&gt;
&lt;p&gt;This first of his autobiographies is brief, but you feel the urgency with which it was written by the young Douglass. The personal perspective it presents on chattel slavery in the antebellum U.S. is direct and more nuanced than I had initially expected.&lt;/p&gt;
&lt;h3&gt;Babbit &lt;em&gt;by Sinclair Lewis&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780553214864-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;A send-up of the emptiness of a life lead under the direction of consumerism and unreflective pursuit of success in modern business. It&#39;s almost over 100 years old and the only thing that feels outdated is that the protagonist has to crank his car to get it started.&lt;/p&gt;
&lt;h3&gt;Frankenstein in Baghdad &lt;em&gt;by Ahmed Saadawi&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/178607060X-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Eerie. Horrific. Heartbreaking.&lt;/p&gt;
&lt;h3&gt;The City &amp;amp; the City &lt;em&gt;by China Miéville&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780345497529-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;The premise is ingenious. It poses a lot of interesting questions about our ways of seeing one another in the cities we call home. The city in question could be Washington, D.C. It could be Chicago.&lt;/p&gt;
&lt;p&gt;Unfortunately, while the premise is one of the most thought provoking I&#39;ve read in quite some time, Miéville fails to stick the narrative landing and I set the book down feeling unsatisfied.&lt;/p&gt;
&lt;h3&gt;The Art of Asking Your Boss for a Raise &lt;em&gt;by Georges Perec&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9781784786564-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;A nice bit of experimental fiction. Love that the structure and flow of the narrative is modeled after a computer program.&lt;/p&gt;
&lt;h3&gt;The Present Age &lt;em&gt;by Søren Kierkegaard&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/0061300942-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I really have to be in the right mood to enjoy Kierkegaard. If I&#39;m being honest, I enjoyed the playful, smirking introduction og Walter Kaufmann more than the two essays that were meant to be the bulk of this publication.&lt;/p&gt;
&lt;h3&gt;The Southern Question &lt;em&gt;by Antonio Gramsci&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9781599540979-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Gramsci is an interesting historical figure. I wanted a brief introduction to thought and writing. I got it, but I can&#39;t say that I&#39;ve retained much after reading this brief pamphlet.&lt;/p&gt;
&lt;p&gt;(And to set the official record straight: this stickered-up cover is the result of my using the &lt;a href=&quot;https://openlibrary.org/dev/docs/api/covers&quot;&gt;Open Library Covers API&lt;/a&gt;.)&lt;/p&gt;
&lt;h3&gt;Utopia &lt;em&gt;by Thomas More&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/0486295834-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Like almost all prescriptive utopian fiction, More’s book piques your interest at first because of its critique of the contemporary culture in which it was written - but ultimately becomes tedious as it attempts to describe a better way of doing things. (Which, I might add, did not age well with its over-reliance on slavery and mercenaries in order to preserve the sensibilities of its citizenry.) Though, it’s worth reading if only for its foundational place in the western literary cannon and its introduction of the concept of utopia.&lt;/p&gt;
&lt;p&gt;Anyway. More’s novella is fine, but the edition I have includes essays from Ursula Le Guin &amp;amp; China Miéville. These addenda were insightful and improved the overall experience of engaging with this work.&lt;/p&gt;
&lt;h3&gt;Beaten Down, Worked Up &lt;em&gt;by Steven Greenhouse&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/1101874430-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;It&#39;s written by a veteran labor journalist, and it very much reads like it. That being said, this book taught me a great deal about the 20&lt;sup&gt;th&lt;/sup&gt; century American labor movement. Spoilers: as Greenhouse gets closer to the recent history of the American labor movement, things start to get depressing.&lt;/p&gt;
&lt;p&gt;Favorite fun fact: the first female cabinet secretary was FDR&#39;s Secretary of Labor Francis Perkins.&lt;/p&gt;
&lt;h3&gt;Anarchist Communism &lt;em&gt;by Peter Kropotkin&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;(Open Library does not appear to have a copy of the cover of this slim little edition.)&lt;/p&gt;
&lt;p&gt;This is a brief extract from Kropotkin&#39;s larger work &lt;strong&gt;The Conquest of Bread&lt;/strong&gt;. It was much more readable than I expected. Nice introduction to Kropotkin’s thought. I&#39;m excited to read more.&lt;/p&gt;
&lt;h3&gt;Civilizations &lt;em&gt;by Laurent Binet&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/1787302296-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;It&#39;s nice to throw a French language book into my rotation every once in a while. I devoured this book during a late summer vacation, while I was sitting next to a lake in West Virginia. The premise pulled me in, even though bits of it felt a bit tenuous. The fantasy of a world where there currents of imperial power flow in opposite directions is an interesting one to explore and Binet does a great job.&lt;/p&gt;
&lt;p&gt;This was just published in English late last year, which means the clock is ticking on it being turned into a long-running television series. I&#39;d recommend reading this now before some clumsy American producers beam their own interpretation into your eyeballs.&lt;/p&gt;
&lt;h3&gt;The Glass Hotel &lt;em&gt;by Emily St. John Mandel&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780525521143-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I feel like this had real potential. The writing is great, the story left a lot to be desired. Every interesting theme or story line was left frustratingly underdeveloped.&lt;/p&gt;
&lt;h3&gt;A Nation of Women &lt;em&gt;by Luisa Capitello&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780143136071-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Interesting from a historical perspective. Badly dated as a political treatise. Anarcha-feminism meets The Secret.&lt;/p&gt;
&lt;h3&gt;The Cyberiad &lt;em&gt;by Stanisław Lem&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/0156235501-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;It&#39;s Lem. What can I say? Humorous. Profound. Wildly inventive. I have never regretted any time that I&#39;ve spent reading his stuff.&lt;/p&gt;
&lt;h3&gt;Ways of Seeing &lt;em&gt;by John Berger&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9780140135152-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I wish I had read this book sooner in life. A quick read, but each section is packed with insight into how we perceive the world around us. Very highly recommended, which is surprising since it&#39;s the book adaptation of a BBC special from the &#39;70s.&lt;/p&gt;
&lt;h3&gt;The Book of Ten Nights and a Night &lt;em&gt;by John Barth&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780618562084-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I&#39;ve read a bit of Barth&#39;s other work (e.g. &lt;strong&gt;Lost in the Funhouse&lt;/strong&gt;, &lt;strong&gt;Chimera&lt;/strong&gt;), so I had a sense of what to expect. Unfortunately, it appears that early Barth is much better than late Barth. Almost each and every story in this collection is concerned with extremely banal formulas and obsessive mid-flight naval gazing and deconstruction.&lt;/p&gt;
&lt;p&gt;I fear that this has put me off of his writing for a bit.&lt;/p&gt;
&lt;h3&gt;Drive Your Plow Over the Bones of the Dead &lt;em&gt;by Olga Tokarczuk&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9780525541332-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Tokarczuk is one of the most talented living authors in the world today. This book is exceptionally well done, a master class in writing a sympathetic, unreliable narrator. One of the best novels I&#39;ve read in recent memory, maybe ever.&lt;/p&gt;
&lt;h3&gt;Breaking Things at Work &lt;em&gt;by Gavin Mueller&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/9781786636775-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;I picked this up expecting it to be a brief history of the Luddite movement, and an attempt at correcting the narrative that&#39;s festered in the popular consciousness. Meuller briefly does this, but then eagerly transitions into a manifesto of sorts for building a contemporary neo-luddite. I was surprised, but not disappointed.&lt;/p&gt;
&lt;h3&gt;Homage to Catalonia &lt;em&gt;by George Orwell&lt;/em&gt;&lt;/h3&gt;
&lt;img src=&quot;https://covers.openlibrary.org/b/isbn/0156421178-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;I have the most evil memories of Spain, but I have very few bad memories of Spaniards.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I had been meaning to pick this one up for a while. It found me at the right time. Interesting insight into the Spanish Civil War, told by someone still struggling to understand what happened and the role he played in it.&lt;/p&gt;
&lt;h3&gt;The Ways of White Folks &lt;em&gt;by Langston Hughes&lt;/em&gt;&lt;/h3&gt;
&lt;img style=&quot;border: 1px solid black;&quot; src=&quot;https://covers.openlibrary.org/b/isbn/9780679728177-M.jpg&quot; class=&quot;blog-pic&quot; /&gt;
&lt;p&gt;Prior to reading this, I had thought of Hughes primarily as an extremely talented poet. I now see that he was also an extremely talented writer who saw the world around him with clear eyes.&lt;/p&gt;
&lt;p&gt;Ever single one of the stories in this collection will punch you in the gut.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Requiem for a Feed</title>
  <link href="https://cyberb.space/notes/2021/requiem-for-a-feed/" rel="alternate" type="text/html" title="Requiem for a Feed" />
  <published>2021-02-03T07:56:00.000Z</published>
  <updated>2021-02-03T07:56:00.000Z</updated>
  <id>https://cyberb.space/notes/2021/requiem-for-a-feed/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Looking back on &quot;Kill the Feed&quot;</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2021/requiem-for-a-feed/">&lt;p&gt;Over a year ago, &lt;a href=&quot;/notes/2020/kill-the-feed/&quot;&gt;I wrote&lt;/a&gt; about the hoops I jumped through to curb my Twitter habit. At the time, I wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;I&#39;ve increasingly begun to feel that the only real solution is purposeful privation.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So what did this past year look like? Was I completely off the platform? Not entirely. You can still visit Twitter even if you&#39;re not logged into your account. You can still see threads and moments and related tweets. And why shouldn&#39;t you? These are all the things that Twitter hopes will make your eyeballs stick enough to keep scrolling.&lt;/p&gt;
&lt;p&gt;The gravitational pull of the site is so great that part way through the year I took the additional step of blocking the website at the OS level on my phone. And when I caught myself turning off restrictions to &amp;quot;check back in,&amp;quot; I had my partner set a password for changing those settings and not tell me what it was.&lt;/p&gt;
&lt;p&gt;It wasn&#39;t until I was finally (nearly) fully blocked this way, that I realized that I have other attention-sucking apps on my phone, just with less powerful tractor beams. Without Twitter&#39;s interference, they started to pull me in. Funnily enough, Slack was the most frequent culprit of my return to mindless scrolling post-Twitter. I think some part of me knew this already, but Slack is essentially social-media for work and whatever other groups you&#39;re a part of. I saw that Twitter was gone, but the hunger for a place to mindlessly set my attention remained. I was like a smoker who&#39;s recently quit, suddenly aware that he&#39;s developed an oral fixation.&lt;/p&gt;
&lt;p&gt;So what did the year off Twitter look like? Well, as you might remember, a global pandemic kicked off roughly 2 months after that post. We&#39;ve been staying at home for nearly 11 months now, with no real signs of that changing any time soon. What did I do with all the dead time that this entailed? I learned to bake a few new things (and yes, I realize &lt;a href=&quot;https://www.theatlantic.com/health/archive/2020/05/why-theres-no-flour-during-coronavirus/611527/&quot;&gt;I&#39;m not alone in this&lt;/a&gt;), I read 33 books, and I tried to improve my practice of the Dutch art of &lt;a href=&quot;https://en.wikipedia.org/wiki/Niksen&quot;&gt;&lt;em&gt;niksen&lt;/em&gt;&lt;/a&gt;. There isn&#39;t anything super out of the ordinary here. I&#39;ve done all three of these things prior to turning off Twitter. I don&#39;t necessarily think these are things I wouldn&#39;t have accomplished if I was still active on the site. But who knows? Maybe I wouldn&#39;t have. The problem with making a conscious decision to remove something&#39;s influence from your life just before the entire world changes is that it&#39;s hard to tell which event is responsible for your actions and state of mind. If nothing else, it&#39;s nice to have the peace of mind that my time on a website didn&#39;t actively hinder me from doing these things.&lt;/p&gt;
&lt;p&gt;At the end of &lt;a href=&quot;/notes/2020/kill-the-feed&quot;&gt;&amp;quot;Kill the Feed&amp;quot;&lt;/a&gt; I mentioned that my elaborate scheme involved me getting an email with my log in credentials in exactly one year, courtesy of &lt;a href=&quot;https://www.futureme.org/&quot;&gt;futureme.org&lt;/a&gt;. Well, turns out there was a small hitch in this plan. The email never showed up in my inbox. So, as of right now, I don&#39;t have the means to log back into my account or even reset my email. Sure it&#39;s probably possible to get back into it, this isn&#39;t a blockchain private key or anything. But why put time and energy into falling off the bandwagon?&lt;/p&gt;
&lt;p&gt;Honestly? I&#39;m kind of relieved. This past year&#39;s endless barrage of tragedy and horror has been disorienting enough without me knowing every thought in the heads of a large bubble of extremely opinionated people. I&#39;m happy to have had the space to process everything on my own, and to be able to cultivate a personal sense of distance and clarity as events unfold.&lt;/p&gt;
&lt;p&gt;Looking back, I think pulling away from Twitter is just the first step. As I said, removing Twitter didn&#39;t make me X% more productive or suddenly have the time to achieve all my dreams. But it did help me see that my phone is full of apps clamoring to trap my attention. I think that the next step is to cull any app that I find pulling me in. Compulsively pair it down until until the only software that remains has some sort of practical utility.&lt;/p&gt;
&lt;p&gt;Who knows? Maybe someday soon you&#39;ll see a blog post about my decision to downgrade to a &lt;a href=&quot;https://en.wikipedia.org/wiki/Feature_phone&quot;&gt;feature phone&lt;/a&gt;?&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">A little Polish polish</title>
  <link href="https://cyberb.space/notes/2021/a-little-polish-polish/" rel="alternate" type="text/html" title="A little Polish polish" />
  <published>2021-01-28T08:00:00.000Z</published>
  <updated>2021-01-28T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2021/a-little-polish-polish/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">On the struggles of learning a new language at 30</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2021/a-little-polish-polish/">&lt;h2&gt;Problems // Problemy&lt;/h2&gt;
&lt;p&gt;I&#39;ve been trying to learn Polish on and off for the better part of ten years. It&#39;s a sad thing to type, but it&#39;s true. Ten whole years and I have little to show for it except for being able to say the days of the week, a few key phrases like ordering a beer, and some fun swears&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. The worst part is I&#39;m not even learning it for any professional or academic purpose. I simply want to be conversant in it. Have a nice chat, if you will. The vocabulary I&#39;m trying to retain is not particularly technical or opaque.&lt;/p&gt;
&lt;p&gt;This is pretty dismal. But recognizing that fact energizes me to correct course and refocus my energy. I&#39;m doing my best to break out of the cycle of saying &amp;quot;Sure, I&#39;ll get better at it soon but right now I&#39;m swamped with work.&amp;quot; The truth is, I&#39;m always going to be swamped with work. I&#39;m always going to feel like I&#39;d rather be watching Netflix or reading a book or tinkering with the CSS of my website instead of practicing some phrases and learning some new words. This is just a fact of who I am. So my problem is about balancing my desire for short term comfort with my need for longer term success.&lt;/p&gt;
&lt;h2&gt;Opinions // Opinie&lt;/h2&gt;
&lt;p&gt;I don&#39;t think that languages become easier to learn the more of them you have studied. I speak French somewhat well, and I studied Arabic for three years of undergraduate, but even with this experience under my belt Polish feels absolutely impenetrable to me most days. It forces my mouth to take awkward forms and shapes, and my ear has trouble tuning into its subtleties. And yet, I think this is the great thing about learning another language! It truly boggles the mind to recognize that we live in a world were there are thousands of different ways&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; for humans to communicate their thoughts and experiences.&lt;/p&gt;
&lt;p&gt;A significant portion of my friends who speak Polish as their mother tongue have told me something along the lines of, &amp;quot;oh, well Polish is the hardest language in the world to learn.&amp;quot; And I disagree, I think every language in the world is hard learn, especially if your goal is to learn it well. Yeah, so what if Polish requires you to conjugate your nouns depending on what role they play in a sentence? In English we have nouns that are spelled the exact same but pronounced differently depending on their context&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Learning a new language is hard and confusing and that is the joy of it.&lt;/p&gt;
&lt;h2&gt;Solutions // Rozwiązania&lt;/h2&gt;
&lt;p&gt;My approach this time feels pretty good because it&#39;s uncomplicated. First off, I downloaded an app that makes me pay a subscription fee for lessons&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;. I&#39;m using this app every day to introduce myself to new vocabulary and grammar.&lt;/p&gt;
&lt;p&gt;That&#39;s it. That&#39;s the primary thing I&#39;m doing. Just drilling vocab and grammar constantly and reminding myself that I don&#39;t need to speak or understand it perfectly right away. It&#39;s only through consistent and earnest exposure that the language will begin to stick.&lt;/p&gt;
&lt;p&gt;As a bonus, I&#39;m fortunate enough to have a Polish partner who will look over at me after I&#39;ve finished one of my lessons and ask &amp;quot;Czego się dziś nauczyłeś?&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, which forces me to respond &amp;quot;Nauczyłem się...&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; and haltingly recall everything I&#39;ve just gone over. In these moments, I&#39;m forced to recall things in a more dynamic way and this reinforces all of the learning I&#39;ve just done.&lt;/p&gt;
&lt;p&gt;So yeah, learning a language without any structure except whatever I impose on myself is difficult, as the past ten years have shown. I&#39;m still trying to see if this new approach is going to make any difference. But I&#39;m feeling optimistic at this stage. Ask me how I&#39;m doing in six months.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It is a widely known fact that swear words are the easiest part of language to learn because, like a mischievous child, your brain instinctually recognizes that it should not have them in its possession and immediately stashes them away.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Anywhere from approx. 6,500 to approx. 7,100 ways depending on which dubious website pops up first in your search engine.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Don&#39;t believe me? Do you pronounce the phrases &amp;quot;Please press record.&amp;quot; and &amp;quot;Play the record.&amp;quot; the exact same way?&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#39;s dumb and I sound like some Wall Street shill when I admit it, but putting money into a goal does have a pernicious way of making you stick with it. Maybe this is a consequence of spending too much of my time in the world of stuffy adults, but for my current purposes I&#39;m just being pragmatic. The app is &lt;a href=&quot;https://babbel.com&quot;&gt;Babbel&lt;/a&gt;, for those interested.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;translation: &amp;quot;What did you learn today?&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;translation: &amp;quot;I learned...&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Counter productivity</title>
  <link href="https://cyberb.space/notes/2021/counter-productivity/" rel="alternate" type="text/html" title="Counter productivity" />
  <published>2021-01-27T08:00:00.000Z</published>
  <updated>2021-01-27T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2021/counter-productivity/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Something like a manifesto</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2021/counter-productivity/">&lt;p&gt;There is extremely strong social consensus in the tech world around &amp;quot;productivity.&amp;quot; You&#39;ll often see people post on their blogs about how they are &amp;quot;a bit of a productivity nerd&amp;quot; as they share the latest workflow, tool, or method that has revolutionized the way they work day-to-day. I mean no offense to any of these exuberant bloggers - and if they are truly passionate about this, then who am I to shoot them down? - but every time I stumble on one of these blogs, I feel a bit sad. Because they have completely missed the point.&lt;/p&gt;
&lt;p&gt;Here&#39;s my few cents: focusing so much on productivity is counter productive.&lt;/p&gt;
&lt;p&gt;I feel this way for a few reasons. First, and for what feels like the most self-evident reason, if you spend all of your time reading productivity blogs or onboarding onto the latest to-do list or project management tool, what are you actually accomplishing? I&#39;d be willing to wager cold, hard cash that folks who are single-mindedly focused on improving their productivity don&#39;t actually get much done each day outside of researching and evaluating new tools and methods for becoming more productive. Don&#39;t get me wrong, I&#39;m guilty of this too. I can&#39;t tell you how many times during the work day that I&#39;ve thought to myself, &amp;quot;This thing I&#39;m currently doing is really inefficient. There&#39;s got to be a way for me to fix that.&amp;quot; The problem is, the moment I have that thought, the game is over. I almost always catch myself an hour and a half later reading my third or fourth blog on the usefulness of an app I&#39;m going to download, use twice, and then forget about. What I&#39;m saying is that this tendency actively harms my ability to work.&lt;/p&gt;
&lt;p&gt;Second, and perhaps a bit less evident on the surface, I think that focusing on productivity is a pernicious way to keep yourself from learning and being creative. In tech, we like to think of ourselves as practical and efficient problem solvers. But we most certainly are not the most practical and efficient problem solvers in our field. Those honorifics are reserved for the machines we program. No engineer can churn through their daily tasks like a machine can. Machines are singularly focused, extremely fast, and they don&#39;t need to stop to use the bathroom or grab lunch. My conceit here is simple, because it is impossible for us to be as productive as the machines we program, I believe that the best engineers are those who instead focus their energy on learning well and thinking creatively about what problems to design for the machines to solve.&lt;/p&gt;
&lt;p&gt;My point about learning is uncontroversial, I hope, but my emphasis on creativity might be surprising for some. But let me double down, I think that creativity is the most important trait an engineer can have. This comes back to my framing above, that I&#39;ll reiterate again: it&#39;s the job of the machine to solve problems as quickly as possible; it&#39;s the job of the engineer to come up with creative instructions for how the machine might solve these problems. If the engineer is focused on solving problems quickly and not taking the time to think creatively about how the problems might be otherwise understood, then she&#39;s always going to feel inadequate compared to the machines she spends all her time with.&lt;/p&gt;
&lt;p&gt;And so yeah, it&#39;s an uncharacteristic thing for a software engineer to say, but I don&#39;t believe that productivity - in the sense that most people have of the word - has very much to do with your competence as an engineer. It&#39;s merely an indicator of how fast you are moving. And are there any situations were the speed of an object ever reflect the potential value of an object?&lt;/p&gt;
&lt;p&gt;The advice I try to live by? Don&#39;t focus on productivity nearly as much as you feel like you should. Taking that pressure off yourself is likely going to make you &lt;em&gt;more&lt;/em&gt; productive and give you the space to grow.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Recently Consumed</title>
  <link href="https://cyberb.space/notes/2021/recently-consumed/" rel="alternate" type="text/html" title="Recently Consumed" />
  <published>2021-01-25T08:00:00.000Z</published>
  <updated>2021-01-25T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2021/recently-consumed/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Watched. Read. Listened.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2021/recently-consumed/">&lt;p&gt;As a member of modern American culture, the characteristic that defines me most within the eyes of society and my peers is what popular media I consume. Thus, I am sharing a few recent experiences I&#39;ve had with popular culture. After all, as a famous French intellectual once noted:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;... the spectacle presents itself simultaneously as all of society, as part of society, and as instrument of unification&amp;quot;&lt;br&gt;
— Guy DeBord, &lt;a href=&quot;https://openlibrary.org/works/OL8711965W/Society_of_the_Spectacle&quot;&gt;Society of the Spectacle&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Watched&lt;/h2&gt;
&lt;p&gt;This past weekend, I had the pleasure of spending an evening with the directorial debut of &lt;a href=&quot;https://en.wikipedia.org/wiki/Emerald_Fennell&quot;&gt;Emerald Fennell&lt;/a&gt;. &lt;a href=&quot;https://en.wikipedia.org/wiki/Promising_Young_Woman&quot;&gt;Promising Young Woman&lt;/a&gt; advertised itself as a femme fatale, revenge slasher film. If you&#39;re not quite sure what that means, feel free to watch &lt;a href=&quot;https://www.imdb.com/video/vi2072690969?playlistId=tt9620292&quot;&gt;the trailer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was settled in expecting an over-produced film that reveled in the fantasy of an on-the-nose reversal of the power structures that exist. Without going too much into it, I&#39;ll just say that this film is not that. It subverted my expectations at almost every turn. The one exception being a somewhat predictable, plot point that reinforces the deeply cynical message of the film. Highly recommend.&lt;/p&gt;
&lt;p&gt;Also worth noting, this was my first time during the pandemic lockdown renting a &amp;quot;box office release&amp;quot; at home. It really does leave something to be desired, compared to the shared experience of seeing a movie in a theater. But when the movies well done, that only becomes a minor annoyance.&lt;/p&gt;
&lt;h2&gt;Read&lt;/h2&gt;
&lt;p&gt;I recently finished reading the novel &lt;a href=&quot;https://openlibrary.org/works/OL480705W/Dancer?edition=dancernovel00mcca&quot;&gt;&lt;em&gt;Dancer&lt;/em&gt;&lt;/a&gt; by Colum McCann. I had previously encountered McCann&#39;s writing in his compelling work &lt;a href=&quot;https://openlibrary.org/works/OL14873320W/Let_the_great_world_spin?edition=letgreatworldspi00mcca&quot;&gt;&lt;em&gt;Let the Great World Spin&lt;/em&gt;&lt;/a&gt;, which I enjoyed immensely. However, with &lt;em&gt;Dancer&lt;/em&gt; I was pretty disappointed.&lt;/p&gt;
&lt;p&gt;While the writing technique is still strong, it feels poorly suited to the subject McCann tackles. I prefer books where the structure and prose are chosen because they are well suited to the subject-matter, but in reading a second book by McCann I have come to strongly suspect that the structure and style that suited &lt;em&gt;Let the Great World Spin&lt;/em&gt; so well are merely McCann&#39;s formulae for approaching any of his subjects&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. And besides, the tortured, misunderstood genius &lt;em&gt;qua&lt;/em&gt; subject of a 300 page work of fiction quickly becomes an incredible slog. Ultimately, I give it 3 out of 5 stars. Rudolf Nureyev is an interesting historical figure because he sits at the nexus of so many historical currents; most notably the Cold War and the AIDS epidemic. If you find him interesting, I recommend a biography.&lt;/p&gt;
&lt;h2&gt;Listened&lt;/h2&gt;
&lt;p&gt;Speaking of spinning, I&#39;ve recently stumbled on an intriguing post-punk band from Ireland called &lt;a href=&quot;http://northern-exposure.co/introducing-the-clockworks/&quot;&gt;&lt;em&gt;The Clockworks&lt;/em&gt;&lt;/a&gt;. They&#39;re so new onto the scene they don&#39;t have any full length LPs out, or even an EP. But the few singles they&#39;ve released through their label since signing are intriguing. Definitely worth keeping an eye out for them in the coming year.&lt;/p&gt;
&lt;div style=&quot;text-align:center;&quot;&gt;&lt;iframe src=&quot;https://open.spotify.com/embed/track/6H8z0N7iCbaYQUkb8yrI8r&quot; width=&quot;300&quot; height=&quot;380&quot; frameborder=&quot;0&quot; allowtransparency=&quot;true&quot; allow=&quot;encrypted-media&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I think the thing that bothers me most about the realization that McCann&#39;s &amp;quot;creative&amp;quot; writing style is most likely repeated from novel to novel is exactly this: it feels formulaic. McCann already writes like an author who has attend several classes on how to write &amp;quot;correctly&amp;quot; in that special way that&#39;s sure to catch a publisher&#39;s eye. That Iowa Writers&#39; Workshop&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; style that has been coached and polished until it loses all sense of creativity and invention.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;No offense to Kurt Vonnegut, Jr., who I greatly admire and was on faculty of the Workshop.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">habit.</title>
  <link href="https://cyberb.space/notes/2021/habit/" rel="alternate" type="text/html" title="habit." />
  <published>2021-01-24T08:00:00.000Z</published>
  <updated>2021-01-24T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2021/habit/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">On my struggle with writing</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2021/habit/">&lt;p&gt;I&#39;ve had the goal of establishing a consistent writing habit scribbled into various notebooks for the last 10 years. A few times, I&#39;ve nearly made it stick, but I&#39;ve never gotten to the point where I would call it a &amp;quot;habit&amp;quot;.&lt;/p&gt;
&lt;p&gt;Trying to better understand why this is, and I&#39;m beginning to come to the conclusion that it has to do with a creatively absurd admixture of reasons. The primary one being the pressure I put on myself to have something interesting to say. Sure, if I were publishing somewhere other than this blog, that might be an important pressure. However, I currently am not, and therefore this pressure is a false obstacle I&#39;m putting in front of myself. I can publish anything here, anytime I want. So why shouldn&#39;t I? Within this space, the rules are mine.&lt;/p&gt;
&lt;p&gt;Other reasons worth mentioning? I put additional pressure on myself to maintain a militant consistency as I embark upon establishing the habit. I make the plan to write every single day from now until the time and then I despair the first moment I miss a day. Then one day becomes two days becomes entire months. Acc&lt;/p&gt;
&lt;p&gt;The final factor I&#39;ll mention: I want to write because I am a great admirer of other writers. I am fascinated by the craft and I thrill whenever I see it employed with skill and novelty. However, the energy this admiration stokes is most frequently directed towards - of course - more reading.&lt;/p&gt;
&lt;p&gt;Please allow me a quick anecdote. I once had a friend who spoke four languages fluently. He explained to me that learning a new language is always a little bit heartbreaking because your other secondary languages necessarily suffer as you dedicate all of your focus to learning the new, unfamiliar one. But, there&#39;s a wonderful moment once you reach a certain level, he assured me, once things are clicking into place, you begin to regain the ability to return your focus to the other languages in your repertoire and sharpen them back up.&lt;/p&gt;
&lt;p&gt;Accepting that my reading routine will suffer for a bit as I seek to improve my writing routine, is, I think, a necessary step in establishing a true writing habit.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">The Year that Wasn&#39;t</title>
  <link href="https://cyberb.space/notes/2020/the-year-that-wasnt/" rel="alternate" type="text/html" title="The Year that Wasn&#39;t" />
  <published>2020-08-21T17:00:00.000Z</published>
  <updated>2020-08-21T17:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2020/the-year-that-wasnt/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A loosely connected jumble of thoughts</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2020/the-year-that-wasnt/">&lt;p&gt;I&#39;ve recently noticed that a new pastime has emerged when talking with friends. The ritual is pretty simple, usually someone will say something to the effect of &amp;quot;&lt;em&gt;back when we thought the lock-down was only going to last two weeks,&lt;/em&gt;&amp;quot; and the rest of the group uneasily chuckles as we all mentally note that we&#39;ve been in this state of societal shutdown for the better part of six months.&lt;/p&gt;
&lt;h2&gt;Morbid Context&lt;/h2&gt;
&lt;p&gt;I&#39;m writing from Illinois on the first real vacation of the year. Of course, I use the term &#39;vacation&#39; here in the loosest possible sense. This is the first trip back west to visit family where I&#39;ve found myself doing a mental risk benefit analysis. Will this decision ultimately bring harm to my loved ones? It&#39;s a hard emotional state to parse. Wanting to be close to family. Knowing that this impulse may cause you to bring an incurable disease to their door.&lt;/p&gt;
&lt;p&gt;But of course, I must also acknowledge the insane amount of privilege required to take paid vacation as the world around me continues its free fall into chaos. This is a glaring undercurrent of many of my posts and is something I hope to write about more explicitly in the future.&lt;/p&gt;
&lt;h2&gt;Uneventful Horizon&lt;/h2&gt;
&lt;p&gt;I&#39;ve &lt;a href=&quot;../kill-the-feed/&quot;&gt;previously written&lt;/a&gt; about locking myself out of Twitter. The idea being at the time, that if I didn&#39;t have direct access to my account, I would squander less time and less mental + emotional energy endlessly scrolling. To some degree, this convoluted exercise was a success. On the other hand, it has also been a failure. I will still catch myself returning to the platform&#39;s &amp;quot;Explore&amp;quot; tab in search of news. The awesome - and I&#39;m using that word in it&#39;s original sense - strength of the site&#39;s gravitational pull is terrifying.&lt;/p&gt;
&lt;h2&gt;Emergent Narrative Tropes&lt;/h2&gt;
&lt;p&gt;Shortly after breakfast this morning, I found myself reading about the &lt;a href=&quot;https://www.washingtonpost.com/local/public-safety/reccless-tigers-gang-indictments/2020/08/20/fb3543b8-d8af-11e9-a688-303693fb4b0b_story.html&quot;&gt;rapid growth of a new gang&lt;/a&gt; in the District&#39;s suburbs. I was struck by the fact that this article&#39;s narrative arc very closely resembles the one employed in business magazines when talking about the meteoric rise of the latest tech start-up.&lt;/p&gt;
&lt;p&gt;I&#39;m not sure if this has to do with the lack of range that journalistic narratives like this one allow themselves, or if it is simply a symptom of being hopelessly entrenched in the view point of a capitalist society. But at times, it reads as if the article is saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;Yes, the illicit activities are unpleasant and frightening, but you&#39;ve got to admire how scrappy and fast these young kids are! They&#39;ve really managed to disrupt the existing market players, and take a sizable chunk out of the total available market.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I find myself wondering if this narrative form is present in any journalism that relates to the pursuit of unhampered capital growth. A research dissertation for another day, perhaps.&lt;/p&gt;
&lt;h2&gt;What&#39;s Next&lt;/h2&gt;
&lt;p&gt;I&#39;ve taken off a sizable chunk of time&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. While some of this time is set aside for catching up on the backlog of responsibilities that slip when you&#39;re locked indoors during a plague (e.g. sleep, physical fitness, car maintenance, etc.), I hope to give some time to catching up on my reading and writing. One of my largest sources of guilt at the moment is that I have yet to establish a consistent writing routine&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;For an American (2.5 weeks).&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Another topic for a future post, perhaps.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Notes from Quarantine</title>
  <link href="https://cyberb.space/notes/2020/notes-from-quarantine/" rel="alternate" type="text/html" title="Notes from Quarantine" />
  <published>2020-05-29T08:00:00.000Z</published>
  <updated>2020-05-29T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2020/notes-from-quarantine/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick thoughts as DC opens back up</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2020/notes-from-quarantine/">&lt;p&gt;Washington, DC (my place of current residence) has had a stay-at-home order in place for just shy of 3 months. This means several things, most importantly it means that people are dying in our hospitals and the global and local economy are going to be limping along for the foreseeable future. I&#39;m posting this today, because today is the day the Mayor has announced we&#39;ll be entering &amp;quot;Phase 1&amp;quot; of reopening.&lt;/p&gt;
&lt;p&gt;There have been plenty of think pieces and lengthy Twitter threads about the havoc that this health crisis has wrought, so I&#39;m not going to wade into those heady waters. I think that Jonathan Sturgeon captured it best back in April, so I&#39;ll drop his words here and leave it at that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;[...] global capitalism is like an animal that suffocates when it fails to move. Meanwhile, human beings everywhere suffocate without ventilators, especially the poor and elderly and sick. Not metaphorically.&amp;quot;&lt;br&gt;
-- &lt;a href=&quot;https://thebaffler.com/intros-and-manifestos/care-package-sturgeon&quot;&gt;&lt;strong&gt;Care Package&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Editor&#39;s Note:&lt;/strong&gt; This post is my first attempt at a shorter format in an attempt to write here more frequently.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
</entry>

<entry>
  <title type="html">Kill the Feed</title>
  <link href="https://cyberb.space/notes/2020/kill-the-feed/" rel="alternate" type="text/html" title="Kill the Feed" />
  <published>2020-01-10T08:00:00.000Z</published>
  <updated>2020-01-10T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2020/kill-the-feed/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Locking myself out of Twitter (on purpose)</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2020/kill-the-feed/">&lt;h2&gt;Historical context&lt;/h2&gt;
&lt;p&gt;I&#39;m not extremely proactive on Twitter. I post very rarely and when I do it&#39;s often trivial little things. That being said, I am extremely &lt;em&gt;passive&lt;/em&gt; on Twitter. By this I mean that I&#39;ll log in at different times throughout the day to scroll through the feed and see what&#39;s happening in the world. However, more and more I&#39;m realizing that even this passive engagement is unhealthy. I find myself in a state of endless scrolling. I increasingly feel like a duck destined for foie gras who&#39;s being force fed a bunch of fatty junk.&lt;/p&gt;
&lt;p&gt;I started out the year thinking I might just trim down the list of who I&#39;m following and set up some stricter content controls on my devices. But I&#39;ve already caught myself side-stepping these guard rails less than a few weeks after putting them in place. I&#39;ve increasingly begun to feel that the only real solution is purposeful privation.&lt;/p&gt;
&lt;p&gt;Encouraged by seeing similar posts, most notably Andy Bell&#39;s &lt;a href=&quot;https://hankchizljaw.com/wrote/hello-i&#39;m-andy-and-i&#39;m-addicted-to-twitter/&quot;&gt;AA-inspired confessional&lt;/a&gt;, I have decided to finally take action and cut the supply off at the source. What follows is a brief description of how I performed this reverse Houdini.&lt;/p&gt;
&lt;h2&gt;Convoluted solution&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Use a password generator to create a random 15 character string&lt;/li&gt;
&lt;li&gt;Update my Twitter email and append the random string as a &lt;code&gt;+&lt;/code&gt; alias (thanks, &lt;a href=&quot;https://gizmodo.com/how-to-use-the-infinite-number-of-email-addresses-gmail-1609458192&quot;&gt;gmail&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Drop the full email address into a message to myself for a year from today (thanks, &lt;a href=&quot;https://www.futureme.org&quot;&gt;futureme.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Change my password to another random string&lt;/li&gt;
&lt;li&gt;Throw away the new password (i.e. don&#39;t save it)&lt;/li&gt;
&lt;li&gt;Write blog about this process&lt;/li&gt;
&lt;li&gt;Post blog to Twitter so everyone knows where I went&lt;/li&gt;
&lt;li&gt;Log out of Twitter on all my devices&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you see me liking, retweeting, or tweeting in the next year, then you&#39;ll know I&#39;ve outsmarted this little scheme and failed at this goal. Otherwise, see you all in 2021! 👋&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Rapid-fire Reading Reviews</title>
  <link href="https://cyberb.space/notes/2019/rapid-fire-reading-reviews/" rel="alternate" type="text/html" title="Rapid-fire Reading Reviews" />
  <published>2019-08-18T09:00:00.000Z</published>
  <updated>2019-08-18T09:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2019/rapid-fire-reading-reviews/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Quick thoughts on everything I&#39;ve read since &quot;The Aleph&quot;</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2019/rapid-fire-reading-reviews/">&lt;p&gt;I enjoy reading. I sincerely find it to be one of the most rewarding and affordable experiences that life has to offer. And to be totally transparent, when I say this I’m talking about &lt;em&gt;analogue&lt;/em&gt; reading. That’s reading words on physical paper without notifications or a connection to the Internet.&lt;/p&gt;
&lt;p&gt;I’m finding as I get older that reading has become one of those rare moments in life when I get to sit without distraction and focus deeply on a single subject. Yet, more and more I find myself cramming my personal reading. Frequently, I do it on the bus during my daily commute. While I am still able to focus, this forces me to context switch quickly when I arrive at my destination, without taking time to reflect on what I’ve just read. Writing short personal reviews is a way to counteract this lack of reflection and give myself space to absorb each work.&lt;/p&gt;
&lt;p&gt;Earlier this year, I set a goal of writing one review for each book that I read this year. My original goal of writing one review post per book has proven to be - how can I put this? - a chore. Rather than agonize over a post for each book I’ve read since Borges, I’m just going to drop a bunch of quick thoughts on each book in this single post.&lt;/p&gt;
&lt;p&gt;This is mostly a personal indulgence and a way to soothe my goal-oriented conscience. If you happen to be reading one of these books and appreciate someone else’s opinion, well that’s fine too.&lt;/p&gt;
&lt;h3&gt;Death of a Salesman, &lt;em&gt;by Arthur Miller&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;This one is on my list of books to read before I die or go blind. Without soliloquizing too much about times gone by, I remember seeing the title on a poster in a Barnes &amp;amp; Noble when I was an angsty teenager and thinking that it must be a pretty punk rock book.&lt;/p&gt;
&lt;p&gt;Reading a play is often much different than reading a novel, and reading a play from the first half of the 19&lt;sup&gt;th&lt;/sup&gt; century is no exception. The premise, execution, and emotional weight of Miller’s play are well executed. Descriptions of the setting are minimal and well thought out.&lt;/p&gt;
&lt;p&gt;However, I can’t help but admit that, while I think the work was important at the time and packs a large emotional punch, the language and drama felt a bit heavy handed. It has much to say about a persons value under mid-century capitalism, and I never felt like my time was being wasted.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Death of a Salesman&lt;/td&gt;
&lt;td&gt;Arthur Miller&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Till We Have Faces, &lt;em&gt;by C.S. Lewis&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;I grew up on C.S. Lewis, which may be to his detriment in this instance. His style is very familiar to me, so this work didn’t feel particularly inventive.&lt;/p&gt;
&lt;p&gt;With Faces, you get a sense that he was very proud of himself for rewriting a classic in a way that was more intellectually satisfying. You can’t base an entire novel on scratching that sort of itch, though. Beyond this central insight that the myth of Psyche and Cupid only makes sense if Psyche’s sister, Orual, can’t see the palace where Psyche is living with her own eyes, it doesn’t feel like there’s not too much going on.&lt;/p&gt;
&lt;p&gt;As the title of this novel has been rattling around in my brain, I’ve begun to find the use of “Till” instead of “Until” to be stylistically oppressive. I’m not sure why.&lt;/p&gt;
&lt;p&gt;One point this novel really hammered home for me, reading Lewis as an adult and not a young child. with the impact of what I like to call &lt;em&gt;The Agenda&lt;/em&gt; on the narrative structures of his writing. However, that’s a topic for another post.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Till We Have Faces&lt;/td&gt;
&lt;td&gt;C.S. Lewis&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Fiasco, &lt;em&gt;by Stanisław Lem&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Ever since I first read &lt;strong&gt;Solaris&lt;/strong&gt; a few years ago, Lem has been lodged firmly at the top of my list of favorite authors. Fiasco only served to crystallize my high esteem for his body of work.&lt;/p&gt;
&lt;p&gt;After reading Lem, you find yourself questioning the premise of all other Science Fiction. His purposeful refutation of the anthropomorphic. His relentless exploration of the true implications of humanity coming into contact with other sentient life.&lt;/p&gt;
&lt;p&gt;I won’t even get into the specifics of Fiasco. It’s truly great and you should read everything Lem has ever written. I would also say that the narrative structure and pacing of this book rival that of &lt;strong&gt;Solaris&lt;/strong&gt;, though I don’t know that the comparison is worth too much as the two novels seek to explore different aspects of Lem’s overarching thesis.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fiasco&lt;/td&gt;
&lt;td&gt;Stanisław Lem&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Flights, &lt;em&gt;by Olga Tokarczuk&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;We are so very luck that Jennifer Croft took the time to translate this work. I have no sense of how the original work read in Polish, but this English version is worth picking up and doesn’t feel as watered or standardized after being translated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flights&lt;/strong&gt; did some very interesting things and it did them very well. The stories visceral, psychological explorations of historical and fictional events. These tiny vignettes were all connected by thematics and structure, but not connected narratively.&lt;/p&gt;
&lt;p&gt;Honestly, I really enjoyed reading this book, but I think the one thing it missed was some sort of unification aside from just thematic elements. It felt more like a collection of short stories than a novel. Maybe the fault is mine for coming to it with different expectations than I should have.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Flights&lt;/td&gt;
&lt;td&gt;Olga Tokarczuk&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Under the Glacier, &lt;em&gt;by Halldór Laxness&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Laxness is best Nobel Prize winning author you’ve never heard of.&lt;/p&gt;
&lt;p&gt;This book stood as a nice counterpoint to Lewis’s &lt;strong&gt;Till We Have Faces&lt;/strong&gt;. Rather than shoehorning myth into the strictures of modern Western values and story conventions, Laxness does the exact opposite. The guiding themes and sensibilities of the story seem to grow from Icelandic myth, and you are pulled along by them.&lt;/p&gt;
&lt;p&gt;After reading this, I immediately went out and found a copy of &lt;strong&gt;Independent People&lt;/strong&gt; a less “experimental” novel written by Laxness pre-Nobel. I’m very much looking forward to reading it.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Under the Glacier&lt;/td&gt;
&lt;td&gt;Halldór Laxness&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Slouching Toward Bethlehem, &lt;em&gt;by Joan Didion&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;I find that I have a hard time reading non-fiction. I often confirm this by looking back at what books I read each year and seeing nothing but literary or science-fiction novels.&lt;/p&gt;
&lt;p&gt;I’m not sure what caused me to pick up this collection of essays by Didion, I think it was the use of the W.B. Yeats quote in the title and the Author’s Introduction. Didion’s style is clear and she writes with a sharp eye. Each topic she addresses is given the same scrutiny and her inability to keep from seeing the broader implications for culture in had me devouring each one.&lt;/p&gt;
&lt;p&gt;This collection, though it’s written exclusively on topics from the &#39;60s, felt extremely relevant to today.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Slouching Toward Bethlehem&lt;/td&gt;
&lt;td&gt;Joan Didion&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Less, &lt;em&gt;by Andrew Sean Greer&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;This book was recommended to my by several people. I should note that I am frequently grabby about accolades along the lines of “Best Seller List” and “Pulitzer Prize Winner.” The former means just that a large amount of people have bought the work, not necessarily that it’s a good book. The latter means that this work likely appeals to the biases of the fellow writers who are on the reviewing committee.&lt;/p&gt;
&lt;p&gt;This book is a “Pulitzer Prize Winning New York Times Best Seller,” so it is starting out at a disadvantage. I am also very surprised at how drastically my reaction to this book differed from many other people’s. I found the protagonist and the entourage of surrounding characters to be flat, the stakes to be laughably low, and the ending to be as predictable as the ending of a Disney animated film.&lt;/p&gt;
&lt;p&gt;That being said, I can’t say that the book was poorly written. Greer is strong in several ways and he &lt;em&gt;does&lt;/em&gt; write well. I just don’t think he’s strong in the categories that I give the most personal emphasis to.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Less&lt;/td&gt;
&lt;td&gt;Andrew Sean Greer&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Billy Bud, Sailor, &lt;em&gt;by Herman Melville&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;One thing you should probably know about me is that I’m a Melville completist. I read &lt;strong&gt;Moby Dick, or the Whale&lt;/strong&gt; one summer in college and I have been hooked on his prose ever since.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Billy Bud&lt;/strong&gt; is a short little novella that was published posthumously and still feels somewhat under gestated. The premise of the novel feels very much akin to a Thomas Hardy story, i.e. how do bad things happen to good people? Yet, even with these caveats, I found myself so intoxicated by the rhythm of Melville’s ornately structured and punctuated sentences, the morally charged monologues of his characters, and the subtle inconsistencies of certain plot points in the final few chapters that it was not an unpleasant read.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Billy Bud&lt;/td&gt;
&lt;td&gt;Herman Melville&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;The Swamp Thing, &lt;em&gt;by Allan Moore&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;I’ve had Allan Moore’s run of &lt;em&gt;Swamp Thing&lt;/em&gt; on my list of things to read since High School, and I am glad that I finally got around to it. Moore is one of the few authors whose writing is so strong that I’ll be along for the ride regardless of my gut reactions to any other aspect of the comic.&lt;/p&gt;
&lt;p&gt;In the first issue of this run alone, Moore somehow manages to completely disassemble the previous myths of an already well-established character and put it together in an original way despite the strictures of writing a comic that exists within the context of a larger “narrative universe.”&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The Swamp Thing&lt;/td&gt;
&lt;td&gt;Allan Moore&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Northlanders: The Iceland Saga, &lt;em&gt;by Brian Wood&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;I grabbed Northlanders from my neighborhood library on a whim. I had read the first volume of this graphic novel a while ago and remember enjoying it.&lt;/p&gt;
&lt;p&gt;This volume was less engaging than the first. While Wood’s writing is strong throughout, the stories did not feel quite as compelling and the use of stylistically dissimilar artists throughout the series made for an uneven, disjointed experience between each vignette. Honestly, this last point impacted my experience with the book much more than I expected it to.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Northlanders: The Icelandic Saga&lt;/td&gt;
&lt;td&gt;Brian Wood&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content>
</entry>

<entry>
  <title type="html">The Invisible Interface</title>
  <link href="https://cyberb.space/notes/2019/the-invisible-interface/" rel="alternate" type="text/html" title="The Invisible Interface" />
  <published>2019-07-04T09:00:00.000Z</published>
  <updated>2019-07-04T09:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2019/the-invisible-interface/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">A corporate-y corporate post mostly for my own edification</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2019/the-invisible-interface/">&lt;p&gt;During my relatively brief time in the “real world” I’ve noticed a bit of a pattern when teams are frustrated about their tools. The knowledge that I’ve noticed a pattern. Regardless of how novel my epiphany is, has lodged itself in my brain long enough that I’m desperate to have it removed. This post is more an attempt at exorcism than it is ground breaking business theory that I’m eager to share with the world.&lt;/p&gt;
&lt;p&gt;OK. Caveats out of the way. I want to talk to you about why “that great new software” that’s going to solve your frustrations with work won’t actually solve your problems. Regardless of what some marketing team has been whispering to you via social media ad campaigns.&lt;/p&gt;
&lt;p&gt;Now, I haven’t thought about this hard enough to have clear delimitations or a taxonomy of which types software this pattern is most likely to appear alongside. But in my experience it’s any software focused on coordinating the efforts of more than 3 humans. I think it applies mostly to project management software, but I’m going to speak in broad and general terms so as not to limit the future potential.&lt;/p&gt;
&lt;h2&gt;A Hypothetical Workplace Situation&lt;/h2&gt;
&lt;p&gt;The scenario begins like this. Something about someone’s job is frustrating. Let’s say it’s keeping track of a feature requests for the product your company makes. Let’s also say, for ease of reference, this person’s name is Émile. Émile’s frustration stems from the fact that his team is responsible for tracking and prioritizing these feature requests. But there are so many requests, and each member of his team keeps track of them in a different way! When Émile needs to sit in meetings and talk about what’s most important, he feels unprepared. One day, Émile stumbles across an advertisement for a new software, HubSite™. HubSite™, the copy reads, is designed exactly to help teams more effectively track and prioritize feature requests. Émile is ecstatic. He launches a propaganda campaign to rally others to the cause of using this software at work. He is convinced that it will save him from the nightmare of running around in circles trying to pull this information from disparate sources every week.&lt;/p&gt;
&lt;h2&gt;You use tools, they don’t use you&lt;/h2&gt;
&lt;p&gt;The sad truth is that HubSite™ will not save Émile. In fact, it will most likely add an additional layer of administrative overhead to his job responsibilities. New software requires teams to learn how to use new software. To make matters much, much worse, new software is often introduced into environments that already use an alternative software to meet these needs. Moving information and updating human processes are significant changes that require dedicated work.&lt;/p&gt;
&lt;p&gt;To wax Durkheimian for a moment, the dysfunction exists not because of the existing tools but because of the social conditions that fail to alleviate this pain in the first place. Computers are number boxes. They store the numbers when you provide them, and they provide the numbers they store when you ask for them. That’s basically it. The root cause of the frustration is that Émile needs to have consensus among his team on how best to keep track of the information that his team is capturing on a regular basis.&lt;/p&gt;
&lt;p&gt;Yes, design is important. And I don’t mean to discount the fact that there are some exceptionally poorly designed softwares out there. But there are also some really poorly designed softwares that work exceptionally well for teams! The ideal solution might be having team members put a post-it note on a designated wall after any meeting where a customer mentions a feature request.&lt;/p&gt;
&lt;p&gt;The crux of the matter, to my mind, is that as long as everyone on the team is aware of the system and understands how to participate in it most effectively, the system will work.&lt;/p&gt;
&lt;h2&gt;Social Consensus &amp;gt; Tools&lt;/h2&gt;
&lt;p&gt;I think the core of this thought, and the one I’m currently spinning in circles trying to express, is that between your brain and the keyboard there is always another invisible layer of user interface. This layer is the social and cultural expectations you and your team has built around that system. If you do not take this layer into account, and instead jump from software to software - always telling yourself that &lt;em&gt;this&lt;/em&gt; next tool is going to solve all your problems - then you will be dogged by frustrations in everything you do.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">An Entirely Different Set of Questions</title>
  <link href="https://cyberb.space/notes/2019/an-entirely-different-set-of-questions/" rel="alternate" type="text/html" title="An Entirely Different Set of Questions" />
  <published>2019-02-04T08:00:00.000Z</published>
  <updated>2019-02-04T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2019/an-entirely-different-set-of-questions/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Thoughts on &quot;The Aleph and Other Stories&quot; by JLB</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2019/an-entirely-different-set-of-questions/">&lt;p&gt;This was my first introduction to Borges - or as his translator affectionately refers to him through the footnotes &amp;quot;JLB&amp;quot; - aside from the errant short stories I read spasmodically on the internet c.2007-11. Back when I had more time to read random short fiction on the internet.&lt;/p&gt;
&lt;p&gt;Borges is a cerebral writer of the first order. Although, somehow that classification feels too limiting for what he&#39;s able to achieve. The prose is sparse and unladen, though this could be as much due to the standardization that occurs in translation as to Borges&#39;s style itself.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;For the most part, the stories in this collection all seemed to orbit the same core ideas of knowledge, memory, and how these relate to and change a person&#39;s identity. The book itself had more stories than I could possible get into here, so I&#39;ll just briefly note the few stories that I dog-eared&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; while reading.&lt;/p&gt;
&lt;h3&gt;The House of Asterion&lt;/h3&gt;
&lt;p&gt;A common thing when reading Borges, as I discovered via these stories, is finishing a story and immediately flipping back to the beginning to re-read. I felt this most sharply with this short story about a character trapped in a maze, &lt;em&gt;The House of Asterion&lt;/em&gt;. I won&#39;t go into more detail. It&#39;s too great to ruin even sixty years after it&#39;s publication. I earnestly encourage you to &lt;a href=&quot;http://ddm.ace.ed.ac.uk/project-files/Asterion/story.html&quot;&gt;read it yourself&lt;/a&gt;, if you haven&#39;t already.&lt;/p&gt;
&lt;h3&gt;In Memoriam, J.F.K.&lt;/h3&gt;
&lt;p&gt;This one is almost a free-form poem. Less than one page, and Borges manages to do this amazing thing. It&#39;s hard to put into words what about it exactly spoke to me without ruining some of the magic of the first read. I&#39;ll just say that this story had the best opening and closing lines of the entire book. It begins with the explosion of a muzzle and concludes with the inevitable. It is absolute, dark, and beautiful.&lt;/p&gt;
&lt;h3&gt;The Aleph&lt;/h3&gt;
&lt;p&gt;The titular story of this collection is one that takes seriously the possibility of knowing everything there is to know. The protagonist is shown an object that contains the entire universe within it. There are so many clever little details in how the story is set up and unfolds. The thing that led to the eventual aforementioned dog-earing of the page, however, is where Borges takes the story in the final movement of the narrative.&lt;/p&gt;
&lt;p&gt;It is also a good demonstration of the fact that, for Borges, the premise isn&#39;t simply a gimmick to hook the reader into a compelling story. In fact, this final turn, where Borges extrapolates what would &lt;em&gt;actually&lt;/em&gt; happen if someone had suddenly seen the entirety of the Universe, hammers home the point that Borges isn&#39;t just imaginative as most writers go, he&#39;s also interested in an entirely different set of questions than almost any other author you&#39;ll read.&lt;/p&gt;
&lt;p&gt;There are some classic authors that you read only to discover, with a bit of heartache, that their work doesn&#39;t impact you as a reader in quite the same way that other (more laureled) critics had led you to believe it would.&lt;/p&gt;
&lt;p&gt;It was a pleasure to discover that Borges was not one of these writers.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The Aleph and Other Stories&lt;/td&gt;
&lt;td&gt;Jorge Luis Borges&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;One of the things I&#39;ve found re: reading translated texts is that, no matter how well they&#39;re are translated, there is always a lingering doubt of whether or not the stylistic choices are the author&#39;s or the translator&#39;s. By no means, am I noting this with the intention to discredit the work of Andrew Huxley. It&#39;s just a pernicious thought I&#39;ve never been capable of shaking when reading in translation.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#39;s worth noting I almost never dog-ear pages of my books. The fact that I have dog-eared pages of this collection is a sign of the impact these stories had while I read them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">A Brief Critique of Power</title>
  <link href="https://cyberb.space/notes/2019/a-brief-critique-of-power/" rel="alternate" type="text/html" title="A Brief Critique of Power" />
  <published>2019-01-17T08:00:00.000Z</published>
  <updated>2019-01-17T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2019/a-brief-critique-of-power/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">Thoughts on &quot;The Power&quot; by Naomi Alderman</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2019/a-brief-critique-of-power/">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Author’s note:&lt;/strong&gt; I made two personal commitments at the beginning of this year&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. The first was to blog a bit more often. The second was to proactively read more books. These two goals dovetail quite nicely if I write a brief review of each book I read this year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;General Impressions&lt;/h2&gt;
&lt;p&gt;There is no denying Naomi Alderman’s ability to write a compelling story. I tore through this book in large part because the prose is gripping and elegant throughout the book. The premise of the novel, and her initial treatment of it in the first few chapters had me ripping through the book faster than I expected to.&lt;/p&gt;
&lt;p&gt;Structurally, the narrative perspective and voice rotates among several protagonists, which feels like a common practice in most mass market works of fiction. I don’t begrudge Alderman this choice, though.&lt;/p&gt;
&lt;p&gt;The final point that Alderman seems to make as the novel reaches its climax is an interesting one, and certainly one that was much more measured and considered than I expected - though it’s a fairly bleak one to make. Interestingly, whereas the common premise of most feminist&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; dystopian&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; fiction have emphasized privation of women’s freedoms, Alderman makes her point by doing the complete opposite.&lt;/p&gt;
&lt;p&gt;We watch as the normative structures of power are quickly and precisely inverted. The reader can only watch in muted horror as this inversion, which initially holds the hope and promise a society different from our own, gives way to the same structure with different roles. This is a truly interesting point and one I’ve found myself contemplating after putting down the book last week.&lt;/p&gt;
&lt;p&gt;So I&#39;m giving it 3.5 out 5 stars.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; For me, certain unquestioned premises in the narrative flow merit criticism. Alderman makes a handful assertions or leaps of logic that I first assumed to be authorial attempts at injecting ambiguity and unreliability into the narratives for particular protagonists. But I was disappointed to discover that these insertions were in fact cornerstones of the story that was unfolding.&lt;/p&gt;
&lt;p&gt;By way of example, I found it particularly irksome that the first and only explanation for the cause of The Power turned out to be the actual cause. Maybe this comes down to reader preference, but I would have much preferred several conflicting accounts with no definitive answer ever being emphasized.&lt;/p&gt;
&lt;p&gt;Sometimes science-fiction authors are hesitant to let doubt remain in their stories. I think this might be by virtue of the genre or maybe even reader expectations, but I would encourage authors to ignore the emphasis on providing “objective truth&amp;quot; in this way. Authors should be comfortable leaving some questions unanswered, it helps readers come to terms with the universe&#39;s lack of objectivity.&lt;/p&gt;
&lt;h2&gt;Gripes and Nitpicks&lt;/h2&gt;
&lt;p&gt;Setting aside the story and its execution for a moment, I have a few nits to pick with certain decisions Alderman (or her publishers/editors) made in terms of the actual &lt;em&gt;printing&lt;/em&gt; and &lt;em&gt;layout&lt;/em&gt; of the book.&lt;/p&gt;
&lt;p&gt;Why do contemporary publishing houses insist on incorporating visual elements in the story? There is an increasingly common practice that I cannot support, and I&#39;m noticing more and more that it has to do with the story including some sort of reference to digital forms of communication. Is the protagonist of this chapter receiving an e-mail from someone? The reader will never know unless we print this section in a sans serif mono spaced font! This section is supposed to be an internet forum? How will our poor author’s audience understand what’s happening unless we change the font and put all of the comments in annoyingly formatted CSS looking boxes?&lt;/p&gt;
&lt;p&gt;I realize this is a question of personal aesthetics. But if I wanted information conveyed via a combination of text and visual elements, I would read a graphic novel.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Finally, there&#39;s the framing gimmick of the story being told as a historical narrative from 5,000 years in the future. Combining this with the “archeological” illustrations sprinkled throughout the book really irked me. Honestly, I could live with the framing device, but the the illustrations could have died on the editor’s desk and I don’t think the story would have suffered for it.&lt;/p&gt;
&lt;h2&gt;Final Pronouncement&lt;/h2&gt;
&lt;p&gt;If you’re looking for a well written, entertaining book that will shock&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; your sensibilities about gender and society, look no further. Just know there are some little things that might nettle your literary sensibilities (if they are at all like mine).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Title&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The Power&lt;/td&gt;
&lt;td&gt;Naomi Alderman&lt;/td&gt;
&lt;td&gt;✱ ✱ ✱ ✱&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;They’re not “resolutions”. Please don’t call them that. “Resolution” has so many potential meanings that I prefer to not use it in this context.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Though the thesis of The Power makes me question whether or not “feminist” is even the right word here.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Ibid.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you&#39;ve already scrolled to the bottom and are comparing against the table, you may have noticed a small discrepancy in the rating. Technically, I’m giving this book a 3.5 out of 5. But I haven’t decided what my rating system style should look like in practice and I’m using symbols as placeholders. As a result, I’m rounding up to four “teardrop-spoked asterisks” for this review.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In fact, I do this often. I enjoy that medium.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Pun very much intended here.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Blog Re:Design</title>
  <link href="https://cyberb.space/notes/2018/re-design/" rel="alternate" type="text/html" title="Blog Re:Design" />
  <published>2018-12-30T08:00:00.000Z</published>
  <updated>2018-12-30T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2018/re-design/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">How (and why) I refactored my personal website and migrated my old travel blogs.</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2018/re-design/">&lt;h2&gt;Why did I do it?&lt;/h2&gt;
&lt;p&gt;Being a mobile-focused Support Engineer at Mapbox means that I tend to focus on non-general languages and design patterns that are specific to proprietary platforms. The considerations and constraints are very different from something as sprawling and globbed together as the World Wide Web™. But this doesn’t mean that I haven&#39;t been required to rub elbows with web development here and there.&lt;/p&gt;
&lt;p&gt;My original website was up for about 8 months before I decided it needed new life. You can see the extremely simplistic site I initially made courtesy of the Internet Archive’s &lt;a href=&quot;https://web.archive.org/web/20180815144009/https://cyberb.space/&quot;&gt;Wayback Machine&lt;/a&gt;. I made this site quickly and haphazardly during some downtime between jobs (no lie, I hand coded my resume bullets in vanilla &lt;code&gt;html&lt;/code&gt;). It certainly shows. Although I don&#39;t expect very many people saw it in that state, I was unsatisfied with this first, naïve attempt at building a web page and was craving an excuse to get more exposure to some modern web development tools and systems.&lt;/p&gt;
&lt;p&gt;In the interest of posterity, I want to use this inaugural blog post to walk through my motivations for redesigning the site and using the tools that I used.&lt;/p&gt;
&lt;h2&gt;What tools did I use?&lt;/h2&gt;
&lt;p&gt;I want to give credit where credit is due and run through a list of the tools I used to host, design and build the site in its current form. If you’re not interested in my long-winded justifications and (likely inaccurate) descriptions of these tools, the site is &lt;a href=&quot;https://github.com/riastrad/cyberbspace/&quot;&gt;Open Source on GitHub&lt;/a&gt; where you can see the structure and code (warts and all) for yourself.&lt;/p&gt;
&lt;h3&gt;Neocities&lt;/h3&gt;
&lt;p&gt;This piece hasn’t changed recently, but I think it’s worth documenting. I use &lt;a href=&quot;https://neocities.org/&quot;&gt;Neocities&lt;/a&gt; to host this website. It’s a cheap solution (on their “supporter” plan it only costs me $5 a month to keep this site up and running) and it provides SSL support by default. This saves me from having to get tangled up in any of the minutia of dotting the &lt;code&gt;t&lt;/code&gt;s and crossing the &lt;code&gt;i&lt;/code&gt;s for my basic configuration, which I think should generally be the point of a hosting service.&lt;/p&gt;
&lt;p&gt;And I’ll be honest, there are other solutions I could have used. For example, &lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt; has been getting some buzz lately. This can likely be attributed to the &amp;quot;Free for Open Source&amp;quot; tier in their pricing plan. However, Neocities will always hold a soft spot in my heart because they are also &lt;a href=&quot;https://blog.neocities.org/blog/2015/09/08/its-time-for-the-distributed-web.html&quot;&gt;early adopters of IPFS&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; and advocate for a more permanent solution to how the web is structured and maintained.&lt;/p&gt;
&lt;h3&gt;Skeleton CSS&lt;/h3&gt;
&lt;p&gt;To be perfectly blunt, CSS is an area of web-development that have absolutely no comfort with. I’ve known CSS and how it relates to HTML since my edgy days of editing my edgy MySpace™ page&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; style back in Junior High/High School.&lt;/p&gt;
&lt;p&gt;I knew that it would be faster for me to use a boilerplate CSS library and tailor it to my specifications that it would be to start wholly from scratch. But I didn’t want to use some big, ungainly, and wholly generic (as a result of its ubiquity) thing like &lt;a href=&quot;https://getbootstrap.com/docs/3.3/css/&quot;&gt;Bootstrap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;No kidding, I literally searched the phrase &lt;code&gt;minimal css boilerplate&lt;/code&gt; and was lucky enough to find &lt;a href=&quot;http://getskeleton.com/&quot;&gt;Skeleton CSS&lt;/a&gt;. The library is small, clean and easy to get up and running with after you browse it’s documentation.&lt;/p&gt;
&lt;p&gt;I didn’t want the library loading from an externally hosted server, and I also wanted to tweak certain elements like buttons to my liking, so I downloaded it added it my site’s assets and began to tweak away. In addition to the core modifications, there were also elements that I wanted to customize that weren’t already addressed by the framework. To keep things clean(ish), I implemented these changes as a &lt;a href=&quot;https://github.com/riastrad/cyberbspace/blob/master/_includes/assets/css/custom-stuff.css&quot;&gt;separate&lt;/a&gt; CSS asset.&lt;/p&gt;
&lt;h3&gt;Google Fonts&lt;/h3&gt;
&lt;p&gt;This is currently the primary thing about the site that I don’t like. This is a misleading way to state this, let me clarify: I am sometimes haunted at night by the thought that Google’s Fonts are so easy to use that one day their servers will go down, or the company will monetize it’s Font business more aggressively and suddenly millions of web pages (this one included) will look &lt;em&gt;deformed&lt;/em&gt; and &lt;em&gt;grotesque&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So yes, while I did momentarily fall in love with &lt;a href=&quot;https://fonts.google.com/specimen/Roboto+Mono&quot;&gt;Roboto Mono&lt;/a&gt; and add it to this new and improved version of my site. I think I can accomplish a similar ascetic by other means once I get over the hump of understanding the best way to bundle a font and remove the external dependency. I’ve already put this one on my “minor skills to learn in the coming year” list (which I’m partially tracking &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aissue+label%3A%22%F0%9F%93%9D+new+skill%22+&quot;&gt;on the repo&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Nunjucks&lt;/h3&gt;
&lt;p&gt;Like CSS, JavaScript templating is another area that I do not feel extremely comfortable with. I know it’s a critical part to getting things running smoothly with a site generator - but I had no idea where to start. Don’t tell the project&#39;s maintainers this, but I didn’t put too much consideration into this and ultimately defaulted to &lt;a href=&quot;https://mozilla.github.io/nunjucks/&quot;&gt;Nunjucks&lt;/a&gt; because that’s what all of the examples in &lt;a href=&quot;https://11ty.io/docs/&quot;&gt;11ty’s documentation&lt;/a&gt; were written in.&lt;/p&gt;
&lt;p&gt;After starting this my site refactor, I found out about &lt;a href=&quot;https://mustache.github.io/&quot;&gt;Mustache&lt;/a&gt; and the concept of “logic-less templates”. Personally, I found that Nunjucks suited my needs and made enough sense once I took the time to read the documentation a bit more closely. So I didn’t investigate, compare, or attempt to rewrite my layout templates after I learned about the other possible solution. That being said, no solution is ever final, so re-visiting my approach to templates might be worthwhile if I have time in the future. I’ll also note that this is the one area where I don’t feel that I’ve done my homework very well.&lt;/p&gt;
&lt;h3&gt;11ty&lt;/h3&gt;
&lt;p&gt;Based on my needs an interests, I knew that I didn’t want or need anything more complicated&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; than a static site generator. Selecting a generator actually proved to be one of the harder aspects of the project. I’ve had minor brushes with Jekyll in the past, and while I appreciate the lasting contributions it’s made to this area of web development, it lacked a certain &lt;em&gt;je ne sais quoi&lt;/em&gt; that I was looking for in terms of structure and usability.&lt;/p&gt;
&lt;p&gt;At work I’ve had the pleasure of being able to use the extremely the sleek, and open-sourced &lt;a href=&quot;https://github.com/mapbox/batfish&quot;&gt;Batfish&lt;/a&gt; library, but I decided against opting for this familiar tool for two reasons. First, if you are a barista and you spend all day making espresso, the last thing you want to do when you get some free time is spend it making more espresso. I wanted to get a sense of what else was out there and see if there were flexible and (most importantly) &lt;em&gt;user friendly&lt;/em&gt; generators gaining traction outside my current circle.&lt;/p&gt;
&lt;p&gt;Second, Batfish is lightweight, but it’s made with much beefier projects in mind. Hell, it’s used to maintain all of my current company’s &lt;a href=&quot;https://www.mapbox.com/documentation/&quot;&gt;sprawling documentation&lt;/a&gt;. I don’t expect my site will need to be nearly as dynamic or massive, so I want to keep things nice and simple. Preferably only needing to use a &lt;code&gt;build&lt;/code&gt; and &lt;code&gt;serve&lt;/code&gt; command when developing, with minimal configuration or tom foolery required to get things up and running.&lt;/p&gt;
&lt;p&gt;At some point during my research, I came across &lt;a href=&quot;https://11ty.io&quot;&gt;&lt;strong&gt;11ty&lt;/strong&gt;&lt;/a&gt;. 11ty checked all my boxes, had clear documentation and examples, and seemed very easy to get up and running with one Saturday afternoon while I was browsing for tools.&lt;/p&gt;
&lt;p&gt;I also have to be perfectly honest and admit that to get over the learning curve&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; I did a fair amount of cribbing from the &lt;a href=&quot;https://github.com/danurbanowicz/eleventy-netlify-boilerplate&quot;&gt;eleventy-boilerplate blog&lt;/a&gt; put out by &lt;a href=&quot;https://www.danurbanowicz.com/&quot;&gt;Dan Urbanowicz&lt;/a&gt;. &lt;br /&gt;(👋 Thanks, Dan!)&lt;/p&gt;
&lt;h2&gt;Why are the majority of blogs from before 2011?&lt;/h2&gt;
&lt;p&gt;It’s no fun designing and building a website without content. I had some lame, test content written when I first started working on the blog section, but it was uninspiring and I was having trouble seeing the bigger picture with just a handful of stand-in posts.&lt;/p&gt;
&lt;p&gt;Fortunately, during the holiday break I had a moment of inspiration! When I was younger and traveled, I had maintained travel blogs. These old blogs were currently sitting precariously on 3&lt;sup&gt;rd&lt;/sup&gt; party blogging sites that I didn’t control. At any moment this part of my personal digital history might disappear&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; and there would be no recourse for getting it back.&lt;/p&gt;
&lt;p&gt;This prompted me to decide to migrate &lt;strong&gt;&lt;em&gt;all&lt;/em&gt;&lt;/strong&gt; of my old posts over to this new blog I was building. It also provided an ample opportunity to tweak my site&#39;s blog structure and design as I added more and more content to it. Round a corner here. Tweak a spacing there. Add a word count, just because I started to get curious along the way.&lt;/p&gt;
&lt;p&gt;Now I’ve got &lt;a href=&quot;https://joshsmanytravels.blogspot.com/&quot;&gt;Suburban Berber&lt;/a&gt; and &lt;a href=&quot;https://www.travelblog.org/Bloggers/JoshhasgoneFrench/&quot;&gt;Josh Has Gone French&lt;/a&gt; dated, tagged, and archived on this site. This site that I manage and style &lt;strong&gt;&lt;em&gt;and&lt;/em&gt;&lt;/strong&gt; I’m quite pleased with the look and feel of the posts. If you’re curious about my past experience living abroad or just want to see how different my writing style was years ago, feel free to click around. I pulled them over in the exact same state they were in (title typos and all), the only thing that’s changed is the style.&lt;/p&gt;
&lt;p&gt;Overall it was a fun trip down memory lane, and I’m glad I had the thought and time to follow through.&lt;/p&gt;
&lt;h2&gt;Declaration of My Goldilocks Strategy re: Web Development&lt;/h2&gt;
&lt;p&gt;Of course, even after putting all of this effort into polishing up the site, there are still things that are still squatting in the back of my mind that I’d like to improve. For posterity&#39;s sake, and to preempt any potential criticism from my peers, I’m going to list my primary nit picks here and now.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;/work/&lt;/code&gt; page is not interesting or easily maintainable&lt;/li&gt;
&lt;li&gt;The site&#39;s home page leaves something to be desired (both in terms of content &amp;amp; style)&lt;/li&gt;
&lt;li&gt;I’m not currently show casing any fun, creative dev projects I’ve worked on&lt;/li&gt;
&lt;li&gt;My current footnote implementation is clunky and I hate it&lt;/li&gt;
&lt;li&gt;My blog doesn’t have an RSS feed or any Newsletter functionality&lt;/li&gt;
&lt;li&gt;I have a Google Font dependency&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are all the ones I’ve noted so far. When inspiration strikes, or I see something I want to change I try to add it &lt;a href=&quot;https://github.com/riastrad/cyberbspace/issues&quot;&gt;as an issue&lt;/a&gt; to my repo. Since this site will only ever be maintained by yours truly, and even though I’m managing the site and related projects via GitHub, I’m not actively trying to follow best-practice code conventions (e.g. I have definitely committed to &lt;code&gt;master&lt;/code&gt; more times than I have ever done in a professional setting).&lt;/p&gt;
&lt;p&gt;My main goal is to make updates to the areas I want to improve, or use it as a learning tool to gain familiarity with a concept, tool or system, in a low-risk environment. I’m casually referring to this as a “Goldilocks Strategy” toward my site&#39;s development and maintenance.&lt;/p&gt;
&lt;p&gt;I’ll be making minor tweaks to every piece until it all feels just right.&lt;/p&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;IPFS is a very interesting project that I’ve been following for the last few years. I won’t get into it because it’s tangential to this blog. But if thinking about how to improve the structural integrity of the system that currently stores an increasingly large share of all of humanity’s knowledge, communication, and creativity is your jam, I encourage you to check it out.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Don’t look for my MySpace page. It’s long gone, I assure you.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Don’t worry, I know that static-site generators can be extremely complicated if they want to be.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Just to clarify, this is definitely the result of my inexperience with web development and limited exposure to the structure and functionality of static-site generators.&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Yes, I’m noticing that resilient systems and future-proofing my digital footprint appear to have become a re-occurring theme in this post.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>

<entry>
  <title type="html">Kobayashi Maru</title>
  <link href="https://cyberb.space/notes/2012/kobayashi-maru/" rel="alternate" type="text/html" title="Kobayashi Maru" />
  <published>2012-07-24T08:00:00.000Z</published>
  <updated>2012-07-24T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2012/kobayashi-maru/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2012/kobayashi-maru/">&lt;p&gt;I have returned home from Tanzania. In fact, I returned approximately one month ago.&lt;/p&gt;
&lt;p&gt;First and foremost, I would like to thank everyone who helped me take this trip with their generous donations. I assure you that your personalized thank you cards will be in the mail shortly.&lt;/p&gt;
&lt;p&gt;If you&#39;re interested in getting right to the pictures, you can find them at the end of this post (click to enlarge, of course). For those of you interested in the type of emotional toll a two-week trip to one of the most impoverished nations on the face of this Earth takes on a person, kindly read on.&lt;/p&gt;
&lt;p&gt;This short trip has caused me to suffer from a sort of ambivalence. I loved it. I hated it. I passionately tried to understand it. I don&#39;t think I&#39;ll ever fully understand it. There is only one certainty that I posses after an experience such as this: one does not visit Sub-Saharan Africa without being changed. I&#39;m not entirely sure how to explain this. In fact, I&#39;m convinced that no matter how hard I try to convey even a small fraction of what the Sub-Saharan experience entails, I will assuredly fail to describe with any accuracy the paradox of it all. The murky turmoil that an experience such as this one creates within my inner psyche. It&#39;s been almost a month and I&#39;m still struggling with some of the things I&#39;ve seen. It&#39;s one thing to know about the state of affairs over there, it&#39;s something else completely to understand the implications this has for everyone involved.&lt;/p&gt;
&lt;p&gt;I won&#39;t delve too much into the specific details of my trip. Those things are best left to personal conversations (or maybe my future memoirs?). But there are some specific moments I would like to share with you. The drive to our construction/camp site, for example. We flew into Nairobi and proceeded to board a bus for six hours until we arrived a small village school about a forty-five minutes outside of Moshi&#39;s city limits. You see, Moshi is one of Tanzania&#39;s larger cities, and it&#39;s also the capital of the Kilimanjaro region.&lt;/p&gt;
&lt;p&gt;Anyway, it&#39;s not the destination I want to share with you, but the voyage. Since a good portion of the drive was between the two major cities, there was a significant stretch of smooth, paved highway. Once we had passed Moshi, however, and headed toward the village, the reality of Africa began to set it. The roads slowly eroded the longer we continued. Little by little, potholes began to multiply, bumps became more jolting, until we eventually came to a series of unpaved road. Now, it is important for you to realize that when I use the word &amp;quot;unpaved,&amp;quot; the average North American reader has no point of reference. There is no equivalent to this type of road stateside. Nothing even comes close. In fact, to call it a road is a grave understatement. Every inch of that path was jarring and uneven. The bus we were in was definitely not suited for off-road travel. With every shake and prattle, the group cringed with the realization that at any moment a vital part of the engine might drop off the vehicle.&lt;/p&gt;
&lt;p&gt;It was during this drive that I began to realize one of the biggest schisms between my world and the world of Africa. Security. Of course, I&#39;ve been in prior situations that have lacked any feeling of security. I&#39;ve traveled to developing countries before. But the security I was missing was so much more than a simple sense uneasiness. What this security is or was, I&#39;m still not sure. Part of me has concluded that I must have taken basic infrastructure for granted my whole life, and the sudden loss of it created this feeling. Another part of is convinced that it&#39;s the insecurity that that can only from visiting communities that don&#39;t seem to posses the means to preserve their own human dignity. A fact made even more unpleasant when you realize that your mere presence creates the stark contrast necessary for this indignity to become tangible.&lt;/p&gt;
&lt;p&gt;Once we arrived at the site, we were greeted with brilliant smiles and open arms by swarms of school children. That&#39;s something else about Tanzania. The desire to learn. The school our team worked on was experiencing low attendance before our renovations. Not because the children thought that school was dull or boring. But because parents feared that their children would become sick if they were forced to study in such unsanitary conditions.&lt;/p&gt;
&lt;p&gt;A word of caution to any who might wish to take a trip similar to the one I&#39;ve just taken: no matter who you are or how much you do, at the end of your toil you will not feel that you&#39;ve made a difference. That&#39;s Sub-Saharan Africa, though, there is always more work that needs to be done. I spent a total of 7 days on the work site. Seven days: one complete week. A very short time, I am aware. After each day of work, I would take time to sit and think about the day. Almost every single day that I pondered over the group&#39;s collective labors, I realized that we had hardly done anything to improve the lives of those in the community. My initial reaction was to assure myself that this was simply because of the time constraints of our itinerary. But over the course of that week I slowly began to realize that I could spend 10 years with that community, work until my muscles ached and my bones were bruised, and I would still go to bed with that feeling of shortcoming.&lt;/p&gt;
&lt;p&gt;I fear that I&#39;ve begun to ramble. As you can tell, there are parts of this trip that have left a long-lingering bitter taste in my mouth. Tanzania, and Sub-Saharan Africa in general, are difficult places to visit, and I would not be so brash as to recommend them to everyone I meet. However, despite the filth and poverty, and overwhelming sense of guilt and helplessness that inherently comes from traveling to such places, the people are vibrant and outgoing, and so much more worthy of the things we take for granted than we ourselves are at times.&lt;/p&gt;
&lt;p&gt;It is probably best that I end on that note. For those of you have been patiently waiting for pictures, here they are:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A pre-renovation classroom.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The main school building that our group worked to renovate.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Our campsite.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A nice view from our campsite.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;All the local villagers had to walk to the school for
their water, our campsite was en route.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;We worked with these local workers to help start
construction on a new kitchen for the school.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-7.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I periodically tried my hand at
artsy photography.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-8.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;My contribution to our group&#39;s
finished classroom&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/maru-9.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Oh, did I mention we went on a safari before we left?
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Once again, thanks for taking the time.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">&#39;مصير كل شمس الغروب&#39;</title>
  <link href="https://cyberb.space/notes/2011/the-destiny-of-all-suns/" rel="alternate" type="text/html" title="&#39;مصير كل شمس الغروب&#39;" />
  <published>2011-12-09T08:00:00.000Z</published>
  <updated>2011-12-09T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/the-destiny-of-all-suns/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/the-destiny-of-all-suns/">&lt;p&gt;The past few weeks have been overwhelming. You may probably have guessed this fact in light of my recent lack of posting anything. Either that, or you think I&#39;m lazy and don&#39;t want to keep you, my beloved readership, up to the minute on my comings and goings. Shame on you! I HAVE been busy, and in fact, I have several things I need to talk to you about. But, before I dive into the deep emotional introspection that I know is imminent, I am going to swim around in the shallow end of simple fact reporting and get used to the temperature of the water. I know that you&#39;re probably thinking that I took that metaphor past the point of making sense, but I&#39;m feeling a little overly melodramatic today (for reasons that shall be revealed during my afore mentioned introspection) so prepare yourselves for a lot of excessive, misguided metaphors.&lt;/p&gt;
&lt;p&gt;Last weekend I participated in a group trip to Fez. One of the oldest cities in the history of the world. It was really fun, and the only downside was that we were only there for one night and a total of about 24 hours. There was much to see and much to do. If there&#39;s one thing this program has perfected it&#39;s the cultural and travel aspects of an exchange. In the short time that I&#39;ve been here I&#39;ve seen almost all of the major cities and been able to experience unimaginable things. Below are a few of my favorite pictures from the weekend. If you want to see more you can find them here. &lt;div style=&quot;text-align: right&quot;&gt;&lt;small&gt;&amp;lt;&amp;lt; Previously linked to deactivated FB account. &amp;gt;&amp;gt;&lt;/small&gt;&lt;/div&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Overlooking the city&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The King&#39;s Palace in Fez. Apparently there&#39;s
a 9 hole golf course inside.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;An entrance to the Medina. Fez&#39;s Medina has over
 9,000 roads so we made sure to stay with our guide.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Decorations at an ancient Medresa&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Dramatic Angles!&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/suns-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Fez is known for it&#39;s intricate mosaics. Here is a
behind the scenes look at how they&#39;re made.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So that&#39;s my recent trip in half a dozen pictures. Recently, I was able to experience Morocco&#39;s public baths. What the local&#39;s here refer to as the &amp;quot;hammam.&amp;quot; It was something I had put off thus far, because, for all intents and purposes it sounded like something that would make me extremely uncomfortable. But let me tell you, it was anything but that. Now, I could go on and on trying to give you a description of what exactly it was like, but experience has taught me that it&#39;s impossible to describe something as amazing, and unconventional (by American standards) as a hammam in a way that does it complete justice.&lt;/p&gt;
&lt;p&gt;So yes, on a completely surface level, if I tell you that I paid a little less than 5 USD to strip down to my boxers, lather myself in olive paste, and have a stranger scrub me down in a steam room, it sounds ridiculous. Believe me, I too was once like you, skeptical and cautious, but my eyes have been opened. I have never felt cleaner or more refreshed than I did in the moments following my emergence from that hammam. It was wonderful, and I&#39;m going to try and go back again and again for the short time I have left here.&lt;/p&gt;
&lt;p&gt;Which brings me to the reason for my deep introspection. In the past week, the decision has been made and finalized that I will be coming home for the spring semester. This decision was anything but impulsive and has been reached through a very taxing, stressful process of re-examining my academic and financial priorities. Though I know the benefits of staying would be innumerable, and I can see every hardship and frustration I have endured this semester blossoming into knowledge and cultural understanding, I cannot justify the possibility of prolonging my education and falling deeper and deeper into an ever growing debt.&lt;/p&gt;
&lt;p&gt;So after much deliberation, and countless e-mail exchanges with numerous advisors, I made my official decision this past week. Once I began to address this dilemma, I knew that no matter what decision I made it would be bittersweet. Especially since I&#39;m just beginning to feel comfortable with my host family, the city, the culture, (not so much the language, but that&#39;s my own fault), and the idea of being more than just a tourist in a place like Morocco. But life is full of bittersweet decisions and I would not have made this one if I was not fully convinced that it was the right one for me at this time.&lt;/p&gt;
&lt;p&gt;Morocco is a beautiful and mysterious place, and I am not going to exclude the possibility of returning in another context. At at time that is more justifiable academically.&lt;/p&gt;
&lt;p&gt;As a result of this decision, my final month in Morocco, because that&#39;s really what it&#39;s coming down to right now, is not going to be easy. Already I have made a check list and realized that if I&#39;m not careful I may have a stress induced brain aneurysm. In the next three weeks I will be busy registering for next semester&#39;s classes, which has already proved to be a bit more difficult due to the fact that most of the classes are already full; writing up a syllabus for my independent study Arabic class next semester, one of the terms of my return as per my scholarship requirements; changing my plane ticket; preparing for all my final exams here with the program, that&#39;s right I&#39;m still a student; finding a place to live, it&#39;s not as easy to sign a lease while in a different country as you might expect; and preparing for a late December visit from Karolina before finally heading home three days before the semester starts. This next month is extremely dangerous for someone who has a genetic disposition towards hypertension.&lt;/p&gt;
&lt;p&gt;So I apologize if, in this most crucial time for updates, my blog becomes uncharacteristically silent. I hope you&#39;ll understand that I&#39;m extremely busy trying not to die from an anxiety induced heart attack. I&#39;m making gradual progress on all of these fronts of course, and I&#39;m very confident that next semester will be exceptional despite all of this stress and difficult decision making.&lt;/p&gt;
&lt;p&gt;The title of this post is an Arabic proverb that basically means, &amp;quot;the destiny of all suns is to set.&amp;quot;&lt;/p&gt;
&lt;p&gt;And on that note, I&#39;ll leave you. Thanks for reading.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">For the Name&#39;s Sake.</title>
  <link href="https://cyberb.space/notes/2011/for-the-names-sake/" rel="alternate" type="text/html" title="For the Name&#39;s Sake." />
  <published>2011-11-28T08:00:00.000Z</published>
  <updated>2011-11-28T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/for-the-names-sake/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/for-the-names-sake/">&lt;p&gt;Well friends, I have taken another weekend excursion. This time to the Western Sahara. It was a wonderful time, as well as a welcomed diversion from a difficult decision I have been trying to make over the past week or so.&lt;/p&gt;
&lt;p&gt;The trip was fairly straight forward. A group of seven students made plans with a private driver who made the long journey faster and much more convenient. We drove 10 hours to a small town called Merzouga which sits right on the edge of the red-tinted (or so I&#39;m told) dunes of the vast desert. Once we got to our check-point - a small hostel - we took time to rest up before our Berber guides showed up with camels.&lt;/p&gt;
&lt;p&gt;We rode those camels for two hours into the desert, until we found a camp. I can&#39;t speak for the others in the group, but I personally formed an intense bond with my camel over those two hours. His slow hobble, and unsightly gait will be sorely missed from the rest of my exchange. Anyway, due to the fact that we were not going during the typical desert trekking season, it was rather cold and windy the whole night we camped out. Nevertheless it was a great adventure, and I&#39;m happy to share a few of my favorite pictures with you.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sahara-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I was in the very back, which made for good photo-ops.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sahara-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Just an all around cool picture.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sahara-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;My faithful steed throughout the trip: Special One.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sahara-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;We matched! I think that&#39;s why we bonded so well.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sahara-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The sunset over the Sahara. The picture doesn&#39;t do it justice.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;If you want to see more pictures you can find them here.&lt;/p&gt;
&lt;p&gt;Aside from that I don&#39;t have much more to report. Life here keeps marching on as we approach the end of the fall semester. It&#39;s been a bit stressful for everyone, and I&#39;m sure I&#39;m not the only one in my group who&#39;s been having minor panic attacks as the days in the calendar whoosh by. Of course, my situation is a little different, but I won&#39;t get into that until it&#39;s absolutely necessary.&lt;/p&gt;
&lt;p&gt;In the meantime, here is a long overdue haiku:&lt;/p&gt;
&lt;p&gt;Western Sahara &lt;br /&gt;&lt;br&gt;
Oh! what mystery you hold &lt;/br&gt;&lt;br&gt;
Kaleidoscopic&lt;/p&gt;
&lt;p&gt;As always, I&#39;ll be sure to to keep the updates coming as frequently as possible, but until then, thanks for taking the time.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">¡Eid, Carumba!</title>
  <link href="https://cyberb.space/notes/2011/eid-carumba/" rel="alternate" type="text/html" title="¡Eid, Carumba!" />
  <published>2011-11-08T08:00:00.000Z</published>
  <updated>2011-11-08T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/eid-carumba/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/eid-carumba/">&lt;p&gt;A quick word of caution: this post contains graphic descriptions of cultural experiences. If you are easily put off by hearing details of cultures that are dramatically different from your own, then you may want to skip this one. Consider yourself warned.&lt;/p&gt;
&lt;p&gt;Where do I begin? Barely two complete weeks have passed since my last post, and holy sweet crap a lot has happened since then.&lt;/p&gt;
&lt;p&gt;Two weeks ago, on the 7th of November, my week started out quite differently from any of the other previous weeks that I have experienced thus far. I woke up rather early, had an uncharacteristic family breakfast with my charming host family (the Ammors, they&#39;re quite wonderful people) as we watched National Moroccan T.V. and waited for the King to come on and wish us all a happy Eid. However, in typical Moroccan fashion the King was late and we were forced to finish breakfast and continue with our morning preparations for this traditional Muslim holiday without his blessing.&lt;/p&gt;
&lt;p&gt;Once breakfast was finished and the table was cleared, I was given a djellaba and the family packed into the car and headed for the Tamara house (the larger house were the extended family lives, and were I end up spending most of my time).&lt;/p&gt;
&lt;p&gt;Now, a quick explanation for those of you who don&#39;t know what Eid is: this one of several annual Muslim holidays. This particular Eid is one where Muslims celebrate Abraham&#39;s willingness to sacrifice his son Ismael and God&#39;s mercy. The celebration consists of slaughtering a sheep, keeping one third of it for your immediate family, one third to your extended family, and the final third to the poor or needy.&lt;/p&gt;
&lt;p&gt;Because we celebrated this Eid with the extended family it meant that before lunch - and much too soon after breakfast - I witnessed the slaughtering of 6 sheep and 1 goat (someone in the family has high cholesterol, apparently goats&#39; meat is better in such circumstances). Now, as someone who is finely attuned to social cues and all subtleties of human interaction, I came to the conclusion that for an outsider such as myself it would be somewhat inappropriate to take pictures of this religious holiday and plaster them all over the internet. Instead I offer you two pictures: a before and an after. In an attempt to cushion the impact of the &amp;quot;after&amp;quot; photo I have my friend and fellow study abroad student posing in the foreground...you&#39;ll see what I mean.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;This was sheep number three. I think he knew what
was coming.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The thing about witnessing the slaughtering of animals that is hard to describe isn&#39;t the imagery. No imagery can easily be conveyed through text. I could tell you about how the freshly sharpened blade of the butcher hired by the family slipped seamlessly through skin, muscle, and tissue as the prayer was made to dedicate the sacrifice to God. I could tell you about how the blood poured from the throat of the prostrated beast with less effort than water flows through a stream, and I&#39;m sure that you could imagine it with ease. But nothing I write here can make you understand the sounds.&lt;/p&gt;
&lt;p&gt;The sounds are what got to me. An avid zombie film watcher who passed his childhood playing violent video games, I felt weak in my knees as the gurgling, gasping sound reached my ears. Nothing can prepare you for the sound of life leaving a living creature. The sound is what I remember more vividly than any of the images I saw that day.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The big smile of my fellow scholar helps
distract from the corpses in the background.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;After the sheep were killed and gutted, we had lunch. Due to the fact that fresh meat needs time to dry and marbleize before it can be cooked properly, I was pleasantly surprised to learn that the first day of this two day celebration consists of eating only the &amp;quot;parts&amp;quot; as someone put it. So for lunch it was a lavish spread of liver wrapped in fat and cooked over an open flame, charbroiled heart, and a massive communal plate of stomach smothered in a secret sauce. The meal was all mental, and happily I made it through, and was able to to take a second helping of liver. For dinner we had soup. No sheep, just soup. I was overjoyed. The next day, me and my host family returned to the extended families house in Tamara for a delightful lunch of sheep&#39;s head couscous. And so, although eating sheep tongue, eye, and cheek, greatly tested the limits of my cultural experience mentality, I wouldn&#39;t take back any of it. And I certainly will not be doing any of it again any time soon.&lt;/p&gt;
&lt;p&gt;After the two day celebration, I began my previously planned trip that took me from Porto to Lisbon and then finished in Madrid. &#39;Twas a whirlwind week and a half. Since most of the stories from that trip are better suited to be recanted in person (i.e. they consist of touristy tom-foolery), I&#39;m just going to let the pictures to do the talking...more or less.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The main square in Porto&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Porto is currently in the lead for &quot;Josh&#39;s future retirement
locations.&quot;&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The sunset over Porto.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;One of my favorite pictures from Lisbon.
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-7.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Madrid.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-8.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The statue of Don Quixote, my man, in Madrid.
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eid-9.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The bull fighting arena in Madrid.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Needless to say it&#39;s been an incredibly diverse and quite rapid couple of weeks. And to top it all off, I returned from my European journey only to find that one of the extended family had had a child the week I was away. So two days ago the entire extended family got together again to celebrate. I&#39;ll leave it to you to assume how this type of thing is celebrated. (Here&#39;s a hint/outright explanation: the world has one less sheep since little R&#39;bab was born.)&lt;/p&gt;
&lt;p&gt;So there you have it, life here continues to push my Western comprehension of the world. But then again, that&#39;s what I signed up for and that&#39;s why I am here. For those of you who&#39;ve gotten to this point, thank you. It warms my heart to know that you&#39;re just as interested in my experiences as I am in egotistically sharing them in a public forum. Here&#39;s a little something to express my gratitude:&lt;/p&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;&lt; Video is no longer on YouTube 😥 &gt;&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Maroctober, Looking Back.</title>
  <link href="https://cyberb.space/notes/2011/maroctober-looking-back/" rel="alternate" type="text/html" title="Maroctober, Looking Back." />
  <published>2011-11-05T08:00:00.000Z</published>
  <updated>2011-11-05T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/maroctober-looking-back/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/maroctober-looking-back/">&lt;p&gt;I must apologize, my cherished readership. It appears that I have been neglecting my audience. Almost a month between posts is unacceptable. There is a reason for this, though. I have slowly come to realize that I am in my slump.&lt;/p&gt;
&lt;p&gt;For those who might not be familiar with it, a slump is commonly experienced during any significant time abroad. It is the period in which the mystery and allure of a new country slowly fades away to boring routine and unending frustration. It is, more or less, the most difficult time for me to achieve anything except for a state of stoic apathy towards everything and everyone around me.&lt;/p&gt;
&lt;p&gt;(To my friends who are here with me: disregard that statement about &amp;quot;everyone.&amp;quot; It&#39;s mainly just for effect.)&lt;/p&gt;
&lt;p&gt;I am a bit surprised of course, after charting my progress compared to my previous year in France it would appear that my slump has arrived around a month early. No logical explanation for this has come to mind. I suppose a few possibilities might be because I am more aware of it this time around, my circumstances are different, or because each experience is a separate, unique experience and I&#39;m foolish for comparing the two.&lt;/p&gt;
&lt;p&gt;In any case, I have been continuing to do some amazing things despite this slump. For example this past weekend I travelled to a beautifully &amp;quot;azure-d&amp;quot; town in the north of the country called Chefchaouen. I highly recommend this mountainside town to anyone visiting Morocco. Here are some pictures to explain why:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/back-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I said &quot;azure&quot;, but that might be wrong.&lt;/br&gt;
To be honest I have trouble with blue.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/back-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;It&#39;s hard to remember you&#39;re in a
slump in a place like this&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/back-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;No matter where you go in the city, you
will most likely have to walk uphill.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/back-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view from the highest point in the city.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;During this weekend excursion we also travelled to Ceuta, Spain. While it was nice to visit a city that in my opinion is best described as a bit of &amp;quot;European dandruff&amp;quot; that fell down onto Morocco, it was only a two hour excursion whose main purpose was to renew our 90 day traveller&#39;s visa and save the study abroad program coordinators a bunch of work. That being said, I had a lovely two hours of making a fool out of myself in Spanish.&lt;/p&gt;
&lt;p&gt;Unfortunately the battery on my camera was running low, so I have absolutely no pictures to back up these statements. On the other hand I ameliorated my Spanish speaking capabilities ever so slightly, so that should be proof enough.&lt;/p&gt;
&lt;p&gt;So there you have it. As per usual you can find more pictures from my weekend here. There some stuff I left out, including a two hour hike to an amazing waterfall.&lt;/p&gt;
&lt;p&gt;I should also probably inform you that I am officially on my fall break vacation. So I will be doing nothing but exciting adventurous things for the next two weeks. This upcoming Monday is a very important Muslim holiday which consists of slaughtering a sheep in celebration of God sparing Ishmael from being sacrificed by Abraham. The party lasts for two days. After which I will be setting off for a week long Portugal/Spain trip. I am hoping to update you sometime after the holiday and before I leave, but don&#39;t hold me to that. In any case I will surely take the time to fill you in, dear reader, before the end of the month...hopefully.&lt;/p&gt;
&lt;p&gt;So until next time, whenever that may be, thanks for taking the time&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Seasons of Change.</title>
  <link href="https://cyberb.space/notes/2011/seasons-of-change/" rel="alternate" type="text/html" title="Seasons of Change." />
  <published>2011-10-19T08:00:00.000Z</published>
  <updated>2011-10-19T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/seasons-of-change/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/seasons-of-change/">&lt;p&gt;Originally I had planned to devote this entire post to my recent weekend trip to Marrakech, Ourika, and Essaouira. While I still plan to devote the majority of it to that, I have also come to the conclusion that there are some crucial social and emotional realizations to be discussed as well. As the title may have hinted at, I am currently fixated on change. Not the pocket kind. The kind everyone back home is undergoing and the kind that I am beginning to recognize in myself more and more each day.&lt;/p&gt;
&lt;p&gt;Now you might be thinking to yourself, &amp;quot;Whoa, Josh! I didn&#39;t click that link to hear you blabber on about the things you miss or you think are changing. Get to the good stuff!&amp;quot; Rest assured I will share my thoughts on my weekend excursion with you. In fact here&#39;s a picture from the weekend to help keep your appetite for travel stories at bay. An appetizer, if you will.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The historical medersa of Marrakech.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Now I know that an artistic angle of an ornately decorated doorway is hardly enough to satiate your hunger for travel and adventure. Don&#39;t worry, I&#39;ll try to keep the emotional blabber down to a minimum. That being said, I believe that I have some extremely interesting insights and you should take the time to profit from this rare peak into my wealth of wisdom.&lt;/p&gt;
&lt;p&gt;I think the best way to begin is by sharing a story from my previous exchange in France. During the second half of the year I was away my parents informed me that they had made the decision to refurnish the living room of my childhood house. This was a small, necessary thing to do for the family&#39;s living room. In fact, it was long overdue. It should have been something insignificant and trivial that I took into account and moved past. That wasn&#39;t the case.&lt;/p&gt;
&lt;p&gt;I freaked out a little bit. First when my parents told me they were doing it, and then again when I finally got home later that year. I made a rather large deal, saying things like: &amp;quot;This isn&#39;t my home anymore!&amp;quot; and &amp;quot;How can I be comfortable when it feels like I&#39;m in someone else&#39;s house.&amp;quot; I meant it at the time, even though now I&#39;ve grown to appreciate the changes they made and the warmth they bring to the space. But I&#39;ve thought about that living room a lot, and I realize now that my anxiety and misguided frustration were not due to the fact that things had changed. Change is constant and should be expected, only willfully ignorant people will tell you otherwise. No, it was due to the fact that those things had changed in my absence. Nothing is more difficult to bear, in my opinion, than the realization that Earth keeps turning regardless of where you&#39;re standing on it.&lt;/p&gt;
&lt;p&gt;I believe Ponyboy quoting Robert Frost said it best:&lt;/p&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/TwJ-ppxCGPk&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen style=&quot;display: block; margin-left: auto; margin-right: auto;	margin-bottom: 1.0em;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Of course, this clip is more melodramatic than the point I am trying to convey. But it&#39;s in the same vein and I thought it helped illustrate the idea to some extent. Especially the part where he admits that he doesn&#39;t quite understand it.&lt;/p&gt;
&lt;p&gt;That&#39;s what I&#39;ve been meditating on these past few days. Anything can spark this type of introspection. It could be me realizing that I&#39;ve adapted to certain aspects of Moroccan culture (i.e. being berated by every Moroccan greeting simultaneously), hearing that my Uncle is engaged (congratulations Dan and Judy), or calling my significant otter and learning that she got her nose pierced on a whim (I know I&#39;m overreacting I just need to get it all out right now, kocham cie bardzo). All of these instances poke and prod my psyche and remind me that change is happening despite all my best efforts. I recognize the necessity of change, despite my propensity to wish that it wouldn&#39;t happen, and I know that I will grow and mature because of it. But sometimes all you want is to sit around with someone you love and watch awful movies all day.&lt;/p&gt;
&lt;p&gt;All this to say that I have reached a very scary point in my time abroad. The part where change becomes distinguishable and (to a certain degree) tangible. That essential, but unbearable increment of time where I am not fully adapted to life here, but I realize that if I were to go back home I would be greeted with similar circumstances.&lt;/p&gt;
&lt;p&gt;Just a quick side note, this update is not meant to be depressing or overly sentimental about the comfort and habits I left back in the states. So I should mention that there are, in fact, many things here that I have experienced and learned that I could never hope to appreciate or experience elsewhere.&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;I now expect to be served mint tea at social gatherings and as a companion to bread and olive oil during an additional meal (a sort of tea time) during the day.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;I have learned a new way to eat avocado as a dessert, using only a spoon and some sugar&lt;/span&gt;.&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;I have grown to appreciate Moroccan music that once seemed tinny and out of key to my Western ears.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;I can take public transportation around my town without feeling anxious or paranoid that everyone around me is * trying to steal my wallet.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;I am slowly but surely starting to understand conversations in Moroccan Arabic, the emphasis here is on the word &quot;slowly&quot;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, wow! I am so sorry that it has taken me this long to get to a point where I can finally talk to you about my weekend trip. If you have read up to this point, I commend you. I don&#39;t think I would have. As a reward here&#39;s another picture from my trip.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;This man is carving with his feet.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So this weekend, as I said, I traveled to Marrakech, Ourika, and Essaouira in that order. It was a whirlwind of a weekend and I had an &amp;quot;amazigh&amp;quot; time (excuse the pun). The cities were amazing, each in their own distinct way. So although our trip went against ever notion of cultural acclimation that I have in my body (we stayed in hotels catering towards Europeans, and our activities were primarily touristic), I had a wonderful experience and I made some wonderful memories. Not to mention all the fantastic pictures I took.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The shoe stores of Marrakech can be
 overwhelming&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Those odd looking things are called
&quot;palm trees&quot;&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The logistics of the trip are as follows: we left for Marrakech early Friday morning and stayed there for two nights (Friday and Saturday). Sunday morning we took a short day trip to a beautiful restaurant hotel in the town of Ourika which is nestled in the Atlas mountains just outside of Marrakech. From there we traveled to the quaint port city of Essaouira.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The port city of Essaouira&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/change-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Overlooking some of the artisans&#39; shops.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So there you have it, you are now fully caught up on me and my comings and goings. If you&#39;re interested in seeing more photos, as always you can find them here. There was a lot to see and do, so there are plenty more pictures.&lt;/p&gt;
&lt;p&gt;Additionally, if you remember my previous blog about my frustration with the language situation here in Morocco and are interested in learning more, I would like to direct you to a post on my fellow compatriot&#39;s blog. She goes to Stanford, so don&#39;t be surprised if there is a considerable difference in the level of vocabulary used (my thesaurus can only do so much for my writing). But seriously, Cyana has some keen insights and expresses them quite well, I strongly encourage you to read her blog.&lt;/p&gt;
&lt;p&gt;In any case, I have come to the end of my update and I would just like to share another video with you as a nice way of rounding out the whole discussion on change:&lt;/p&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/SnZbKOc7EXA&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen style=&quot;display: block; margin-left: auto; margin-right: auto;	margin-bottom: 1.0em;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;So until next time, thanks for reading, and please don&#39;t forget to stay gold until I&#39;m back.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Above It All</title>
  <link href="https://cyberb.space/notes/2011/above-it-all/" rel="alternate" type="text/html" title="Above It All" />
  <published>2011-10-09T08:00:00.000Z</published>
  <updated>2011-10-09T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/above-it-all/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/above-it-all/">&lt;p&gt;This has truly been a whirlwind weekend. As I mentioned in previous posts, a small group of study abroad students made plans to summit the highest peak in North Africa, Jbel Toubkal. To help convey the gravity of that statement I have prepared a picture for you using window&#39;s paint:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Our goal was in that circle.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So, hopefully that helps give you an idea of what our weekend had in store. There were six of us, and we planned to summit and get back within two days. Guided by a few understated guidebook explanations of the trek and an undeserved sense of capability, we took the 5:50am train to Marrakech. From there we took a taxi to Imlil, the town at the base of the mountain, and we were able to begin the first half of our trek at around 1:20pm. We had an 8 mile hike to the refuge, where we would sleep Friday night before attempting to summit Saturday morning.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The first half. An 8 mile hike to the refuge.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Despite the fact that we all had read and knew that altitude would be a factor, we were set on getting to the top of that beast of a mountain and returning to Rabat within two days. On the first day of trekking the group was forced to separate into two groups of three because of a slight difference in pace. This decision, while not ideal, was made in order to ensure that there would be six open beds at the refuge. Luckily there were, and we were all able to have a horrible night&#39;s sleep in an unheated stone building in a valley between two mountains. That might sound cool, but believe you me, after getting to 3,000 meters (9,842 feet) elevation all you really want is a hot shower and some good soup. We had neither.&lt;/p&gt;
&lt;p&gt;(There&#39;s a part of our first day&#39;s trek that I&#39;m really hesitant to include. However, I feel it helps convey just how hard we pushed ourselves this weekend. In a half hearted attempt to save myself from blatant embarrassment, I decided to share it with you only in parenthesis. In the last half hour of our first day&#39;s trek to the the refuge on Friday. I puked. I puked hard. Twice in fact. I am ashamed to say it, valued reader, but it was not pretty. The cause of this sudden expulsion is uncertain, and it came as a complete surprise to everyone, myself included. The most plausible excuse at this time is the rapid altitude change and my lack of acclamation. It happened with the refuge in sight, and I was able to push myself that last leg. Needles to say, that after this little setback I wasn&#39;t sure how I felt about going all the way to the summit.)&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view from the refuge. The end of the 1st day.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;We woke up early the next day, Saturday, with our hearts set on the summit. Despite my trouble toward the end of the previous day, I felt drive and a sense of reinvigoration pushing me onward. We left at around 7:30am, give or take a few minutes, and despite the trek being only 3.6 miles in total we did not make it to the top until a little bit before noon. The trail was much steeper and considerably more hazardous. It was a very humbling experience for all of us. As anyone who has ever climbed a mountain can tell you, it is trying in every possible aspect. By the time we made it to the summit we were exhausted physically, mentally, and any other way you might think possible. But believe me, once you stand on top of that mountain everything else fades away. There are no words to describe the feeling that you get looking out from the tallest peak and realizing that you carried yourself there with your own two feet.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;That&#39;s 13,671 ft. for all you Americans.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;On top of (part of) the world.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;After that morning, which was one of the most productive mornings I have had in a long time, we decided to hike all the way back to Imlil and try to catch a taxi to Marrakech in hopes of catching the last train back to Rabat. Ambitious? Extremely. Of course this put our total hiking distance for the day at around 16 miles. And as we later figured out, the total distance walked/hiked this weekend was about 24 miles in two days. So you can understand why my body currently hates me. We ended up accomplishing the ambitious goal of getting back to Rabat. I got back to my apartment a little bit before 3:00am this morning. I am tired and dirty, despite large amounts of sleep and showering. I do not think I will be able to truly bask in the glory of this accomplishment until my mind and body have recuperated. Near the end of October sounds about right.&lt;/p&gt;
&lt;p&gt;In any case it was a once in a lifetime opportunity. And I don&#39;t mean that in the standard use of the phrase. I mean that I don&#39;t plan on climbing any more mountains any time soon.&lt;/p&gt;
&lt;p&gt;Here&#39;s a nice group picture that we got from the summit, courtesy of Laura Gwen, and thanks to a nice Hungarian couple that we met along the way:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/above-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;It still feels kind of surreal.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;If you are interested in seeing the rest of my pictures you can find them here. They come with identifications of my fellow alpinists and snarky comments. I would give you a haiku or something, but that&#39;s going to have to wait until next time. I am so tired I could sleep until Wednesday. So until then, thanks for taking the time to catch up with me.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Ugh. Homework.</title>
  <link href="https://cyberb.space/notes/2011/ugh-homework/" rel="alternate" type="text/html" title="Ugh. Homework." />
  <published>2011-10-02T08:00:00.000Z</published>
  <updated>2011-10-02T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/ugh-homework/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/ugh-homework/">&lt;p&gt;It&#39;s a Sunday night and I&#39;m waiting for my significant otter to get online. For this reason I have decided to put off homework so that I might, well, blog about homework. I have successfully survived the first week of actual class and thus far the homework has been pretty light in all my classes. Save one. Modern Standard Arabic, I am slowly realizing, has the potential to become the bane of my existence during these next few months. Here&#39;s a picture of half of the first exercise I had to do over the weekend.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/ugh-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Please excuse the poor lighting&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;The picture quality isn&#39;t the greatest, but that&#39;s only because my notebook is literally sitting on the desk right next to me and I took the picture mid-blog. Like I said, procrastination. It&#39;s nice to be back into a routine that allows me the luxury of procrastination. My schedule for this semester didn&#39;t turn out quite the way I would have hoped. I&#39;ll be taking a class on the Qu&#39;ran, a &amp;quot;core&amp;quot; class on Moroccan culture and history, a political science course on Morocco&#39;s relationship with Europe (this one is in French), and two Arabic courses for Moroccan Colloquial Arabic and Modern Standard Arabic, respectively. It seems like a lot when you write it down, but in all honesty, aside from the homework I&#39;ve been putting off this semester seems like it is going to be a lot less stressful than any other semester I&#39;ve had the pleasure of enduring back home at the University of Illinois. And I certainly won&#39;t have enough homework to dissuade me from ascending Toubkal, the tallest peak in North Africa, this upcoming weekend. Nor will it dissuade me from  any other occasional weekend trip that might strike my fancy.&lt;/p&gt;
&lt;p&gt;All this to say that I finally have homework to prevent me from blogging. This blog is a testament of my commitment to you, dearest reader. I will not let something as frivolous as 4-5 exercises in MSA stand in the way of keeping you up to date on my adventures. Not even a midterm could prevent me from using this beautiful form of procrastination.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Dichotomy of a Language Imbroglio</title>
  <link href="https://cyberb.space/notes/2011/dichotomy-of-a-language-imbroglio/" rel="alternate" type="text/html" title="Dichotomy of a Language Imbroglio" />
  <published>2011-09-29T08:00:00.000Z</published>
  <updated>2011-09-29T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/dichotomy-of-a-language-imbroglio/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/dichotomy-of-a-language-imbroglio/">&lt;p&gt;&lt;strong&gt;im-bro-glio&lt;/strong&gt; &lt;br /&gt;&lt;br&gt;
&lt;em&gt;noun.&lt;/em&gt; &lt;br /&gt;&lt;br&gt;
&amp;quot;An extremely confused, complicated, or embarrassing situation.&amp;quot;&lt;br&gt;
synonyms: complication, snarl, clusterf---&lt;/p&gt;
&lt;p&gt;My weekend plans have been postponed until next weekend. In that time I have decided that an important piece of the puzzle that this blog is slowly helping you put together is missing. The giant center piece known as language. Communication and its constant, consistent failure is a daily part of the life of any student spending significant amounts of time abroad. I and the others here are no exception.&lt;/p&gt;
&lt;p&gt;This puzzle piece has been frustrating me to such an extent that I looked up a new word to help describe it. I realize, however, that it is necessary to explain just how much of language headache a country such as Morocco can cause. And believe you me, that is &lt;strong&gt;&lt;em&gt;the&lt;/em&gt;&lt;/strong&gt; understatement of the century. I would provide you with a counter example of other understatements, but I&#39;m tired and that would take some degree of thinking. But I digress.&lt;/p&gt;
&lt;p&gt;Let me lay it down for you nice and pretty. An average day in Morocco has me speaking and/or hearing any of four possible languages: English, French, Modern Standard Arabic, and Moroccan Colloquial Arabic. That&#39;s not even considering the ten minute block of daily news given in Berber, nor does it take into account the lingering Spanish that&#39;s only a short drive north from the town I&#39;m staying in. Needless to say, Moroccan is a veritable cornucopia of language induced headaches. But that&#39;s not even the half of it.&lt;/p&gt;
&lt;p&gt;Oh no, dearest of readers, there&#39;s much more to this polyglot than meets the ear. Here language has become much more than just a means of communication. It has become an indicator of social status and quality of education. This mostly coincides with the use of French and MSA used by people on a daily basis.&lt;/p&gt;
&lt;p&gt;Generally you can expect almost everyone you meet here to speak French. However, it is generally spoken with broken grammar and an accent by the average person. The best speakers are usually those who&#39;s parents had enough money to send them to a private school where they start teaching them French around the age of four. The same goes for MSA. Moroccan Colloquial Arabic is to Modern Standard as Latin is to Spanish. Many words are different, some words are the same but have different meanings. As a result, not everyone here is able to communicate as easily in MSA as one might think.&lt;/p&gt;
&lt;p&gt;Of course, this explanation doesn&#39;t nearly capture the complexities or the intricacies of language in Morocco. A history of colonialism and the spread of religion are responsible for my current frustration, along with countless other factors.&lt;/p&gt;
&lt;p&gt;To make matters worse, I spoke with my host dad about my fear of not being able to leave my French behind and focus all of my energy on acquiring the two new languages I am trying to learn during my stay here. As a result, Omar was kind enough to tell me that in order to help me he will only speak to me in Arabic (either form) unless I have a real problem understanding.&lt;/p&gt;
&lt;p&gt;After this decision was reached he said something in Arabic. I stared at him for a good two minutes while he repeated it again, and again. Then he told me in French that &amp;quot;he&#39;s counting on me&amp;quot; to make the effort. I&#39;m am off to a fantastic start.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Travelling for Blog&#39;s Sake</title>
  <link href="https://cyberb.space/notes/2011/travelling-for-blogs-sake/" rel="alternate" type="text/html" title="Travelling for Blog&#39;s Sake" />
  <published>2011-09-26T08:00:00.000Z</published>
  <updated>2011-09-26T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/travelling-for-blogs-sake/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/travelling-for-blogs-sake/">&lt;p&gt;Joy and rapture! After two of the longest weeks I have ever had the pleasure of experiencing in my lifetime, I have finally finished my intensive Moroccan Arabic course. This means that to date I have had 50 hours of class in around 15 days, give or take. It was awful. I would like to tell you that this means I have achieved a respectable level of proficiency in this language. Sadly, this is not the case. I cannot tell you the words for &amp;quot;I am hungry&amp;quot; or &amp;quot;Where is the bathroom,&amp;quot; BUT if you ask me, I can look them up in my notebook and  subsequently mispronounce them for you.&lt;/p&gt;
&lt;p&gt;This past week-end we took a group trip to a small town that is known by the locals and tourists as Asilah. It was probably one of the most beautiful cities I&#39;ve seen to date. Its old city, where our group spent the majority of its day trip was postcard picturesque with a little dash of cute, though I&#39;m hesitant to use such a feminine word after living in a patriarchal society for the better part of a month.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sake-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A good summary shot of Asilah&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Of course, we did other things aside from visiting Asilah. In fact, even before arriving at Asilah in the late morning we stopped by a small fishing town and took some boats out for a bird watching session that can only be described as &amp;quot;lacklustre&amp;quot;. That&#39;s to say it was the embodiment of what the French call &amp;quot;l&#39;ennui&amp;quot;. Apparently the location was an ideal environment for birds because it was a sort of alcove or enclave right on the edge of the Atlantic Ocean and there were sand bars galore paired with lush vegetation. Unfortunately, if you&#39;re like me and don&#39;t get very excited about looking at birds from  extreme distances for two to three hours that could have been spent eating breakfast, then the little excursion wouldn&#39;t have done much for you.&lt;/p&gt;
&lt;p&gt;However, at the end of our pre-scheduled bird seeing our guides were kind enough to bring us around to a natural sand dune that over looked the alcove and the Atlantic. Now I might be exaggerating just a small bit, but the view was gorgeous. In a Gisele Bundchen kind of way. Maybe even more so. The pictures do not do it justice in any way, though many of them turned out extremely well considering the fact that my camera is gradually falling apart. (I mean that literally. A screw literally fell out into my hand this weekend.) Here&#39;s a small taste of the morning, for those of you familiar with Facebook I&#39;ve dumped a lot more pictures of the weekend on there.&lt;/p&gt;
&lt;p&gt;(Here&#39;s a link to the photo album.)&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sake-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The Seaside Town&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sake-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Climbing the Dune&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sake-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The Vista&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/sake-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Andrea&#39;s another student here that&#39;s good at seeming introspective
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So that&#39;s my most recent weekend here in Morocco. There was an option to continue on to Tangier after this day trip to Asilah. Much to the chagrin of my fellow students, I opted not to go. Well maybe they weren&#39;t filled with that much chagrin, but that&#39;s what I&#39;ve been assuming. Either way, there will be plenty of time to travel during the multitude weekends I have ahead of me here. There&#39;s even talk of taking a long weekend and trekking through the neighboring mountains of Marrakech this upcoming weekend, which I am profoundly considering.&lt;/p&gt;
&lt;p&gt;What&#39;s that? Oh, you&#39;re wondering why I completely neglected my opening haiku? Well, as a matter of fact, I have neither neglected it nor forgotten it. I merely saved it until the end as a way of thanking you (or punishing you, I&#39;m concerned about the quality of my Japanese-style poetry). So here you are. Please to enjoy:&lt;/p&gt;
&lt;p&gt;My host-mom now makes &lt;br /&gt;&lt;br&gt;
Morning black coffee for me &lt;br /&gt;&lt;br&gt;
I am whole again&lt;/p&gt;
&lt;p&gt;After staring at it for a while, I am again inclined to reconsider using haikus as my gimmick of choice. My previously mentioned plan of Google searching possible ways to distinguish my internet writing turned out fruitless. Fear not. I will come up with a better plan. But until then, thank you for lending me and my adventures your time.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">&#39;Carpe Weekum&#39;</title>
  <link href="https://cyberb.space/notes/2011/carpe-weekum/" rel="alternate" type="text/html" title="&#39;Carpe Weekum&#39;" />
  <published>2011-09-20T08:00:00.000Z</published>
  <updated>2011-09-20T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/carpe-weekum/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/carpe-weekum/">&lt;p&gt;After reading many of my fellow colleagues&#39; travel blogs I have come to the conclusion that we are all unknowingly very similar, some would say near carbon copies. Thus, I have taken it upon myself to blaze new trails and explore unknown corners of the blogosphere. &amp;quot;But how do you plan to do this when the format doesn&#39;t lend itself to divergence?&amp;quot; you might ask. Well, it&#39;s simple. I have decided to start out the next few blogs with a haiku. If blatant gimmicks don&#39;t set me apart from the multitudes of American students that study abroad every year, then I&#39;m not sure anything can.&lt;/p&gt;
&lt;p&gt;Haikus are hard-ish &lt;br /&gt;&lt;br&gt;
But I needed a gimmick &lt;br /&gt;&lt;br&gt;
I apologize&lt;/p&gt;
&lt;p&gt;After some thought, I have decided that maybe an opening haiku is not the most effective way to distinguish my blog. I&#39;ll think on it some more and hopefully come up with something dazzling that will assure you, my valued reader, that your time here with me has not been ill spent. Don&#39;t worry it will come to me, and it will be amazing and original and totally not something that I decided on after spending fifteen minutes Google searching the phrase &amp;quot;how to set my blog apart from the rest,&amp;quot; but I digress.&lt;/p&gt;
&lt;p&gt;A lot has transpired since my last posting. I have successfully completed half of my two week intensive language course, selected my classes, and visited Casablanca over the weekend. I am currently experience the kind of fatigue that is only possible when every aspect of your being has been stressed. It is corporal, it is mental and it is emotional. And it sucks. I am attempted to attribute the majority of the blame to the language courses, but that wouldn&#39;t be accurate. Every aspect of my current life in Morocco is fatiguing and stressful to one degree or another. Especially my recent trip to Casablanca, which I&#39;ll be sure to explain in greater detail towards the end of this post.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A small taste of my trip to Casablanca&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Weekend excursions not withstanding, there are still plenty of things here that make life complicated. I&#39;m slowly learning how to navigate this city&#39;s public transportation system, but so far every time I take the bus I have to be constantly alert. Even if I achieve the proper amount of alertness there is still an 80 percent chance that I will end up accidentally riding to the end of the route and not realize it until the bus driver gives me a dirty look. Yes, that has happened.&lt;/p&gt;
&lt;p&gt;My trip to Casablanca was quite eventful. So much happened in a small 24 hour period that I probably will not be able to fit all of it here. So I&#39;ve decided to discuss a few highlights that are still fresh in my memory. The excursion started out relatively simply. A group of students took the train from Rabat to Casablanca for a mere 35MDH (approximately 4USD) and headed straight for the Mosque of Hassan II, one of the few mosques in the Muslim world that allows non-Muslims to enter. This is what the picture above is of, and what the following few are of as well. After this little touristy visit the group of 12 set out for a light lunch. The lunch went well, no complaints were heard among any of the students.&lt;/p&gt;
&lt;p&gt;However, after the meal the group split. Six of us had decided that we wanted to experience more of Casablanca than just a guided visit and an afternoon snack. Therefore we stayed in Casablanca for the night while the others opted to return home. Little did we know, we were in for a weekend that was anything but relaxing.&lt;/p&gt;
&lt;p&gt;After being ripped off by a cab driver, who made us pay double for a three dollar cab ride (I know it doesn&#39;t sound that bad, but I&#39;ve been spoiled by the low cab fair here), we realized that we weren&#39;t anywhere near the hotel that we had planned on staying in, and had to walk to the other side of the old medina. Once we found the hotel we asked the price and the owner proceeded to try and over charge us. In case you haven&#39;t noticed, this tends to happen to people who look like tourists. With my blonde hair and blue eyes I may as well have a giant dollar sign written on my forehead. Admittedly, that I might still blend in better with that on my forehead if I had brown hair and a tan. So, after deciding against the overpriced hotel we went to the Youth Hostel, which turned out to be full.&lt;/p&gt;
&lt;p&gt;Just when we thought all hope was lost, however, we met the sketchiest guardian angel I have ever met. His name was Willy, he overheard us speaking English and told us that he could help us. We weren&#39;t very trusting at first, but the others started to be more willing to accept his help after he showed us his American passport and a cab driver&#39;s license from San Francisco. I still do not trust him. These two factors change nothing except the fact that we could have been murdered by an American citizen who happened to drive taxis. Despite my misgivings, we followed him to some quaint accommodations. L&#39;hotel la Victoire was a house that had been turned into a hotel. It was small, it was minimally furnished, but it was cheap. After that we had a fairly agreeable adventure exploring our little corner of Casablanca. But once we had all safely returned to our hometown of Rabat, the resounding consensus was we would not be returning to Casablanca any time soon. Here&#39;s looking at you, Kid. And just so I don&#39;t end it on that predictable note, here are some pictures from the weekend.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A close up of the mosque&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view from the inside of the mosque.&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Some of the detail inside the mosque.&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-5.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The view from our hotel room.&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/carpe-6.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The front of our hotel room.&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;If you made it all the way to the end of this post, I&#39;d just like to say thank you. I know it wasn&#39;t very short, and I may have confused quantity and quality a bit, but nevertheless thanks for taking the time.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">The End of The First Week</title>
  <link href="https://cyberb.space/notes/2011/the-end-of-the-first-week/" rel="alternate" type="text/html" title="The End of The First Week" />
  <published>2011-09-14T08:00:00.000Z</published>
  <updated>2011-09-14T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/the-end-of-the-first-week/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/the-end-of-the-first-week/">&lt;p&gt;A rather funny thing has been happening to me lately. I&#39;ll wake up in the morning, look out my window, and realize that I am in Morocco. It&#39;s kind of a funny feeling actually, some days it&#39;s a realization that coincides with a sharp prick of panic. While on other more adventurous days it&#39;s something that I decide to embrace completely. Of course these two reactions are interchangeable and tend to replace each other multiple times throughout the day.&lt;/p&gt;
&lt;p&gt;As of right now I have finished the fifth day of two weeks of intensive Moroccan Arabic, for a total of twenty hours of class time. The language school we (the other study abroad students and I) have been attending is quaint and for all intents and purposes well run. However, this does not change the fact that the human brain was not built to learn a language in two weeks. Everyday I go to school at 2:00pm and everyday I leave school at 6:00pm feeling like my brain is about to start leaking out of my ears.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eow-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Arabic School a.k.a. Qalam wa Lawh&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Aside from that, there&#39;s not much more to report on at the moment. My days here have been filled with countless cups of mint tea, multiple pickup games of soccer, and seemingly endless hours of Moroccan Arabic. My actual classes won&#39;t start for another week and half, so it&#39;s too early to say what my life will entail as soon as I am able to acquire some semblance of control over its daily aspects. One major accomplishment that I experienced recently was a successful solo trip on Moroccan public transportation, Rabat&#39;s number 30 bus to be exact.&lt;/p&gt;
&lt;p&gt;Otherwise, life here is still up in the air. There are many things I don&#39;t understand and many things I&#39;m not aware of not understanding. But, with time all these things will become clear. The language is tough, and attempting to speak with my host family from time to time in Arabic brings back memories of awkward misunderstandings and half understood instructions from my exchange in France. At the outset of my time here, it seems nearly impossible to achieve fluency in Arabic. Hopefully time will change this, but until then thanks for lending me yours.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eow-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The beautiful vista from my home-stay&#39;s balcony
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">First, Second, and Third Impressions</title>
  <link href="https://cyberb.space/notes/2011/first-second-and-third-impressions/" rel="alternate" type="text/html" title="First, Second, and Third Impressions" />
  <published>2011-09-08T08:00:00.000Z</published>
  <updated>2011-09-08T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/first-second-and-third-impressions/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/first-second-and-third-impressions/">&lt;p&gt;A significant amount has transpired since last I wrote. So much in fact, that I will most likely have to omit several things in order to keep this post at a moderate length. I arrived in Rabat, Morocco the day before yesterday at 2:00am. Our group checked in at an Ibis hotel were we spent two nights during our general orientation.&lt;/p&gt;
&lt;p&gt;After sleeping for approximately 4 or 5 hours the day of my arrival, I woke up bright and early for a full day of sight seeing. We were given a crash course on Rabat and its environs, which included ancient roman ruins and a section of Rabat that some people refer to as the &amp;quot;Greece of Morocco&amp;quot;. As a result, I now have upwards of 100 hundred pictures to sort through. I&#39;ll of course be sharing some of my favorites with you here on this blog. Like this one for example:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/first-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;A bit of some ancient ruins.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;And of course I also have some amazing, albeit amateur, photos of the city itself. Like this view from my apartment&#39;s common room window. I&#39;ll of course be discussing my living accommodations later in this post.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/first-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;p&gt;So what do I have to say about Morocco so far? Well it&#39;s hard to put into words exactly. It&#39;s simultaneously foreign and familiar. Many people told me before going that it&#39;s like stepping into another world, so maybe I expected drastic changes that would discombobulate me and catch me off guard. Maybe this preconception has lessened the shock of a non-Western culture, or maybe I just haven&#39;t been here long enough to fully encounter this other-worldliness that I&#39;ve heard so much about.&lt;/p&gt;
&lt;p&gt;It is a very beautiful country from the tiny bits I&#39;ve had the opportunity to see thus far. I anticipate that there are many more beautiful things in store. But as I was saying, it has an air of similarity masked by a feeling of difference and I haven&#39;t quite been able to figure out why this is. Perhaps Morocco&#39;s colonial history has left an indelible mark on culture and country and my previous experiences in Europe and Israel are shaping my perception of this one? It&#39;s far too early to say. You might be thinking that I&#39;m just blowing smoke, or full of hot air, but there is certainly more to Morocco than I had expected. This picture might help explain the point I&#39;m trying to make:&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/first-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Moroccan stop sign.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Regardless of my first impressions, things seem to be going quite well. Yesterday I met my host family and the extend family. I am living in a 5th floor apartment with the Ammor family, I have a host father, mother, and three host siblings. Family is a very important part of Moroccan life, and not just nuclear family, but extended family and extended extended family. I am living with the Ammor family, but I get the impression that I will be spending a significant amount of time in the house of their relatives as well.&lt;/p&gt;
&lt;p&gt;This early into my exchange my French has proven to be invaluable, almost every Moroccan you meet speaks French and is eager to use it with you. In fact in Morocco&#39;s local dialect of Arabic they often use French words at their leisure. So moving in with the family has been a lot easier thanks than it might have been had I not been able to communicate effectively. Something that has already begun to fascinate me is what is commonly referred to as a &amp;quot;cold switch&amp;quot;. This is an instance that occurs often during conversation in a bilingual culture such as Morocco, and you can hear it just by turning on the radio. In essence a &amp;quot;cold switch&amp;quot; is when a speaker changes from French to Arabic, or vice versa, at random during a conversation. No one can tell you why they change, or if it was necessary, but they do it quite often.&lt;/p&gt;
&lt;p&gt;So, for the moment I am using solely French with my host family and the others that I talk to. However, I may be regretting this fact during my studies of Arabic. I will have to be careful to avoid using my French as a crutch, if I am to achieve some sort of proficiency during my time here. I think my goal for this year will to be capable of &amp;quot;cold switching&amp;quot;. But as my host father, Omar, informed me yesterday, in his experience with students in this program (his family has hosted 5 or 6) the ones who speak French are less apt to become fluent in Arabic because of the facility that the safe &amp;quot;fall back&amp;quot; of the French language affords them in this country. So I will have to ensure that I learn Arabic rather than polish up my French, and it will most likely prove frustrating. However, I am more capable of overcoming this obstacle, and it&#39;s nice to be understood in the meantime.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/first-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The common room of my home-stay family&#39;s apartment.&lt;/small&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;In a few short hours I will be attending my first session of my intensive Arabic classes, 4 hours a day for the next two weeks. Hopefully, this crash course will give me a sturdy enough foundation in the language that I can reduce my use of French and experience Arabic in all the awkward misunderstood miming that comes with being a novice in a new language.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Pre-Departure Anxiety</title>
  <link href="https://cyberb.space/notes/2011/pre-departure-anxiety/" rel="alternate" type="text/html" title="Pre-Departure Anxiety" />
  <published>2011-09-04T08:00:00.000Z</published>
  <updated>2011-09-04T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/pre-departure-anxiety/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/pre-departure-anxiety/">&lt;p&gt;As is usually the case before embarking on a journey that will span the better part of 8 months, I put off packing until the last possible second. Due in part to a nervous apprehension that takes hold of me the day before I travel, and inexplicably well developed procrastination tendencies, I have managed to be almost close to thinking I&#39;m done packing. It is 12:30am of the day I am set to depart. Having done this before, I can safely assume that I will remember that I forgot something as I near the end of my 2 1/2 hour drive to the airport.&lt;/p&gt;
&lt;p&gt;I snapped a quick photo during the process to help illustrate what exactly goes into it, and I mean that both literally and figuratively. My life, more or less, for the next academic year will be contained in one 50lb suitcase (see below) and two smaller carry-on bags. It&#39;s a very unusual thing to be able to fit a year of your life into a space small enough to facilitate easy transportation.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/bags.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;p&gt;So there you have it. If all goes well, the next time I update this blog it will be from the capital city of Morocco.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">An incredibly important update!</title>
  <link href="https://cyberb.space/notes/2011/important-update/" rel="alternate" type="text/html" title="An incredibly important update!" />
  <published>2011-08-24T08:00:00.000Z</published>
  <updated>2011-08-24T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/important-update/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/important-update/">&lt;p&gt;For those of you who still receive updates from this blog and are still interested in hearing about my global travels, I have moved to Blogger! I just like the format a lot more and I think it will be much easier to deal with while abroad.&lt;/p&gt;
&lt;p&gt;So if you&#39;d like to hear all about my escapades in Morocco this upcoming academic year follow the link:&lt;br&gt;
&lt;a href=&quot;http://joshsmanytravels.blogspot.com/&quot;&gt;Josh&#39;s Many Travels&lt;/a&gt; &lt;small&gt;&amp;lt;&amp;lt; 👈🏼 this link will break if blogger ever goes down &amp;gt;&amp;gt;&lt;/small&gt;&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Neo-Liberal Masochism</title>
  <link href="https://cyberb.space/notes/2011/neo-liberal-masochism/" rel="alternate" type="text/html" title="Neo-Liberal Masochism" />
  <published>2011-08-23T08:00:00.000Z</published>
  <updated>2011-08-23T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2011/neo-liberal-masochism/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2011/neo-liberal-masochism/">&lt;p&gt;Well, ladies and gentlemen, I am at it again. I have once again chosen to leave the comfortable confines of my culture behind and explore the world. Morocco to be specific. Unfortunately, this post is a bit premature. I am still of course in the United States, and will be staying in my quaint hometown until 4:00pm on the 4th of September. So for those of you keeping track, that means I still have 11 days and 20 hours left to wander the old streets of Lena. This wandering may or may not include a bit of marauding. I haven&#39;t decided one way or the other.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/lena.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;p&gt;However, these remaining days will most likely be devoted to business and more business. This is not due to the fact that I have a lot to get in order before I leave, but rather because everyone else is already back at the daily grind or on their own studying abroad trip. Which in fact brings me to the reason I decided to prematurely post on my travels. I just said goodbye to a very dear friend of mine, and while I am overly enthused about both of our travels I can&#39;t help remembering how I felt right before I left for France. There is a sense of excitement, of course, but it is also coupled with an overwhelming feeling of anxiety. The inkling that I am on the verge of an unexplored abyss with my foot hanging over the edge, about to be pushed over. Of course, that&#39;s what I signed up for, and by no means am I complaining. The unknown is always frightening, and leaving home for a year to study and grow free from the assumed culture of your home country is one of the most mysterious things I have ever experienced. I know that this upcoming year will change me in ways that I could never anticipate. In fact I would be disappointed if it didn&#39;t. But again, I am dangling over the precipice of a cliff. A cliff of my choosing. My only hope is that I remain true to who I am, while allowing my eyes to see past the perspective of my culture and experience a part of the world through it&#39;s culture and language.&lt;/p&gt;
&lt;p&gt;That being said, I am traveling to Morocco. And this will be my first direct contact with a non-Western culture. This abyss is even greater than the one I jumped into when I traveled to Moulins, France. I haven&#39;t the slightest idea what awaits me once I get there. In the days leading up to my departure anxiety threatens to overwhelm me, and it&#39;s stronger than I&#39;ve felt in a long time. My circumstances have changed and I&#39;m worried about how this trip will affect me. They say ignorance is bliss, and as far as this trip is concerned I must be the most blissful person around. My hope is that I&#39;ll make the most of it, and see Morocco through the eyes of its people. I&#39;ll be sure to keep all who care to read up to date as to the fruition of that hope.&lt;/p&gt;
&lt;p&gt;Until then, thanks for taking the time.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Europe has been Conquered.</title>
  <link href="https://cyberb.space/notes/2009/europe-has-been-conquered/" rel="alternate" type="text/html" title="Europe has been Conquered." />
  <published>2009-04-18T08:00:00.000Z</published>
  <updated>2009-04-18T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2009/europe-has-been-conquered/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2009/europe-has-been-conquered/">&lt;p&gt;Greeting fellow readers!&lt;br&gt;
I know that I&#39;ve gotten into the really bad habit of writing only about once a month...and I&#39;m sorry I know that there must be certain people who bight their fingernails with anxiety waiting for my posts. (Okay, maybe not but I enjoy the thought of people worrying about me enough to destroy their fingernails.)&lt;/p&gt;
&lt;p&gt;So, to fill everyone in. I just got back from a trip which allowed me to be in a total of six countries in 12 days. After doing the mileage math and such you should be able to understand why I&#39;m feeling pretty half dead on the day after my return. So please excuse any serious spelling errors or illogical sentence structures. Also, to add to my tiresome journey, I decided to change families the weekend after getting back. That&#39;s right I&#39;m currently with my new fam&#39; and I&#39;m really bonding with them while in Zombie mode. I like them alot though, they let me sleep as much as I want...maybe the key to that is just looking like crap while you&#39;re awake.&lt;/p&gt;
&lt;p&gt;So anyway, to summarize the trip: France, Germany, Austria, Italy, Monaco, and Switzerland. It was an amazing/once in a lifetime experience that&#39;ll never forget. Especially since Altzheimer&#39;s isn&#39;t a part of my family&#39;s medical history. And as I&#39;m coming to the end of this incredible year I just can&#39;t believe it&#39;s gone by so fast...I mean, already my family is coming to visit me in less than two months! (I&#39;m completely unprepared by the way.) And if these last two weeks have taught me anything it&#39;s that my family is going to need a vacation a bit more relaxing than the one I just had. So until next time (next month considering the recent pattern) Thanks for reading and&lt;/p&gt;
&lt;h4&gt;À bientôt!&lt;/h4&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/europe-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Munich&lt;br /&gt;Germany is tight!&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/europe-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Street in Germany&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;You won&#39;t see that many consonants in any other language.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/europe-3.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Venice&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Venice&lt;br /&gt;Touristy, but fun.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/europe-4.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Monaco&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Monaco&lt;br /&gt;Amazing.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">I&#39;ve been told I don&#39;t write enough.</title>
  <link href="https://cyberb.space/notes/2009/dont-write-enough/" rel="alternate" type="text/html" title="I&#39;ve been told I don&#39;t write enough." />
  <published>2009-03-26T08:00:00.000Z</published>
  <updated>2009-03-26T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2009/dont-write-enough/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2009/dont-write-enough/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So...Looking at my most recent entry before this one and realizing that it&#39;s been about 36 days since the last time I&#39;ve blogged, is probably not a good thing. But I&#39;ll remain optimistic, at least it wasn&#39;t 37 days! As you may have guessed, a lot can happen in a 36 day long period. Just to give all of you an idea, I&#39;ll list everything I&#39;ve done since getting back from España (Spain).&lt;/p&gt;
&lt;p&gt;First thing I did was go back to school and take what the french call the &amp;quot;Bac Blanc&amp;quot; (pronounced &amp;quot;Bak Blawn&amp;quot; héhé.) The best american comparison I can think of is a practice ACT/SAT. And I&#39;m sure all of you will be shocked to hear that I took the entire thing in FRENCH! The only results worth hearing about are the ones I got on the french part of the test...mostly because I didn&#39;t answer a lot of questions on the other sections. Anways on the french part I got a 13 out of 20, which in France is pretty dang good. To put it in perspective I got the second highest grade in my class of 16 year old compatriotes.&lt;/p&gt;
&lt;p&gt;After that delightful week I hopped onto a ferry and headed towards Liverpool England, where I spent a week perfecting my fake Liverpool english accent. (I tried it out on some Australians, they told me it was pretty good, which says a lot because they are decended from the English criminal justice system!)&lt;/p&gt;
&lt;p&gt;From there I did several other things like going to the departmental final with my rugby team and getting our butts kicked by some giant sized woodsmen, I had a meeting with all of the other exchange students in France in Toulouse, which was extremely hyped up and then ended up being a tiny bit of a let down, but it&#39;s not grave, the point is I got to see friends and talk english and stuff.&lt;/p&gt;
&lt;p&gt;Then, to finish up this 36 day summary, I was visited by my two favorite New York City living cousins. Yes Amy and Jacob did end up finding my almost unfindable town and they even ate dinner with my host family and Jacob tried to talk french a little bit and was extremely formal with my 6 year old host brother! It was great time and the day after we got to go see almost all of my little departement. Which including drinking &amp;quot;healthy fizzy water&amp;quot; from a natural spring, which ended up burning Jacob&#39;s face.&lt;/p&gt;
&lt;p&gt;So there you have it. Every major event from the last 36 days. I&#39;ll be changing host families soon and I&#39;m confidant that I&#39;ll be able to update this blog on a much more regular basis...as long as I feel like it.&lt;br&gt;
Merci d&#39;avoir tout lu!&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/enough-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Rugby Team&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Let&#39;s Just Say I Was Right About Spain.</title>
  <link href="https://cyberb.space/notes/2009/right-about-spain/" rel="alternate" type="text/html" title="Let&#39;s Just Say I Was Right About Spain." />
  <published>2009-02-17T08:00:00.000Z</published>
  <updated>2009-02-17T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2009/right-about-spain/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2009/right-about-spain/">&lt;p&gt;&lt;strong&gt;Europe » Spain » Catalonia » Barcelona&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Mon Voyage En Espange.&lt;/h3&gt;
&lt;p&gt;So, I dated this entry as the day before the end of the trip. Actually it&#39;s the day after the end of the trip, but just pretend that this a cool summing up on the last day kind of entry. So, to make a long story short, Spain was incredible. I saw and did things that I would never have imagined a year ago, I made friends that I&#39;ll never forget, &amp;amp; of course, I put my feet in the Med. Sea once again. I&#39;m almost wish that I had had a horrible time because now I&#39;m going to be insanley depressed when I have to go back to french school, and I don&#39;t get to see any of the people I met ever again...&lt;/p&gt;
&lt;p&gt;...Anyway, I&#39;ll leave you all with a bit of wisdom that me and my Mexican roomate learned while in Spain...never try to draw on the face of someone from Finland while he&#39;s sleeping. Because you might end up getting cursed out in finnish and have markers thrown at you...Okay, until next time, thanks for reading.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/spain-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Roman Arena in France. &lt;br /&gt;&#39;twas cool&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/spain-2.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;On the beach.&lt;br /&gt;Representing the U.S. of A.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/spain-3.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Greatest Church Ever!&lt;br /&gt;&#39;nuff said.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/spain-4.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Dahli Museum&lt;br /&gt;This was also cool.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">España!</title>
  <link href="https://cyberb.space/notes/2009/espana/" rel="alternate" type="text/html" title="España!" />
  <published>2009-02-04T08:00:00.000Z</published>
  <updated>2009-02-04T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2009/espana/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2009/espana/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, I decided it would probably be going idea to update everybody on what&#39;s been going on here before I leave for my trip on vacation. And since I discovered the the cybercafé only cost 1.50€ with my &amp;quot;youth pass&amp;quot;, I told myself go for it. So yes, this upcoming mondya I&#39;m leaving for the first of two trips in Europe. This one lasts from February 9th to Febraury 16th (If I remember correctly). I&#39;ll start out in Paris, go to Dijon &amp;amp; Lyon, and then it&#39;s off to Spain! Yes Spain, the magical country where the sun always shines and the cigarettes are half as expensive. Among other things I&#39;ll be visting the museums of Picasso &amp;amp; Salvador Dahli. I&#39;m so excited I can barely contain my enthusiasm (whether I can spell it or not). So yes, I hope to have a great time and upon my return I will definetely blog, who knows maybe I&#39;ll blog from Spain herself, who knows how it&#39;ll go. Of course like any exciting adventure, this trip comes with a down side. Because my host family is going skiing in the alps at almost the exact same length of time as my trip, I will not be going skiing in the Alps...THE ALPS. But I&#39;m not bitter...Also because they leave two days befoe my train to Paris departs I&#39;ll be spending two days with my third family this week-end. Hopefully, I&#39;ll get to know them a little better before I move in with them in March/April. But yeah, that&#39;s my life for the next two weeks. Thanks for reading.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">This Blog Cost Me 3.</title>
  <link href="https://cyberb.space/notes/2009/this-blog-cost-me-three/" rel="alternate" type="text/html" title="This Blog Cost Me 3." />
  <published>2009-01-21T08:00:00.000Z</published>
  <updated>2009-01-21T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2009/this-blog-cost-me-three/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2009/this-blog-cost-me-three/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, a lot of things have changed since my last update...a month ago...yeah, sorry Anita, my mom told me all about what I was putting you through. But yeah aside from the national news that happened yesterday, a lot more important things have happened in my personal life. After a rough ending with my first host family, I am now living comfortably with my seconde family accross the street...yeah, big changes. But one things that&#39;s changed is my computer situation...and that&#39;s why I&#39;m blogging from this awesome cyber cafe I discovered, so I hope you enjoy this blog, it&#39;s my most expensive one yet. I&#39;ve also seen many things whilst visiting France a bit with my new host family. In fact I saw the Eiffel Tower for the first time in my life the day after Christmas. (If you&#39;ll direct your attention to the photo). But yeah, I&#39;m trying to be quick so that I don&#39;t spend even more money, so just know that I&#39;m safe and doing well, in less than 15 days I&#39;ll be on my first of two bus trips, (in Spain). But yeah, Thanks for reading. I&#39;ll try to start updating more often.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/eiffel-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;The Tower of Eiffel&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I came, I saw, I concered.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">A Right of Passage</title>
  <link href="https://cyberb.space/notes/2008/a-right-of-passage/" rel="alternate" type="text/html" title="A Right of Passage" />
  <published>2008-12-10T08:00:00.000Z</published>
  <updated>2008-12-10T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/a-right-of-passage/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/a-right-of-passage/">&lt;p&gt;&lt;strong&gt;Europe » France » Burgundy » Baune&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Alors, pour commencer je vais parler en française, mais vous n&#39;inquetez pas je vais écrire en anglais aussi...en fait je crois que il n&#39;y a que de deux ou trois personnes qui peut comprendre ce que je suis en train d&#39;écrire...bon...ça suffit je vais continuer en anglais, même si j&#39;aime bien d&#39;écrire en français de temps en temps...et pour ceux qu&#39;a compris: ne dites personne que j&#39;ai fait beaucoup des fauts.&lt;/p&gt;
&lt;p&gt;So today, I&#39;m writing for an incredibly important reason. Wine. Yes that&#39;s right, and not just any wine, today I visited one of the most respected one cellars in all of France. If there are any wine experts reading right now get ready for a huge name drop. Here it comes: &amp;quot;Bouchard Père &amp;amp; Fils&amp;quot;. I know right? For those who have absolutely no idea what I&#39;m talking about let me explain in terms that helped me understand. For starters this family of wine has been around since 1731. That&#39;s &lt;strong&gt;45&lt;/strong&gt; years before my country officially existed!&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/passage-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;The Family Crest&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The Family Crest.&lt;br /&gt; There&#39;s actually a lot of symbolism behind this...if I understood correctly.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Today I saw bottles of wine that were more than 150 years old! I didn&#39;t even think that was possible. I think it goes without saying that if your wine company has been around for more than 250 years, you&#39;re doing something right. What&#39;s even better is I&#39;m now an advanced expert in the ways of wine tasting and and such. In fact I&#39;m going to do something special and list all the wines that were swished around in my mouth aujourd&#39;hui. They go something like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Bourgogne Rouge les Coteaux des Moines 2007&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Monthélie 2005&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Beaune du Château Rouge Premier Cru 2006&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Volnay Caillerets Ancienne Cuvée Carnot 2004&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Nuits Saint-Georges Les Cailles 2004&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&#39;s only the reds! I also tasted 5 other whites, as well as three additional wines with lunch. Thank you, I&#39;m practically french now it&#39;s true. If there are some of you out there who didn&#39;t understand anything at all while reading this post, don&#39;t worry all it takes is a year or more in France to only start to understand the importance of wine in french culture. Thanks for reading, and I don&#39;t want any comments about how I&#39;ve become an elitist since I&#39;ve left home...&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/passage-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Vineyard&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;It was cold and crappy, and this is also &quot;le vigne de l&#39;enfant Jésus&quot; if I&#39;m not mistaken...&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/passage-3.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;French Spread&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The tour guide told me that they sell happiness in a bottle...&lt;br /&gt;...therefore you must have to pay more to be extra happy.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Semi-Big News</title>
  <link href="https://cyberb.space/notes/2008/semi-big-news/" rel="alternate" type="text/html" title="Semi-Big News" />
  <published>2008-12-07T08:00:00.000Z</published>
  <updated>2008-12-07T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/semi-big-news/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/semi-big-news/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So this past week-end was exceptionel. In fact a little bit more than exceptionel. Saturday morning at the early hour of 9:30 I departed from the tranquility of my host home and set out on a fantastical voyage with a &amp;quot;hyper cool&amp;quot; lady from my rotary. With her and her family I celebrated christlmas 19 days early... and whew it was quite a time (Elizabeth, only you will ever know why ;-]). At the christmas lunch that I spent with this delightful family (which took place from 1 to 4 or 5 in the afternoon, and no that is not a typo) I had the distinct honor of service the champagne that we had with our dessert. Seeing as I&#39;m not habituated to this the family decided it was a perfect picture oportuninty(?). Hence the picture, ta-da! In case anybody wants to question my 4Ds integrity I will say this: champagne has less alcohol than vodka therefore, it&#39;s not the worst thing I could do.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/semi-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Advanced Technique&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I&#39;m fairly certain that no &quot;faux pas&quot; where commited during the making of this photo.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;After the celebrations, my night was not even close to over. Through a series of connections that is so complicated I won&#39;t even try to explain, I ended up going to a &amp;quot;soirée&amp;quot; that the Lyon rotary district was having with it&#39;s students. I met a lot of cool students who feel almost exactly the same way about France as I do at the moment and I got to speak a ton of english, which is always good. And so, after this wonderful week&#39;s end during which I even visited Lyon a little bit, I am know out of my valley and onto a hill. (Symbolism or maybe a metaphor...deep)&lt;/p&gt;
&lt;p&gt;I should also mention that I&#39;m changing host families in 13 days! Aïe! But don&#39;t worry I&#39;m only moving across the street and my address is only changing by one number, in fact I can see my next house from my bedroom window. So until &amp;quot;la prochaine fois&amp;quot;...good-bye and thanks for reading.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">&#39;Francs-giving&#39;</title>
  <link href="https://cyberb.space/notes/2008/francs-giving/" rel="alternate" type="text/html" title="&#39;Francs-giving&#39;" />
  <published>2008-11-29T08:00:00.000Z</published>
  <updated>2008-11-29T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/francs-giving/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/francs-giving/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Long time no update, so I decided to log in and fill in the gaps a bit. You&#39;ll have to excuse an spelling or gramatical errors that show up in my blogs from this point on, the longer I&#39;m emerged in the French language the more I forget how to spell in my first. So, here&#39;s what&#39;s been happening since last I posted. I think it was right after my autumn vacation, so I&#39;ll take it from there. Since then there has been almost nothing going on here in my corner of the world. The next major holiday isn&#39;t until Christmas (Nöel) and I&#39;ve basically just been heading to the daily grind everyday since vacation ended. Yesterday, in honor of our american roots the four americans at our school (myself included) threw a thanksgiving party and invited a bunch of our friends of french origin (hopefully the meaning of the title has now been made clear to those who didn&#39;t not understand it at first). I think it went pretty well, I&#39;m not sure if we really taught our our friends of french origin anything about thanksgiving, but we had a good time regardless.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/francs-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;action shot!&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;The highlight of &quot;Francs-giving&quot; consisted of the americans sitting around a table talking in english...&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Vacation!</title>
  <link href="https://cyberb.space/notes/2008/vacation/" rel="alternate" type="text/html" title="Vacation!" />
  <published>2008-11-09T08:00:00.000Z</published>
  <updated>2008-11-09T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/vacation/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/vacation/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, realizing that a month is probably way to long to wait for the next update of my blog I decided to only wait 23 days. No need to thank me, I feel obligated. So last week during my fall vacation my family went to a well known European tourist trap named &#39;Center Parc&#39;. It was a really great time, and between fighting boughts of homesickness (which always seem to come when you don&#39;t have work to focus on), having the awesome black paint job wash of my camera, and it snowing and raining, I manged to actually have a little bit of fun. That&#39;s right I&#39;m very optimistic. Once we got back from vacation we went to our monthly rotary dinner where I had the distinct honor of meeting my district&#39;s governor, and that&#39;s what the other picture is.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/vacation-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Snow!&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;What the crap! It wasn&#39;t even November when I took this!&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/vacation-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;I tied the tie myself.&quot;&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;And the district governor officially has a Galena Rotary Banner!&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;And there was also one other thing I wanted to mention. My two month anniversary was the 27th of October, and to commerate that I wanted to give a special gift to all my readers. My gift is a basic, very basic, understanding of the french language. So in order to do that I&#39;ve researched 3 words that are exactly the same in french and english. They are:&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;ok&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;cool&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;yoga&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All of you are now ready to be tourists in France.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Rugby!!</title>
  <link href="https://cyberb.space/notes/2008/rugby/" rel="alternate" type="text/html" title="Rugby!!" />
  <published>2008-10-16T08:00:00.000Z</published>
  <updated>2008-10-16T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/rugby/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/rugby/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Vichy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, big news...okay, not that big, but important none the less. Yesterday afternoon, I participated in my first official Rugby match, and then my second and third as well. My team travelled all the way to Vichy to participate in a four team tournament...which we took third in. Yes, we only won one of our three games...but it&#39;s not the end of the world. It was a good time, and it was even more fun singing &amp;quot;We are the Champions&amp;quot; in with a french team in our locker room after our only win. (Yes, even in France everyone knows the words to at least one Queen song.) I&#39;m happy to say that I even scored a try! (It&#39;s like a touchdown but not.) Sorry that I don&#39;t have any pictures to post with this, but I didn&#39;t think to bring my camera...and even if I did I probably wouldn&#39;t have been able to take any pictures while I was playing...So thanks for reading, and remember, Rugby is a real man&#39;s sport!&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Oui...Buf.</title>
  <link href="https://cyberb.space/notes/2008/oui-bouf/" rel="alternate" type="text/html" title="Oui...Buf." />
  <published>2008-10-12T08:00:00.000Z</published>
  <updated>2008-10-12T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/oui-bouf/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/oui-bouf/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So I was sitting at home bored today when an amazing concept donned on me, I don&#39;t need pictures or important news to be able to update my blog. So, I&#39;ll just fill you in on some of the things that&#39;ve been going on recently. This past week was pretty uneventful. It pains me to say this, but I&#39;ve actually fallen into a bit of a routine with school and my family and what-not. Me and some of my classmates had a bit of a going away party for two of the Germans who where finishing up a school organized exchange. (I had to resist the urge to tell them that 1 and a half months doesn&#39;t even compare to my 10 and a half.) Our party consisted of the two germans and six other students going to a fancy Italian restaurant and eating pizza. I have to say that the Italian restaurants in France are probably more authentic than the ones in the States (distance changes everything).&lt;/p&gt;
&lt;p&gt;On Saturday, I was invited to lunch and two museum visits by a memeber of my rotary club. Which, I accepted without hesitation (because my mom says I&#39;m not allowed to say no to those kinds of things). It was a good time, I was able to meet another exchange student from Lyon&#39;s district, an exchange from Brasil. And I was surprised when I first met her and she spoke better english than some of my friends back in the States. After a very cultured Saturday, I came back home at 9:30 without any problems. Then on Sunday, today if you found this update quickly, I watched my host brother&#39;s basketball team win its third game in a row.&lt;/p&gt;
&lt;p&gt;So, if you&#39;re still reading then you truly are formidable. I guess the point of this update was just to show that I&#39;m not riding any High-highs or Low-lows. For the moment, things are just...going. So, thanks for reading this entry with out any real point, and I hope that the next time I post I have some real news.&lt;/p&gt;
&lt;p&gt;P.S.&lt;br&gt;
I&#39;d like to wish my mom a very happy 28th anniversary of her 20th birthday. And also send congratulations to my new &amp;quot;cousin-in-law&amp;quot; Amy. Wish I could&#39;ve been there for both.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">I will soon be very, very fat.</title>
  <link href="https://cyberb.space/notes/2008/very-very-fat/" rel="alternate" type="text/html" title="I will soon be very, very fat." />
  <published>2008-10-03T08:00:00.000Z</published>
  <updated>2008-10-03T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/very-very-fat/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/very-very-fat/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If I haven&#39;t previously mentioned, I&#39;ve been living in a restaurant for the last one month and six days. In a tribute to my friend the chef, this week I decided to put up some pictures of the fine cuisine I&#39;ve enjoyed recently. I know it&#39;s a bit odd to take pictures of food before you eat it, but look at the pictures and you&#39;ll understand. Before you get mad and tell me it&#39;s not fair that I&#39;m eating like this while there are starving college students living off &amp;quot;Ramen&amp;quot;, you need to realize that this a cruscial part of my cultural experience. How can I truly experience France without eating some of the best dishes France has to offer?&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/fat-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;An average night.&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;This tasted pretty good...it was completely devoured five minutes after this picture was taken.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/fat-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Dessert&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Me and the chef are pretty tight.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/fat-3.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;More dessert.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Small but tasty.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/fat-4.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Sweet plate.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Technically I didn&#39;t have three square meals this day...&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;Other things that&#39;ve been going on this week include my first day of Rugby practice, my first European Doctors exam, and generally just bumming around. Rugby was fun, I have a feeling my knees will be in a constant state of &amp;quot;scrapped-up-ness&amp;quot; until the end of the season. I am enjoying the work ethic though, in France for most school sports the team only meets once a week for practice. It&#39;s awesome, I recommend it for all sporting organizations all over the world. I&#39;m also very excited because at the end of this month I will experience my first break from school from October 24th to November 6th...and my family will be taking a trip to Centre Parc (if you&#39;re desperate to know what that is I recommend googling it), it should be very fun. So until next post, thanks for reading.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">One Month Strong.</title>
  <link href="https://cyberb.space/notes/2008/one-month-strong/" rel="alternate" type="text/html" title="One Month Strong." />
  <published>2008-09-26T08:00:00.000Z</published>
  <updated>2008-09-26T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/one-month-strong/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/one-month-strong/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So today, on the eve of my one month anniversary of being in France, I&#39;ve decided to do something special. Okay, it&#39;s not that special. Basically, I&#39;m just going to share some of my newly acquired wisdom with you. All of what follows has been, of course, learned during my last 30 days in France. If you are going to be staying in a foreign country for an extended period of time in the near future I recommend you pay close attention.&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;The majority of people outside of america believe that almost all of the United States&#39; population is made up of overweight individuals, because of our strict McDonald&#39;s diet. (there are overweight people in every country by the way.)&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;If your host father starts calling you &quot;Jo Jo&quot;, stop him immediatley or you will remain &quot;Jo Jo&quot; for the next four months of your stay in his house.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;When you don&#39;t know for certain what you are eating ask either before or after eating it. NEVER DURING! Because you might find out that you currently have a mouthful of duck liver...&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;clean&quot;&gt;&lt;span&gt;Required spanish classes will only give you a headache and muddle your french.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&#39;s all I&#39;ve got at the moment. But remember I&#39;ve only been hear one month, if I continue to learn four a month, that&#39;s fourty-four by the time I come home! So thanks for reading, and remember, duck liver actually isn&#39;t that bad before you know what it is.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/month-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;The group.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Chez Moi. My room is the second window from the right on the very top.
&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Périgueux</title>
  <link href="https://cyberb.space/notes/2008/perigueux/" rel="alternate" type="text/html" title="Périgueux" />
  <published>2008-09-16T08:00:00.000Z</published>
  <updated>2008-09-16T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/perigueux/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/perigueux/">&lt;p&gt;&lt;strong&gt;Europe » France » Auvergne » Moulins&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/perigueux-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;l&#39;eglise&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;l&#39;eglise (that&#39;s french for church)&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;So, this past weekend I was in Périgueux, France. I know I know, that&#39;s pretty awesome. I was there for my first district Rotary meeting in France. For those of you who don&#39;t know what that is I recommend you ask around until someone gives you a believable answer, because it would take far too long for me to explain in writing. I had a great time meeting all of the students who are in my area this year, I met other students from: Finland, Canada, Australia, Thialand, New Zealand, Japan, Mexico, and probably some other places that I can&#39;t remember off the top of my head. It was a great time and I managed to get a picture of the group, which you can see below. But another cool thing about this weekend was the actual town of Périgueux. Especially a unique church that just so happened to be near the hotel I stayed in. What makes this church unique (I&#39;m told) are the domes on the ceiling. So, that is why I&#39;ve also put up a picture of that church. Okay, that&#39;s all I&#39;ve got for now. Thanks for reading.&lt;/p&gt;
&lt;p&gt;P.S. (If you think the pictures too small you can click on it to make it a bit bigger.)&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/perigueux-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;The group.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I&#39;m on the far left in the cool blazer.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Palavas-les-Flots</title>
  <link href="https://cyberb.space/notes/2008/palavas-les-flots/" rel="alternate" type="text/html" title="Palavas-les-Flots" />
  <published>2008-09-10T08:00:00.000Z</published>
  <updated>2008-09-10T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/palavas-les-flots/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/palavas-les-flots/">&lt;p&gt;&lt;strong&gt;Europe » France » Centre&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I promised pictures of my trip to the Mediterranean and I wasn&#39;t joking. Here they are. I know it&#39;s only four pictures but look at it this way, it&#39;s better than three. I wasn&#39;t sure if I was going to be able to upload these because this computer hates american cameras, but thankfully that semester of computer classes actually turned out to be usefull after all!&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/flots-1.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Some beach.&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;Don&#39;t worry fearful parents, all my pictures are nudity free!&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;These last to weeks have been hectic because I got my first taste of French school...I do not recommend it for anyone, ever. I&#39;m not sure how often I&#39;ll be able to write in the coming days because tomorrow my host family re-opens their restaurant, and it&#39;s going to be very busy around the house until about...december when I move in with my second family. I&#39;m sure that everyone would like to see where I&#39;ve been living recently so I&#39;ll see if I can take some pictures, or at least describe it very vividly in my next post. Last weekend I got to travel out to Montluçon and meet my host mother&#39;s parents and brothers it was very exciting to see more of France, the more I see of this country the more I like it. Thanks for reading.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/flots-2.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;The apartment building.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;You can&#39;t see our apartment, it&#39;s covered by the restaurant...sorry.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/flots-3.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;My feet in the Mediterranean sea.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;I totally crossed off a life goal after this picture.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/flots-4.jpg&quot; class=&quot;blog-pic&quot; alt=&quot;Looking back at the beach.&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;There were these cool rocks you could walk out to, so, of course, we did.&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">A quick update.</title>
  <link href="https://cyberb.space/notes/2008/a-quick-update/" rel="alternate" type="text/html" title="A quick update." />
  <published>2008-09-02T08:00:00.000Z</published>
  <updated>2008-09-02T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/a-quick-update/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/a-quick-update/">&lt;p&gt;&lt;strong&gt;Europe » France » Burgundy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, a wierd thing happened about a week ago... I got off a plane, and everyone was speaking french. Luckily, I made it through customs easily and met my family without any problems. We then proceeded to get into a much smaller mini-van than I am used to and travel for almost nine hours to Palavas, a beach near Montpellier. It was very fun and I will put pictures up soon. After four days in Palavas, we travelled four hours back to Moulins, where I am now. I started school today, and it was very different from american school (mostly because it was in french...) But now it is late and I&#39;m very tired from typing on a very different keyboard than I&#39;m used to, so until next time, au revoir.&lt;/p&gt;
</content>
</entry>

<entry>
  <title type="html">Because Scott Said To.</title>
  <link href="https://cyberb.space/notes/2008/because-scott-said-to/" rel="alternate" type="text/html" title="Because Scott Said To." />
  <published>2008-08-26T08:00:00.000Z</published>
  <updated>2008-08-26T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/because-scott-said-to/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/because-scott-said-to/">&lt;p&gt;&lt;strong&gt;North America » United States » Illinois » Chicago&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So I&#39;m sitting in my living room for the last time in the next 11 months. Of course I&#39;m participating in a timeless American past time...watching the movie &amp;quot;Dodgeball&amp;quot;. Of course, a lot of emotions are going through my mind at the moment; anxiety, fear, extreme giddiness (mostly due to Dodgeball), and of course there&#39;s that extreme nagging thought of &amp;quot;what did I get myself into?&amp;quot;. The only thing left for me to do is roll with the punches, so to speak.&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;/img/blog-archive/scott-1.jpg&quot; class=&quot;blog-pic&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;center-text&quot;&gt;&lt;small&gt;What did I get myself into?&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;
</content>
</entry>

<entry>
  <title type="html">Preface</title>
  <link href="https://cyberb.space/notes/2008/preface/" rel="alternate" type="text/html" title="Preface" />
  <published>2008-08-17T08:00:00.000Z</published>
  <updated>2008-08-17T08:00:00.000Z</updated>
  <id>https://cyberb.space/notes/2008/preface/</id>
  <author>
   <name>Josh Erb</name>
   <uri>https://cyberb.space</uri>
  </author>
  <summary type="html">an old, unsummarized post</summary>
  <content type="html" xml:base="https://cyberb.space/notes/2008/preface/">&lt;h2&gt;So, this is where my story begins&lt;/h2&gt;
&lt;p&gt;I haven&#39;t yet left for France, and the anticipation is killing me. But like the tenacious character I am, I am some how finding it in me to soldier on. This will obviously be the first of many blogs (as long as I can remember my password), and hopefully this will make it easier for me to keep anybody and everybody informed on everything I get myself into during this upcoming year. I have everything in order, and I&#39;ll be leaving the 26th of August. My first host family seems nice judging from the few e-mails we&#39;ve exchanged, and my french still remains remedial. I can&#39;t wait to see what this year has in store for me.&lt;/p&gt;
</content>
</entry>


</feed>
