<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>sayrer.com</title>
  <link href="https://sayrer.com" rel="alternate" />
  <link href="https://sayrer.com/atom.xml" rel="self" />
  <id>https://sayrer.com/</id>
  <updated>2025-12-27T00:00:00.000Z</updated>
  <author>
    <name>sayrer</name>
  </author>
  <entry>
    <title>What&apos;s in a Tweet?</title>
    <link href="https://sayrer.com/blog/whats-in-a-tweet" rel="alternate" />
    <id>tag:sayrer.com,2025:blog/whats-in-a-tweet</id>
    <published>2025-12-27T00:00:00.000Z</published>
    <updated>2025-12-27T00:00:00.000Z</updated>
    <summary>An exploration of Twitter text parsing.</summary>
    <content type="html">&lt;p id=&quot;p1&quot;&gt;Once upon a time, I worked at Twitter (it was &lt;a href=&quot;https://www.youtube.com/watch?v=vVel_np_m6k&quot;&gt;fun&lt;/a&gt; back then). One unsatisfying part of that software was Tweet text processing, which was defined by a &lt;a href=&quot;https://github.com/twitter/twitter-text/blob/master/rb/lib/twitter-text/regex.rb&quot;&gt;nest&lt;/a&gt; of regular expressions that sometimes needed to be applied in a certain order. These regular expressions were implemented in at least four languages: Ruby, Java, JavaScript, and Objective-C. To keep these languages in sync, other Twitter engineers wisely wrote a single test corpus in YAML. That was a lot of work, but it does preserve interoperability most of the time.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/twitter_hq.MXQWeKWu_3GAzG.avif 426w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_Z1u0SCs.avif 640w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_Z1fPS2I.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/twitter_hq.MXQWeKWu_qt0Wn.webp 426w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_Z17etfL.webp 640w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_ZS4sF2.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/twitter_hq.MXQWeKWu_ZJsMYV.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/twitter_hq.MXQWeKWu_Z1bMjDO.jpeg 426w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_2kGjVX.jpeg 640w, https://sayrer.com/_astro/twitter_hq.MXQWeKWu_Z2vkNhe.jpeg 852w&quot; alt=&quot;Twitter HQ&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Twitter HQ. &lt;span style=&quot;white-space: nowrap;&quot;&gt;March 2, 2015.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;What are the rules for hashtags, @mentions, URLs, replies, tweet length, and all that? It’s way more complicated than one might expect. The first step was writing a &lt;a href=&quot;https://pest.rs/&quot;&gt;Pest&lt;/a&gt; grammar for use with &lt;a href=&quot;https://rust-lang.org&quot;&gt;Rust&lt;/a&gt;, and attempting to match the Twitter conformance suite. Without that test suite, matching the Twitter behavior would have been very difficult.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;The first comment in the grammar is: “&lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/rust/parser/src/twitter_text_full_tld.pest#L6&quot;&gt;A tweet is composed of a sequence of text and entities.&lt;/a&gt;”.&lt;/p&gt;
&lt;p id=&quot;p4&quot;&gt;The &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/rust/parser/src/twitter_text_full_tld.pest#L19&quot;&gt;next comment&lt;/a&gt; says: “An ‘entity’ represents some special content embedded in the tweet. This grammar only covers those that have representations in the tweet text. There are other types, such as polls, that do not appear in the text.”&lt;/p&gt;
&lt;p id=&quot;p5&quot;&gt;“Pest uses a Parsing Expression Grammar (PEG), so the order of the choices here is &lt;a href=&quot;https://en.wikipedia.org/wiki/Parsing_expression_grammar#Semantics&quot;&gt;significant&lt;/a&gt;. In particular, placing URLs before other entities helps resolve ambiguities where URL fragments might also be &lt;a href=&quot;https://github.com/twitter/twitter-text/blob/30e2430d90cff3b46393ea54caf511441983c260/rb/lib/twitter-text/extractor.rb#L65&quot;&gt;interpreted as hashtags&lt;/a&gt;.&lt;/p&gt;
&lt;p id=&quot;p6&quot;&gt;The original implementations in Ruby and the other languages used a lot of regular expressions. As a result, there are mitigations for problems like &lt;a href=&quot;https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS&quot;&gt;Regular expression Denial of Service - ReDoS&lt;/a&gt;. There are also some workarounds where regular expressions aren’t quite the right fit for the task. For example, there are only &lt;a href=&quot;https://github.com/twitter/twitter-text/blob/30e2430d90cff3b46393ea54caf511441983c260/rb/lib/twitter-text/regex.rb#L224&quot;&gt;two levels&lt;/a&gt; of nested parentheses allowed in Tweet URLs.&lt;/p&gt;
&lt;p id=&quot;p7&quot;&gt;In Ruby 2.6, the one that ships with macOS 26 (Tahoe), the problems with backtracking in regular expressions detailed by Russ Cox in his article &lt;a href=&quot;https://swtch.com/~rsc/regexp/regexp1.html&quot;&gt;Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, …)&lt;/a&gt; are easy to observe. At least for some obvious test cases, these issues are much better in Ruby 3.2 and later. They seem to have applied the memoization techniques mentioned in the article. Twitter was written with Ruby 1.8.7, so Tweets are designed to avoid most of these pitfalls.&lt;/p&gt;
&lt;h2 id=&quot;parsing-expression-grammar&quot;&gt;Parsing Expression Grammar&lt;/h2&gt;
&lt;p id=&quot;p8&quot;&gt;The “entity” production is defined as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;entity =
  _{
     possible_url |
     possible_hashtag |
     possible_mention |
     possible_cashtag
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p id=&quot;p9&quot;&gt;The ”_” underscore character is what Pest calls a &lt;a href=&quot;https://pest.rs/book/grammars/syntax.html#silent&quot;&gt;silent rule&lt;/a&gt;. That means the grammar checks them, but they will not show up in the parse tree. These “possible” matches are there because all of these entities have characters that are not allowed to precede them, and other characters that are not allowed to follow them. The Pest grammar inspects tokens until there is a certain match. For example, “@@sayrer” might be a mention, but it’s ruled out because mentions can’t contain ”@”, and cannot be preceded by ”@”. Writing “@sayrer” will match.&lt;/p&gt;
&lt;p id=&quot;p10&quot;&gt;Other entities, like &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/rust/parser/src/twitter_text_full_tld.pest#L30&quot;&gt;cashtags&lt;/a&gt; and &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/rust/parser/src/twitter_text_full_tld.pest#L41&quot;&gt;hashtags&lt;/a&gt;, have similar constraints. URLs are a bit more complex. With URLs that begin with “http://” or “https://”, the main issue in English text are strings along the lines of “&lt;a href=&quot;https://google.com/.&quot;&gt;https://google.com/.&lt;/a&gt;”. That is a valid URL, but the period is part of the text, not the URL. That trailing period should not be linked or highlighted: “&lt;a href=&quot;https://google.com/&quot;&gt;https://google.com/&lt;/a&gt;.”. There is a further twist, though. Tweets also highlight text like “&lt;a href=&quot;https://google.com/&quot;&gt;google.com&lt;/a&gt;”. There’s no URL scheme to start off the link there, so Tweet parsers must examine &lt;em&gt;possible&lt;/em&gt; URLs by probing the text for potential URLs until they find a valid TLD (top-level domain) followed by characters that are allowed. This rule means text like “anything.google.com” or “anything.google.co.uk” will be linked and highlighted, but “google.com.notatld” will not.&lt;/p&gt;
&lt;p id=&quot;p11&quot;&gt;Sometimes, these rules produce unexpected results, as in this &lt;a href=&quot;https://x.com/RudyGiuliani/status/1070118915139923968&quot;&gt;incident&lt;/a&gt;. The user meant to type ”…G-20. In…”, but missed a space, so “G-20.In” was linked and highlighted. It was an unregistered domain, so someone registered it and then used it for heckling.&lt;/p&gt;
&lt;p id=&quot;p12&quot;&gt;In addition to a long list of TLDs, the Pest grammar also includes a long rule for matching emoji. These need to be distinct from text, because emoji composed from combining characters must only count as one emoji toward the character limit.&lt;/p&gt;
&lt;h2 id=&quot;performance&quot;&gt;Performance&lt;/h2&gt;
&lt;p id=&quot;p13&quot;&gt;This project didn’t start out with the aim of building a really fast Tweet parser, but its performance is monitored. The Pest grammar is very clear, but as shown below, it has some performance issues. It should be at least as fast as the Ruby and Java implementations, where most of the time is spent in their regex engines.&lt;/p&gt;
&lt;p id=&quot;p14&quot;&gt;This section contains some language comparisons, and all of the usual benchmarking hazards are present. They might not be measuring quite the same thing, some benchmarks might be returning incorrect results, and maybe a language could be faster with a different approach. All of the tests run from the same data, and all of the conformance tests pass for all implementations. But feel free to submit a &lt;a href=&quot;https://github.com/sayrer/twitter-text/pulls&quot;&gt;pull request&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Rust/Pest vs Ruby vs Java (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust with Pest&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Ruby&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-3&quot;&gt;&lt;/span&gt;Java&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;2.5K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;2K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;1.5K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;1K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;500&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;179.50560000000002&quot; width=&quot;36&quot; height=&quot;53.4944&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;185.6428&quot; width=&quot;36&quot; height=&quot;47.357200000000006&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;134&quot; y=&quot;158.5292&quot; width=&quot;36&quot; height=&quot;74.4708&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;193.9784&quot; width=&quot;36&quot; height=&quot;39.0216&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;86.2568&quot; width=&quot;36&quot; height=&quot;146.7432&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;347&quot; y=&quot;44.1208&quot; width=&quot;36&quot; height=&quot;188.8792&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;201.1232&quot; width=&quot;36&quot; height=&quot;31.8768&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;196.81799999999998&quot; width=&quot;36&quot; height=&quot;36.182&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;560&quot; y=&quot;198.8332&quot; width=&quot;36&quot; height=&quot;34.1668&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;208.1764&quot; width=&quot;36&quot; height=&quot;24.8236&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;209.0924&quot; width=&quot;36&quot; height=&quot;23.907600000000002&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;773&quot; y=&quot;211.2908&quot; width=&quot;36&quot; height=&quot;21.7092&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust with Pest &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Ruby &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Java &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p15&quot;&gt;It seemed like the Rust code could be a lot faster. Profiles showed that the TLD and emoji rules were the most time-consuming parts of the grammar, even though they were hand-tuned a bit. Given that there was an extensive test suite, and a clear grammar, &lt;a href=&quot;https://code.claude.com/docs/en/overview&quot;&gt;Claude Code&lt;/a&gt; seemed like a very good tool for writing optimizations. The first improvement attempted with Claude was to use some procedural data structures for the TLDs and emoji rules. Claude suggested adapting the code to use the &lt;a href=&quot;https://crates.io/crates/emojis&quot;&gt;emojis&lt;/a&gt; crate (”✨ Lookup emoji in O(1) time”), and similarly use its underlying &lt;a href=&quot;https://crates.io/crates/phf&quot;&gt;phf&lt;/a&gt; crate (perfect hash functions) for the TLD list. Reasonable.&lt;/p&gt;
&lt;p id=&quot;p16&quot;&gt;Claude Code got things mostly right. It vastly reduced the size of the grammar by using procedural code for the TLDs and emoji rules. There was already &lt;a href=&quot;https://github.com/sayrer/twitter-text/tree/main/rust/twitter-text/src&quot;&gt;procedural code&lt;/a&gt; for other reasons anyway, so it adjusted the boundary of the grammar and that code. Its code needed a few tweaks, but less than ten or so. Claude Code was also strangely dismissive of failing tests and would sometimes give up, which was odd.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Rust vs Ruby vs Java (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust with PHF Emoji and TLDs&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Ruby&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-3&quot;&gt;&lt;/span&gt;Java&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;2.5K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;2K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;1.5K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;1K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;500&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;5.648799999999994&quot; width=&quot;36&quot; height=&quot;227.3512&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;185.6428&quot; width=&quot;36&quot; height=&quot;47.357200000000006&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;134&quot; y=&quot;158.5292&quot; width=&quot;36&quot; height=&quot;74.4708&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;57.67760000000001&quot; width=&quot;36&quot; height=&quot;175.3224&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;86.2568&quot; width=&quot;36&quot; height=&quot;146.7432&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;347&quot; y=&quot;44.1208&quot; width=&quot;36&quot; height=&quot;188.8792&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;135.0796&quot; width=&quot;36&quot; height=&quot;97.9204&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;196.81799999999998&quot; width=&quot;36&quot; height=&quot;36.182&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;560&quot; y=&quot;198.8332&quot; width=&quot;36&quot; height=&quot;34.1668&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;139.11&quot; width=&quot;36&quot; height=&quot;93.89&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;209.0924&quot; width=&quot;36&quot; height=&quot;23.907600000000002&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;773&quot; y=&quot;211.2908&quot; width=&quot;36&quot; height=&quot;21.7092&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust with PHF Emoji and TLDs &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Ruby &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Java &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p17&quot;&gt;That performance is much-improved, but it’s still slower than Java in one test. JavaScript would certainly be faster still, even though it hadn’t been tested it yet. The V8 folks have been &lt;a href=&quot;https://v8.dev/blog/non-backtracking-regexp&quot;&gt;hacking and optimizing&lt;/a&gt; that problem for a long time. All tests had been running in both versions of the Rust implementation, and Claude Code suggested moving more code from the grammar to the procedural code.&lt;/p&gt;
&lt;p id=&quot;p18&quot;&gt;Another way to go would have been to use regular expressions in Rust. That would probably perform pretty well. It would require the &lt;a href=&quot;https://crates.io/crates/fancy-regex&quot;&gt;fancy-regex&lt;/a&gt; crate, since Tweet text uses some &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookahead_assertion&quot;&gt;lookahead&lt;/a&gt; assertions, and the normal &lt;a href=&quot;https://crates.io/crates/regex&quot;&gt;regex&lt;/a&gt; crate (intentionally) does not support these. It would also still need some of the uglier and inefficient parts of the regex-based implementations, like removing overlapping entities in post-processing.&lt;/p&gt;
&lt;h2 id=&quot;nom&quot;&gt;Nom&lt;/h2&gt;
&lt;p id=&quot;p19&quot;&gt;Since it would be possible to create a procedural parser by following the Pest grammar, Claude Code attempted to read the Pest grammar and write a &lt;a href=&quot;https://docs.rs/nom/latest/nom/&quot;&gt;Nom&lt;/a&gt; parser. It got all of the easier parts correct, but many &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/conformance/extract.yml#L593&quot;&gt;complex tests&lt;/a&gt; were still failing. With some back-and-forth instruction, Claude Code was able to get everything working. In hindsight, it probably would have been faster to write these fixes by hand.&lt;/p&gt;
&lt;p id=&quot;p20&quot;&gt;The Nom parser was profiled in a few ways. The first step was to use &lt;a href=&quot;https://github.com/mstange/samply/&quot;&gt;samply&lt;/a&gt;, an easy-to-use profiler that produces &lt;a href=&quot;https://www.brendangregg.com/flamegraphs.html&quot;&gt;flame graphs&lt;/a&gt; viewable in the browser. The workflow was to read the profiles and talk over any hotspots with Claude Code. It would suggest optimizations, some of which were quite bogus, but it was possible to pick and choose. Then, Claude Code would write some microoptimizations, fail tests, and then fix them. Sometimes, the suggested optimization would end up being slower by the time it was correct. A lot of them made it through, though. The biggest wins were from switching to &lt;a href=&quot;https://github.com/BurntSushi/memchr&quot;&gt;memchr&lt;/a&gt; where possible, and avoiding allocations. Not coincidentally, the memchr crate is written by the author of the Rust regex crate.&lt;/p&gt;
&lt;p id=&quot;p21&quot;&gt;At some point, samply stopped finding new things to optimize. &lt;a href=&quot;https://gungraun.github.io/gungraun/latest/html/index.html&quot;&gt;Gungraun&lt;/a&gt; wraps &lt;a href=&quot;https://valgrind.org/&quot;&gt;Valgrind&lt;/a&gt;, which counts instructions and many other metrics that don’t rely on wall-clock time. Gungraun was able to highlight some more optimizations that were not visible in the samply flame graphs.&lt;/p&gt;
&lt;p id=&quot;p22&quot;&gt;The downside to all of these microoptimizations is that the code is not exactly fun to read. It is not what the &lt;a href=&quot;https://en.wikipedia.org/wiki/Parser_combinator&quot;&gt;parser combinator&lt;/a&gt; folks that wrote Nom had in mind. Or, as &lt;a href=&quot;https://claude.ai/share/f34522fd-1728-4b79-9736-3a93b3db8ac2&quot;&gt;Claude.ai put it&lt;/a&gt;: “End result: a hand-rolled recursive descent parser wearing a Nom trenchcoat.” or “…and suddenly you’ve got something that’s 3x faster but looks like it was written by someone who hates you.”&lt;/p&gt;
&lt;p id=&quot;p23&quot;&gt;Well, it is faster. The following charts change the y-axis from 2,500 to 160,000. That is a really big difference, but the benchmarks are simple. Lies, damned lies, statistics, and benchmarks. However, the results are consistent across machines and in many languages. Claude Code didn’t suggest any optimizations that were obviously cheating, and all optimizations were in the Tweet code, not the test harness. They all focused on the trickier parts of the Tweet grammar.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Rust vs Ruby vs Java (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust with Nom&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Ruby&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-3&quot;&gt;&lt;/span&gt;Java&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;171.5335375&quot; width=&quot;36&quot; height=&quot;61.4664625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;134&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;10.210193750000002&quot; width=&quot;36&quot; height=&quot;222.78980625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;230.7071375&quot; width=&quot;36&quot; height=&quot;2.2928625&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;347&quot; y=&quot;230.0487625&quot; width=&quot;36&quot; height=&quot;2.9512375&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;143.95191875&quot; width=&quot;36&quot; height=&quot;89.04808125000001&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;560&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;178.20745625&quot; width=&quot;36&quot; height=&quot;54.79254375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;773&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust with Nom &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Ruby &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Java &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p24&quot;&gt;Those results are extremely good. Again, these benchmarks are simple. But this comparison has been run on other data sets, like large amounts of tweets, artificially long tweets, international languages, etc. The ugly Nom implementation is always at least an order of magnitude faster than the alternatives, but the interface is the same as the pure Pest version, and they are tested against each other.&lt;/p&gt;
&lt;h2 id=&quot;other-languages-via-ffi&quot;&gt;Other Languages via FFI&lt;/h2&gt;
&lt;p id=&quot;p25&quot;&gt;Since the interface to the Rust library is so simple, it is easy to use from other languages via FFI. Foreign Function Interfaces (FFI) is the generic term. Each language has unique ways of calling the library, which are detailed below. The y-axes of these charts are scaled to 160k to match the Rust/Nom chart above.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Java Rust FFI vs Java (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust FFI&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Java&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;203.76815&quot; width=&quot;36&quot; height=&quot;29.23185&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;209.510325&quot; width=&quot;36&quot; height=&quot;23.489675&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;230.0487625&quot; width=&quot;36&quot; height=&quot;2.9512375&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;164.92545625&quot; width=&quot;36&quot; height=&quot;68.07454375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;200.30595625&quot; width=&quot;36&quot; height=&quot;32.69404375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust FFI &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Java &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p26&quot;&gt;The Java FFI implementation is accomplished via the Java &lt;a href=&quot;https://openjdk.org/jeps/454&quot;&gt;Foreign Function and Memory API (FFM API)&lt;/a&gt; and &lt;a href=&quot;https://dev.java/learn/jvm/tools/complementary/jextract/&quot;&gt;jextract&lt;/a&gt;.&lt;/p&gt;
&lt;p id=&quot;p27&quot;&gt;There’s obviously a slowdown vs the Rust/Nom version, but the code is shared and it’s still pretty fast. Regular expressions in Java are not particularly fast compared to normal Java code, so the pure Java version would probably be faster with a hand-rolled parser that didn’t cross an FFI boundary. This wouldn’t necessarily be true for some of the other languages, since the regex engine is often faster than the language itself.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Ruby Rust FFI vs Ruby (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust FFI&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Ruby&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;185.22916874999999&quot; width=&quot;36&quot; height=&quot;47.77083125&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;158.30449375&quot; width=&quot;36&quot; height=&quot;74.69550625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;230.7071375&quot; width=&quot;36&quot; height=&quot;2.2928625&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;150.16783750000002&quot; width=&quot;36&quot; height=&quot;82.8321625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;183.54745&quot; width=&quot;36&quot; height=&quot;49.45255&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust FFI &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Ruby &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p28&quot;&gt;The Ruby FFI implementation is accomplished via &lt;a href=&quot;https://github.com/matsadler/magnus&quot;&gt;magnus&lt;/a&gt;. The Ruby FFI implementation is a little faster than the Java one. This shows that most of the time is spent in Rust, but the FFI boundary is a bit more expensive in the Java version. It’s probably string conversion (UTF-8 to UTF-16) in this case, but it hasn’t been measured.&lt;/p&gt;
&lt;p id=&quot;p29&quot;&gt;This test was performed with Ruby 3.4.7. The original Twitter implementation used Ruby Enterprise Edition 1.8.7 and later. Ruby 3.4.7 is about 1.2-1.5x faster than REE 1.8.7 on the older ruby benchmarks for twitter-text 1.0.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Obj-C Rust FFI vs Obj-C (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust FFI&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;Obj-C&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;207.87440625&quot; width=&quot;36&quot; height=&quot;25.12559375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;233&quot; width=&quot;36&quot; height=&quot;0&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;205.36113125&quot; width=&quot;36&quot; height=&quot;27.63886875&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;178.331975&quot; width=&quot;36&quot; height=&quot;54.668025&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;197.77550625&quot; width=&quot;36&quot; height=&quot;35.22449375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;231&quot; width=&quot;36&quot; height=&quot;2&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust FFI &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Obj-C &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p30&quot;&gt;Tweets need to be processed on Apple clients, so there’s an Objective-C library. There’s an &lt;a href=&quot;https://github.com/sayrer/twitter-text/tree/main/rust/ffi-bindings/src&quot;&gt;FFI directory&lt;/a&gt; that wraps the Rust implementation to make them callable from C (or Objective-C or C++). Rust has &lt;a href=&quot;https://doc.rust-lang.org/std/ffi/index.html&quot;&gt;solid support&lt;/a&gt; for this task.&lt;/p&gt;
&lt;p id=&quot;p31&quot;&gt;The original Objective-C implementation doesn’t have an Autolinker, because that’s a server side task. The Java implementation is used both on the server and in the Android client, where the Autolinker presumably goes unused.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: JS Rust WASM vs JavaScript (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust WASM&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;205.39261875&quot; width=&quot;36&quot; height=&quot;27.60738125&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;225.53889375&quot; width=&quot;36&quot; height=&quot;7.461106249999999&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;199.56170625&quot; width=&quot;36&quot; height=&quot;33.43829375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;202.754825&quot; width=&quot;36&quot; height=&quot;30.245175&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;180.89820625&quot; width=&quot;36&quot; height=&quot;52.10179375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;216.29301875&quot; width=&quot;36&quot; height=&quot;16.70698125&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;211.66721875&quot; width=&quot;36&quot; height=&quot;21.33278125&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;223.2904&quot; width=&quot;36&quot; height=&quot;9.7096&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust WASM &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; JavaScript &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p32&quot;&gt;This JavaScript/WASM test was profiled many times, and Claude Code diagnosed performance problems with a few truisms (it’s the WASM boundary etc). Everything it mentioned was in the profile, but none of it really dominated. The slowdown vs the native Rust implementation is large, but it seems to be just WASM itself that is slower. That’s expected, but it seems to be really costly in this test case.&lt;/p&gt;
&lt;p id=&quot;p33&quot;&gt;This is quite a good result, given that the competition is V8 and its highly optimized regex JIT that generates native code.&lt;/p&gt;
&lt;h2 id=&quot;new-languages&quot;&gt;New Languages&lt;/h2&gt;
&lt;p id=&quot;p34&quot;&gt;It’s possible to add other languages that haven’t previously had a Tweet parser.&lt;/p&gt;
&lt;div class=&quot;chart-title&quot;&gt;Twitter Text: Rust vs C++ vs Swift vs Python (ops/sec, higher is better)&lt;/div&gt;&lt;aside class=&quot;svg-area&quot;&gt;&lt;svg class=&quot;chart&quot; viewBox=&quot;0 0 852 341&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;!-- Legend --&gt;&lt;foreignObject x=&quot;0&quot; y=&quot;-6&quot; width=&quot;852&quot; height=&quot;20&quot; class=&quot;chart-legend-container&quot;&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;chart-legend&quot;&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-1&quot;&gt;&lt;/span&gt;Rust&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-2&quot;&gt;&lt;/span&gt;C++&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-3&quot;&gt;&lt;/span&gt;Swift&lt;/span&gt;&lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-color color-bar-4&quot;&gt;&lt;/span&gt;Python&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;!-- Chart area --&gt;&lt;g transform=&quot;translate(0, 42)&quot;&gt;&lt;!-- Chart background --&gt;&lt;rect x=&quot;48&quot; y=&quot;4&quot; width=&quot;804&quot; height=&quot;229&quot; class=&quot;chart-bg&quot;&gt;&lt;/rect&gt;&lt;!-- Y-axis labels --&gt;&lt;g class=&quot;y-axis-labels&quot;&gt;&lt;text x=&quot;0&quot; y=&quot;12&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;160K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;58&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;128K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;103&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;96K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;149&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;64K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;195&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;32K&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;241&quot; font-family=&quot;&apos;Berkeley Mono&apos;, monospace&quot; font-size=&quot;12&quot; fill=&quot;currentColor&quot;&gt;0&lt;/text&gt;&lt;/g&gt;&lt;!-- Grid lines --&gt;&lt;line x1=&quot;48&quot; y1=&quot;4&quot; x2=&quot;852&quot; y2=&quot;4&quot; class=&quot;grid-line-bg&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;50&quot; x2=&quot;852&quot; y2=&quot;50&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;95&quot; x2=&quot;852&quot; y2=&quot;95&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;141&quot; x2=&quot;852&quot; y2=&quot;141&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;187&quot; x2=&quot;852&quot; y2=&quot;187&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;line x1=&quot;48&quot; y1=&quot;233&quot; x2=&quot;852&quot; y2=&quot;233&quot; class=&quot;grid-line&quot;&gt;&lt;/line&gt;&lt;!-- Test groups with bars --&gt;&lt;g&gt;&lt;rect x=&quot;48&quot; y=&quot;171.5335375&quot; width=&quot;36&quot; height=&quot;61.4664625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;91&quot; y=&quot;198.4181375&quot; width=&quot;36&quot; height=&quot;34.5818625&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;134&quot; y=&quot;183.747825&quot; width=&quot;36&quot; height=&quot;49.252174999999994&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;177&quot; y=&quot;186.163775&quot; width=&quot;36&quot; height=&quot;46.836225000000006&quot; class=&quot;color-bar-4&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;48&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Autolink&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;261&quot; y=&quot;10.210193750000002&quot; width=&quot;36&quot; height=&quot;222.78980625&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;304&quot; y=&quot;156.6599875&quot; width=&quot;36&quot; height=&quot;76.3400125&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;347&quot; y=&quot;178.47080625&quot; width=&quot;36&quot; height=&quot;54.52919375&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;390&quot; y=&quot;134.650225&quot; width=&quot;36&quot; height=&quot;98.349775&quot; class=&quot;color-bar-4&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;261&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Extract&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;474&quot; y=&quot;143.95191875&quot; width=&quot;36&quot; height=&quot;89.04808125000001&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;517&quot; y=&quot;151.51464375&quot; width=&quot;36&quot; height=&quot;81.48535625&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;560&quot; y=&quot;150.966475&quot; width=&quot;36&quot; height=&quot;82.033525&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;603&quot; y=&quot;147.30247500000002&quot; width=&quot;36&quot; height=&quot;85.697525&quot; class=&quot;color-bar-4&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;474&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Validate&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;g&gt;&lt;rect x=&quot;687&quot; y=&quot;178.20745625&quot; width=&quot;36&quot; height=&quot;54.79254375&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;730&quot; y=&quot;181.48501875&quot; width=&quot;36&quot; height=&quot;51.51498125&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;773&quot; y=&quot;183.01931875&quot; width=&quot;36&quot; height=&quot;49.98068125&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt;&lt;rect x=&quot;816&quot; y=&quot;182.9663625&quot; width=&quot;36&quot; height=&quot;50.0336375&quot; class=&quot;color-bar-4&quot;&gt;&lt;/rect&gt;&lt;foreignObject x=&quot;687&quot; y=&quot;238&quot; width=&quot;100&quot; height=&quot;30&quot; class=&quot;x-axis-label&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;test-label&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Parse&lt;/a&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/aside&gt;&lt;div class=&quot;chart-mobile-legend&quot;&gt; &lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-1&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Rust &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-2&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; C++ &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-3&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Swift &lt;/div&gt;&lt;div class=&quot;mobile-legend-item&quot;&gt; &lt;svg width=&quot;12&quot; height=&quot;12&quot;&gt; &lt;rect width=&quot;12&quot; height=&quot;12&quot; class=&quot;color-bar-4&quot;&gt;&lt;/rect&gt; &lt;/svg&gt; Python &lt;/div&gt; &lt;/div&gt;
&lt;p id=&quot;p35&quot;&gt;This chart shows the result of adding &lt;a href=&quot;https://github.com/sayrer/twitter-text/tree/main/rust/cpp-bindings&quot;&gt;C++&lt;/a&gt; (as well as an &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/main/rust/cpp-sanitizer-bindings/BUILD.bazel&quot;&gt;ASAN build&lt;/a&gt;), &lt;a href=&quot;https://github.com/sayrer/twitter-text/tree/main/rust/swift-bindings&quot;&gt;Swift&lt;/a&gt; on macOS/Linux, and &lt;a href=&quot;https://github.com/sayrer/twitter-text/tree/main/rust/python-bindings&quot;&gt;Python&lt;/a&gt; through  &lt;a href=&quot;https://github.com/PyO3/pyo3&quot;&gt;PyO3&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;mastodon&quot;&gt;Mastodon&lt;/h2&gt;
&lt;p id=&quot;p36&quot;&gt;Another thing that’s easier to do now is add new syntax across all of these implementations. &lt;a href=&quot;https://joinmastodon.org/&quot;&gt;Mastodon&lt;/a&gt;, a decentralized social network, &lt;a href=&quot;https://github.com/mastodon/mastodon/blob/8137ce87ce40b0eff54fdb9feb06c83433ced9cc/app/lib/extractor.rb#L6&quot;&gt;happens to use&lt;/a&gt; twitter-text for highlighting text inside posts. They omit some features, like cashtags, and add their own @mention name highlighting.&lt;/p&gt;
&lt;p id=&quot;p37&quot;&gt;Their mention syntax is something like &lt;code&gt;@user@domain.tld&lt;/code&gt;. Support for this syntax was added in one commit across all languages. It was not a &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/9afe779b639673313a013e00bc82f1d8d132dc41/rust/twitter-text/src/extractor.rs#L321&quot;&gt;difficult change&lt;/a&gt;, but it was accomplished all at once.&lt;/p&gt;
&lt;h2 id=&quot;bazel&quot;&gt;Bazel&lt;/h2&gt;
&lt;p id=&quot;p38&quot;&gt;How is this all held together? &lt;a href=&quot;https://bazel.build/&quot;&gt;Bazel&lt;/a&gt;. The &lt;a href=&quot;https://github.com/sayrer/twitter-text/blob/9afe779b639673313a013e00bc82f1d8d132dc41/MODULE.bazel&quot;&gt;MODULE.bazel&lt;/a&gt; file has all of the dependencies for the project. Rust, Java, C++/LLVM, Python, Swift, etc. Once Bazel is working, it will download all of that and start building.&lt;/p&gt;
&lt;p id=&quot;p39&quot;&gt;There is one exception to that hermetic setup. The Bazel Ruby rules don’t work well with Bazel’s remote execution, so those require a local Ruby installation, and the Ruby tests don’t run in the remote build configuration.&lt;/p&gt;
&lt;p id=&quot;p40&quot;&gt;The kind folks at &lt;a href=&quot;https://buildbuddy.io&quot;&gt;BuildBuddy&lt;/a&gt; run all of the tests remotely. Here’s an example &lt;a href=&quot;https://app.buildbuddy.io/invocation/9eff01ba-1fa9-405d-9425-2c79b6b312f3&quot;&gt;build log&lt;/a&gt;. So, on every commit, BuildBuddy runs the tests, but it only builds and tests what has changed. GitHub Actions are used to trigger rustfmt and clippy.&lt;/p&gt;
&lt;h2 id=&quot;cross-platform-applications&quot;&gt;Cross Platform Applications&lt;/h2&gt;
&lt;p id=&quot;p41&quot;&gt;Building everything as a light wrapper around Rust is possible, but it doesn’t make sense if an application uses a lot of platform-native code (detailed UI, cameras, motion sensors, etc). In those cases, trying to do everything in Rust just makes the task more difficult, and probably duplicates code anyway. OpenAI has a case study where they used LLMs for their &lt;a href=&quot;https://openai.com/index/shipping-sora-for-android-with-codex/#codex-as-a-cross-platform-superpower&quot;&gt;Sora Android port&lt;/a&gt;. For now, there does seem to be a sweet spot where server and client side logic can be written in Rust or equivalent, while porting the UI quickly to a native platform with LLMs.&lt;/p&gt;
&lt;p id=&quot;p42&quot;&gt;This &lt;a href=&quot;https://github.com/sayrer/twitter-text&quot;&gt;project&lt;/a&gt; should also serve as a recipe for a fairly complex polyglot monorepo.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Istanbul, Türkiye</title>
    <link href="https://sayrer.com/blog/istanbul" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/istanbul</id>
    <published>2019-06-15T00:00:00.000Z</published>
    <updated>2019-06-15T00:00:00.000Z</updated>
    <summary>1 photograph.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/istanbul1.L39PXpq__WotCK.avif 426w, https://sayrer.com/_astro/istanbul1.L39PXpq__zevYJ.avif 640w, https://sayrer.com/_astro/istanbul1.L39PXpq__j6mSf.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/istanbul1.L39PXpq__96l9M.webp 426w, https://sayrer.com/_astro/istanbul1.L39PXpq__Ze3Bte.webp 640w, https://sayrer.com/_astro/istanbul1.L39PXpq__ZubKzI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/istanbul1.L39PXpq__Z1XNANt.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/istanbul1.L39PXpq__JUzoR.jpeg 426w, https://sayrer.com/_astro/istanbul1.L39PXpq__mKBKQ.jpeg 640w, https://sayrer.com/_astro/istanbul1.L39PXpq__6CsEm.jpeg 852w&quot; alt=&quot;View of Istanbul from the water&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Istanbul, Türkiye. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;I thought I took more pictures, but maybe they were just Instagram Stories or something. This is from the one ferry trip I took. It went to the Black Sea and back. I used the streetcars or walked most of the time. The only taxi I used was to/from the airport, which is far away and huge.&lt;/p&gt;
&lt;p id=&quot;p2&quot;&gt;This city is highly recommended.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Hawaiʻi Island</title>
    <link href="https://sayrer.com/blog/hawaii" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/hawaii</id>
    <published>2019-06-03T00:00:00.000Z</published>
    <updated>2019-06-03T00:00:00.000Z</updated>
    <summary>3 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/hawaii1.CrbDXHXa_1XEAgU.avif 426w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_1X5JqG.avif 640w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_1f29ca.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/hawaii1.CrbDXHXa_29geto.webp 426w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_28GnDa.webp 640w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_1pCMoD.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/hawaii1.CrbDXHXa_Z1zosT5.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/hawaii1.CrbDXHXa_h2hXz.jpeg 426w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_gsr8l.jpeg 640w, https://sayrer.com/_astro/hawaii1.CrbDXHXa_ZrA96b.jpeg 852w&quot; alt=&quot;View of palm trees from the water&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hawaiʻi Island. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_wuC6D.avif 426w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_vULgp.avif 640w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_Zc7NX7.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_H6gj7.webp 426w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_GwpsS.webp 640w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_Z1waKD.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_ZBFeKj.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_Z1a7FbH.jpeg 426w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_Z1aGw1V.jpeg 640w, https://sayrer.com/_astro/hawaii2.Bsc8IZ-L_Z1SK7gs.jpeg 852w&quot; alt=&quot;View of palm trees from uphill&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hawaiʻi Island. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/hawaii3.iRRYvLly_23jwB6.avif 426w, https://sayrer.com/_astro/hawaii3.iRRYvLly_ZJtfrp.avif 640w, https://sayrer.com/_astro/hawaii3.iRRYvLly_gxGTV.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/hawaii3.iRRYvLly_2dUaNz.webp 426w, https://sayrer.com/_astro/hawaii3.iRRYvLly_ZyRBeV.webp 640w, https://sayrer.com/_astro/hawaii3.iRRYvLly_r9l7p.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/hawaii3.iRRYvLly_QG7ii.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/hawaii3.iRRYvLly_lGeiK.jpeg 426w, https://sayrer.com/_astro/hawaii3.iRRYvLly_Z2r6xJK.jpeg 640w, https://sayrer.com/_astro/hawaii3.iRRYvLly_Z1q4Anp.jpeg 852w&quot; alt=&quot;View of windblown palm trees from far away&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;3024&quot; height=&quot;3024&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hawaiʻi Island. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Taipei, Taiwan</title>
    <link href="https://sayrer.com/blog/taipei" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/taipei</id>
    <published>2019-04-27T00:00:00.000Z</published>
    <updated>2019-04-27T00:00:00.000Z</updated>
    <summary>2 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/taipei1.BLt61BId_z3K2t.avif 426w, https://sayrer.com/_astro/taipei1.BLt61BId_Z1e8Rkc.avif 640w, https://sayrer.com/_astro/taipei1.BLt61BId_2iA1mH.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/taipei1.BLt61BId_JEoeW.webp 426w, https://sayrer.com/_astro/taipei1.BLt61BId_Z13xe7I.webp 640w, https://sayrer.com/_astro/taipei1.BLt61BId_2tbEzb.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/taipei1.BLt61BId_17OO9U.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/taipei1.BLt61BId_Z17yxfR.jpeg 426w, https://sayrer.com/_astro/taipei1.BLt61BId_29pXbo.jpeg 640w, https://sayrer.com/_astro/taipei1.BLt61BId_AWI4m.jpeg 852w&quot; alt=&quot;Driveway of sports cars&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Taipei, Taiwan. &lt;span style=&quot;white-space: nowrap;&quot;&gt;April 27, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/taipei2.cBt7U2NG_wN5hr.avif 426w, https://sayrer.com/_astro/taipei2.cBt7U2NG_weerd.avif 640w, https://sayrer.com/_astro/taipei2.cBt7U2NG_ZbOlMj.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/taipei2.cBt7U2NG_HoItU.webp 426w, https://sayrer.com/_astro/taipei2.cBt7U2NG_GORDG.webp 640w, https://sayrer.com/_astro/taipei2.cBt7U2NG_Z1dHzP.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/taipei2.cBt7U2NG_ZshUgp.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/taipei2.cBt7U2NG_Z19Od0T.jpeg 426w, https://sayrer.com/_astro/taipei2.cBt7U2NG_Z1ao3Q8.jpeg 640w, https://sayrer.com/_astro/taipei2.cBt7U2NG_Z1SrE5E.jpeg 852w&quot; alt=&quot;Taipei tower&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Taipei, Taiwan. &lt;span style=&quot;white-space: nowrap;&quot;&gt;April 27, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Mexico City, Mexico</title>
    <link href="https://sayrer.com/blog/cdmx2" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/cdmx2</id>
    <published>2019-04-08T00:00:00.000Z</published>
    <updated>2019-04-08T00:00:00.000Z</updated>
    <summary>2 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/cdmx2019.DnklBBNV_Z1VMCE5.avif 426w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_Z10TDu6.avif 640w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_Z15jJbr.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/cdmx2019.DnklBBNV_Z1DmQ8h.webp 426w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_ZHtQXi.webp 640w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_ZLSWED.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/cdmx2019.DnklBBNV_1DTAFh.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/cdmx2019.DnklBBNV_1jUE1w.jpeg 426w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_2fNDbv.jpeg 640w, https://sayrer.com/_astro/cdmx2019.DnklBBNV_2boxua.jpeg 852w&quot; alt=&quot;Mexico City 7/11&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Mexico City, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;April 8, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Santiago, Chile</title>
    <link href="https://sayrer.com/blog/santiago2" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/santiago2</id>
    <published>2019-02-08T00:00:00.000Z</published>
    <updated>2019-02-08T00:00:00.000Z</updated>
    <summary>Sometimes, you know you will never see something again.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/s1.CjF1KbO-_vnk4T.avif 426w, https://sayrer.com/_astro/s1.CjF1KbO-_Z152xHg.avif 640w, https://sayrer.com/_astro/s1.CjF1KbO-_1DFHKS.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/s1.CjF1KbO-_dLcVy.webp 426w, https://sayrer.com/_astro/s1.CjF1KbO-_Z1mDEPB.webp 640w, https://sayrer.com/_astro/s1.CjF1KbO-_1m4ACx.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/s1.CjF1KbO-_CQs0B.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/s1.CjF1KbO-_Zt4SBN.jpeg 426w, https://sayrer.com/_astro/s1.CjF1KbO-_Z24uLoX.jpeg 640w, https://sayrer.com/_astro/s1.CjF1KbO-_Edu4b.jpeg 852w&quot; alt=&quot;Good view from a hotel&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 8, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;Difficult to complain about that view. The one thing there was time for was a visit to &lt;a href=&quot;https://fundacionneruda.org/en/la-chascona-museum-house/&quot;&gt;Pablo Naruda’s house&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/s2.C22JmdHc_1tE5VW.avif 426w, https://sayrer.com/_astro/s2.C22JmdHc_1w1dOH.avif 640w, https://sayrer.com/_astro/s2.C22JmdHc_1vvWwS.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/s2.C22JmdHc_1c2XNB.webp 426w, https://sayrer.com/_astro/s2.C22JmdHc_1ep6Gm.webp 640w, https://sayrer.com/_astro/s2.C22JmdHc_1dTPox.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/s2.C22JmdHc_Z1IbIcu.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/s2.C22JmdHc_ubRff.jpeg 426w, https://sayrer.com/_astro/s2.C22JmdHc_wy080.jpeg 640w, https://sayrer.com/_astro/s2.C22JmdHc_w3IPb.jpeg 852w&quot; alt=&quot;Garish dinner table&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 9, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/s3.E7hGjGJ8_21bPBu.avif 426w, https://sayrer.com/_astro/s3.E7hGjGJ8_23xXuf.avif 640w, https://sayrer.com/_astro/s3.E7hGjGJ8_233Hcq.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/s3.E7hGjGJ8_1IzIt9.webp 426w, https://sayrer.com/_astro/s3.E7hGjGJ8_1KVQlT.webp 640w, https://sayrer.com/_astro/s3.E7hGjGJ8_1KrA45.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/s3.E7hGjGJ8_Zr8W3w.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/s3.E7hGjGJ8_11IBTM.jpeg 426w, https://sayrer.com/_astro/s3.E7hGjGJ8_145JMx.jpeg 640w, https://sayrer.com/_astro/s3.E7hGjGJ8_13AtuI.jpeg 852w&quot; alt=&quot;Bedroom and bathroom&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 9, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/s4.ChtWACJF_15vBbG.avif 426w, https://sayrer.com/_astro/s4.ChtWACJF_17RJ4r.avif 640w, https://sayrer.com/_astro/s4.ChtWACJF_17nsLC.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/s4.ChtWACJF_MTu3l.webp 426w, https://sayrer.com/_astro/s4.ChtWACJF_PgBV6.webp 640w, https://sayrer.com/_astro/s4.ChtWACJF_OLlDh.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/s4.ChtWACJF_1g5zJb.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/s4.ChtWACJF_63ntY.jpeg 426w, https://sayrer.com/_astro/s4.ChtWACJF_8pvmJ.jpeg 640w, https://sayrer.com/_astro/s4.ChtWACJF_7Uf4U.jpeg 852w&quot; alt=&quot;An usual kitchen nook&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 9, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/s5.B07VHhvC_ZPDTpS.avif 426w, https://sayrer.com/_astro/s5.B07VHhvC_ZNhLx8.avif 640w, https://sayrer.com/_astro/s5.B07VHhvC_ZNM2OW.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/s5.B07VHhvC_Z18g1ye.webp 426w, https://sayrer.com/_astro/s5.B07VHhvC_Z15SSFt.webp 640w, https://sayrer.com/_astro/s5.B07VHhvC_Z16o9Xi.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/s5.B07VHhvC_2e8fsB.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/s5.B07VHhvC_Z1P787A.jpeg 426w, https://sayrer.com/_astro/s5.B07VHhvC_Z1MK0eP.jpeg 640w, https://sayrer.com/_astro/s5.B07VHhvC_Z1NfgwE.jpeg 852w&quot; alt=&quot;Some sort of Chilean tiki bar&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 9, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Valparaíso and Ritoque</title>
    <link href="https://sayrer.com/blog/val" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/val</id>
    <published>2019-02-06T00:00:00.000Z</published>
    <updated>2019-02-06T00:00:00.000Z</updated>
    <summary>Along the middle coast</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val1.DIa8dCDU_Z2kJJrN.avif 426w, https://sayrer.com/_astro/val1.DIa8dCDU_Z2g39wY.avif 640w, https://sayrer.com/_astro/val1.DIa8dCDU_2kUxJJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val1.DIa8dCDU_Z3xdSf.webp 426w, https://sayrer.com/_astro/val1.DIa8dCDU_19m1z.webp 640w, https://sayrer.com/_astro/val1.DIa8dCDU_Zs44uD.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val1.DIa8dCDU_12UCWt.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val1.DIa8dCDU_191AEr.jpeg 426w, https://sayrer.com/_astro/val1.DIa8dCDU_1dIbzg.jpeg 640w, https://sayrer.com/_astro/val1.DIa8dCDU_JuK33.jpeg 852w&quot; alt=&quot;City View&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Valparaíso, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 6, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;After Valparaíso, we visited &lt;a href=&quot;https://maps.app.goo.gl/R4Un11S7TfVMbqdt7&quot;&gt;Ritoque&lt;/a&gt;. It was a socialist vacation resort under &lt;a href=&quot;https://en.wikipedia.org/wiki/Salvador_Allende&quot;&gt;Salvador Allende&lt;/a&gt;. It still has that vibe, even though the cabins are gone. It’s a people’s beach.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val2.DyVd4qj6_19SFQ.avif 426w, https://sayrer.com/_astro/val2.DyVd4qj6_5QtAF.avif 640w, https://sayrer.com/_astro/val2.DyVd4qj6_ZnlVUx.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val2.DyVd4qj6_2impfp.webp 426w, https://sayrer.com/_astro/val2.DyVd4qj6_2n40ae.webp 640w, https://sayrer.com/_astro/val2.DyVd4qj6_1SPyD1.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val2.DyVd4qj6_Z25LCUd.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val2.DyVd4qj6_Z1zfT0P.jpeg 426w, https://sayrer.com/_astro/val2.DyVd4qj6_Z1uyj61.jpeg 640w, https://sayrer.com/_astro/val2.DyVd4qj6_Z1XLJCe.jpeg 852w&quot; alt=&quot;Beach View&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ritoque, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 8, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val3.DGBjW757_Z2lO4CU.avif 426w, https://sayrer.com/_astro/val3.DGBjW757_Z2h7tI6.avif 640w, https://sayrer.com/_astro/val3.DGBjW757_2jQdyC.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val3.DGBjW757_Z4By4m.webp 426w, https://sayrer.com/_astro/val3.DGBjW757_51Ps.webp 640w, https://sayrer.com/_astro/val3.DGBjW757_Zt8oFK.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val3.DGBjW757_uIniU.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val3.DGBjW757_17Wgtk.jpeg 426w, https://sayrer.com/_astro/val3.DGBjW757_1cDQo9.jpeg 640w, https://sayrer.com/_astro/val3.DGBjW757_IqpQV.jpeg 852w&quot; alt=&quot;Beach View&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ritoque, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 9, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;We told our host in Ritoque that we were planning to visit &lt;a href=&quot;https://en.wikipedia.org/wiki/Ciudad_Abierta_(Ritoque)&quot;&gt;Ciudad Abierta&lt;/a&gt; (Open City). He told us that many cars get broken into there, so to park at the neighboring Go-Kart track and walk up the train tracks.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val4.ByPNry8c_Zko10D.avif 426w, https://sayrer.com/_astro/val4.ByPNry8c_ZfGq5O.avif 640w, https://sayrer.com/_astro/val4.ByPNry8c_ZITQC2.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val4.ByPNry8c_1VNuxU.webp 426w, https://sayrer.com/_astro/val4.ByPNry8c_21v5sJ.webp 640w, https://sayrer.com/_astro/val4.ByPNry8c_1xhDVw.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val4.ByPNry8c_2cztVl.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val4.ByPNry8c_Z1UNNHk.jpeg 426w, https://sayrer.com/_astro/val4.ByPNry8c_Z1Q7dMv.jpeg 640w, https://sayrer.com/_astro/val4.ByPNry8c_Z2kkEjI.jpeg 852w&quot; alt=&quot;Gate with sign&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val5.CAiGRvga_aR9t8.avif 426w, https://sayrer.com/_astro/val5.CAiGRvga_1K0BwI.avif 640w, https://sayrer.com/_astro/val5.CAiGRvga_ZdDG8g.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val5.CAiGRvga_2s4F2G.webp 426w, https://sayrer.com/_astro/val5.CAiGRvga_Z12Y0HE.webp 640w, https://sayrer.com/_astro/val5.CAiGRvga_23xOqi.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val5.CAiGRvga_Z1mQIjk.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val5.CAiGRvga_Z1pxDdy.jpeg 426w, https://sayrer.com/_astro/val5.CAiGRvga_9zNP2.jpeg 640w, https://sayrer.com/_astro/val5.CAiGRvga_Z1O4tOW.jpeg 852w&quot; alt=&quot;House&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val6.vKjCVfi__Z1jyi0H.avif 426w, https://sayrer.com/_astro/val6.vKjCVfi__Z1eQH5S.avif 640w, https://sayrer.com/_astro/val6.vKjCVfi__Z1I58C6.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val6.vKjCVfi__WDdxQ.webp 426w, https://sayrer.com/_astro/val6.vKjCVfi__12kNsF.webp 640w, https://sayrer.com/_astro/val6.vKjCVfi__y7mVs.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val6.vKjCVfi__28xHNU.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val6.vKjCVfi__2ad36x.jpeg 426w, https://sayrer.com/_astro/val6.vKjCVfi__2eTD1m.jpeg 640w, https://sayrer.com/_astro/val6.vKjCVfi__1KGcu9.jpeg 852w&quot; alt=&quot;Aluminum tube house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val7.CTTGjxN4_Ztbnqp.avif 426w, https://sayrer.com/_astro/val7.CTTGjxN4_240uIK.avif 640w, https://sayrer.com/_astro/val7.CTTGjxN4_BID5X.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val7.CTTGjxN4_1N1889.webp 426w, https://sayrer.com/_astro/val7.CTTGjxN4_ZIY7vC.webp 640w, https://sayrer.com/_astro/val7.CTTGjxN4_Z2bfY9p.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val7.CTTGjxN4_23I30w.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val7.CTTGjxN4_Z24Bb86.jpeg 426w, https://sayrer.com/_astro/val7.CTTGjxN4_szH24.jpeg 640w, https://sayrer.com/_astro/val7.CTTGjxN4_ZXG9AI.jpeg 852w&quot; alt=&quot;Patio&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;3024&quot; height=&quot;3024&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val8.DGxWOcGC_Cev6c.avif 426w, https://sayrer.com/_astro/val8.DGxWOcGC_GV611.avif 640w, https://sayrer.com/_astro/val8.DGxWOcGC_dHEtN.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val8.DGxWOcGC_Z2aK79b.webp 426w, https://sayrer.com/_astro/val8.DGxWOcGC_Z263wem.webp 640w, https://sayrer.com/_astro/val8.DGxWOcGC_2uUb3m.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val8.DGxWOcGC_1tWVuE.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val8.DGxWOcGC_ZXbhAu.jpeg 426w, https://sayrer.com/_astro/val8.DGxWOcGC_ZStGFF.jpeg 640w, https://sayrer.com/_astro/val8.DGxWOcGC_Z1mH8cS.jpeg 852w&quot; alt=&quot;Incomplete house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val9.DICm5GRV_Z2r1NMy.avif 426w, https://sayrer.com/_astro/val9.DICm5GRV_Z2mkdRJ.avif 640w, https://sayrer.com/_astro/val9.DICm5GRV_2eDtoY.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val9.DICm5GRV_Z9Oie0.webp 426w, https://sayrer.com/_astro/val9.DICm5GRV_Z57Hjb.webp 640w, https://sayrer.com/_astro/val9.DICm5GRV_Zyl8Po.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val9.DICm5GRV_Z28JyzT.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val9.DICm5GRV_12JwjG.jpeg 426w, https://sayrer.com/_astro/val9.DICm5GRV_17r7ev.jpeg 640w, https://sayrer.com/_astro/val9.DICm5GRV_DdFHi.jpeg 852w&quot; alt=&quot;Strange house with too many steps&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val10.B4bAdPoe_ZJyI31.avif 426w, https://sayrer.com/_astro/val10.B4bAdPoe_Z2dwhir.avif 640w, https://sayrer.com/_astro/val10.B4bAdPoe_9QpbV.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val10.B4bAdPoe_Z1bYGVO.webp 426w, https://sayrer.com/_astro/val10.B4bAdPoe_2peRBG.webp 640w, https://sayrer.com/_astro/val10.B4bAdPoe_ZhyyGR.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val10.B4bAdPoe_Z1mOrQ9.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val10.B4bAdPoe_AiXqY.jpeg 426w, https://sayrer.com/_astro/val10.B4bAdPoe_ZRDzNr.jpeg 640w, https://sayrer.com/_astro/val10.B4bAdPoe_1uJ6FV.jpeg 852w&quot; alt=&quot;House under construction with camping tent&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val11.B1TfVUNG_1SQVXV.avif 426w, https://sayrer.com/_astro/val11.B1TfVUNG_pTnIv.avif 640w, https://sayrer.com/_astro/val11.B1TfVUNG_Z2gT3A3.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val11.B1TfVUNG_1rqX58.webp 426w, https://sayrer.com/_astro/val11.B1TfVUNG_Z1vAai.webp 640w, https://sayrer.com/_astro/val11.B1TfVUNG_2lR6k5.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val11.B1TfVUNG_ZGrTWC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val11.B1TfVUNG_Z1Prul0.jpeg 426w, https://sayrer.com/_astro/val11.B1TfVUNG_1KM5dv.jpeg 640w, https://sayrer.com/_astro/val11.B1TfVUNG_ZV1m63.jpeg 852w&quot; alt=&quot;House with woodworking equipment&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val12.Brj7LYP8_13e4PE.avif 426w, https://sayrer.com/_astro/val12.Brj7LYP8_h8dFH.avif 640w, https://sayrer.com/_astro/val12.Brj7LYP8_1WEd5B.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val12.Brj7LYP8_AN5VQ.webp 426w, https://sayrer.com/_astro/val12.Brj7LYP8_ZahKd6.webp 640w, https://sayrer.com/_astro/val12.Brj7LYP8_1veebN.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val12.Brj7LYP8_240pV.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val12.Brj7LYP8_2o6LkE.jpeg 426w, https://sayrer.com/_astro/val12.Brj7LYP8_1C0UaH.jpeg 640w, https://sayrer.com/_astro/val12.Brj7LYP8_Z1LEeek.jpeg 852w&quot; alt=&quot;House in a green field with geodesic dome frame&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val13.DFNtPr6U_ZwbpfO.avif 426w, https://sayrer.com/_astro/val13.DFNtPr6U_Z1ihgpL.avif 640w, https://sayrer.com/_astro/val13.DFNtPr6U_neHY8.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val13.DFNtPr6U_ZXBo9C.webp 426w, https://sayrer.com/_astro/val13.DFNtPr6U_Z1JHfjz.webp 640w, https://sayrer.com/_astro/val13.DFNtPr6U_Z4bfTF.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val13.DFNtPr6U_1S69jx.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val13.DFNtPr6U_NGheb.jpeg 426w, https://sayrer.com/_astro/val13.DFNtPr6U_2Aq4e.jpeg 640w, https://sayrer.com/_astro/val13.DFNtPr6U_1I7pt8.jpeg 852w&quot; alt=&quot;House with beach vegetation&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val14.B-bd6Yj6_2cxGu6.avif 426w, https://sayrer.com/_astro/val14.B-bd6Yj6_1qrPk9.avif 640w, https://sayrer.com/_astro/val14.B-bd6Yj6_Z1Xdj4S.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val14.B-bd6Yj6_1K7HAi.webp 426w, https://sayrer.com/_astro/val14.B-bd6Yj6_Y1Qql.webp 640w, https://sayrer.com/_astro/val14.B-bd6Yj6_Z2pDhXG.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val14.B-bd6Yj6_aD7J7.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val14.B-bd6Yj6_Z1wKJOP.jpeg 426w, https://sayrer.com/_astro/val14.B-bd6Yj6_Z2iQAYM.jpeg 640w, https://sayrer.com/_astro/val14.B-bd6Yj6_ZCkBzS.jpeg 852w&quot; alt=&quot;Full town from far away with beach vegetation&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/val15.D3XWensZ_26fkeW.avif 426w, https://sayrer.com/_astro/val15.D3XWensZ_ChKYw.avif 640w, https://sayrer.com/_astro/val15.D3XWensZ_Z24vFk2.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/val15.D3XWensZ_1DOll9.webp 426w, https://sayrer.com/_astro/val15.D3XWensZ_aQM5I.webp 640w, https://sayrer.com/_astro/val15.D3XWensZ_Z2vVEdP.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/val15.D3XWensZ_vdKlW.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/val15.D3XWensZ_Z1D474Y.jpeg 426w, https://sayrer.com/_astro/val15.D3XWensZ_1Xastw.jpeg 640w, https://sayrer.com/_astro/val15.D3XWensZ_ZICXP2.jpeg 852w&quot; alt=&quot;A train&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ciudad Abierta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 11, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;The advice to walk up the train tracks was good, but it turns out there are actual trains.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Bahia Murta</title>
    <link href="https://sayrer.com/blog/bahia" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/bahia</id>
    <published>2019-02-05T00:00:00.000Z</published>
    <updated>2019-02-05T00:00:00.000Z</updated>
    <summary>llamas</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/bahia1.SJG6TADQ_Z1p5HTb.avif 426w, https://sayrer.com/_astro/bahia1.SJG6TADQ_Z8suaS.avif 640w, https://sayrer.com/_astro/bahia1.SJG6TADQ_ZxMjB2.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/bahia1.SJG6TADQ_Z5GIih.webp 426w, https://sayrer.com/_astro/bahia1.SJG6TADQ_1aUuq1.webp 640w, https://sayrer.com/_astro/bahia1.SJG6TADQ_KAEYR.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/bahia1.SJG6TADQ_ZLse7I.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/bahia1.SJG6TADQ_ZtohcE.jpeg 426w, https://sayrer.com/_astro/bahia1.SJG6TADQ_MdVvD.jpeg 640w, https://sayrer.com/_astro/bahia1.SJG6TADQ_mT75u.jpeg 852w&quot; alt=&quot;llama&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Bahia Murta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 5, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;In other posts, I warned to book &lt;a href=&quot;https://maps.app.goo.gl/TKYwzCffTpGXjeADA&quot;&gt;Puerto Río Tranquilo&lt;/a&gt; ahead. Here’s how I know. There was &lt;em&gt;nothing&lt;/em&gt; except for this Airbnb llama farm a few km up the road at &lt;a href=&quot;https://maps.app.goo.gl/6YL1mbcJHDoVhoUM6&quot;&gt;Bahia Murta&lt;/a&gt;. It ended up being excellent, but it sure sounded like “Muerta” to me.&lt;/p&gt;
&lt;p id=&quot;p2&quot;&gt;At this place, the road is so curvy that you must honk the horn as you go around the corners, so people know you’re coming.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;As it happens, there is a nearby attraction called &lt;a href=&quot;https://maps.app.goo.gl/mEdLwxpaarbKWzHw6&quot;&gt;Cascada Oculta de Bahia Murta&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/bahia2.DFdkfb9a_Npr3k.avif 426w, https://sayrer.com/_astro/bahia2.DFdkfb9a_252ELC.avif 640w, https://sayrer.com/_astro/bahia2.DFdkfb9a_1EHPlt.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/bahia2.DFdkfb9a_27NqEe.webp 426w, https://sayrer.com/_astro/bahia2.DFdkfb9a_Z1FKtqp.webp 640w, https://sayrer.com/_astro/bahia2.DFdkfb9a_Z265iQy.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/bahia2.DFdkfb9a_1XLVWS.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/bahia2.DFdkfb9a_1J6RJQ.jpeg 426w, https://sayrer.com/_astro/bahia2.DFdkfb9a_Z24s2kM.jpeg 640w, https://sayrer.com/_astro/bahia2.DFdkfb9a_Z2tLQKV.jpeg 852w&quot; alt=&quot;cabin&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Bahia Murta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 5, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/bahia3.BrLcmPpy_Z1TVIfp.avif 426w, https://sayrer.com/_astro/bahia3.BrLcmPpy_ZDjuw7.avif 640w, https://sayrer.com/_astro/bahia3.BrLcmPpy_Z13DjWg.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/bahia3.BrLcmPpy_ZAxIDv.webp 426w, https://sayrer.com/_astro/bahia3.BrLcmPpy_F4u4M.webp 640w, https://sayrer.com/_astro/bahia3.BrLcmPpy_fJEDD.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/bahia3.BrLcmPpy_Z1chXs2.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/bahia3.BrLcmPpy_ZYfhxS.jpeg 426w, https://sayrer.com/_astro/bahia3.BrLcmPpy_hmVap.jpeg 640w, https://sayrer.com/_astro/bahia3.BrLcmPpy_Z7VSfJ.jpeg 852w&quot; alt=&quot;llama&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Bahia Murta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 5, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/bahia4.BwKKzALf_1QkYnp.avif 426w, https://sayrer.com/_astro/bahia4.BwKKzALf_Z1WdUHe.avif 640w, https://sayrer.com/_astro/bahia4.BwKKzALf_Z2mxK8n.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/bahia4.BwKKzALf_Z1Ts9OC.webp 426w, https://sayrer.com/_astro/bahia4.BwKKzALf_ZCOV6k.webp 640w, https://sayrer.com/_astro/bahia4.BwKKzALf_Z139Kwt.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/bahia4.BwKKzALf_Z17R7y7.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/bahia4.BwKKzALf_Z2i9HJ0.jpeg 426w, https://sayrer.com/_astro/bahia4.BwKKzALf_Z11wu0H.jpeg 640w, https://sayrer.com/_astro/bahia4.BwKKzALf_Z1qQjqQ.jpeg 852w&quot; alt=&quot;llam&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Bahia Murta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 5, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p4&quot;&gt;After this, we gave two of the Airbnb hosts a ride on the way out. We went to &lt;a href=&quot;https://maps.app.goo.gl/nQBmcU4FMHkuCYif8&quot;&gt;Balmaceda Airport&lt;/a&gt;, and exited Chilean Patagonia.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Chile Chico</title>
    <link href="https://sayrer.com/blog/chico" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/chico</id>
    <published>2019-02-04T00:00:00.000Z</published>
    <updated>2019-02-04T00:00:00.000Z</updated>
    <summary>Chile Chico</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico1.tC3b9vU2_ZeESdU.avif 426w, https://sayrer.com/_astro/chico1.tC3b9vU2_1Mry9P.avif 640w, https://sayrer.com/_astro/chico1.tC3b9vU2_1PvIih.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico1.tC3b9vU2_14I6mY.webp 426w, https://sayrer.com/_astro/chico1.tC3b9vU2_Z1XlA3c.webp 640w, https://sayrer.com/_astro/chico1.tC3b9vU2_Z1UhpTK.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico1.tC3b9vU2_Z1wTylk.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico1.tC3b9vU2_G1xsB.jpeg 426w, https://sayrer.com/_astro/chico1.tC3b9vU2_Z2m38Wz.jpeg 640w, https://sayrer.com/_astro/chico1.tC3b9vU2_Z2iXXO8.jpeg 852w&quot; alt=&quot;Guanaco&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Guadal, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico2.Cqu07IxI_1pfrPj.avif 426w, https://sayrer.com/_astro/chico2.Cqu07IxI_Z2ojsfk.avif 640w, https://sayrer.com/_astro/chico2.Cqu07IxI_2gxQ8s.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico2.Cqu07IxI_Z2lxGmI.webp 426w, https://sayrer.com/_astro/chico2.Cqu07IxI_Z14UsDq.webp 640w, https://sayrer.com/_astro/chico2.Cqu07IxI_Z1ufi4z.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico2.Cqu07IxI_lTL4D.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico2.Cqu07IxI_2kVSwP.jpeg 426w, https://sayrer.com/_astro/chico2.Cqu07IxI_Z1sC1xN.jpeg 640w, https://sayrer.com/_astro/chico2.Cqu07IxI_Z1RVPXW.jpeg 852w&quot; alt=&quot;Lake with mountain reflections&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Route 265, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico3.CpfB57lg_j0sE0.avif 426w, https://sayrer.com/_astro/chico3.CpfB57lg_2l7U2K.avif 640w, https://sayrer.com/_astro/chico3.CpfB57lg_2oc5bc.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico3.CpfB57lg_1CosfT.webp 426w, https://sayrer.com/_astro/chico3.CpfB57lg_Z1pFeah.webp 640w, https://sayrer.com/_astro/chico3.CpfB57lg_Z1mB41P.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico3.CpfB57lg_jv7Ak.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico3.CpfB57lg_1eGTlw.jpeg 426w, https://sayrer.com/_astro/chico3.CpfB57lg_Z1NmM4E.jpeg 640w, https://sayrer.com/_astro/chico3.CpfB57lg_Z1KiBVd.jpeg 852w&quot; alt=&quot;Lake with mountain reflections&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Route 265, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico4.CguwUtam_24vuDp.avif 426w, https://sayrer.com/_astro/chico4.CguwUtam_Z1J3pre.avif 640w, https://sayrer.com/_astro/chico4.CguwUtam_Z29neRn.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico4.CguwUtam_Z1GhDyC.webp 426w, https://sayrer.com/_astro/chico4.CguwUtam_ZpEpPk.webp 640w, https://sayrer.com/_astro/chico4.CguwUtam_ZOYfgt.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico4.CguwUtam_tgBJW.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico4.CguwUtam_Z24Yct0.jpeg 426w, https://sayrer.com/_astro/chico4.CguwUtam_ZNlXJH.jpeg 640w, https://sayrer.com/_astro/chico4.CguwUtam_Z1dFNaQ.jpeg 852w&quot; alt=&quot;Lake with mountain reflections&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Route 265, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico5.DolhOvH9_24aopx.avif 426w, https://sayrer.com/_astro/chico5.DolhOvH9_Z1JovF6.avif 640w, https://sayrer.com/_astro/chico5.DolhOvH9_Z29Il6f.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico5.DolhOvH9_Z1GCJMu.webp 426w, https://sayrer.com/_astro/chico5.DolhOvH9_Zq0w4c.webp 640w, https://sayrer.com/_astro/chico5.DolhOvH9_ZPklul.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico5.DolhOvH9_ixrH1.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico5.DolhOvH9_Z25kiGR.jpeg 426w, https://sayrer.com/_astro/chico5.DolhOvH9_ZNH4Xz.jpeg 640w, https://sayrer.com/_astro/chico5.DolhOvH9_Z1e1ToI.jpeg 852w&quot; alt=&quot;Argentine border post house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Chile Chico, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/chico6.for_W2q0_12weIB.avif 426w, https://sayrer.com/_astro/chico6.for_W2q0_2j9srT.avif 640w, https://sayrer.com/_astro/chico6.for_W2q0_1SOD1K.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/chico6.for_W2q0_2lUekv.webp 426w, https://sayrer.com/_astro/chico6.for_W2q0_Z1rDFK8.webp 640w, https://sayrer.com/_astro/chico6.for_W2q0_Z1QXvbh.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/chico6.for_W2q0_Z119AGl.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/chico6.for_W2q0_1XdFq8.jpeg 426w, https://sayrer.com/_astro/chico6.for_W2q0_Z1PleEv.jpeg 640w, https://sayrer.com/_astro/chico6.for_W2q0_Z2fF45E.jpeg 852w&quot; alt=&quot;Argentine border post gate&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Chile Chico, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 4, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;This drive is taxing. Be prepared.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Parque Nacional Patagonia</title>
    <link href="https://sayrer.com/blog/parque" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/parque</id>
    <published>2019-02-03T00:00:00.000Z</published>
    <updated>2019-02-03T00:00:00.000Z</updated>
    <summary>Valle Chacabuco</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque1.D-I4eQEe_1BEKcz.avif 426w, https://sayrer.com/_astro/parque1.D-I4eQEe_ZbwRa6.avif 640w, https://sayrer.com/_astro/parque1.D-I4eQEe_Z1J07h8.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque1.D-I4eQEe_1Mgop3.webp 426w, https://sayrer.com/_astro/parque1.D-I4eQEe_ZVdWC.webp 640w, https://sayrer.com/_astro/parque1.D-I4eQEe_Z1yot4E.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque1.D-I4eQEe_Z28K6qz.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque1.D-I4eQEe_Z4Wx5L.jpeg 426w, https://sayrer.com/_astro/parque1.D-I4eQEe_Z1Saasr.jpeg 640w, https://sayrer.com/_astro/parque1.D-I4eQEe_1DyIes.jpeg 852w&quot; alt=&quot;Guanaco&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque2.DWAdg87-_NjzAK.avif 426w, https://sayrer.com/_astro/parque2.DWAdg87-_MJIKw.avif 640w, https://sayrer.com/_astro/parque2.DWAdg87-_4G8w0.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque2.DWAdg87-_XUdNe.webp 426w, https://sayrer.com/_astro/parque2.DWAdg87-_XlmX0.webp 640w, https://sayrer.com/_astro/parque2.DWAdg87-_fhLIt.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque2.DWAdg87-_Z2eFN5C.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque2.DWAdg87-_ZSiHGA.jpeg 426w, https://sayrer.com/_astro/parque2.DWAdg87-_ZSRywO.jpeg 640w, https://sayrer.com/_astro/parque2.DWAdg87-_Z1BV9Ll.jpeg 852w&quot; alt=&quot;Valle Chacabuco landscape&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque3.QnabBJ-5_2jq1Qx.avif 426w, https://sayrer.com/_astro/parque3.QnabBJ-5_2iQb1j.avif 640w, https://sayrer.com/_astro/parque3.QnabBJ-5_1zMzLM.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque3.QnabBJ-5_2u1F41.webp 426w, https://sayrer.com/_astro/parque3.QnabBJ-5_2trOdM.webp 640w, https://sayrer.com/_astro/parque3.QnabBJ-5_1KodYg.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque3.QnabBJ-5_Z1ccfqD.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque3.QnabBJ-5_BMIyc.jpeg 426w, https://sayrer.com/_astro/parque3.QnabBJ-5_BdRHX.jpeg 640w, https://sayrer.com/_astro/parque3.QnabBJ-5_Z6OHvy.jpeg 852w&quot; alt=&quot;Valle Chacabuco landscape&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque4.ta4_LVfF_9gVHh.avif 426w, https://sayrer.com/_astro/parque4.ta4_LVfF_8H5R3.avif 640w, https://sayrer.com/_astro/parque4.ta4_LVfF_Zzlumt.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque4.ta4_LVfF_jRzTK.webp 426w, https://sayrer.com/_astro/parque4.ta4_LVfF_jiJ4w.webp 640w, https://sayrer.com/_astro/parque4.ta4_LVfF_ZoJQa0.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque4.ta4_LVfF_Z2fdYuC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque4.ta4_LVfF_Z1xllA4.jpeg 426w, https://sayrer.com/_astro/parque4.ta4_LVfF_Z1xUcqi.jpeg 640w, https://sayrer.com/_astro/parque4.ta4_LVfF_Z2gXMEO.jpeg 852w&quot; alt=&quot;Valle Chacabuco landscape&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque5.BbDYZYlj_Z27g0D9.avif 426w, https://sayrer.com/_astro/parque5.BbDYZYlj_Z27OQtn.avif 640w, https://sayrer.com/_astro/parque5.BbDYZYlj_2eiG62.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque5.BbDYZYlj_Z1VEmqF.webp 426w, https://sayrer.com/_astro/parque5.BbDYZYlj_Z1WedgT.webp 640w, https://sayrer.com/_astro/parque5.BbDYZYlj_2oTkiv.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque5.BbDYZYlj_Z1sbBUK.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque5.BbDYZYlj_1giORr.jpeg 426w, https://sayrer.com/_astro/parque5.BbDYZYlj_1fIY2d.jpeg 640w, https://sayrer.com/_astro/parque5.BbDYZYlj_wFnMG.jpeg 852w&quot; alt=&quot;Argentine border post house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/parque6.BQfHTpu4_27mEu5.avif 426w, https://sayrer.com/_astro/parque6.BQfHTpu4_26MNDQ.avif 640w, https://sayrer.com/_astro/parque6.BQfHTpu4_1nJdpk.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/parque6.BQfHTpu4_2hXiGy.webp 426w, https://sayrer.com/_astro/parque6.BQfHTpu4_2horQk.webp 640w, https://sayrer.com/_astro/parque6.BQfHTpu4_1ykQBN.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/parque6.BQfHTpu4_Z2eHt1V.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/parque6.BQfHTpu4_pJmbJ.jpeg 426w, https://sayrer.com/_astro/parque6.BQfHTpu4_pavlv.jpeg 640w, https://sayrer.com/_astro/parque6.BQfHTpu4_ZiS4S1.jpeg 852w&quot; alt=&quot;Argentine border post gate&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Patagonia, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;February 3, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;So… it turns out you need to get a permit for crossing into Argentina when you rent the car. We had to turn around. The border guard was super nice and tried to get them to give me a pass over the radio. We didn’t get an answer, but I got to see all of these cool old radios inside the building.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 8: Cochrane to Villa O&apos;Higgins</title>
    <link href="https://sayrer.com/blog/carretera8" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera8</id>
    <published>2019-01-31T00:00:00.000Z</published>
    <updated>2019-01-31T00:00:00.000Z</updated>
    <summary>Eighth in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera47.CO2fM43j_61uXc.avif 426w, https://sayrer.com/_astro/carretera47.CO2fM43j_Ze6rWB.avif 640w, https://sayrer.com/_astro/carretera47.CO2fM43j_26Ro53.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera47.CO2fM43j_1uI6QF.webp 426w, https://sayrer.com/_astro/carretera47.CO2fM43j_1aA8UR.webp 640w, https://sayrer.com/_astro/carretera47.CO2fM43j_Z1yC8Pp.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera47.CO2fM43j_2szDzF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera47.CO2fM43j_1Tp58U.jpeg 426w, https://sayrer.com/_astro/carretera47.CO2fM43j_1zh7d7.jpeg 640w, https://sayrer.com/_astro/carretera47.CO2fM43j_Z19Vaya.jpeg 852w&quot; alt=&quot;Puerto Yungay sign&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Yungay, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 31, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;Yes, there are still Pinochet signs in a few places.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera48.rP9KbnCf_pK7Fx.avif 426w, https://sayrer.com/_astro/carretera48.rP9KbnCf_5C9JJ.avif 640w, https://sayrer.com/_astro/carretera48.rP9KbnCf_2qB0Mo.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera48.rP9KbnCf_1OrIz1.webp 426w, https://sayrer.com/_astro/carretera48.rP9KbnCf_1ujKDd.webp 640w, https://sayrer.com/_astro/carretera48.rP9KbnCf_Z1eSw84.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera48.rP9KbnCf_2jQvXt.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera48.rP9KbnCf_2e8GQg.jpeg 426w, https://sayrer.com/_astro/carretera48.rP9KbnCf_1T0IUs.jpeg 640w, https://sayrer.com/_astro/carretera48.rP9KbnCf_ZPcxPO.jpeg 852w&quot; alt=&quot;End of Carretera Austral sign&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Villa O&amp;#39;Higgins, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 31, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;The end of the road. &lt;a href=&quot;https://maps.app.goo.gl/Vkbs1CoN3S3kqPQe6&quot;&gt;Villa O’Higgins&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 7: Lago General Carrera to Cochrane</title>
    <link href="https://sayrer.com/blog/carretera7" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera7</id>
    <published>2019-01-30T00:00:00.000Z</published>
    <updated>2019-01-30T00:00:00.000Z</updated>
    <summary>Seveneth in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera41.NzFDqjqL_Z1jwSws.avif 426w, https://sayrer.com/_astro/carretera41.NzFDqjqL_Z1DEQsg.avif 640w, https://sayrer.com/_astro/carretera41.NzFDqjqL_GiYzo.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera41.NzFDqjqL_59Hm1.webp 426w, https://sayrer.com/_astro/carretera41.NzFDqjqL_ZeXfyM.webp 640w, https://sayrer.com/_astro/carretera41.NzFDqjqL_260AsR.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera41.NzFDqjqL_ZPiDrb.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera41.NzFDqjqL_tPFDg.jpeg 426w, https://sayrer.com/_astro/carretera41.NzFDqjqL_9HHHs.jpeg 640w, https://sayrer.com/_astro/carretera41.NzFDqjqL_2uGyK7.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Bertrand, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 30, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera42.CufnKTmx_Z101Y0P.avif 426w, https://sayrer.com/_astro/carretera42.CufnKTmx_Z1k9VVD.avif 640w, https://sayrer.com/_astro/carretera42.CufnKTmx_10NT61.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera42.CufnKTmx_oEBRD.webp 426w, https://sayrer.com/_astro/carretera42.CufnKTmx_4wDVP.webp 640w, https://sayrer.com/_astro/carretera42.CufnKTmx_2pvuYu.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera42.CufnKTmx_Z15YI0J.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera42.CufnKTmx_NlA9S.jpeg 426w, https://sayrer.com/_astro/carretera42.CufnKTmx_tdCe5.jpeg 640w, https://sayrer.com/_astro/carretera42.CufnKTmx_Z2fYExc.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Bertrand, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 30, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera44.C1grVKyo_Z2kXT2T.avif 426w, https://sayrer.com/_astro/carretera44.C1grVKyo_2p5gPe.avif 640w, https://sayrer.com/_astro/carretera44.C1grVKyo_Zk80V3.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera44.C1grVKyo_ZVhi9q.webp 426w, https://sayrer.com/_astro/carretera44.C1grVKyo_Z1gpg5e.webp 640w, https://sayrer.com/_astro/carretera44.C1grVKyo_14yzWq.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera44.C1grVKyo_Z23P2vi.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera44.C1grVKyo_ZwAjRb.jpeg 426w, https://sayrer.com/_astro/carretera44.C1grVKyo_ZQIhMY.jpeg 640w, https://sayrer.com/_astro/carretera44.C1grVKyo_1tfyeF.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio Baker, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 30, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera45.BwKuapo9_1FIoS0.avif 426w, https://sayrer.com/_astro/carretera45.BwKuapo9_1lAqWc.avif 640w, https://sayrer.com/_astro/carretera45.BwKuapo9_Z1nBPO5.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera45.BwKuapo9_Z1YL82s.webp 426w, https://sayrer.com/_astro/carretera45.BwKuapo9_Z2jT5Xg.webp 640w, https://sayrer.com/_astro/carretera45.BwKuapo9_14K4o.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera45.BwKuapo9_Ko6Ke.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera45.BwKuapo9_Z1A59Kd.jpeg 426w, https://sayrer.com/_astro/carretera45.BwKuapo9_Z1Ud7G1.jpeg 640w, https://sayrer.com/_astro/carretera45.BwKuapo9_pKIlD.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio Baker, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 30, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera46.BOGKyBVD_Z1XvVCl.avif 426w, https://sayrer.com/_astro/carretera46.BOGKyBVD_Z2iDTy9.avif 640w, https://sayrer.com/_astro/carretera46.BOGKyBVD_2jVtv.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera46.BOGKyBVD_ZyOkIR.webp 426w, https://sayrer.com/_astro/carretera46.BOGKyBVD_ZSWiEF.webp 640w, https://sayrer.com/_astro/carretera46.BOGKyBVD_1r1xmY.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera46.BOGKyBVD_ZO1D9S.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera46.BOGKyBVD_Za8mrC.jpeg 426w, https://sayrer.com/_astro/carretera46.BOGKyBVD_Zugknq.jpeg 640w, https://sayrer.com/_astro/carretera46.BOGKyBVD_1PHvEe.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;In a traffic jam outside of Cochrane, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 30, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 6: Coyhaique to Lago General Carrera</title>
    <link href="https://sayrer.com/blog/carretera6" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera6</id>
    <published>2019-01-29T00:00:00.000Z</published>
    <updated>2019-01-29T00:00:00.000Z</updated>
    <summary>Sixth in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera35.Bi_mh5Yk_28NCnR.avif 426w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_1NFEs4.avif 640w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_ZUwCjd.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera35.Bi_mh5Yk_Z1wFTwA.webp 426w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_Z1QNRso.webp 640w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_t9Xzg.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera35.Bi_mh5Yk_Zdxs0D.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera35.Bi_mh5Yk_Z17YVfl.jpeg 426w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_Z1s7Tb9.jpeg 640w, https://sayrer.com/_astro/carretera35.Bi_mh5Yk_RPVQv.jpeg 852w&quot; alt=&quot;Descending switchback road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Cerro Castillo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera36.BQr1pKAS_Z292brq.avif 426w, https://sayrer.com/_astro/carretera36.BQr1pKAS_Z2ta9ne.avif 640w, https://sayrer.com/_astro/carretera36.BQr1pKAS_Z8bikz.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera36.BQr1pKAS_ZJkzxW.webp 426w, https://sayrer.com/_astro/carretera36.BQr1pKAS_Z14sxtK.webp 640w, https://sayrer.com/_astro/carretera36.BQr1pKAS_1gvixT.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera36.BQr1pKAS_Z14H1Mu.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera36.BQr1pKAS_ZkDBgH.jpeg 426w, https://sayrer.com/_astro/carretera36.BQr1pKAS_ZELzcv.jpeg 640w, https://sayrer.com/_astro/carretera36.BQr1pKAS_1FcgP9.jpeg 852w&quot; alt=&quot;View of boat on lake water&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Río Tranquilo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/TKYwzCffTpGXjeADA&quot;&gt;Puerto Río Tranquilo&lt;/a&gt; is one of those places you need to plan ahead for. This is really popular for family rafting trips and things, as shown.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera37.B1KZDxzw_2wp8RA.avif 426w, https://sayrer.com/_astro/carretera37.B1KZDxzw_2chaVM.avif 640w, https://sayrer.com/_astro/carretera37.B1KZDxzw_ZwV6Ou.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera37.B1KZDxzw_Z195o2R.webp 426w, https://sayrer.com/_astro/carretera37.B1KZDxzw_Z1tdlXF.webp 640w, https://sayrer.com/_astro/carretera37.B1KZDxzw_QKu3Y.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera37.B1KZDxzw_1ABfrQ.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera37.B1KZDxzw_ZJopKC.jpeg 426w, https://sayrer.com/_astro/carretera37.B1KZDxzw_Z14wnGq.jpeg 640w, https://sayrer.com/_astro/carretera37.B1KZDxzw_1grsle.jpeg 852w&quot; alt=&quot;View of lake from above&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lago General Carrera, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera38.DsSn9U5L_Z2eVxeB.avif 426w, https://sayrer.com/_astro/carretera38.DsSn9U5L_2v7CDw.avif 640w, https://sayrer.com/_astro/carretera38.DsSn9U5L_Ze5E7K.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera38.DsSn9U5L_ZPeVl8.webp 426w, https://sayrer.com/_astro/carretera38.DsSn9U5L_Z1amTgV.webp 640w, https://sayrer.com/_astro/carretera38.DsSn9U5L_1aAVKI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera38.DsSn9U5L_10m2wQ.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera38.DsSn9U5L_ZqxX3S.jpeg 426w, https://sayrer.com/_astro/carretera38.DsSn9U5L_ZKFUYG.jpeg 640w, https://sayrer.com/_astro/carretera38.DsSn9U5L_1zhU2X.jpeg 852w&quot; alt=&quot;Forward view of lake from above&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lago General Carrera, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera39.1mju6nEW_Z1hqRvI.avif 426w, https://sayrer.com/_astro/carretera39.1mju6nEW_Z1ByPrw.avif 640w, https://sayrer.com/_astro/carretera39.1mju6nEW_Ip0A8.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera39.1mju6nEW_7fImK.webp 426w, https://sayrer.com/_astro/carretera39.1mju6nEW_ZcRey3.webp 640w, https://sayrer.com/_astro/carretera39.1mju6nEW_286BtB.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera39.1mju6nEW_dJQUG.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera39.1mju6nEW_vVGE0.jpeg 426w, https://sayrer.com/_astro/carretera39.1mju6nEW_bNIIc.jpeg 640w, https://sayrer.com/_astro/carretera39.1mju6nEW_2wMzKQ.jpeg 852w&quot; alt=&quot;Backward view of lake from above&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lago General Carrera, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;Then, we crossed a bridge, and I stopped to take a picture.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera40.jFd2574t_Z2wVRJk.avif 426w, https://sayrer.com/_astro/carretera40.jFd2574t_2d7i8N.avif 640w, https://sayrer.com/_astro/carretera40.jFd2574t_Zw5YCt.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera40.jFd2574t_Z18fgPQ.webp 426w, https://sayrer.com/_astro/carretera40.jFd2574t_Z1sneLE.webp 640w, https://sayrer.com/_astro/carretera40.jFd2574t_RABg0.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera40.jFd2574t_21zTym.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera40.jFd2574t_ZIyiyB.jpeg 426w, https://sayrer.com/_astro/carretera40.jFd2574t_Z13Ggup.jpeg 640w, https://sayrer.com/_astro/carretera40.jFd2574t_1hhzxf.jpeg 852w&quot; alt=&quot;Backward view of bridge&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puente General Carrera, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 29, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;After that, we checked in to &lt;a href=&quot;https://maps.app.goo.gl/z5P3zpob8xZCK7Mw7&quot;&gt;Pared Sur Camp&lt;/a&gt;. We ended up in a regular room, not one of the geodesic domes, but it was good.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 5: Puyuhuapi to Puerto Aysén to Coyhaique</title>
    <link href="https://sayrer.com/blog/carretera5" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera5</id>
    <published>2019-01-26T00:00:00.000Z</published>
    <updated>2019-01-26T00:00:00.000Z</updated>
    <summary>Fifth in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera30.DREpa2TC_ZxnFjz.avif 426w, https://sayrer.com/_astro/carretera30.DREpa2TC_Z1G6oqD.avif 640w, https://sayrer.com/_astro/carretera30.DREpa2TC_2ooujt.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera30.DREpa2TC_QiUyT.webp 426w, https://sayrer.com/_astro/carretera30.DREpa2TC_ZhoMxa.webp 640w, https://sayrer.com/_astro/carretera30.DREpa2TC_Z1h62AY.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera30.DREpa2TC_1AVOBO.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera30.DREpa2TC_1fYSQ9.jpeg 426w, https://sayrer.com/_astro/carretera30.DREpa2TC_7haJ5.jpeg 640w, https://sayrer.com/_astro/carretera30.DREpa2TC_ZRp4jJ.jpeg 852w&quot; alt=&quot;Cascada de Ventisquero Colgante&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Cascada de Ventisquero Colgante, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 26, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;This distance shot is of &lt;a href=&quot;https://en.wikipedia.org/wiki/Cascada_de_Ventisquero_Colgante&quot;&gt;Cascada de Ventisquero Colgante&lt;/a&gt; in &lt;a href=&quot;https://en.wikipedia.org/wiki/Queulat_National_Park&quot;&gt;Queulat National Park&lt;/a&gt;. It’s the main attraction along this route.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera29.DzttoDiw_aVpTU.avif 426w, https://sayrer.com/_astro/carretera29.DzttoDiw_Z1fevxv.avif 640w, https://sayrer.com/_astro/carretera29.DzttoDiw_hVC4j.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera29.DzttoDiw_1zD1No.webp 426w, https://sayrer.com/_astro/carretera29.DzttoDiw_9s5kX.webp 640w, https://sayrer.com/_astro/carretera29.DzttoDiw_1GDdWM.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera29.DzttoDiw_1oy92L.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera29.DzttoDiw_1Yk05D.jpeg 426w, https://sayrer.com/_astro/carretera29.DzttoDiw_y93Cd.jpeg 640w, https://sayrer.com/_astro/carretera29.DzttoDiw_26kcf2.jpeg 852w&quot; alt=&quot;Crossing glacial river&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;3024&quot; height=&quot;3024&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Approaching Cascada de Ventisquero Colgante, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 25, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera31.D0fWMFDE_1kKFWI.avif 426w, https://sayrer.com/_astro/carretera31.D0fWMFDE_10CI1U.avif 640w, https://sayrer.com/_astro/carretera31.D0fWMFDE_Z1IzyJm.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera31.D0fWMFDE_Z2kIPWJ.webp 426w, https://sayrer.com/_astro/carretera31.D0fWMFDE_2pkjUo.webp 640w, https://sayrer.com/_astro/carretera31.D0fWMFDE_ZjRWPS.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera31.D0fWMFDE_gW4Ms.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera31.D0fWMFDE_Z1V2RFu.jpeg 426w, https://sayrer.com/_astro/carretera31.D0fWMFDE_Z2gaPBi.jpeg 640w, https://sayrer.com/_astro/carretera31.D0fWMFDE_4N0qm.jpeg 852w&quot; alt=&quot;Cascada de Ventisquero Colgante&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Cascada de Ventisquero Colgante, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 26, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;That is indeed a waterfall falling off a glacier.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera32.BMouUI5C_Z1BTimM.avif 426w, https://sayrer.com/_astro/carretera32.BMouUI5C_Z1W2giA.avif 640w, https://sayrer.com/_astro/carretera32.BMouUI5C_nVzJ4.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera32.BMouUI5C_ZdcGtj.webp 426w, https://sayrer.com/_astro/carretera32.BMouUI5C_ZxkEp7.webp 640w, https://sayrer.com/_astro/carretera32.BMouUI5C_1MDbCx.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera32.BMouUI5C_ZhXSt.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera32.BMouUI5C_btgMV.jpeg 426w, https://sayrer.com/_astro/carretera32.BMouUI5C_Z8DG7R.jpeg 640w, https://sayrer.com/_astro/carretera32.BMouUI5C_2ck9TM.jpeg 852w&quot; alt=&quot;Cascada de Ventisquero Colgante&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Cascada de Ventisquero Colgante, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 26, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;OK, all done. A somewhat steep hike, but short. One thing you have to do on the Carretera Austral is help college student hitchhikers as a matter of civic duty, and there is only really one road. We did that here, since we were headed in the same direction, and gave a young couple a ride on the way to Puerto Aysén.&lt;/p&gt;
&lt;p id=&quot;p4&quot;&gt;Little did I know that there were absolutely crushing switchbacks to follow. They start at &lt;a href=&quot;https://maps.app.goo.gl/4SdDxFPFT2pxjndBA&quot;&gt;Salto Padre García&lt;/a&gt;. Zoom in on the map and laugh at my ignorance, and keep in mind that the incline is steep at all points.&lt;/p&gt;
&lt;p id=&quot;p5&quot;&gt;So, there are no pictures of this part.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera33.DVdw56zp_16Vpn7.avif 426w, https://sayrer.com/_astro/carretera33.DVdw56zp_LNrrj.avif 640w, https://sayrer.com/_astro/carretera33.DVdw56zp_Z1WoPjX.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera33.DVdw56zp_2vD1gA.webp 426w, https://sayrer.com/_astro/carretera33.DVdw56zp_2bv3kM.webp 640w, https://sayrer.com/_astro/carretera33.DVdw56zp_ZxHequ.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera33.DVdw56zp_Z1Eoctp.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera33.DVdw56zp_Z29R9g6.jpeg 426w, https://sayrer.com/_astro/carretera33.DVdw56zp_Z2u07bT.jpeg 640w, https://sayrer.com/_astro/carretera33.DVdw56zp_Z91g9f.jpeg 852w&quot; alt=&quot;Puerto Aysén road&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Aysén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 26, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p6&quot;&gt;So, Puerto Aysén is all business. A port town. Still not bad looking, though.&lt;/p&gt;
&lt;p id=&quot;p7&quot;&gt;We stayed at &lt;a href=&quot;https://patagoniagreen.cl/hotel-y-cabanas/&quot;&gt;Hotel y Cabañas Patagonia Green&lt;/a&gt;, which was fine. Quiet and convenient, but you have to drive over a bridge from downtown, which is a little confusing when you’re tired.&lt;/p&gt;
&lt;p id=&quot;p8&quot;&gt;Finally, we arrive at &lt;a href=&quot;https://maps.app.goo.gl/gacEBWbBnE8tXj9r6&quot;&gt;Coyhaique&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera34.CETTrNa1_ZvWHv7.avif 426w, https://sayrer.com/_astro/carretera34.CETTrNa1_ZQ5FqU.avif 640w, https://sayrer.com/_astro/carretera34.CETTrNa1_1tSaAJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera34.CETTrNa1_RISnm.webp 426w, https://sayrer.com/_astro/carretera34.CETTrNa1_xAUry.webp 640w, https://sayrer.com/_astro/carretera34.CETTrNa1_Z2bBmjI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera34.CETTrNa1_Z1zpKQb.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera34.CETTrNa1_1hpQEB.jpeg 426w, https://sayrer.com/_astro/carretera34.CETTrNa1_WhSIN.jpeg 640w, https://sayrer.com/_astro/carretera34.CETTrNa1_Z1LUo2t.jpeg 852w&quot; alt=&quot;Coyhaique window view&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Coyhaique, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 27, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p9&quot;&gt;This is the view from the second (or first, depends on your localization) floor of &lt;a href=&quot;https://www.instagram.com/p/DMsmDmJyMkv/?img_index=1&quot;&gt;Mamma Gaucha&lt;/a&gt;.&lt;/p&gt;
&lt;p id=&quot;p10&quot;&gt;If you’ve gotten this far, you might be asking about good coffee. You can probably find it in Coyhaique, but the shops are always changing. You can also do laundry easily—we just did a wash-n-fold here.&lt;/p&gt;
&lt;p id=&quot;p11&quot;&gt;If I could do it again, I would spend more time between Caleta Gonzalo and Coyhaique.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 4: Lago Yecho to Puyuhuapi</title>
    <link href="https://sayrer.com/blog/carretera4" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera4</id>
    <published>2019-01-25T00:00:00.000Z</published>
    <updated>2019-01-25T00:00:00.000Z</updated>
    <summary>Fourth in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera26.DPVw6zVq_ZD8sNN.avif 426w, https://sayrer.com/_astro/carretera26.DPVw6zVq_ZXgqJB.avif 640w, https://sayrer.com/_astro/carretera26.DPVw6zVq_1mHpi3.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera26.DPVw6zVq_Ky84F.webp 426w, https://sayrer.com/_astro/carretera26.DPVw6zVq_qqa8R.webp 640w, https://sayrer.com/_astro/carretera26.DPVw6zVq_Z2iM7Cp.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera26.DPVw6zVq_Z8G9wA.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera26.DPVw6zVq_1af6lU.jpeg 426w, https://sayrer.com/_astro/carretera26.DPVw6zVq_P78q7.jpeg 640w, https://sayrer.com/_astro/carretera26.DPVw6zVq_Z1T69la.jpeg 852w&quot; alt=&quot;Radio 104.7 station&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;La Junta, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 25, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera27.BkVEaPfu_Z1HbH2o.avif 426w, https://sayrer.com/_astro/carretera27.BkVEaPfu_2ehHEt.avif 640w, https://sayrer.com/_astro/carretera27.BkVEaPfu_1eAsAE.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera27.BkVEaPfu_Ziu68U.webp 426w, https://sayrer.com/_astro/carretera27.BkVEaPfu_Z1rcOfY.webp 640w, https://sayrer.com/_astro/carretera27.BkVEaPfu_Z2qT4jN.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera27.BkVEaPfu_1dpX4W.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera27.BkVEaPfu_6bR8k.jpeg 426w, https://sayrer.com/_astro/carretera27.BkVEaPfu_Z12vPXJ.jpeg 640w, https://sayrer.com/_astro/carretera27.BkVEaPfu_Z22d62y.jpeg 852w&quot; alt=&quot;Small restaurant&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puyuhuapi, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 25, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera28.D5tQAXYH_27xwox.avif 426w, https://sayrer.com/_astro/carretera28.D5tQAXYH_XONht.avif 640w, https://sayrer.com/_astro/carretera28.D5tQAXYH_ZQqLl.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera28.D5tQAXYH_Z1xW0vU.webp 426w, https://sayrer.com/_astro/carretera28.D5tQAXYH_2nwpaW.webp 640w, https://sayrer.com/_astro/carretera28.D5tQAXYH_1nPa78.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera28.D5tQAXYH_Z22m9Rv.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera28.D5tQAXYH_Z19g2eF.jpeg 426w, https://sayrer.com/_astro/carretera28.D5tQAXYH_Z2hXKlJ.jpeg 640w, https://sayrer.com/_astro/carretera28.D5tQAXYH_1Mw8on.jpeg 852w&quot; alt=&quot;Girl riding bike next to a Tsunami warning sign&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puyuhuapi, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 25, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;video-area&quot;&gt;&lt;video controls playsinline preload=&quot;metadata&quot; poster=&quot;/video/Puyuhuapi_dogs-poster.jpg&quot;&gt;&lt;source src=&quot;https://sayrer.com/video/Puyuhuapi_dogs.mp4&quot; type=&quot;video/mp4&quot;/&gt;&lt;/video&gt;&lt;figcaption&gt;Puyuhuapi dogs running free in the town.&lt;span&gt;January 25, 2019.&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The owner in the white pickup truck has come home.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 3: Caleta Gonzalo to Lago Yecho</title>
    <link href="https://sayrer.com/blog/carretera3" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera3</id>
    <published>2019-01-24T00:00:00.000Z</published>
    <updated>2019-01-24T00:00:00.000Z</updated>
    <summary>Third in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera22.CvuNYg9h_2f69s0.avif 426w, https://sayrer.com/_astro/carretera22.CvuNYg9h_16nqkV.avif 640w, https://sayrer.com/_astro/carretera22.CvuNYg9h_6Gbh7.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera22.CvuNYg9h_Z1qonss.webp 426w, https://sayrer.com/_astro/carretera22.CvuNYg9h_2v52ep.webp 640w, https://sayrer.com/_astro/carretera22.CvuNYg9h_1vnMaA.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera22.CvuNYg9h_1MIaRI.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera22.CvuNYg9h_Z11Hpbd.jpeg 426w, https://sayrer.com/_astro/carretera22.CvuNYg9h_Z2aq8ih.jpeg 640w, https://sayrer.com/_astro/carretera22.CvuNYg9h_1U4KrP.jpeg 852w&quot; alt=&quot;Gravel road in rainforest&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Leaving Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;I stopped to take this picture because it looked like Indiana Jones or something.&lt;/p&gt;
&lt;p id=&quot;p2&quot;&gt;There aren’t many pictures from this part of the trip, because the driving was a little tough. The roads weren’t too bad, but there were lots of those big trucks you might have seen from the ferry pictures.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera23.C82GosiY_1R3jsE.avif 426w, https://sayrer.com/_astro/carretera23.C82GosiY_IkAlA.avif 640w, https://sayrer.com/_astro/carretera23.C82GosiY_ZglDHe.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera23.C82GosiY_Z1NrdrN.webp 426w, https://sayrer.com/_astro/carretera23.C82GosiY_282cf4.webp 640w, https://sayrer.com/_astro/carretera23.C82GosiY_18kWbf.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera23.C82GosiY_fFxPU.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera23.C82GosiY_Z1oKfay.jpeg 426w, https://sayrer.com/_astro/carretera23.C82GosiY_2wIawj.jpeg 640w, https://sayrer.com/_astro/carretera23.C82GosiY_1x1Usu.jpeg 852w&quot; alt=&quot;Rural grocery store&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Chaitén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera24.DO4rX3Pn_4GfX3.avif 426w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_ZfqGWK.avif 640w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_25x94T.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera24.DO4rX3Pn_1tnQQw.webp 426w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_19fSUI.webp 640w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_Z1zWnPy.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera24.DO4rX3Pn_1Mi1v6.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera24.DO4rX3Pn_1S4P8L.jpeg 426w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_1xVRcX.jpeg 640w, https://sayrer.com/_astro/carretera24.DO4rX3Pn_Z1bgpyj.jpeg 852w&quot; alt=&quot;Kayak by lake&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lago Yecho, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera25.C7-ggxmI_1YTm7a.avif 426w, https://sayrer.com/_astro/carretera25.C7-ggxmI_1ELobm.avif 640w, https://sayrer.com/_astro/carretera25.C7-ggxmI_Z14qSzU.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera25.C7-ggxmI_Z1FAaNi.webp 426w, https://sayrer.com/_astro/carretera25.C7-ggxmI_Z20I8J6.webp 640w, https://sayrer.com/_astro/carretera25.C7-ggxmI_kfHiy.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera25.C7-ggxmI_kypjr.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera25.C7-ggxmI_Z1gTcw3.jpeg 426w, https://sayrer.com/_astro/carretera25.C7-ggxmI_Z1B2arQ.jpeg 640w, https://sayrer.com/_astro/carretera25.C7-ggxmI_IVFzN.jpeg 852w&quot; alt=&quot;Lake waves&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lago Yecho, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;We stayed at &lt;a href=&quot;https://maps.app.goo.gl/AADTrB4NNVVB2erp9&quot;&gt;Hotel Yelcho en la Patagonia&lt;/a&gt;. I didn’t take any pictures of it, but the ones above are from their yard. I think I was just tired. They had an excellent gift shop full of Patagonia-branded items I’d never seen. The serious fishing gear.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 2: Hornopirén to Caleta Gonzalo</title>
    <link href="https://sayrer.com/blog/carretera2" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera2</id>
    <published>2019-01-23T00:00:00.000Z</published>
    <updated>2019-01-23T00:00:00.000Z</updated>
    <summary>Second in a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera12.X4W1u16U_Z5SB3W.avif 426w, https://sayrer.com/_astro/carretera12.X4W1u16U_Zq1yYK.avif 640w, https://sayrer.com/_astro/carretera12.X4W1u16U_1TWh2T.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera12.X4W1u16U_1iMYOw.webp 426w, https://sayrer.com/_astro/carretera12.X4W1u16U_XF1SI.webp 640w, https://sayrer.com/_astro/carretera12.X4W1u16U_Z1KxfRy.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera12.X4W1u16U_1ugdj2.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera12.X4W1u16U_1HtX6L.jpeg 426w, https://sayrer.com/_astro/carretera12.X4W1u16U_1nm0aX.jpeg 640w, https://sayrer.com/_astro/carretera12.X4W1u16U_Z1lQhAj.jpeg 852w&quot; alt=&quot;Ferry loading cars&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The guidebook will tell you book this one far in advance. It’s with &lt;a href=&quot;https://www.barcazas.cl/barcazas/hornopiren-caleta-gonzalo/?lang=en#descripcion-ruta&quot;&gt;Somarco&lt;/a&gt;. The problem is that you need to provide your license plate, while you must book it before you have your rental car. You can just put “NNNNNN” and go to the ferry office by the pier and change it when you arrive. At least, that’s what I did.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera13.Cdeiib6I_Z18rc0U.avif 426w, https://sayrer.com/_astro/carretera13.Cdeiib6I_Z1sz9VI.avif 640w, https://sayrer.com/_astro/carretera13.Cdeiib6I_RoG5V.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera13.Cdeiib6I_gfoRy.webp 426w, https://sayrer.com/_astro/carretera13.Cdeiib6I_Z3Ry3f.webp 640w, https://sayrer.com/_astro/carretera13.Cdeiib6I_2h6hYp.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera13.Cdeiib6I_ZhBbel.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera13.Cdeiib6I_EVn9N.jpeg 426w, https://sayrer.com/_astro/carretera13.Cdeiib6I_kNpe0.jpeg 640w, https://sayrer.com/_astro/carretera13.Cdeiib6I_Z2ooRxh.jpeg 852w&quot; alt=&quot;Ferry leaving&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén to Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera14.CmfWizRt_Z11bQDE.avif 426w, https://sayrer.com/_astro/carretera14.CmfWizRt_Z1ljOzs.avif 640w, https://sayrer.com/_astro/carretera14.CmfWizRt_YE1sc.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera14.CmfWizRt_nuJeO.webp 426w, https://sayrer.com/_astro/carretera14.CmfWizRt_3mLj1.webp 640w, https://sayrer.com/_astro/carretera14.CmfWizRt_2olClF.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera14.CmfWizRt_Z1G0XJ9.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera14.CmfWizRt_MbHw4.jpeg 426w, https://sayrer.com/_astro/carretera14.CmfWizRt_s3JAg.jpeg 640w, https://sayrer.com/_astro/carretera14.CmfWizRt_Z2h9xb1.jpeg 852w&quot; alt=&quot;Ferry voyage&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén to Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera15.Qwc1wBui_Z2nDXBo.avif 426w, https://sayrer.com/_astro/carretera15.Qwc1wBui_2mpcgJ.avif 640w, https://sayrer.com/_astro/carretera15.Qwc1wBui_ZmN5ux.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera15.Qwc1wBui_ZXWmHU.webp 426w, https://sayrer.com/_astro/carretera15.Qwc1wBui_Z1j5kDI.webp 640w, https://sayrer.com/_astro/carretera15.Qwc1wBui_11SvnV.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera15.Qwc1wBui_1EtLLo.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera15.Qwc1wBui_ZzgoqF.jpeg 426w, https://sayrer.com/_astro/carretera15.Qwc1wBui_ZTommt.jpeg 640w, https://sayrer.com/_astro/carretera15.Qwc1wBui_1qztFb.jpeg 852w&quot; alt=&quot;Ferry landing&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Arriving to Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;I stayed in the little house on the right. &lt;a href=&quot;https://maps.app.goo.gl/W5df6yPrJcNffbpz8&quot;&gt;Caleta Gonzalo&lt;/a&gt; is pretty fancy, so also book this ahead. But you can camp without reservations in a big yard, too.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera17.CWfjnfa7_20jSae.avif 426w, https://sayrer.com/_astro/carretera17.CWfjnfa7_1FbUeq.avif 640w, https://sayrer.com/_astro/carretera17.CWfjnfa7_Z141mwQ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera17.CWfjnfa7_Z1FaDKe.webp 426w, https://sayrer.com/_astro/carretera17.CWfjnfa7_Z20iBG2.webp 640w, https://sayrer.com/_astro/carretera17.CWfjnfa7_kFelC.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera17.CWfjnfa7_xwGRt.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera17.CWfjnfa7_Z1gtFsY.jpeg 426w, https://sayrer.com/_astro/carretera17.CWfjnfa7_Z1ABDoM.jpeg 640w, https://sayrer.com/_astro/carretera17.CWfjnfa7_JmcCR.jpeg 852w&quot; alt=&quot;View from the house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera16.BtybbMjQ_Z1na7cU.avif 426w, https://sayrer.com/_astro/carretera16.BtybbMjQ_Z1Hi58I.avif 640w, https://sayrer.com/_astro/carretera16.BtybbMjQ_CFKSV.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera16.BtybbMjQ_1wtFy.webp 426w, https://sayrer.com/_astro/carretera16.BtybbMjQ_ZiAtff.webp 640w, https://sayrer.com/_astro/carretera16.BtybbMjQ_22nmMp.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera16.BtybbMjQ_2osxiw.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera16.BtybbMjQ_qdrWN.jpeg 426w, https://sayrer.com/_astro/carretera16.BtybbMjQ_65u20.jpeg 640w, https://sayrer.com/_astro/carretera16.BtybbMjQ_2r4l4E.jpeg 852w&quot; alt=&quot;View from the house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera18.DxffhrkT_Z2qKuk5.avif 426w, https://sayrer.com/_astro/carretera18.DxffhrkT_2jiFy3.avif 640w, https://sayrer.com/_astro/carretera18.DxffhrkT_ZpTBde.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera18.DxffhrkT_Z123SqB.webp 426w, https://sayrer.com/_astro/carretera18.DxffhrkT_Z1mbQmp.webp 640w, https://sayrer.com/_astro/carretera18.DxffhrkT_XLYFf.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera18.DxffhrkT_5aEz3.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera18.DxffhrkT_ZCmU9m.jpeg 426w, https://sayrer.com/_astro/carretera18.DxffhrkT_ZWuS5a.jpeg 640w, https://sayrer.com/_astro/carretera18.DxffhrkT_1nsWWu.jpeg 852w&quot; alt=&quot;Low tide at sunset&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 23, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;Went for a hike the next morning. It was a little tougher than expected.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera19.BvmV-O5y_Z1tIUTl.avif 426w, https://sayrer.com/_astro/carretera19.BvmV-O5y_2rJtMw.avif 640w, https://sayrer.com/_astro/carretera19.BvmV-O5y_1s3eIH.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera19.BvmV-O5y_Z52k0R.webp 426w, https://sayrer.com/_astro/carretera19.BvmV-O5y_Z1dK37V.webp 640w, https://sayrer.com/_astro/carretera19.BvmV-O5y_Z2dribK.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera19.BvmV-O5y_Z26Qmso.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera19.BvmV-O5y_jDDgn.jpeg 426w, https://sayrer.com/_astro/carretera19.BvmV-O5y_ZO44PG.jpeg 640w, https://sayrer.com/_astro/carretera19.BvmV-O5y_Z1NKjTv.jpeg 852w&quot; alt=&quot;Underbrush&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 24, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera20.DMZ2DNuW_S7FiW.avif 426w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_ZfA2N7.avif 640w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_Z1fhhQV.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera20.DMZ2DNuW_2hOhcq.webp 426w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_196y5m.webp 640w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_9pj1x.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera20.DMZ2DNuW_j5vOF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera20.DMZ2DNuW_Z2nFSkg.jpeg 426w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_1xMwmB.jpeg 640w, https://sayrer.com/_astro/carretera20.DMZ2DNuW_y6hiM.jpeg 852w&quot; alt=&quot;Big rocks&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 24, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera21.3a23Imey_20Skg9.avif 426w, https://sayrer.com/_astro/carretera21.3a23Imey_RaB95.avif 640w, https://sayrer.com/_astro/carretera21.3a23Imey_Z7vCTJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera21.3a23Imey_Z1EBcEj.webp 426w, https://sayrer.com/_astro/carretera21.3a23Imey_2gRd2y.webp 640w, https://sayrer.com/_astro/carretera21.3a23Imey_1haWXJ.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera21.3a23Imey_ZkAbjL.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera21.3a23Imey_Z1fUen4.jpeg 426w, https://sayrer.com/_astro/carretera21.3a23Imey_Z2oCWu8.jpeg 640w, https://sayrer.com/_astro/carretera21.3a23Imey_1FQVfY.jpeg 852w&quot; alt=&quot;Big rocks with a ladder&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Caleta Gonzalo, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 24, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral Part 1: Puerto Montt to Hornopirén</title>
    <link href="https://sayrer.com/blog/carretera1" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera1</id>
    <published>2019-01-22T00:00:00.000Z</published>
    <updated>2019-01-22T00:00:00.000Z</updated>
    <summary>Start of a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera2.DHE-R468_1RiJg.avif 426w, https://sayrer.com/_astro/carretera2.DHE-R468_Z1vPbsS.avif 640w, https://sayrer.com/_astro/carretera2.DHE-R468_Z1hFaS9.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera2.DHE-R468_oDI6W.webp 426w, https://sayrer.com/_astro/carretera2.DHE-R468_Z193L6c.webp 640w, https://sayrer.com/_astro/carretera2.DHE-R468_ZTSKvs.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera2.DHE-R468_Z1F1R89.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera2.DHE-R468_Z1dBBuf.jpeg 426w, https://sayrer.com/_astro/carretera2.DHE-R468_2iR26x.jpeg 640w, https://sayrer.com/_astro/carretera2.DHE-R468_2x22Gh.jpeg 852w&quot; alt=&quot;Puerto Montt skyline&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Puerto Montt, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Carretera_Austral&quot;&gt;Carretera Austral&lt;/a&gt; starts in &lt;a href=&quot;https://en.wikipedia.org/wiki/Puerto_Montt&quot;&gt;Puerto Montt&lt;/a&gt;. It’s nice. It reminded me of one of those medium-sized towns in the Pacific Northwest. A mix of wilderness and a few ugly parts on the outskirts.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera3.CV6BMx81_D3obS.avif 426w, https://sayrer.com/_astro/carretera3.CV6BMx81_ZTE61g.avif 640w, https://sayrer.com/_astro/carretera3.CV6BMx81_ZFu5qw.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera3.CV6BMx81_10ONyz.webp 426w, https://sayrer.com/_astro/carretera3.CV6BMx81_ZwRFDz.webp 640w, https://sayrer.com/_astro/carretera3.CV6BMx81_ZiHF3P.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera3.CV6BMx81_1X0srm.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera3.CV6BMx81_ZBqw2C.jpeg 426w, https://sayrer.com/_astro/carretera3.CV6BMx81_Z2a91fL.jpeg 640w, https://sayrer.com/_astro/carretera3.CV6BMx81_Z1UY0F2.jpeg 852w&quot; alt=&quot;Puerto Montt waterfront vendor&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Waterfront. Puerto Montt, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;The drive starts in the city easy enough. But you hit pretty rough road construction pretty quickly. Gravel roads and all that. Fortunately, we had a Toyota 4Runner (which is the right choice), and it was pretty easy. It’s pictured below. This where you hit the first ferry of the trip. It’s short, and starts at &lt;a href=&quot;https://en.wikipedia.org/wiki/Caleta_La_Arena&quot;&gt;Caleta La Arena&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera4.Bc5IRcHp_1rSRDF.avif 426w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_14OGE8.avif 640w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_Z3u2p0.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera4.Bc5IRcHp_1OFi1m.webp 426w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_1rB71O.webp 640w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_jhmWG.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera4.Bc5IRcHp_Z2lFvu6.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera4.Bc5IRcHp_coWpa.jpeg 426w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_ZaEdzn.jpeg 640w, https://sayrer.com/_astro/carretera4.Bc5IRcHp_Z1iXWDv.jpeg 852w&quot; alt=&quot;Carts on ferry&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Conecta La Arena con Puelche, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera5.BOq8R4BF_1O22jG.avif 426w, https://sayrer.com/_astro/carretera5.BOq8R4BF_1qWQk9.avif 640w, https://sayrer.com/_astro/carretera5.BOq8R4BF_iD7g1.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera5.BOq8R4BF_2bNrGn.webp 426w, https://sayrer.com/_astro/carretera5.BOq8R4BF_1NJgGP.webp 640w, https://sayrer.com/_astro/carretera5.BOq8R4BF_FpwCH.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera5.BOq8R4BF_Z1gUShs.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera5.BOq8R4BF_yx75b.jpeg 426w, https://sayrer.com/_astro/carretera5.BOq8R4BF_bsV5D.jpeg 640w, https://sayrer.com/_astro/carretera5.BOq8R4BF_ZVPMXu.jpeg 852w&quot; alt=&quot;Carts on ferry&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Conecta La Arena con Puelche, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;Every ferry company is different. This one is &lt;a href=&quot;https://testuario.cl/&quot;&gt;Transportes del Estuario&lt;/a&gt;.&lt;/p&gt;
&lt;p id=&quot;p4&quot;&gt;After that, it’s a short drive to Hornopirén. The trip takes a while, because you have to wait for the ferry.&lt;/p&gt;
&lt;p id=&quot;p5&quot;&gt;Here’s the downtown:&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera6.HWY4zoof_Z2oRLSt.avif 426w, https://sayrer.com/_astro/carretera6.HWY4zoof_17AQHj.avif 640w, https://sayrer.com/_astro/carretera6.HWY4zoof_1lKRi3.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera6.HWY4zoof_Z226mvM.webp 426w, https://sayrer.com/_astro/carretera6.HWY4zoof_1unh50.webp 640w, https://sayrer.com/_astro/carretera6.HWY4zoof_1IxhEJ.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera6.HWY4zoof_ZYsyx0.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera6.HWY4zoof_1pOqFW.jpeg 426w, https://sayrer.com/_astro/carretera6.HWY4zoof_Z7S3wc.jpeg 640w, https://sayrer.com/_astro/carretera6.HWY4zoof_6gW3x.jpeg 852w&quot; alt=&quot;Main street&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera7.B5_rGkcz_jGaBp.avif 426w, https://sayrer.com/_astro/carretera7.B5_rGkcz_Z1e1jAJ.avif 640w, https://sayrer.com/_astro/carretera7.B5_rGkcz_ZYQj10.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera7.B5_rGkcz_GszY6.webp 426w, https://sayrer.com/_astro/carretera7.B5_rGkcz_ZQeTe3.webp 640w, https://sayrer.com/_astro/carretera7.B5_rGkcz_ZC4SDj.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera7.B5_rGkcz_2i6Q3u.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera7.B5_rGkcz_ZUMJC6.jpeg 426w, https://sayrer.com/_astro/carretera7.B5_rGkcz_Z2tvePf.jpeg 640w, https://sayrer.com/_astro/carretera7.B5_rGkcz_Z2flefv.jpeg 852w&quot; alt=&quot;Gas statiop&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p6&quot;&gt;Other parts look like this:&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera8.CKN4cZUu_Zfga3a.avif 426w, https://sayrer.com/_astro/carretera8.CKN4cZUu_Z1MXEgj.avif 640w, https://sayrer.com/_astro/carretera8.CKN4cZUu_Z1yNDFz.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera8.CKN4cZUu_7vfjw.webp 426w, https://sayrer.com/_astro/carretera8.CKN4cZUu_Z1qceSC.webp 640w, https://sayrer.com/_astro/carretera8.CKN4cZUu_Z1c2eiS.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera8.CKN4cZUu_ZcVd6u.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera8.CKN4cZUu_Z1uK5hF.jpeg 426w, https://sayrer.com/_astro/carretera8.CKN4cZUu_21Iyj7.jpeg 640w, https://sayrer.com/_astro/carretera8.CKN4cZUu_2fSySQ.jpeg 852w&quot; alt=&quot;Rural house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera9.L8nONEXg_1pMxIu.avif 426w, https://sayrer.com/_astro/carretera9.L8nONEXg_Z7TVtE.avif 640w, https://sayrer.com/_astro/carretera9.L8nONEXg_6f465.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera9.L8nONEXg_1MyX6b.webp 426w, https://sayrer.com/_astro/carretera9.L8nONEXg_eQsS2.webp 640w, https://sayrer.com/_astro/carretera9.L8nONEXg_t1tsL.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera9.L8nONEXg_MWzUu.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera9.L8nONEXg_aiCtY.jpeg 426w, https://sayrer.com/_astro/carretera9.L8nONEXg_Z1noQIa.jpeg 640w, https://sayrer.com/_astro/carretera9.L8nONEXg_Z19eQ8q.jpeg 852w&quot; alt=&quot;Rural house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera10.NG-b3M2l_ZcDdtV.avif 426w, https://sayrer.com/_astro/carretera10.NG-b3M2l_Z1llVB0.avif 640w, https://sayrer.com/_astro/carretera10.NG-b3M2l_Z2l3bEO.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera10.NG-b3M2l_1c3nox.webp 426w, https://sayrer.com/_astro/carretera10.NG-b3M2l_3kEht.webp 640w, https://sayrer.com/_astro/carretera10.NG-b3M2l_ZVlzLl.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera10.NG-b3M2l_1XDFHL.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera10.NG-b3M2l_1AJlFM.jpeg 426w, https://sayrer.com/_astro/carretera10.NG-b3M2l_s1CyI.jpeg 640w, https://sayrer.com/_astro/carretera10.NG-b3M2l_ZwEBu6.jpeg 852w&quot; alt=&quot;Rural house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera11.Bqp0UyKg_ZYlX2K.avif 426w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_Z1jtUXy.avif 640w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_11tU46.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera11.Bqp0UyKg_pkCPI.webp 426w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_5cETU.webp 640w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_2qbvWz.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera11.Bqp0UyKg_ZK9dYc.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera11.Bqp0UyKg_O1B7X.jpeg 426w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_tSDca.jpeg 640w, https://sayrer.com/_astro/carretera11.Bqp0UyKg_Z2fjDz7.jpeg 852w&quot; alt=&quot;Rural house&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Hornopirén, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p7&quot;&gt;Dogs in Chile just roam around the town and everyone takes care of them. This one decided he wanted to follow me to see tomorrow’s boat at low tide.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Carretera Austral</title>
    <link href="https://sayrer.com/blog/carretera" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/carretera</id>
    <published>2019-01-21T00:00:00.000Z</published>
    <updated>2019-01-21T00:00:00.000Z</updated>
    <summary>Start of a series.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/carretera1.CuTG3wNE_17PcIF.avif 426w, https://sayrer.com/_astro/carretera1.CuTG3wNE_ZpRhtt.avif 640w, https://sayrer.com/_astro/carretera1.CuTG3wNE_ZbHgSJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/carretera1.CuTG3wNE_1uBC6m.webp 426w, https://sayrer.com/_astro/carretera1.CuTG3wNE_Z35R6M.webp 640w, https://sayrer.com/_astro/carretera1.CuTG3wNE_b48sW.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/carretera1.CuTG3wNE_1PHcDW.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/carretera1.CuTG3wNE_Z7DHuP.jpeg 426w, https://sayrer.com/_astro/carretera1.CuTG3wNE_Z1FmcHY.jpeg 640w, https://sayrer.com/_astro/carretera1.CuTG3wNE_Z1rcc8f.jpeg 852w&quot; alt=&quot;shot of a guidebook cover&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;The Carretera Austral guidebook. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 21, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Carretera_Austral&quot;&gt;Carretera Austral&lt;/a&gt; is a road that runs 770 miles through Chilean Patagonia.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Santiago, Chile</title>
    <link href="https://sayrer.com/blog/santiago" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/santiago</id>
    <published>2019-01-20T00:00:00.000Z</published>
    <updated>2019-01-20T00:00:00.000Z</updated>
    <summary>1 photograph</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/santiago1.DuAe3qct_Z1UilNm.avif 426w, https://sayrer.com/_astro/santiago1.DuAe3qct_Z2isjrn.avif 640w, https://sayrer.com/_astro/santiago1.DuAe3qct_2vAFg4.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/santiago1.DuAe3qct_2lADwB.webp 426w, https://sayrer.com/_astro/santiago1.DuAe3qct_1XqFSA.webp 640w, https://sayrer.com/_astro/santiago1.DuAe3qct_1HiwM6.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/santiago1.DuAe3qct_fYQ8M.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/santiago1.DuAe3qct_Z27Lg2f.jpeg 426w, https://sayrer.com/_astro/santiago1.DuAe3qct_Z2uVdFg.jpeg 640w, https://sayrer.com/_astro/santiago1.DuAe3qct_2j7L2b.jpeg 852w&quot; alt=&quot;large market restaurant&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/santiago2.CeKpKnhl_cj4Yt.avif 426w, https://sayrer.com/_astro/santiago2.CeKpKnhl_ZaPRDx.avif 640w, https://sayrer.com/_astro/santiago2.CeKpKnhl_ZqY1K2.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/santiago2.CeKpKnhl_ZAY3tu.webp 426w, https://sayrer.com/_astro/santiago2.CeKpKnhl_ZY917v.webp 640w, https://sayrer.com/_astro/santiago2.CeKpKnhl_Z1fhae0.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/santiago2.CeKpKnhl_1qAjy.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/santiago2.CeKpKnhl_Z9Oep.jpeg 426w, https://sayrer.com/_astro/santiago2.CeKpKnhl_ZnjLRq.jpeg 640w, https://sayrer.com/_astro/santiago2.CeKpKnhl_ZDrUXU.jpeg 852w&quot; alt=&quot;fish market&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The first two images are of &lt;a href=&quot;https://en.wikipedia.org/wiki/Mercado_Central_de_Santiago&quot;&gt;Mercado Central de Santiago&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z1xkLLz.avif 426w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z1UuJpA.avif 640w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z2bCSw5.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z2lCUfx.webp 426w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_2lofUn.webp 640w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_25g6NS.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/santiago3.Dqpd6ErH_1Kmmpj.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z1JNG0s.jpeg 426w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z27XDDt.jpeg 640w, https://sayrer.com/_astro/santiago3.Dqpd6ErH_Z2o6MJX.jpeg 852w&quot; alt=&quot;City view&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;This the view from &lt;a href=&quot;https://maps.app.goo.gl/CLGBLGMNVppvTj8W9&quot;&gt;Cerro Santa Lucía&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/santiago4.DSEQUMDO_1qLJ5O.avif 426w, https://sayrer.com/_astro/santiago4.DSEQUMDO_13BLrN.avif 640w, https://sayrer.com/_astro/santiago4.DSEQUMDO_MtClj.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/santiago4.DSEQUMDO_CtABQ.webp 426w, https://sayrer.com/_astro/santiago4.DSEQUMDO_fjCXP.webp 640w, https://sayrer.com/_astro/santiago4.DSEQUMDO_ZNv7E.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/santiago4.DSEQUMDO_Z2iAb0f.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/santiago4.DSEQUMDO_1eiOQV.jpeg 426w, https://sayrer.com/_astro/santiago4.DSEQUMDO_Q8RdU.jpeg 640w, https://sayrer.com/_astro/santiago4.DSEQUMDO_A0I7q.jpeg 852w&quot; alt=&quot;View up to hill&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Santiago, Chile. &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;This is the view from below Cerro Santa Lucía.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Easter Island</title>
    <link href="https://sayrer.com/blog/easter_island" rel="alternate" />
    <id>tag:sayrer.com,2019:blog/easter_island</id>
    <published>2019-01-13T00:00:00.000Z</published>
    <updated>2019-01-13T00:00:00.000Z</updated>
    <summary>Or Rapa Nui, or Isla Pascua.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island1.djzTGdVa_sV9Hh.avif 426w, https://sayrer.com/_astro/easter_island1.djzTGdVa_Z12SOnJ.avif 640w, https://sayrer.com/_astro/easter_island1.djzTGdVa_1SVtHf.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island1.djzTGdVa_2aC5bS.webp 426w, https://sayrer.com/_astro/easter_island1.djzTGdVa_DM65R.webp 640w, https://sayrer.com/_astro/easter_island1.djzTGdVa_Z1tyIC5.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island1.djzTGdVa_vHudw.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island1.djzTGdVa_2aECN1.jpeg 426w, https://sayrer.com/_astro/easter_island1.djzTGdVa_DODH0.jpeg 640w, https://sayrer.com/_astro/easter_island1.djzTGdVa_Z1twb0W.jpeg 852w&quot; alt=&quot;Single Moai&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Moai, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island2.C9c1uVjU_Z1lX7sF.avif 426w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_2co2ff.avif 640w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_42cwi.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island2.C9c1uVjU_kHN0V.webp 426w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_Z1b7b55.webp 640w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_1KI80T.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island2.C9c1uVjU_ZpbDkF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island2.C9c1uVjU_kKlC4.jpeg 426w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_Z1b4CsW.jpeg 640w, https://sayrer.com/_astro/easter_island2.C9c1uVjU_1KKFC2.jpeg 852w&quot; alt=&quot;Group of Moai&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1074&quot; height=&quot;1072&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Moai, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;Might as well start with the expected ones. You can walk almost right up to them, but there’s a narrow path you must stay on. Otherwise, someone will blow a whistle and yell at you. I was not scolded, and most people were well-behaved. It was usually just people backing up while taking a photo.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island3.DrLYEyl-_Z2czyAk.avif 426w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_fPCrI.avif 640w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_ZLzeAm.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island3.DrLYEyl-_ZuSD6I.webp 426w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_1WwxVk.webp 640w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_U6FSf.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island3.DrLYEyl-_24MNGe.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island3.DrLYEyl-_ZuQ5uA.jpeg 426w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_1Wz6xs.jpeg 640w, https://sayrer.com/_astro/easter_island3.DrLYEyl-_U9eun.jpeg 852w&quot; alt=&quot;Half-carved Moai&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Half-carved Moai, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island4.D3ltEbhY_x9xB5.avif 426w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_Z24Bo9N.avif 640w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_1X9RB3.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island4.D3ltEbhY_2ePt5G.webp 426w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_ZmUsFc.webp 640w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_Z1plkIh.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island4.D3ltEbhY_Rl153.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island4.D3ltEbhY_2eS1GO.jpeg 426w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_ZmRU44.jpeg 640w, https://sayrer.com/_astro/easter_island4.D3ltEbhY_Z1piM79.jpeg 852w&quot; alt=&quot;The famous row of Moai&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ahu Tongariki, the famous row of Moai. Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://maps.app.goo.gl/ZZ7DFSmhmMQAi4oN8&quot;&gt;Ahu Tongariki&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island5.n1cUZQt4_1lAhM8.avif 426w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_Z1gaDXK.avif 640w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_Z2iAw1P.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island5.n1cUZQt4_Z21TUxc.webp 426w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_qvguQ.webp 640w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_ZATAxe.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island5.n1cUZQt4_yVfAT.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island5.n1cUZQt4_Z21RmV4.jpeg 426w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_qxO6Y.jpeg 640w, https://sayrer.com/_astro/easter_island5.n1cUZQt4_ZAR2V6.jpeg 852w&quot; alt=&quot;Ahu Ature Huki, Moai statue standing on the hill at Anakena&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ahu Ature Huki, Moai statue standing on the hill at Anakena. Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island6.DiogNUI5_ZTcuA7.avif 426w, https://sayrer.com/_astro/easter_island6.DiogNUI5_1ydGrV.avif 640w, https://sayrer.com/_astro/easter_island6.DiogNUI5_vMOoQ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island6.DiogNUI5_MtpSu.webp 426w, https://sayrer.com/_astro/easter_island6.DiogNUI5_Z1OhvRo.webp 640w, https://sayrer.com/_astro/easter_island6.DiogNUI5_2dtJSs.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island6.DiogNUI5_1IUGfm.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island6.DiogNUI5_MvXuC.jpeg 426w, https://sayrer.com/_astro/easter_island6.DiogNUI5_Z1OeXgg.jpeg 640w, https://sayrer.com/_astro/easter_island6.DiogNUI5_2dwiuA.jpeg 852w&quot; alt=&quot;Anakena beach palm trees&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Anakena Beach, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 15, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/rtCc9uvm8RpEoRD56&quot;&gt;Anakena Beach&lt;/a&gt; is said to be the first place the initial Polynesian people arrived.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island7.BDg2HXnh_Z2bF3ev.avif 426w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_gK8Nx.avif 640w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_ZKEIex.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island7.BDg2HXnh_ZtY7JT.webp 426w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_1Xr4i9.webp 640w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_V1cf4.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island7.BDg2HXnh_2x0JLD.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island7.BDg2HXnh_ZtVz8L.jpeg 426w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_1XtBTh.jpeg 640w, https://sayrer.com/_astro/easter_island7.BDg2HXnh_V3JQc.jpeg 852w&quot; alt=&quot;Farm fields from a hill.&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Farm fields. Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 16, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island8.mRuq1qR4_ZlK7N6.avif 426w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_26F4eW.avif 640w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_14fcbR.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island8.mRuq1qR4_1kUMFv.webp 426w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_Z1gP95n.webp 640w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_Z2jg18s.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island8.mRuq1qR4_Z1AWiBR.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island8.mRuq1qR4_1kXlhD.jpeg 426w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_Z1gMAtf.jpeg 640w, https://sayrer.com/_astro/easter_island8.mRuq1qR4_Z2jdswk.jpeg 852w&quot; alt=&quot;Ahu Vai Ure&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Ahu Vai Ure,  Easter Island, January 16, 2019&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;This is &lt;a href=&quot;https://maps.app.goo.gl/uKWfUsmTYAX66Gcn7&quot;&gt;Ahu Vai Ure&lt;/a&gt;, right near &lt;a href=&quot;https://maps.app.goo.gl/6zz4VuksxQXGCtpQ8&quot;&gt;Hanga Roa&lt;/a&gt;, the town.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island9.ClQrD9bp_Z1m0JPD.avif 426w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_16prcp.avif 640w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_3Yz9k.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island9.ClQrD9bp_kFaCX.webp 426w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_Z2h5L7U.webp 640w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_1KFuCV.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island9.ClQrD9bp_Z2dGL02.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island9.ClQrD9bp_kHIf6.jpeg 426w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_Z2h3dvM.jpeg 640w, https://sayrer.com/_astro/easter_island9.ClQrD9bp_1KI3f4.jpeg 852w&quot; alt=&quot;Izakaya Kotaro / Kotaro bistro front sign and menu&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Izakaya Kotaro / Kotaro bistro, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 16, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p4&quot;&gt;This is an Izakaya that the owner constructed himself. It’s &lt;a href=&quot;https://maps.app.goo.gl/oN3whPodxnsQZzRP8&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island10.DI4nivlx_16CTp.avif 426w, https://sayrer.com/_astro/easter_island10.DI4nivlx_1p1Un1.avif 640w, https://sayrer.com/_astro/easter_island10.DI4nivlx_1EGz8g.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island10.DI4nivlx_1QpSKR.webp 426w, https://sayrer.com/_astro/easter_island10.DI4nivlx_Z1OPWzs.webp 640w, https://sayrer.com/_astro/easter_island10.DI4nivlx_Z1zbiOd.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island10.DI4nivlx_1TQe9A.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island10.DI4nivlx_1RHXCV.jpeg 426w, https://sayrer.com/_astro/easter_island10.DI4nivlx_Z1NxRHo.jpeg 640w, https://sayrer.com/_astro/easter_island10.DI4nivlx_Z1xSdW9.jpeg 852w&quot; alt=&quot;Izakaya Kotaro interior&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Izakaya Kotaro / Kotaro bistro, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 16, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island11.CfrSvku1_ZQc065.avif 426w, https://sayrer.com/_astro/easter_island11.CfrSvku1_wIhmw.avif 640w, https://sayrer.com/_astro/easter_island11.CfrSvku1_MnV7L.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island11.CfrSvku1_Y7fKn.webp 426w, https://sayrer.com/_astro/easter_island11.CfrSvku1_2n2xdY.webp 640w, https://sayrer.com/_astro/easter_island11.CfrSvku1_Z2rtVOH.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island11.CfrSvku1_fn801.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island11.CfrSvku1_10pkCr.jpeg 426w, https://sayrer.com/_astro/easter_island11.CfrSvku1_2okC63.jpeg 640w, https://sayrer.com/_astro/easter_island11.CfrSvku1_Z2qbQWD.jpeg 852w&quot; alt=&quot;Rano Kau&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rano Kau, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/easter_island12.D3OIPsqs_Z2vCoBb.avif 426w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_Z17H78z.avif 640w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_ZR2snk.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/easter_island12.D3OIPsqs_ZFj8JI.webp 426w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_HB8HS.webp 640w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_XgMt8.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/easter_island12.D3OIPsqs_Zr2RBG.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/easter_island12.D3OIPsqs_ZE13RE.jpeg 426w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_ITdzW.jpeg 640w, https://sayrer.com/_astro/easter_island12.D3OIPsqs_YyRlc.jpeg 852w&quot; alt=&quot;View of Moto Nui and Motu Iti from Rapa Nui&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Moto Nui and Motu Iti, Easter Island, &lt;span style=&quot;white-space: nowrap;&quot;&gt;January 20, 2019.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Singapore</title>
    <link href="https://sayrer.com/blog/singapore" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/singapore</id>
    <published>2018-12-05T00:00:00.000Z</published>
    <updated>2018-12-05T00:00:00.000Z</updated>
    <summary>Oh, just a 17hr flight.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore1.afb6Nx-M_1GAC4v.avif 426w, https://sayrer.com/_astro/singapore1.afb6Nx-M_8S7Qm.avif 640w, https://sayrer.com/_astro/singapore1.afb6Nx-M_n38r6.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore1.afb6Nx-M_24n2rc.webp 426w, https://sayrer.com/_astro/singapore1.afb6Nx-M_vExe3.webp 640w, https://sayrer.com/_astro/singapore1.afb6Nx-M_JOxNM.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore1.afb6Nx-M_ZOuu1R.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore1.afb6Nx-M_r6GP0.jpeg 426w, https://sayrer.com/_astro/singapore1.afb6Nx-M_Z16AMn9.jpeg 640w, https://sayrer.com/_astro/singapore1.afb6Nx-M_ZRqLMp.jpeg 852w&quot; alt=&quot;Pool view from hotel&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Andaz Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore2.CE2VeI2E_Z2dRAc5.avif 426w, https://sayrer.com/_astro/singapore2.CE2VeI2E_1iB3oH.avif 640w, https://sayrer.com/_astro/singapore2.CE2VeI2E_1wL3Yr.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore2.CE2VeI2E_Z1Q6aOo.webp 426w, https://sayrer.com/_astro/singapore2.CE2VeI2E_1FnsLo.webp 640w, https://sayrer.com/_astro/singapore2.CE2VeI2E_1Txtm8.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore2.CE2VeI2E_ZtyKNJ.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore2.CE2VeI2E_1AOCnl.jpeg 426w, https://sayrer.com/_astro/singapore2.CE2VeI2E_378ac.jpeg 640w, https://sayrer.com/_astro/singapore2.CE2VeI2E_hh8JV.jpeg 852w&quot; alt=&quot;Singapore building&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Building across the street from the hotel, Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore3.ByvU7dei_1iB93O.avif 426w, https://sayrer.com/_astro/singapore3.ByvU7dei_Zf6l9k.avif 640w, https://sayrer.com/_astro/singapore3.ByvU7dei_ZVkyA.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore3.ByvU7dei_1Fnyqv.webp 426w, https://sayrer.com/_astro/singapore3.ByvU7dei_7F4dm.webp 640w, https://sayrer.com/_astro/singapore3.ByvU7dei_lP4N6.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore3.ByvU7dei_2emc4A.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore3.ByvU7dei_37dOj.jpeg 426w, https://sayrer.com/_astro/singapore3.ByvU7dei_Z1uAgnP.jpeg 640w, https://sayrer.com/_astro/singapore3.ByvU7dei_Z1gqfN6.jpeg 852w&quot; alt=&quot;Singapore hotel view&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Building across the street from the hotel from the room, Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;But what’s the neighboorhood down there? Let’s see.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore4.C2BAR-Pd_Z1Cjy1y.avif 426w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_1Ta5ze.avif 640w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_28k69X.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore4.C2BAR-Pd_Z1fx8DR.webp 426w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_2gVuVU.webp 640w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_2v6vwE.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore4.C2BAR-Pd_Z2f4eJd.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore4.C2BAR-Pd_2cnExR.jpeg 426w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_DFakI.jpeg 640w, https://sayrer.com/_astro/singapore4.C2BAR-Pd_RPaUs.jpeg 852w&quot; alt=&quot;Singapore neighborhood&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Street, Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore6.CbI1LY2j_d4eDS.avif 426w, https://sayrer.com/_astro/singapore6.CbI1LY2j_Z1kDfyg.avif 640w, https://sayrer.com/_astro/singapore6.CbI1LY2j_Z16teXw.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore6.CbI1LY2j_zPE1z.webp 426w, https://sayrer.com/_astro/singapore6.CbI1LY2j_ZWQPbz.webp 640w, https://sayrer.com/_astro/singapore6.CbI1LY2j_ZIGOAP.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore6.CbI1LY2j_Z14a5FL.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore6.CbI1LY2j_Z12pFzC.jpeg 426w, https://sayrer.com/_astro/singapore6.CbI1LY2j_2u3X1a.jpeg 640w, https://sayrer.com/_astro/singapore6.CbI1LY2j_Z2lXad2.jpeg 852w&quot; alt=&quot;Sutlan Mosque, Singapore&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Sultan Mosque, Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/singapore5.-GIgYjZw_Zew3n7.avif 426w, https://sayrer.com/_astro/singapore5.-GIgYjZw_28R5ML.avif 640w, https://sayrer.com/_astro/singapore5.-GIgYjZw_Z1SQfvJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/singapore5.-GIgYjZw_8flYz.webp 426w, https://sayrer.com/_astro/singapore5.-GIgYjZw_2vDvas.webp 640w, https://sayrer.com/_astro/singapore5.-GIgYjZw_Zu9DCg.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/singapore5.-GIgYjZw_Z1oRr4k.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/singapore5.-GIgYjZw_Z1u0XBC.jpeg 426w, https://sayrer.com/_astro/singapore5.-GIgYjZw_Snayg.jpeg 640w, https://sayrer.com/_astro/singapore5.-GIgYjZw_Z5sFl1.jpeg 852w&quot; alt=&quot;Singapore neighborhood&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Arab Street, Singapore, &lt;span style=&quot;white-space: nowrap;&quot;&gt;December 5, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>The Great Wall of China</title>
    <link href="https://sayrer.com/blog/great_wall" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/great_wall</id>
    <published>2018-11-04T00:00:00.000Z</published>
    <updated>2018-11-04T00:00:00.000Z</updated>
    <summary>During winter.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/great_wall1.Bt_q8OeS_WqYpl.avif 426w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_ZbgIGI.avif 640w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_Z1aWXKx.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/great_wall1.Bt_q8OeS_2m8AiO.webp 426w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_1dpRbK.webp 640w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_dIC7V.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/great_wall1.Bt_q8OeS_2uTe4R.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/great_wall1.Bt_q8OeS_Z2jmzdR.jpeg 426w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_1C6Pt0.jpeg 640w, https://sayrer.com/_astro/great_wall1.Bt_q8OeS_CpApb.jpeg 852w&quot; alt=&quot;The Great Wall of China&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;The Great Wall of China, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/great_wall2.DPSBNDX-_2saoIs.avif 426w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_282qME.avif 640w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_ZBaPXC.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/great_wall2.DPSBNDX-_Z1dk8c0.webp 426w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_Z1xs67N.webp 640w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_MvJTQ.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/great_wall2.DPSBNDX-_ZxRGbd.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/great_wall2.DPSBNDX-_ZND9TK.jpeg 426w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_Z18L7Py.jpeg 640w, https://sayrer.com/_astro/great_wall2.DPSBNDX-_1ccIc6.jpeg 852w&quot; alt=&quot;The Great Wall of China&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;The Great Wall of China, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/great_wall3.CaKrgU72_1GoPjM.avif 426w, https://sayrer.com/_astro/great_wall3.CaKrgU72_1mgRnY.avif 640w, https://sayrer.com/_astro/great_wall3.CaKrgU72_Z1mVpni.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/great_wall3.CaKrgU72_Z1Y5GAF.webp 426w, https://sayrer.com/_astro/great_wall3.CaKrgU72_Z2jdEwt.webp 640w, https://sayrer.com/_astro/great_wall3.CaKrgU72_1Kbvb.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/great_wall3.CaKrgU72_16rxmC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/great_wall3.CaKrgU72_Z1zoIjq.jpeg 426w, https://sayrer.com/_astro/great_wall3.CaKrgU72_Z1TwGfe.jpeg 640w, https://sayrer.com/_astro/great_wall3.CaKrgU72_qr9Mq.jpeg 852w&quot; alt=&quot;The Great Wall of China&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;The Great Wall of China, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;This last one is in a different section, where the wall isn’t in such great shape.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/great_wall4.CbFM1QWS_1kpywe.avif 426w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_10hAAq.avif 640w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_Z1IUGaQ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/great_wall4.CbFM1QWS_Z2l4Xoe.webp 426w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_2oYctT.webp 640w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_Zke5hn.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/great_wall4.CbFM1QWS_6dikd.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/great_wall4.CbFM1QWS_Z1Vo06Y.jpeg 426w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_Z2gvX2M.jpeg 640w, https://sayrer.com/_astro/great_wall4.CbFM1QWS_4rRYR.jpeg 852w&quot; alt=&quot;The Great Wall of China&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;The Great Wall of China, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Beijing, China</title>
    <link href="https://sayrer.com/blog/beijing" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/beijing</id>
    <published>2018-10-27T00:00:00.000Z</published>
    <updated>2018-10-27T00:00:00.000Z</updated>
    <summary>It&apos;s not quite as depicted in the West.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing1.cw2HR6rM_11PEDb.avif 426w, https://sayrer.com/_astro/beijing1.cw2HR6rM_Z1XUaRt.avif 640w, https://sayrer.com/_astro/beijing1.cw2HR6rM_Z2eQNET.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing1.cw2HR6rM_1kgr9Y.webp 426w, https://sayrer.com/_astro/beijing1.cw2HR6rM_Z1FuolF.webp 640w, https://sayrer.com/_astro/beijing1.cw2HR6rM_Z1Vr296.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing1.cw2HR6rM_Z1w9yXV.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing1.cw2HR6rM_ZLCbu9.jpeg 426w, https://sayrer.com/_astro/beijing1.cw2HR6rM_1hN6N8.jpeg 640w, https://sayrer.com/_astro/beijing1.cw2HR6rM_11Qt0H.jpeg 852w&quot; alt=&quot;Beijing, China&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1248&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Beijing, China &lt;span style=&quot;white-space: nowrap;&quot;&gt;October 27, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing2.B9hHaHJ1_Z1UPT3f.avif 426w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_ZYWTSg.avif 640w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_Z14n0zB.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing2.B9hHaHJ1_Z1Cq7wr.webp 426w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_ZGx8ms.webp 640w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_ZKWe3N.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing2.B9hHaHJ1_28fgoc.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing2.B9hHaHJ1_1kRnCm.jpeg 426w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_2gKmMl.jpeg 640w, https://sayrer.com/_astro/beijing2.B9hHaHJ1_2clh60.jpeg 852w&quot; alt=&quot;Beijing subway&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Beijing subway, China &lt;span style=&quot;white-space: nowrap;&quot;&gt;October 28, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;I took the subway to…&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing3.TNYziwhv_ZmzxwG.avif 426w, https://sayrer.com/_astro/beijing3.TNYziwhv_LLR8Q.avif 640w, https://sayrer.com/_astro/beijing3.TNYziwhv_vPelq.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing3.TNYziwhv_Z49L0S.webp 426w, https://sayrer.com/_astro/beijing3.TNYziwhv_15cDEE.webp 640w, https://sayrer.com/_astro/beijing3.TNYziwhv_Og0Re.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing3.TNYziwhv_Z1JUD21.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing3.TNYziwhv_Z2b3oF1.jpeg 426w, https://sayrer.com/_astro/beijing3.TNYziwhv_Z11FXYt.jpeg 640w, https://sayrer.com/_astro/beijing3.TNYziwhv_Z1hCBLT.jpeg 852w&quot; alt=&quot;Tiananmen square, Beijing&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Tiananmen square, Beijing, &lt;span style=&quot;white-space: nowrap;&quot;&gt;October 28, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;I didn’t take any pictures inside the Forbidden City, because they would just be the same as everyone else’s. I did take one picture on the road after the exit, though.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing4.DS8tpDUI_12UCXx.avif 426w, https://sayrer.com/_astro/beijing4.DS8tpDUI_2ci3E5.avif 640w, https://sayrer.com/_astro/beijing4.DS8tpDUI_1VlpQE.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing4.DS8tpDUI_1llpul.webp 426w, https://sayrer.com/_astro/beijing4.DS8tpDUI_2uHPaS.webp 640w, https://sayrer.com/_astro/beijing4.DS8tpDUI_2eLcns.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing4.DS8tpDUI_1wk3hC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing4.DS8tpDUI_ZKxd9M.jpeg 426w, https://sayrer.com/_astro/beijing4.DS8tpDUI_nOcvK.jpeg 640w, https://sayrer.com/_astro/beijing4.DS8tpDUI_7RyIk.jpeg 852w&quot; alt=&quot;Forbidden City exit&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Forbidden City exit street, Beijing, &lt;span style=&quot;white-space: nowrap;&quot;&gt;October 28, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p3&quot;&gt;Later on, I got to check out some modern consumerist areas.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing5.Bz1pv0Kh_2vFOfm.avif 426w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z1CCkoA.avif 640w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z1H2q5V.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z2g5x2L.webp 426w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z1kcxRM.webp 640w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z1oBDz8.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing5.Bz1pv0Kh_Z2fGg4a.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing5.Bz1pv0Kh_HcX72.jpeg 426w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_1D5Wh1.jpeg 640w, https://sayrer.com/_astro/beijing5.Bz1pv0Kh_1yFQzF.jpeg 852w&quot; alt=&quot;Acne Studios installation&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Acne Studios, Beijing, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p4&quot;&gt;OK, they got me with this one:&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/beijing6.DtOvguGS_2n2X4v.avif 426w, https://sayrer.com/_astro/beijing6.DtOvguGS_rN13P.avif 640w, https://sayrer.com/_astro/beijing6.DtOvguGS_1HdQU9.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/beijing6.DtOvguGS_Z2oIodC.webp 426w, https://sayrer.com/_astro/beijing6.DtOvguGS_KdMzD.webp 640w, https://sayrer.com/_astro/beijing6.DtOvguGS_SUIrb.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/beijing6.DtOvguGS_ZtxgxC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/beijing6.DtOvguGS_yz6Vb.jpeg 426w, https://sayrer.com/_astro/beijing6.DtOvguGS_Z1lEP4u.jpeg 640w, https://sayrer.com/_astro/beijing6.DtOvguGS_1uJWGg.jpeg 852w&quot; alt=&quot;Adidas T-shirt with Beijing map&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Adidas, Beijing, &lt;span style=&quot;white-space: nowrap;&quot;&gt;November 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Lisbon, Portugal</title>
    <link href="https://sayrer.com/blog/lisbon2" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/lisbon2</id>
    <published>2018-09-26T00:00:00.000Z</published>
    <updated>2018-09-26T00:00:00.000Z</updated>
    <summary>Rooftops.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/lisbon4.Cgb7jdXP_ZyJXjt.avif 426w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_ZzjO9H.avif 640w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_Z1inpoe.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/lisbon4.Cgb7jdXP_Zo9k70.webp 426w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_ZoIaWe.webp 640w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_Z17LLbK.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/lisbon4.Cgb7jdXP_MMfGF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/lisbon4.Cgb7jdXP_Z2gngBO.jpeg 426w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_Z2gW7s3.jpeg 640w, https://sayrer.com/_astro/lisbon4.Cgb7jdXP_25bq7m.jpeg 852w&quot; alt=&quot;Lisbon, Portugal&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lisbon, Portugal. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 26, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;The view from &lt;a href=&quot;https://maps.app.goo.gl/r1SVWCBguxRMuhz39&quot;&gt;Castelo de São Jorge&lt;/a&gt;. If you’re looking for good coffee not in the espresso Southern European style, I can recommend &lt;a href=&quot;https://copenhagencoffeelab.com/cafes/cafes-portugal/&quot;&gt;Copenhagen Coffee Lab&lt;/a&gt;. They have have many locations, including one right near here. Alfama.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Tunis, Tunisia</title>
    <link href="https://sayrer.com/blog/tunis" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/tunis</id>
    <published>2018-09-13T00:00:00.000Z</published>
    <updated>2018-09-13T00:00:00.000Z</updated>
    <summary>Bab al-Bhar.</summary>
    <content type="html">&lt;p id=&quot;p1&quot;&gt;In case there’s confusion, I am not Tunisian. But I have gone to school there, and have been visiting for years. You’re getting just about the best advice you can get if your world view is from the west coast of the United States.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/tunis1.KEv_ClsL_Z1uHpaK.avif 426w, https://sayrer.com/_astro/tunis1.KEv_ClsL_Ze5brs.avif 640w, https://sayrer.com/_astro/tunis1.KEv_ClsL_ZDp0RB.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/tunis1.KEv_ClsL_ZbjpyQ.webp 426w, https://sayrer.com/_astro/tunis1.KEv_ClsL_15iN9r.webp 640w, https://sayrer.com/_astro/tunis1.KEv_ClsL_EXXIi.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/tunis1.KEv_ClsL_1rzqgq.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/tunis1.KEv_ClsL_Zz0Xte.jpeg 426w, https://sayrer.com/_astro/tunis1.KEv_ClsL_GBff4.jpeg 640w, https://sayrer.com/_astro/tunis1.KEv_ClsL_hhpNU.jpeg 852w&quot; alt=&quot;Tunis, Tunisia&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Tunis, Tunisia. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 12, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;It’s &lt;a href=&quot;https://maps.app.goo.gl/4wv6JB8jat7VLVi56&quot;&gt;Bab al-Bhar&lt;/a&gt; (The gate to sea) pictured above. They say the modern city is mostly landfill. Maybe the gate wasn’t quite on the beach in the old days, but it’s tough to tell. It does lead in that direction.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;For all of the fancy things, the guidebooks are generally correct. The expensive restaurants in the Medina are good. These pictures are from &lt;a href=&quot;https://hotel-royalvictoria.com/&quot;&gt;Hotel Royal Victoria&lt;/a&gt;. This used to be the &lt;a href=&quot;https://en.wikipedia.org/wiki/Former_British_Consulate_in_Tunis&quot;&gt;British Consulate&lt;/a&gt;. The picture above is from a room, and the video below is the elevator.&lt;/p&gt;
&lt;figure class=&quot;video-area&quot;&gt;&lt;video controls playsinline preload=&quot;metadata&quot; poster=&quot;/video/tunis2-poster.jpg&quot;&gt;&lt;source src=&quot;https://sayrer.com/video/tunis2.mp4&quot; type=&quot;video/mp4&quot;/&gt;&lt;/video&gt;&lt;figcaption&gt;Hotel Royal Victoria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 13, 2018.&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p id=&quot;p4&quot;&gt;This hotel is the best choice for your first visit. There are plenty of other cool places, and be aware you will be in the mix right away. If you’ve never been to North Africa or the Middle East, it might be a lot. The café downstairs is easy to deal with. It will go slow, but it’s ok to flag down the waiter. They try not to bother you.&lt;/p&gt;
&lt;p id=&quot;p5&quot;&gt;I will not publish the cool places I go, but I will tell you about them if you use the &lt;a href=&quot;https://sayrer.com/contact&quot;&gt;contact&lt;/a&gt; page.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Algiers to Tunis</title>
    <link href="https://sayrer.com/blog/algiers-to-tunis" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/algiers-to-tunis</id>
    <published>2018-09-11T00:00:00.000Z</published>
    <updated>2018-09-11T00:00:00.000Z</updated>
    <summary>Inflight magazine.</summary>
    <content type="html">&lt;p id=&quot;p1&quot;&gt;There is no iOS app.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_5cJVn.avif 426w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_1XEWgG.avif 640w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_1jqOuB.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_Z2txtAj.webp 426w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_ZA5hg0.webp 640w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_Z244nOI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_ZcWB16.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_Z1rw71.jpeg 426w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_1R0Fdi.jpeg 640w, https://sayrer.com/_astro/algiers_tunis.W_YGw7Sr_Z241PdA.jpeg 852w&quot; alt=&quot;Tunisair in-flight magazine.&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;TunisAir &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 11, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;&lt;a href=&quot;https://flutter.dev/&quot;&gt;Flutter&lt;/a&gt; really works well in these markets. That way, the Android app is good, and the iOS app works.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;Here “vol” means “flight”. So, it’s “book a flight”, “my flight”, “flight status”. Lastly, it’s “check in”.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Algiers, Algeria</title>
    <link href="https://sayrer.com/blog/algiers" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/algiers</id>
    <published>2018-09-10T00:00:00.000Z</published>
    <updated>2018-09-10T00:00:00.000Z</updated>
    <summary>I wish I could have taken more photos.</summary>
    <content type="html">&lt;p id=&quot;p1&quot;&gt;My photos don’t do the city justice. It is beautiful, but I have an excuse.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/algiers1.4T94eOOj_1gDk43.avif 426w, https://sayrer.com/_astro/algiers1.4T94eOOj_1igau4.avif 640w, https://sayrer.com/_astro/algiers1.4T94eOOj_Z1nDqt.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/algiers1.4T94eOOj_1reXgw.webp 426w, https://sayrer.com/_astro/algiers1.4T94eOOj_1sQNGx.webp 640w, https://sayrer.com/_astro/algiers1.4T94eOOj_9cYL0.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/algiers1.4T94eOOj_1Ox5En.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/algiers1.4T94eOOj_ZpXXei.jpeg 426w, https://sayrer.com/_astro/algiers1.4T94eOOj_Zom7Nh.jpeg 640w, https://sayrer.com/_astro/algiers1.4T94eOOj_Z1I0VIO.jpeg 852w&quot; alt=&quot;Algiers&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;506&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;El Aurassi Hotel. Algiers, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 9, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p2&quot;&gt;&lt;a href=&quot;https://maps.app.goo.gl/FFyRKwwPPkufQ1Z76&quot;&gt;El Aurassi Hotel&lt;/a&gt; is a pretty fancy hotel for a centrally located one.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;I sat at the hotel restaurant on my first evening. I was kind of tired and crabby, so I sat in the back next to a vacant grand piano. The restaurant is an ellipse. I quickly discovered that I could hear a whisper at the restaurant bar from 100ft (~30m) away.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/algiers2.D0UWlc1__10Inbp.avif 426w, https://sayrer.com/_astro/algiers2.D0UWlc1__ZTvyOg.avif 640w, https://sayrer.com/_astro/algiers2.D0UWlc1__kTh23.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/algiers2.D0UWlc1__1j99Hd.webp 426w, https://sayrer.com/_astro/algiers2.D0UWlc1__ZB5Mis.webp 640w, https://sayrer.com/_astro/algiers2.D0UWlc1__ZsnQqU.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/algiers2.D0UWlc1__Z28Tluc.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/algiers2.D0UWlc1__ZMJsVU.jpeg 426w, https://sayrer.com/_astro/algiers2.D0UWlc1__2mcHQl.jpeg 640w, https://sayrer.com/_astro/algiers2.D0UWlc1__8qmNa.jpeg 852w&quot; alt=&quot;Algiers&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Algiers, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 9, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p4&quot;&gt;Algiers has a lot of steep hills, so you see a lot of views like this one.&lt;/p&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/algiers3.n7h1Q1HH_sxvSc.avif 426w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_1kISdq.avif 640w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_ZK2HJg.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/algiers3.n7h1Q1HH_KXip0.webp 426w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_1D9EJe.webp 640w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_ZrBVds.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/algiers3.n7h1Q1HH_Z1KxkpP.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/algiers3.n7h1Q1HH_Z1kUkf8.jpeg 426w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_ZsIWTT.jpeg 640w, https://sayrer.com/_astro/algiers3.n7h1Q1HH_2vFyVl.jpeg 852w&quot; alt=&quot;Oran&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1704&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Algiers, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 9, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p5&quot;&gt;I was hiking around the medina/casbah (&lt;a href=&quot;https://maps.app.goo.gl/yMFuajWthjU16rrk9&quot;&gt;the old city&lt;/a&gt;). I got to the top of the hill, and there were a bunch of government buildings up there. A policeman started talking to me in Arabic.&lt;/p&gt;
&lt;p id=&quot;p6&quot;&gt;Everyone in Algeria assumed I would understand Arabic since I wasn’t in a tour bus and didn’t look lost. In big cities, the signs are in French as well as Arabic, and I can read the really basic Arabic ones.&lt;/p&gt;
&lt;p id=&quot;p7&quot;&gt;When he found out I was from the US, he did a doubletake. He used French, and told me to go back down the hill.&lt;/p&gt;
&lt;p id=&quot;p8&quot;&gt;By the time I got back down to the bottom of the hill, I noticed there were two shady guys in bad suits following me. It probably seemed like I was trying to detect them by walking with no direction. I did see one of them peer out from behind a fruit cart. So, I stopped taking pictures.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Oran to Algiers</title>
    <link href="https://sayrer.com/blog/oran-to-algiers" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/oran-to-algiers</id>
    <published>2018-09-09T00:00:00.000Z</published>
    <updated>2018-09-09T00:00:00.000Z</updated>
    <summary>Unintentional.</summary>
    <content type="html">&lt;p id=&quot;p1&quot;&gt;No images in this one. The reason will become clear.&lt;/p&gt;
&lt;p id=&quot;p2&quot;&gt;If you know me, you’ll know that I mostly dress in black. Nothing fancy, just H&amp;amp;M or Uniqlo. Maybe some Burton, Nike, or Hurley for the outerwear.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;But what you probably don’t know (I didn’t) is that the airport in Oran, Algeria has two terminals. One terminal is for international flights, and the other is for domestic flights. So, if you’re flying from Oran to Algiers, you’ll use the domestic terminal.&lt;/p&gt;
&lt;p id=&quot;p4&quot;&gt;So, I’m just wearing my usual basic black clothing, with an added Raiders hat listing no city. No problem, who cares most of the time.&lt;/p&gt;
&lt;p id=&quot;p5&quot;&gt;But what I also didn’t know is that the &lt;a href=&quot;https://en.wikipedia.org/wiki/Hajj&quot;&gt;Hajj&lt;/a&gt; flights depart from the domestic terminal.&lt;/p&gt;
&lt;p id=&quot;p6&quot;&gt;Everyone was really nice to me, clearly understanding that I was clueless. But I was dressed like a pirate amongst the pilgrims, who dress all in white.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Oran, Algeria</title>
    <link href="https://sayrer.com/blog/oran" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/oran</id>
    <published>2018-09-07T00:00:00.000Z</published>
    <updated>2018-09-07T00:00:00.000Z</updated>
    <summary>3 photographs</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/oran3.BAdnnWHy_Z1bOwUu.avif 426w, https://sayrer.com/_astro/oran3.BAdnnWHy_2pp2D1.avif 640w, https://sayrer.com/_astro/oran3.BAdnnWHy_ZhooFx.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/oran3.BAdnnWHy_Z1DfvOi.webp 426w, https://sayrer.com/_astro/oran3.BAdnnWHy_1WY3Jd.webp 640w, https://sayrer.com/_astro/oran3.BAdnnWHy_ZIOnzl.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/oran3.BAdnnWHy_1ICpU.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/oran3.BAdnnWHy_939yv.jpeg 426w, https://sayrer.com/_astro/oran3.BAdnnWHy_Z1jToFU.jpeg 640w, https://sayrer.com/_astro/oran3.BAdnnWHy_13thNs.jpeg 852w&quot; alt=&quot;Oran&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1702&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Oran, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 7, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/oran1.BFeGBi0p_ZPYyTq.avif 426w, https://sayrer.com/_astro/oran1.BFeGBi0p_NEMPz.avif 640w, https://sayrer.com/_astro/oran1.BFeGBi0p_1ITPnj.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/oran1.BFeGBi0p_Z1ipxNe.webp 426w, https://sayrer.com/_astro/oran1.BFeGBi0p_meNVL.webp 640w, https://sayrer.com/_astro/oran1.BFeGBi0p_1htQtv.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/oran1.BFeGBi0p_ymeyy.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/oran1.BFeGBi0p_tS7zz.jpeg 426w, https://sayrer.com/_astro/oran1.BFeGBi0p_29xukz.jpeg 640w, https://sayrer.com/_astro/oran1.BFeGBi0p_Z20oAVC.jpeg 852w&quot; alt=&quot;Oran&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Oran, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 8, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/oran2.BvWIkzib_mtv4o.avif 426w, https://sayrer.com/_astro/oran2.BvWIkzib_228ROo.avif 640w, https://sayrer.com/_astro/oran2.BvWIkzib_Z27NdrN.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/oran2.BvWIkzib_Z4VsOp.webp 426w, https://sayrer.com/_astro/oran2.BvWIkzib_1zHSUA.webp 640w, https://sayrer.com/_astro/oran2.BvWIkzib_2uWVsk.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/oran2.BvWIkzib_Z2grnzv.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/oran2.BvWIkzib_1Hmcyo.jpeg 426w, https://sayrer.com/_astro/oran2.BvWIkzib_Z1Hayux.jpeg 640w, https://sayrer.com/_astro/oran2.BvWIkzib_ZLUvWN.jpeg 852w&quot; alt=&quot;Oran&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Oran, Algeria. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 8, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;So, I was up on that hill overlooking that bay. I had researched it, and there were rumors of a secret Soviet submarine base. I didn’t find evidence of it, but I did find numerous WWII fortifications and tunnels. Not too different from &lt;a href=&quot;https://maps.app.goo.gl/f2kwbMFzrZfCPiHj9&quot;&gt;Battery Spencer&lt;/a&gt; in San Francisco.&lt;/p&gt;
&lt;p id=&quot;p2&quot;&gt;Then I did something you should never do unless you’re really sure you can handle it. In hunting for the Soviet submarine base, I had read French text (my French is not that great, but I can read maps). So, I knew there was an ancient Roman road that switchbacked up the hill. When I looked, it was still there.&lt;/p&gt;
&lt;p id=&quot;p3&quot;&gt;I walked down from the top of the hill on the Roman road. Google Maps had everything mislabeled, and I only knew where I was from reading the old French books. Eventually, I ended up at what was called “Ft. Saint Gregoire”, but is now called &lt;a href=&quot;https://maps.app.goo.gl/QtXSqGntvXUF7GtU9&quot;&gt;Hassan bin Zahwa Tower (Dyar El Houmrin)
قلعة سان جريجويو
&lt;/a&gt;. I sent Google Maps corrections for all of these (numerous!) wrong labels. They fixed them, but now they all have Arabic names.&lt;/p&gt;
&lt;p id=&quot;p4&quot;&gt;That’s where I ran into a bodybuilder dude. Il a dit “Tu es seul? Tu vas en bas? …Doucement.” He meant the neighborhood down there was sketchy, and to take care. He was right, &lt;a href=&quot;https://maps.app.goo.gl/6qmH6HGWWELuTpus6&quot;&gt;that place&lt;/a&gt; was dangerous, but I got through it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Lisbon, Portugal</title>
    <link href="https://sayrer.com/blog/lisbon" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/lisbon</id>
    <published>2018-07-28T00:00:00.000Z</published>
    <updated>2018-07-28T00:00:00.000Z</updated>
    <summary>1 photograph</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/lisbon1.BTCpizdu_ZWIq4N.avif 426w, https://sayrer.com/_astro/lisbon1.BTCpizdu_1IbJ6q.avif 640w, https://sayrer.com/_astro/lisbon1.BTCpizdu_ZgiUtJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/lisbon1.BTCpizdu_ZM7LRk.webp 426w, https://sayrer.com/_astro/lisbon1.BTCpizdu_1SMniT.webp 640w, https://sayrer.com/_astro/lisbon1.BTCpizdu_26Q24.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/lisbon1.BTCpizdu_Z1Qxst.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/lisbon1.BTCpizdu_2pPpqM.jpeg 426w, https://sayrer.com/_astro/lisbon1.BTCpizdu_1yqN5.jpeg 640w, https://sayrer.com/_astro/lisbon1.BTCpizdu_Z24LLC4.jpeg 852w&quot; alt=&quot;Lisbon&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lisbon, Portugal. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 4, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/lisbon2.DnoTL4a1_29ieSJ.avif 426w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_ZeXIIX.avif 640w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_Z2etok8.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/lisbon2.DnoTL4a1_2jSS6d.webp 426w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_Z4n5wu.webp 640w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_Z1V3BNk.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/lisbon2.DnoTL4a1_Z4MsKs.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/lisbon2.DnoTL4a1_rEVAo.jpeg 426w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_Z1VB22j.jpeg 640w, https://sayrer.com/_astro/lisbon2.DnoTL4a1_12eSlt.jpeg 852w&quot; alt=&quot;Lisbon&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Lisbon, Portugal. &lt;span style=&quot;white-space: nowrap;&quot;&gt;September 6, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;That logo is Globo. It is like Uber Eats or DoorDash.Globo’s growth team is remarkably persistent. I still get Portuguese Siri messages in an English voice. So, now I know inter-English-Portuguese-AInglish.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Brooklyn, New York</title>
    <link href="https://sayrer.com/blog/brooklyn" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/brooklyn</id>
    <published>2018-07-24T00:00:00.000Z</published>
    <updated>2018-07-24T00:00:00.000Z</updated>
    <summary>1 photographs</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brooklyn1.DMpYuvDq_Z1uKAFB.avif 426w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_19BXYR.avif 640w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_1hLUre.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brooklyn1.DMpYuvDq_Z2j3J9z.webp 426w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_ljPvT.webp 640w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_1EykNU.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brooklyn1.DMpYuvDq_QnhkL.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brooklyn1.DMpYuvDq_Z1HeuTu.jpeg 426w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_W94KY.jpeg 640w, https://sayrer.com/_astro/brooklyn1.DMpYuvDq_2i0cI.jpeg 852w&quot; alt=&quot;Brooklyn&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;2254&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Brooklyn, New York. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 24, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;This space used to be my bedroom, but now it’s a &lt;a href=&quot;https://maps.app.goo.gl/H11X5TFF9DnNmxnw7&quot;&gt;pod hotel&lt;/a&gt; courtyard. I stayed there just to see how it felt. You can’t go home again, as they say.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Reykjavík, Iceland</title>
    <link href="https://sayrer.com/blog/iceland" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/iceland</id>
    <published>2018-07-23T00:00:00.000Z</published>
    <updated>2018-07-23T00:00:00.000Z</updated>
    <summary>3 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/iceland1.Bb8-boO7_1H1Hdi.avif 426w, https://sayrer.com/_astro/iceland1.Bb8-boO7_Z2dN0U6.avif 640w, https://sayrer.com/_astro/iceland1.Bb8-boO7_Z2tJDHw.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/iceland1.Bb8-boO7_20rtJ6.webp 426w, https://sayrer.com/_astro/iceland1.Bb8-boO7_Z1Uneoi.webp 640w, https://sayrer.com/_astro/iceland1.Bb8-boO7_Z2bjRbI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/iceland1.Bb8-boO7_1yBCvg.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/iceland1.Bb8-boO7_Z6r8U2.jpeg 426w, https://sayrer.com/_astro/iceland1.Bb8-boO7_12UgKv.jpeg 640w, https://sayrer.com/_astro/iceland1.Bb8-boO7_LXCX5.jpeg 852w&quot; alt=&quot;Keflavík Airport&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Reykjavík, Iceland. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 19, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/iceland2.BYZF-Iur_ZBpsg.avif 426w, https://sayrer.com/_astro/iceland2.BYZF-Iur_18K0dh.avif 640w, https://sayrer.com/_astro/iceland2.BYZF-Iur_RNmpQ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/iceland2.BYZF-Iur_hNm3x.webp 426w, https://sayrer.com/_astro/iceland2.BYZF-Iur_1raLJ5.webp 640w, https://sayrer.com/_astro/iceland2.BYZF-Iur_1be8VE.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/iceland2.BYZF-Iur_ZKgOpF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/iceland2.BYZF-Iur_Z1O5gAA.jpeg 426w, https://sayrer.com/_astro/iceland2.BYZF-Iur_ZEHPU3.jpeg 640w, https://sayrer.com/_astro/iceland2.BYZF-Iur_ZUEtHt.jpeg 852w&quot; alt=&quot;Reykjavík&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Reykjavík, Iceland. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 23, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/iceland3.B2oGGsrk_HauCN.avif 426w, https://sayrer.com/_astro/iceland3.B2oGGsrk_1QwUjl.avif 640w, https://sayrer.com/_astro/iceland3.B2oGGsrk_1AAhvU.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/iceland3.B2oGGsrk_10Ah9B.webp 426w, https://sayrer.com/_astro/iceland3.B2oGGsrk_29WGP9.webp 640w, https://sayrer.com/_astro/iceland3.B2oGGsrk_1T142I.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/iceland3.B2oGGsrk_19h6nC.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/iceland3.B2oGGsrk_Z16iluw.jpeg 426w, https://sayrer.com/_astro/iceland3.B2oGGsrk_344b1.jpeg 640w, https://sayrer.com/_astro/iceland3.B2oGGsrk_ZcRyBp.jpeg 852w&quot; alt=&quot;Reykjavík&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Reykjavík, Iceland. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 23, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;So, if the jetlag is really bad, you walk out to &lt;a href=&quot;https://maps.app.goo.gl/MyY1WkhA4wcHJ7gP8&quot;&gt;this place&lt;/a&gt;. It’s farther than you think, and you take off your shoes and put them in the hotsprings. Difficulty is low, but it’s pretty far with no hills. You be the only non-Icelandic person there, unless you’re Icelandic. There are also other bootleg hotsprings nearby, that’s where the cool people are.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Honolulu, Hawaii</title>
    <link href="https://sayrer.com/blog/honolulu" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/honolulu</id>
    <published>2018-07-19T00:00:00.000Z</published>
    <updated>2018-07-19T00:00:00.000Z</updated>
    <summary>4 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z2dc5b4.avif 426w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_ZOAHAJ.avif 640w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z1R4wXP.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/honolulu1.CLCpv3jG_23GU9T.webp 426w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z1CSQ4H.webp 640w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_2oOsm8.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/honolulu1.CLCpv3jG_27UxSD.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z2pEYoW.jpeg 426w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z124BOC.jpeg 640w, https://sayrer.com/_astro/honolulu1.CLCpv3jG_Z24xrcI.jpeg 852w&quot; alt=&quot;Honolulu&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Honolulu, Hawaii. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 17, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/honolulu2.CRBDsgdE_ZAKdJ.avif 426w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_1mYBlA.avif 640w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_kvLXu.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/honolulu2.CRBDsgdE_ZNSSGH.webp 426w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_yGsRC.webp 640w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_ZsLlut.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/honolulu2.CRBDsgdE_ZEojUh.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/honolulu2.CRBDsgdE_Zd4ErC.jpeg 426w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_1avH7H.jpeg 640w, https://sayrer.com/_astro/honolulu2.CRBDsgdE_82RJB.jpeg 852w&quot; alt=&quot;Honolulu&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Honolulu, Hawaii. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 17, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/honolulu3.D7BTFIQb_MXgu9.avif 426w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_2byD4t.avif 640w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_195NGn.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/honolulu3.D7BTFIQb_ZjQXO.webp 426w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_1nguAv.webp 640w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_kMFdp.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/honolulu3.D7BTFIQb_ZSAaHv.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/honolulu3.D7BTFIQb_Aumgg.jpeg 426w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_1Y5IPA.jpeg 640w, https://sayrer.com/_astro/honolulu3.D7BTFIQb_VBTsu.jpeg 852w&quot; alt=&quot;Honolulu&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Honolulu, Hawaii. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 17, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/honolulu4.C5TXu8yB_2pqfPX.avif 426w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z1havnD.avif 640w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z2jDkKJ.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/honolulu4.C5TXu8yB_1B87n0.webp 426w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z25sDQB.webp 640w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_1WfEze.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z1HlVNr.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/honolulu4.C5TXu8yB_2cWlC5.jpeg 426w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z1tDpBw.jpeg 640w, https://sayrer.com/_astro/honolulu4.C5TXu8yB_Z2w7eYC.jpeg 852w&quot; alt=&quot;Honolulu&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Honolulu, Hawaii. &lt;span style=&quot;white-space: nowrap;&quot;&gt;July 17, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Mexico City, Mexico</title>
    <link href="https://sayrer.com/blog/cdmx" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/cdmx</id>
    <published>2018-07-18T00:00:00.000Z</published>
    <updated>2018-07-18T00:00:00.000Z</updated>
    <summary>2 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/cdmx_711.CLxe6_OL_Z2dcwAD.avif 426w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_Z13P6U6.avif 640w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_Z1jLJHw.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/cdmx_711.CLxe6_OL_Z1TLK4P.webp 426w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_ZKpkoi.webp 640w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_Z11lXbI.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/cdmx_711.CLxe6_OL_229yLI.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/cdmx_711.CLxe6_OL_13vK4X.jpeg 426w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_2cSaKv.jpeg 640w, https://sayrer.com/_astro/cdmx_711.CLxe6_OL_1VVwX5.jpeg 852w&quot; alt=&quot;Mexico City 7/11&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Mexico City, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 23, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_ZQtcXN.avif 426w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_hScGJ.avif 640w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_1VyTj.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_Zy3qs0.webp 426w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_AiYdx.webp 640w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_kmlq7.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_Z1G6KlL.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_2pf4GN.jpeg 426w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_Z1vzDqA.jpeg 640w, https://sayrer.com/_astro/cdmx_mog.VdrNrgf4_Z1Lwhe1.jpeg 852w&quot; alt=&quot;Mexico City Mog Bistro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Mexico City, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 26, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Parque Nacional Iztaccíhuatl Popocatépetl, Mexico</title>
    <link href="https://sayrer.com/blog/iztaccihuatl" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/iztaccihuatl</id>
    <published>2018-07-12T00:00:00.000Z</published>
    <updated>2018-07-12T00:00:00.000Z</updated>
    <summary>2 photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/popo1.B2vOmc43_Z1jW2M1.avif 426w, https://sayrer.com/_astro/popo1.B2vOmc43_kHjWY.avif 640w, https://sayrer.com/_astro/popo1.B2vOmc43_1fWmuI.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/popo1.B2vOmc43_Z1Ln1FO.webp 426w, https://sayrer.com/_astro/popo1.B2vOmc43_Z6HDUO.webp 640w, https://sayrer.com/_astro/popo1.B2vOmc43_NwnAU.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/popo1.B2vOmc43_16eYM4.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/popo1.B2vOmc43_UDGY.jpeg 426w, https://sayrer.com/_astro/popo1.B2vOmc43_1FA1rY.jpeg 640w, https://sayrer.com/_astro/popo1.B2vOmc43_Z2tm4Od.jpeg 852w&quot; alt=&quot;Iztaccíhuatl Popocatépetl&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Iztaccíhuatl Popocatépetl, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 26, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/popo2.Z1xcgd1L_1WmDko.avif 426w, https://sayrer.com/_astro/popo2.Z1xcgd1L_Z1sa7Ix.avif 640w, https://sayrer.com/_astro/popo2.Z1xcgd1L_ZwU5bN.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/popo2.Z1xcgd1L_1uVEqA.webp 426w, https://sayrer.com/_astro/popo2.Z1xcgd1L_Z1TA6Cl.webp 640w, https://sayrer.com/_astro/popo2.Z1xcgd1L_ZYl45B.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/popo2.Z1xcgd1L_1cgvb5.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/popo2.Z1xcgd1L_Z1LVMYx.jpeg 426w, https://sayrer.com/_astro/popo2.Z1xcgd1L_Z7hqex.jpeg 640w, https://sayrer.com/_astro/popo2.Z1xcgd1L_MWBic.jpeg 852w&quot; alt=&quot;Iztaccíhuatl Popocatépetl&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Iztaccíhuatl Popocatépetl, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/popo3.C5t4zm-d_GXj4v.avif 426w, https://sayrer.com/_astro/popo3.C5t4zm-d_2mCFOv.avif 640w, https://sayrer.com/_astro/popo3.C5t4zm-d_Z1MjprG.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/popo3.C5t4zm-d_fxkaH.webp 426w, https://sayrer.com/_astro/popo3.C5t4zm-d_1UcGUH.webp 640w, https://sayrer.com/_astro/popo3.C5t4zm-d_Z2eJolu.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/popo3.C5t4zm-d_Z21GL9O.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/popo3.C5t4zm-d_22Q0yv.jpeg 426w, https://sayrer.com/_astro/popo3.C5t4zm-d_Z1mFKuq.jpeg 640w, https://sayrer.com/_astro/popo3.C5t4zm-d_ZrqHWG.jpeg 852w&quot; alt=&quot;Iztaccíhuatl Popocatépetl&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Parque Nacional Iztaccíhuatl Popocatépetl, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;p id=&quot;p1&quot;&gt;I got a little bit of altitude sickness from this adventure. Mexico City is already at an elevation of 7,350ft (2,240 meters), but that was not adequate preparation. We didn’t go to the summit of Iztaccíhuatl, but we did reach roughly 13,000ft (4,000 meters). I never felt disoriented or anything while I was up there, but I did feel crummy for a few days afterward.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Teotihuacan, Mexico</title>
    <link href="https://sayrer.com/blog/teotihuacan" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/teotihuacan</id>
    <published>2018-06-16T00:00:00.000Z</published>
    <updated>2018-06-16T00:00:00.000Z</updated>
    <summary>Pyramid interiors.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/teotihuacan1.BQdqowJw_27O5XQ.avif 426w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_Z1yB7ut.avif 640w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_4IORT.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/teotihuacan1.BQdqowJw_Z5jrGO.webp 426w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_1irsCM.webp 640w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_Z28oHML.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/teotihuacan1.BQdqowJw_ZJsgIW.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/teotihuacan1.BQdqowJw_2hBnpV.jpeg 426w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_Z1oNP3o.jpeg 640w, https://sayrer.com/_astro/teotihuacan1.BQdqowJw_ew7jY.jpeg 852w&quot; alt=&quot;Teotihuacan&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Teotihuacan, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 19, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_2cDx6X.avif 426w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_Z1tLFmm.avif 640w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_9yh11.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_Zu0yH.webp 426w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_1ngTKT.webp 640w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_Z23zgEE.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_1HavnB.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_2mqOy3.jpeg 426w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_Z1jYnUh.jpeg 640w, https://sayrer.com/_astro/teotihuacan2.5TYuYS0M_jlys6.jpeg 852w&quot; alt=&quot;Teotihuacan&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Teotihuacan, Mexico. &lt;span style=&quot;white-space: nowrap;&quot;&gt;June 19, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Rio de Janeiro, Brazil</title>
    <link href="https://sayrer.com/blog/rio" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/rio</id>
    <published>2018-05-18T00:00:00.000Z</published>
    <updated>2018-05-18T00:00:00.000Z</updated>
    <summary>Seven photographs.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil1.MAu8lWT0_2aTrno.avif 426w, https://sayrer.com/_astro/brazil1.MAu8lWT0_mGO0I.avif 640w, https://sayrer.com/_astro/brazil1.MAu8lWT0_Z1aKq6j.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil1.MAu8lWT0_2lv5zR.webp 426w, https://sayrer.com/_astro/brazil1.MAu8lWT0_xisdc.webp 640w, https://sayrer.com/_astro/brazil1.MAu8lWT0_Z109LSP.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil1.MAu8lWT0_6SB2.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil1.MAu8lWT0_th953.jpeg 426w, https://sayrer.com/_astro/brazil1.MAu8lWT0_Z1jUthC.jpeg 640w, https://sayrer.com/_astro/brazil1.MAu8lWT0_2cNpph.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 9, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil2.D28jBuoz_Zd9XOr.avif 426w, https://sayrer.com/_astro/brazil2.D28jBuoz_Z21mBc7.avif 640w, https://sayrer.com/_astro/brazil2.D28jBuoz_1vmhuM.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil2.D28jBuoz_Z2ykBX.webp 426w, https://sayrer.com/_astro/brazil2.D28jBuoz_Z1PKWYD.webp 640w, https://sayrer.com/_astro/brazil2.D28jBuoz_1FWUHg.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil2.D28jBuoz_22PJm8.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil2.D28jBuoz_Z1TMh7M.jpeg 426w, https://sayrer.com/_astro/brazil2.D28jBuoz_1mcejt.jpeg 640w, https://sayrer.com/_astro/brazil2.D28jBuoz_Zbg0My.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 10, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil3.DRVMDC0z_Z1enCnO.avif 426w, https://sayrer.com/_astro/brazil3.DRVMDC0z_22AS3r.avif 640w, https://sayrer.com/_astro/brazil3.DRVMDC0z_u8CVp.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil3.DRVMDC0z_Z13LYbl.webp 426w, https://sayrer.com/_astro/brazil3.DRVMDC0z_2dcwfU.webp 640w, https://sayrer.com/_astro/brazil3.DRVMDC0z_EJh8S.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil3.DRVMDC0z_V6uN3.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil3.DRVMDC0z_29bd7L.jpeg 426w, https://sayrer.com/_astro/brazil3.DRVMDC0z_kXzK6.jpeg 640w, https://sayrer.com/_astro/brazil3.DRVMDC0z_Z1ctElV.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 16, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil4.C6whFzPa_Z1ugR2p.avif 426w, https://sayrer.com/_astro/brazil4.C6whFzPa_1LHDoQ.avif 640w, https://sayrer.com/_astro/brazil4.C6whFzPa_efohO.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil4.C6whFzPa_Z1jFdOV.webp 426w, https://sayrer.com/_astro/brazil4.C6whFzPa_1WjhBk.webp 640w, https://sayrer.com/_astro/brazil4.C6whFzPa_oQ2ui.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil4.C6whFzPa_Z23fMuj.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil4.C6whFzPa_1ShXtb.jpeg 426w, https://sayrer.com/_astro/brazil4.C6whFzPa_55l6v.jpeg 640w, https://sayrer.com/_astro/brazil4.C6whFzPa_Z1smT0w.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 16, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil5.BpPi9G2__2s9dmD.avif 426w, https://sayrer.com/_astro/brazil5.BpPi9G2__DVzYX.avif 640w, https://sayrer.com/_astro/brazil5.BpPi9G2__ZSvE74.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil5.BpPi9G2__Z2rrheO.webp 426w, https://sayrer.com/_astro/brazil5.BpPi9G2__Oxecr.webp 640w, https://sayrer.com/_astro/brazil5.BpPi9G2__ZHU0TA.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil5.BpPi9G2__Z1oLvpd.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil5.BpPi9G2__KvU4i.jpeg 426w, https://sayrer.com/_astro/brazil5.BpPi9G2__Z12FHin.jpeg 640w, https://sayrer.com/_astro/brazil5.BpPi9G2__2u3bow.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 16, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil6.DutERDhV_LSDJp.avif 426w, https://sayrer.com/_astro/brazil6.DutERDhV_Z11iXCg.avif 640w, https://sayrer.com/_astro/brazil6.DutERDhV_2vpU4D.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil6.DutERDhV_WuhVS.webp 426w, https://sayrer.com/_astro/brazil6.DutERDhV_ZPHkpM.webp 640w, https://sayrer.com/_astro/brazil6.DutERDhV_Z2oazwO.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil6.DutERDhV_Z2vGEDY.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil6.DutERDhV_ZTIDxV.jpeg 426w, https://sayrer.com/_astro/brazil6.DutERDhV_2mfQSk.jpeg 640w, https://sayrer.com/_astro/brazil6.DutERDhV_NMBLi.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;
&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/brazil7.Cox2kAHg_20WPCN.avif 426w, https://sayrer.com/_astro/brazil7.Cox2kAHg_cKdg8.avif 640w, https://sayrer.com/_astro/brazil7.Cox2kAHg_Z1kH1PT.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/brazil7.Cox2kAHg_2bytPh.webp 426w, https://sayrer.com/_astro/brazil7.Cox2kAHg_nlQsB.webp 640w, https://sayrer.com/_astro/brazil7.Cox2kAHg_Z1a6nDq.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/brazil7.Cox2kAHg_22mfF.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/brazil7.Cox2kAHg_jkxks.jpeg 426w, https://sayrer.com/_astro/brazil7.Cox2kAHg_Z1tR52d.jpeg 640w, https://sayrer.com/_astro/brazil7.Cox2kAHg_22QNEG.jpeg 852w&quot; alt=&quot;Rio de Janeiro&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Rio de Janeiro, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 16, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Salvador, Brazil</title>
    <link href="https://sayrer.com/blog/salvador" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/salvador</id>
    <published>2018-05-18T00:00:00.000Z</published>
    <updated>2018-05-18T00:00:00.000Z</updated>
    <summary>1 photograph.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/salvador.BF3SQMv-_Z13wV2k.avif 426w, https://sayrer.com/_astro/salvador.BF3SQMv-_5OtDd.avif 640w, https://sayrer.com/_astro/salvador.BF3SQMv-_Za799d.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/salvador.BF3SQMv-_ZK79vw.webp 426w, https://sayrer.com/_astro/salvador.BF3SQMv-_ofga1.webp 640w, https://sayrer.com/_astro/salvador.BF3SQMv-_8iCmA.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/salvador.BF3SQMv-_2lo8tP.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/salvador.BF3SQMv-_2dblDh.jpeg 426w, https://sayrer.com/_astro/salvador.BF3SQMv-_Z1HDmu7.jpeg 640w, https://sayrer.com/_astro/salvador.BF3SQMv-_Z1XA0hx.jpeg 852w&quot; alt=&quot;Salvador street&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;Salvador, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 11, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>São Paulo, Brazil</title>
    <link href="https://sayrer.com/blog/sao_paulo" rel="alternate" />
    <id>tag:sayrer.com,2018:blog/sao_paulo</id>
    <published>2018-05-17T00:00:00.000Z</published>
    <updated>2018-05-17T00:00:00.000Z</updated>
    <summary>1 photograph.</summary>
    <content type="html">&lt;figure class=&quot;image-area&quot;&gt; &lt;picture&gt; &lt;source srcset=&quot;https://sayrer.com/_astro/sao_paulo.C666Srx9_1otUdB.avif 426w, https://sayrer.com/_astro/sao_paulo.C666Srx9_Z2i6Q10.avif 640w, https://sayrer.com/_astro/sao_paulo.C666Srx9_1JBspP.avif 852w&quot; type=&quot;image/avif&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;&lt;source srcset=&quot;https://sayrer.com/_astro/sao_paulo.C666Srx9_AbLJD.webp 426w, https://sayrer.com/_astro/sao_paulo.C666Srx9_1XM9jX.webp 640w, https://sayrer.com/_astro/sao_paulo.C666Srx9_VjjVR.webp 852w&quot; type=&quot;image/webp&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot;&gt;  &lt;img src=&quot;https://sayrer.com/_astro/sao_paulo.C666Srx9_2oSzpU.jpeg&quot; srcset=&quot;https://sayrer.com/_astro/sao_paulo.C666Srx9_1c10YI.jpeg 426w, https://sayrer.com/_astro/sao_paulo.C666Srx9_Z2uzKeS.jpeg 640w, https://sayrer.com/_astro/sao_paulo.C666Srx9_1x8ybW.jpeg 852w&quot; alt=&quot;São Paulo from the air.&quot; sizes=&quot;(max-width: 852px) 100vw, 852px&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1704&quot; height=&quot;1242&quot;&gt; &lt;/picture&gt; &lt;figcaption&gt;São Paulo, Brazil. &lt;span style=&quot;white-space: nowrap;&quot;&gt;May 20, 2018.&lt;/span&gt;&lt;/figcaption&gt; &lt;/figure&gt;</content>
  </entry>
</feed>
