<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rubykaigi2011 | AkitaOnRails.com</title><link>https://www.akitaonrails.com/en/tags/rubykaigi2011/</link><description>Fabio Akita's blog — tech, career, and assorted geek topics. English edition.</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 25 Oct 2026 15:19:05 +0000</lastBuildDate><atom:link href="https://www.akitaonrails.com/en/tags/rubykaigi2011/index.xml" rel="self" type="application/rss+xml"/><item><title>[Journey to Japan #3] Exclusive Video Interviews</title><link>https://www.akitaonrails.com/en/2011/11/28/journey-to-japan-3-exclusive-video-interviews/</link><guid isPermaLink="true">https://www.akitaonrails.com/en/2011/11/28/journey-to-japan-3-exclusive-video-interviews/</guid><pubDate>Mon, 28 Nov 2011 02:40:00 -0200</pubDate><description>&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve written about my &lt;a href="http://akitaonrails.com/en/2011/08/05/jornada-ao-japao-2-a-rubykaigi-final"target="_blank" rel="noopener"&gt;Ruby Kaigi 2011 trip&lt;/a&gt;. Since then I&amp;rsquo;ve been really busy and I left out lots of great material shamelessly accumulating dust in my hard drive, but no more. Today I was finally able to edit some of that and upload the interviews I have recorded with some of the most well known Japanese Ruby contributors. Wonderful people that I was lucky to meet and that were very friendly to me and eager to tell their stories.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s been a while since I&rsquo;ve written about my <a href="http://akitaonrails.com/en/2011/08/05/jornada-ao-japao-2-a-rubykaigi-final"target="_blank" rel="noopener">Ruby Kaigi 2011 trip</a>. Since then I&rsquo;ve been really busy and I left out lots of great material shamelessly accumulating dust in my hard drive, but no more. Today I was finally able to edit some of that and upload the interviews I have recorded with some of the most well known Japanese Ruby contributors. Wonderful people that I was lucky to meet and that were very friendly to me and eager to tell their stories.</p>
<p>These are the first versions of the edited videos, I still didn&rsquo;t have time to add English subtitles, but I wanted to upload them as soon as possible so the Japanese community could check them out first. I will try to add the subtitles in the following days (help would be appreciated). The Matz interview in particular has the worst audio as we were in the middle of an after-party in a small bar with very bad acoustics, so I apologize for its quality, I hope you can get the most out of it.</p>
<p>Alencar Koga helped me out a lot during the interviews. Coincidentally he is a Brazilian just like me, but he&rsquo;s been living in Japan for a long time and was able to build a great career, being now the CTO of MTI Japan, one of the largest mobile app developers in the country. Akira Matsuda also helped me a lot, and he is also a very well known Rubyist in Japan. Both were edited out of the videos to make them shorter to watch. I appreciate their help a lot as they will be very useful when I do the English subtitles.</p>
<p>The first three videos were recorded at the after-party on the first day of Ruby Kaigi. I have to admit that I was not in my best shape after having a few drinks and after a full day of event :-) By the way, the second and third video interviews were introduced by me in Brazilian Portuguese instead of English, so forgive me for my confusion. All of them have myself asking questions in English and the guests replying back in Japanese. Only the Matz interview is all in English.</p>
<p>Shintaro Kakutani-san was the first one I&rsquo;ve interviewed, and is one of the main organizers of the event and a long time Ruby evangelist in Japan. He is a very active community leader, helping maintain the Japanese Ruby ecosystem.</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/npkrGATZYi0"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>The second one was Gotou Yuzou-san, he is one of the oldest Ruby Core Committers and the author of both Webrick and OpenSSL. He wrote a few books about Ruby in Japan and he works for the Tokyo branch of Nacl, the company from Matsue that has been contributing to Ruby since the beginning, hiring Matz as a fellow researcher.</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/bpXIIFShCo0"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>The third one was recorded when the party was over. I was able to reach the couple Yasuko and Koichiro Ohba. Yasuko-san is well known as the president of the consulting company EveryLeaf. She employs several Ruby developers and does Ruby related projects and now mobile development as well. She is an example of entrepreneurship in the community. Koichiro-san works for a Heroku-like company in Japan, managing Cloud based infrastructure using JRuby technology. He contributes and evangelizes JRuby, especially in terms of documentation, localization (internationalization, etc).</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/4tBSXYHGtk4"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>On the second day of the event I was able to catch up with Nobuyoshi Nakada-san. He is &ldquo;the&rdquo; oldest Ruby Core Contributor, and he probably touched every single part of Ruby. He is also known as &ldquo;the patch monster&rdquo; as he seems to be a coding machine, being more active throughout the last 15 years than Matz himself. He deserved to be the first one Matz chose to follow him at SalesForce.com.</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/6A9eq3aaDVw"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Finally, at the Heroku Drink up on the last day of the event, I was finally able to grab Matz himself for an interview. Having been continuously and consistently on this road for the last few years, you can imagine how thrilled I was for having been able to interview Matz himself in person, in my homeland, Japan. But as I&rsquo;ve warned before, the audio is not good because of all the noise. At least Matz can speak English so everybody will be able to get the most out of this one.</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/JBOWc7U2ed8"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Enjoy them all. This is for all of my friends in Japan! Thanks again for the hospitality.</p>
]]></content:encoded><category>rubykaigi2011</category></item><item><title>[Journey to Japan #2] The Final RubyKaigi</title><link>https://www.akitaonrails.com/en/2011/08/05/journey-to-japan-2-the-final-rubykaigi/</link><guid isPermaLink="true">https://www.akitaonrails.com/en/2011/08/05/journey-to-japan-2-the-final-rubykaigi/</guid><pubDate>Fri, 05 Aug 2011 09:13:00 -0300</pubDate><description>&lt;p&gt;I hope you enjoyed my first article in the series &lt;a href="http://www.akitaonrails.com/en/2011/07/26/jornada-ao-japao-1-explorando-a-cidade-de-toquio"target="_blank" rel="noopener"&gt;Exploring Tokyo City&lt;/a&gt;. Now let me tell my impressions of the &lt;a href="http://rubykaigi.org/2011/en/"target="_blank" rel="noopener"&gt;RubyKaigi Conference&lt;/a&gt; itself.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://twitter.com/#!/takahashim"target="_blank" rel="noopener"&gt;&lt;img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%201.49.02%20AM_original.png?1312346806" alt="" loading="lazy" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What many may not know is that RubyKaigi is in its 6th iteration and it has always been organized by &lt;a href="http://rubykaigi.org/2011/en/team"target="_blank" rel="noopener"&gt;volunteer&lt;/a&gt; effort. Their leader is &lt;a href="http://twitter.com/#!/takahashim"target="_blank" rel="noopener"&gt;Masayoshi Takahashi-san&lt;/a&gt;. He is also the founder of &lt;a href="https://github.com/ruby-no-kai"target="_blank" rel="noopener"&gt;Nihon Ruby-no-kai&lt;/a&gt; (Japan Ruby Group) which also runs the e-zine &lt;a href="http://jp.rubyist.net/magazine/"target="_blank" rel="noopener"&gt;Rubyist Magazine&lt;/a&gt;. You should check those resources out to see what the Japanese Rubyists are doing. Great resource.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I hope you enjoyed my first article in the series <a href="http://www.akitaonrails.com/en/2011/07/26/jornada-ao-japao-1-explorando-a-cidade-de-toquio"target="_blank" rel="noopener">Exploring Tokyo City</a>. Now let me tell my impressions of the <a href="http://rubykaigi.org/2011/en/"target="_blank" rel="noopener">RubyKaigi Conference</a> itself.</p>
<p><a href="http://twitter.com/#!/takahashim"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%201.49.02%20AM_original.png?1312346806" alt=""  loading="lazy" /></a></p>
<p>What many may not know is that RubyKaigi is in its 6th iteration and it has always been organized by <a href="http://rubykaigi.org/2011/en/team"target="_blank" rel="noopener">volunteer</a> effort. Their leader is <a href="http://twitter.com/#!/takahashim"target="_blank" rel="noopener">Masayoshi Takahashi-san</a>. He is also the founder of <a href="https://github.com/ruby-no-kai"target="_blank" rel="noopener">Nihon Ruby-no-kai</a> (Japan Ruby Group) which also runs the e-zine <a href="http://jp.rubyist.net/magazine/"target="_blank" rel="noopener">Rubyist Magazine</a>. You should check those resources out to see what the Japanese Rubyists are doing. Great resource.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%201.53.25%20AM_original.png?1312347512" alt=""  loading="lazy" /></p>
<p>The main group seems to revolve around Takahashi-san and then <a href="http://kakutani.com/"target="_blank" rel="noopener">Shintaro Kakutani-san</a> who works for <a href="http://www.esm.co.jp/"target="_blank" rel="noopener">Eiwa System Management</a> and he is the main Ruby Evangelist in Japan, doing talks all around the country, helping create and organize <a href="http://regional.rubykaigi.org/"target="_blank" rel="noopener">Regional RubyKaigi</a>, translating books such as the recently released <a href="http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06856-0"target="_blank" rel="noopener">Agile Samurai</a> (from Pragmatic Programmers). As an Evangelist myself, I have to honestly say that Kakutani-san puts me to shame (which inspires me to try harder!). He is doing remarkable work and if you didn&rsquo;t know him, you should.</p>
<p><a href="http://www.ci.i.u-tokyo.ac.jp/~sasada/index.en.html"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%202.11.57%20AM_original.png?1312348131" alt=""  loading="lazy" /></a></p>
<p>The Program Chair for the conference is no other than <a href="http://atdot.net/~ko1/activities/cv_sasada.pdf"target="_blank" rel="noopener">Dr. Koichi Sasada</a>, PhD in Information Science and Engineering from The University of Tokyo, he runs the <a href="http://www.ci.i.u-tokyo.ac.jp/~sasada/index.en.html"target="_blank" rel="noopener">Sasada Labs</a> researching on programming languages and its processors. Oh, and did I mention that he is the creator and current maintainer of &ldquo;YARV&rdquo;, the Ruby 1.9 series&rsquo; heart? You can read a <a href="http://railsmagazine.com/articles/48"target="_blank" rel="noopener">small interview</a> with him from the Rails Magazine.</p>
<p>There are several <a href="http://rubykaigi.org/2011/en/team"target="_blank" rel="noopener">individual contributors</a> for RubyKaigi that you really should spend some time knowing about. They are very active and very committed. &ldquo;Friendship&rdquo;, &ldquo;effort&rdquo;, &ldquo;unity&rdquo; and most specially &ldquo;respect&rdquo;, were words that came to mind knowing some of them.</p>
<p><a href="http://gihyo.jp/news/report/01/rubykaigi2011/0003?page=7"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/IMG_2388_original.jpg?1312348321" alt=""  loading="lazy" /></a></p>
<h2>The Program<span class="hx:absolute hx:-mt-20" id="the-program"></span>
    <a href="#the-program" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Being honest, I can speak a bit of Japanese, but just casually, so I can&rsquo;t understand more advanced techie-vocabulary, my skills are poor like that, I apologize.</p>
<p>So, it&rsquo;s a bit difficult to understand some of the most interesting talks presented by Japanese speakers. But they had a nice and geeky workaround. Both halls had the main big screen for the slide projections and also two vertically oriented, narrower screens for Twitter stream projection at the left-hand side (<a href="http://twitter.com/#!/kaigi1"target="_blank" rel="noopener">#kaigi1</a> for the Big Hall and <a href="http://twitter.com/#!/kaigi2"target="_blank" rel="noopener">#kaigi2</a> for the Small Hall – which was not that &ldquo;small&rdquo;) and IRC streams on the right-hand side.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%202.17.43%20AM_original.png?1312348538" alt=""  loading="lazy" /></p>
<p>This is a clever idea for community driven real time translation. When a foreigner speaker is presenting on stage, the staff would write translations of some of the key phrases at the official IRC stream and anyone could contribute tweeting at a specific hall room channel, which shows in the other screen.</p>
<p>More than that, there was another staff volunteer, <a href="http://twitter.com/#!/makoto_inoue"target="_blank" rel="noopener">Makoto Inoue</a> who helped us foreign speakers to place proper Japanese subtitles in our English-written slides, which really helps a lot. I will come back to Makoto in the last section, hold on.</p>
<p>Unfortunately, though it does help, it&rsquo;s still difficult to follow more technical talks, such as the talk about <a href="http://rubykaigi.org/2011/en/schedule/details/17S05"target="_blank" rel="noopener">ThreadGroup class</a> that I tried to attend. But again, this is something that I want to try in our own RubyConf Brazil. Here in Brazil, because we have <a href="http://www.locaweb.com"target="_blank" rel="noopener">Locaweb</a> organizing the difficult logistics of the event, we&rsquo;re able to contract professional narrators to deliver voiced real-time English to Brazilian Portuguese and vice-versa through wireless earphones, and I can say that this is an expensive investment. I&rsquo;ll talk more about RubyConf Brazil in another article.</p>
<p>Thanks to Dr. Koichi Sasada and the staff, the program is very well balanced. They had,</p>
<p>Hard-core tech-talks such as:</p>
<ul>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16S02"target="_blank" rel="noopener">The Real Time Profiler for Ruby</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16S03"target="_blank" rel="noopener">Dynamic Component System and Memory Reduction of VM for Embedded Systems</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16S05"target="_blank" rel="noopener">Parallel World of CRuby&rsquo;s GC</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S06"target="_blank" rel="noopener">How to read JIS X 3017</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S10"target="_blank" rel="noopener">CRuby lock design improvement and why it sucks</a></li>
</ul>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%202.22.02%20AM_original.png?1312348744" alt=""  loading="lazy" /></p>
<p>Business oriented case talks such as:</p>
<ul>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16M03"target="_blank" rel="noopener">Large-scale web service and operations with Ruby</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16M06"target="_blank" rel="noopener">Issues of Enterprise Rubyist</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16M08"target="_blank" rel="noopener">Critical mission system implemented in Ruby</a></li>
</ul>
<p>Community oriented and motivational talks such as:</p>
<ul>
<li>my own <a href="http://rubykaigi.org/2011/en/schedule/details/18S06"target="_blank" rel="noopener">Personal Dilemma: How to work with Ruby in Brazil?</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/18M03"target="_blank" rel="noopener">All About RubyKaigi Ecosystem</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17M09"target="_blank" rel="noopener">The Gate</a></li>
</ul>
<p>A bit less hard-core tech-talks such as:</p>
<ul>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17M08"target="_blank" rel="noopener">Advancing Net::HTTP</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S02"target="_blank" rel="noopener">Drip: Persistent tuple space and stream</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S01"target="_blank" rel="noopener">Actors on stage</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S04"target="_blank" rel="noopener">Use rails_best_practices to refactor your rails codes</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17S08"target="_blank" rel="noopener">MacRuby on Rails</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/18S05"target="_blank" rel="noopener">Writing custom DataMapper Adapters</a></li>
</ul>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%202.23.21%20AM_original.png?1312348821" alt=""  loading="lazy" /></p>
<p>And finally some Agile related talks that most should be used to see by now such as:</p>
<ul>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17M07"target="_blank" rel="noopener">Efficient JavaScript integration testing with Ruby and V8 engine</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17M06"target="_blank" rel="noopener">5 years know-how of RSpec driven Rails app. development</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/17M05"target="_blank" rel="noopener">BDD style Unit Testing</a></li>
<li><a href="http://rubykaigi.org/2011/en/schedule/details/16M05"target="_blank" rel="noopener">Toggleable Mocks and Testing Strategies in a Service Oriented Architecture</a></li>
</ul>
<p>And there are <a href="http://rubykaigi.org/2011/en/schedule/grid"target="_blank" rel="noopener">many more</a> that you must see. And speaking of which there are even a <strong>KaigiFreaks</strong> (probably a homage to the venerable <a href="http://confreaks.net/"target="_blank" rel="noopener">Confreaks</a> that you all know and love) volunteers staff group dedicated to stream videos of the conference in real time, record, edit and then organize and merge volunteer-made English subtitles. Editing video is a laborious work and to have volunteers doing it, I really applaud this wonderful volunteer group.</p>
<p>You want more? Lot&rsquo;s of session video recordings are already available. You can watch the Japanese sessions from the <a href="http://www.vimeo.com/rubykaigi"target="_blank" rel="noopener">Main Hall Room</a> and from the <a href="http://vimeo.com/iogi"target="_blank" rel="noopener">Secondary Hall Room</a>. This is huge, I just wish RubyConf Brazil video recording contractors could be this efficient! But hang on, this year we will improve on the video services as well.</p>
<h2>Opening Keynote – Bridging the Gap<span class="hx:absolute hx:-mt-20" id="opening-keynote--bridging-the-gap"></span>
    <a href="#opening-keynote--bridging-the-gap" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p><a href="http://tenderlovemaking.com/"target="_blank" rel="noopener">Aaron Patterson</a>, our friendly <a href="https://twitter.com/#!/tenderlove"target="_blank" rel="noopener">@tenderlove</a> delivered a great opening keynote. It&rsquo;s very interesting because you all know that he&rsquo;s probably the only person that is both a Ruby Core and Rails Core committer, moreover, having the opportunity to talk to him a few times makes me feel like he really &ldquo;understands&rdquo; the Japanese-ways. Watch him talk:</p>
<p><a href="http://player.vimeo.com/video/26507951?portrait=0"target="_blank" rel="noopener">http://player.vimeo.com/video/26507951?portrait=0</a></p>
<p><a href="http://vimeo.com/26507951"target="_blank" rel="noopener">[16M01] Ruby Ruined My Life. (en)</a> from <a href="http://vimeo.com/iogi"target="_blank" rel="noopener">ogi</a> on <a href="http://vimeo.com"target="_blank" rel="noopener">Vimeo</a>.</p>
<p>The gist of his talk was about the differences in organization between the Ruby and Rails Core teams. The Ruby Core Team is sort of role oriented, where each committer usually has very specific responsibilities, being the maintainer of certain features of Ruby. There&rsquo;s even the important role of a &ldquo;Release Manager&rdquo; currently held by ms. &ldquo;Yuki Sonoda&rdquo;, a.k.a. <a href="http://yugui.jp/"target="_blank" rel="noopener">@yugui</a>, who&rsquo;s been doing a great job. You can see the <a href="http://redmine.ruby-lang.org/projects/ruby/wiki/Maintainers"target="_blank" rel="noopener">list of maintainers</a> in the official Wiki.</p>
<p>Aaron himself is responsible for the YAML parser, Psych, Fiddle, DL. He notes that this kind of organization makes you take more care when messing around someone else&rsquo;s area. It&rsquo;s not a deterrent, but you have to be more careful. On the other hand, there are areas that are lacking a full time maintainer. And the other thing is that the release cycle is long, so it takes time for changes and even fixes to reach a broader audience sooner.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/3/Screen%20Shot%202011-08-03%20at%202.24.47%20AM_original.png?1312348895" alt=""  loading="lazy" /></p>
<p>The Rails Core, on the other hand, doesn&rsquo;t have very specific roles, so everybody kind of &ldquo;owns&rdquo; everything. But the side-effect is that at the same time no one is actually &ldquo;responsible&rdquo; for any particular part. They don&rsquo;t have a release manager, for example, so there&rsquo;s no one actively organizing what&rsquo;s missing to close a release. Again, you saw Rails 3.1 Release Candidate being announced at RailsConf back in May and we&rsquo;re closing July without a final 3.1 release.</p>
<p>But he&rsquo;s not stating that one of them is better than the other but instead that they can learn from each other. For example, he made the case that the Ruby Core could be less ceremonious about commits and specially about reverts, people should be able to touch the code without getting afraid of offending anyone. And also that the Ruby Core could put more thought in deciding what should be maintained inside Ruby&rsquo;s subversion repo and what should be removed and maintained separately as gems, to make it easier for parallel features to evolve independently.</p>
<p><a href="http://vimeo.com/26507951"target="_blank" rel="noopener">Watch his presentation</a>, he goes on several ideas and also talks about DTrace, other tech stuff and lots of funny jokes.</p>
<h2>[TL;DR] The Language Barrier<span class="hx:absolute hx:-mt-20" id="tldr-the-language-barrier"></span>
    <a href="#tldr-the-language-barrier" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Aaron reminded us again that many people still complain that there are two distinct Ruby development mailing lists, <a href="http://groups.google.com/group/ruby-core-google"target="_blank" rel="noopener">ruby-core</a> and <a href="http://blade.nagaokaut.ac.jp/ruby/ruby-dev/index.shtml"target="_blank" rel="noopener">ruby-dev</a>. The first in English, the other in Japanese. A few paranoid developers even go crazy enough to think that there are some kind of &ldquo;conspiracy&rdquo; going on in the Japanese list, stuff that&rsquo;s decided without ever showing up in the English list. As Aaron said, there&rsquo;s no such thing going on.</p>
<p>The more usual complaint is always the same <em>&ldquo;why don&rsquo;t the Japanese people communicate in English?&rdquo;</em> And again, the old bad habit of &ldquo;taking things for granted&rdquo;. The ignored reality is that the Japanese people, in general, don&rsquo;t have good English skills. It&rsquo;s not arrogance, lack of effort, it&rsquo;s a simple lack of skills.</p>
<p>I&rsquo;m from Brazil and here people don&rsquo;t usually speak good English as well. For me, it feels like Brazilians and Japanese have a similar level of English understanding. It&rsquo;s very frustrating. But on the other hand, it&rsquo;s also frustrating to see Americans taking for granted that everybody else in the world understands English. It reminds me of that memorable scene from the fantastic movie <a href="http://www.imdb.com/title/tt0361748/"target="_blank" rel="noopener">Inglourious Basterds</a> where Diane Kruger&rsquo;s character <a href="http://www.imdb.com/name/nm1208167/"target="_blank" rel="noopener">Bridget von Hammersmark</a> sarcastically says:</p>
<p><a href="http://www.youtube.com/watch?v=o-5JSX7jk5I"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/31/Screen%20Shot%202011-07-31%20at%208.00.22%20AM_original.png?1312109869" alt=""  loading="lazy" /></a></p>
<p>Gotta love Tarantino :-)</p>
<p>I can&rsquo;t tell the American&rsquo;s reaction to that scene, but I&rsquo;m pretty sure everybody else had a good laugh. Now, seriously, I shouldn&rsquo;t laugh because we usually only speak Brazilian-Portuguese, which is a language that almost no other country uses. The same for Japanese. But the sarcasm was just to raise the discussion.</p>
<p>It doesn&rsquo;t feel good when a foreigner expects us to talk his language instead of the other way around. But it&rsquo;s also not good that we don&rsquo;t increase our efforts to learn more languages, like Europeans seem to do. I&rsquo;ll talk more about this in another article.</p>
<p>That said, my point is that there are too many assumptions in communications, and I don&rsquo;t mean only different grammar or vocabulary. More importantly, there are particular protocols in each culture that we also take for granted and expect that everybody else will comply. But communication between people from different cultures can lead to a lot of misunderstandings. Being geeky, it&rsquo;s the same as an MSN Client trying to connect to an XMPP-based server :-)</p>
<p>After lunch we had the <a href="http://vimeo.com/26508997"target="_blank" rel="noopener">Ruby Core Team on stage</a> discussing what&rsquo;s going on in the current Ruby development affairs. Sonoda-san confirmed 1.9.3 for August, with not so many new features, more bug fixes, security updates, stability in general. But they presented a few small controversial features. One in particular was interesting.</p>
<p><a href="http://gihyo.jp/news/report/01/rubykaigi2011/0001?page=2"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/IMG_0486_original.jpg?1312540424" alt=""  loading="lazy" /></a></p>
<p>We have the <tt>private</tt> class method to hide particular methods in Ruby. Now they have implemented <tt><a href="http://redmine.ruby-lang.org/issues/3908">private_constant</a></tt> to hide class and module names that we don&rsquo;t want exposed publicly. It&rsquo;s an interesting feature, though it annoyed some, like Yehuda, a bit.</p>
<p>It was fun (not in the bad sense, please) to see him raise his hand in the Q&amp;A session and state that the Ruby Core could discuss a bit more about new features like that with the other library developers before releasing them. The Japanese Ruby Core team didn&rsquo;t fully understand what he said at first. Then Matz attempted to translate what he said, but they were still puzzled, until Matz added that it was more of a statement than a question. So the Ruby Core made that <em>&ldquo;ah, got it!&rdquo;</em> face and moved on, but Yehuda kept waiting for some answer, kind of feeling ignored maybe.</p>
<p>Again, it&rsquo;s not my intention to make plain fun out of this, and this was just my personal understanding. But it was an example of a situation where people try to communicate without using the same language and the same protocols. After the session, I was shortly talking to Aaron, Yehuda showed up, and he said that he was actually waiting for some discussion, and we tried to explain that it sounded more like a statement, which is why they didn&rsquo;t address it.</p>
<h2>The Ruby Core Team<span class="hx:absolute hx:-mt-20" id="the-ruby-core-team"></span>
    <a href="#the-ruby-core-team" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Another interesting thing that was not entirely news, but I wasn&rsquo;t aware of, was the introduction of <a href="http://sorah.jp/"target="_blank" rel="noopener">Shota Fukumori-kun</a>, <a href="http://twitter.com/#!/sora_h"target="_blank" rel="noopener">@sora_h</a> on Twitter. With only <strong>14 years old</strong> , he is the youngest Ruby Core committer. He did some work on making the Ruby <a href="http://redmine.ruby-lang.org/issues/show/4415"target="_blank" rel="noopener">test suite run in parallel</a> if multiple cores are available. Sounds easy when I explain like this, but it is not. He made several other contributions to Ruby and other open source projects, take a look at his website. I am more and more amazed by the amount of very young developers exposing themselves all around the world. I wonder if this is starting a new trend. Just pay attention and keep looking.</p>
<p>The sense of humor of the Ruby Core was also interesting to see. Yuki Sonoda-san with her kind of serious posture were making lots of small jokes and comments, kind of breaking the ice between the developers on stage. She inquired Matz if they would have a 1.9.4. She complained, kidding, that she wouldn&rsquo;t like to deal with the maintenance of 1.9.2, 1.9.3 and even 1.9.1 that&rsquo;s still supported, plus a future 1.9.4. Matz made a funny troubled face and played with the option to delegate it to Shyouhei Urabe-san, one of the maintainers of the 1.8 series. As Sonoda-san moves to 1.9.3 maybe Urabe-san could also graduate from 1.8 to 1.9. They made some fun out of releasing 2.0 instead of 1.9.4 as well. Matz agreed for a while, Sasada-san was against, and they didn&rsquo;t settle on 2.0 just yet. Just a humorous session between the core developers. But don&rsquo;t expect 2.0 any time soon.</p>
<p><a href="http://gihyo.jp/news/report/01/rubykaigi2011/0001?page=2"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/IMG_0520_original.jpg?1312539925" alt=""  loading="lazy" /></a></p>
<p>The only other news around Ruby is that Kirk Haines, the brave maintainer of the venerable 1.8.6 version said that there will be just one more release in the next couple of months to close most outstanding bugs remaining, then 1.8.6 will finally reach its end of life. Rest in peace!</p>
<p>And the last bit is that Ruby will change its license to become BSDL + Ruby. There&rsquo;s a <a href="http://www.ruby-forum.com/topic/216010"target="_blank" rel="noopener">discussion around this topic</a> if you are interested in license stuff.</p>
<h2>Other Sessions<span class="hx:absolute hx:-mt-20" id="other-sessions"></span>
    <a href="#other-sessions" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>As I&rsquo;ve mentioned before, RubyKaigi had a very balanced program with several different themes for everybody. I want to congratulate everybody for a very well thought out mix of sessions. As usual, I had the same dilemma that I have in every conference I attend, I either miss sessions because I&rsquo;m tweaking my slides until the last minute or I&rsquo;m trying to meet new people, record interviews, do networking.</p>
<p>Thankfully people more disciplined than me not only attended most sessions but also described them (please, send comments with links to other blogs with reports from the Kaigi). One of them is Stoyan Zhekov who wrote three articles, for <a href="http://bloggitation.appspot.com/entry/rubykaigi-2001-notes-day-1"target="_blank" rel="noopener">Day 1</a>, for <a href="http://bloggitation.appspot.com/entry/rubykaigi-2011-notes-day-2-part-1"target="_blank" rel="noopener">Day 2 – Part 1</a> and <a href="http://bloggitation.appspot.com/entry/rubykaigi-2011-notes-day-2-part-2"target="_blank" rel="noopener">Day 2 – Part 2</a>.</p>
<p>If you understand Japanese or if you want to test the strengths of Google Translator, you can read the huge report in the Gihyo website made reports for <a href="http://gihyo.jp/news/report/01/rubykaigi2011/0001"target="_blank" rel="noopener">Day 1</a>, <a href="http://gihyo.jp/news/report/01/rubykaigi2011/0002"target="_blank" rel="noopener">Day 2</a> and <a href="http://gihyo.jp/news/report/01/rubykaigi2011/0003"target="_blank" rel="noopener">Day 3</a>. It&rsquo;s <strong>21 pages long</strong>! (And <a href="http://gihyo.jp/news/report/01/rubykaigi2011/0003?page=4"target="_blank" rel="noopener">I&rsquo;m on Page 4 of the Day 3 Report</a>, yay!) I also recommend that everybody keep an eye on the <a href="http://rubykaigi.org/2011/en/"target="_blank" rel="noopener">RubyKaigi 2011 website</a> because I&rsquo;m sure they will also post links to the slides in Slideshare. And you already have all the <a href="http://vimeo.com/iogi"target="_blank" rel="noopener">video</a> <a href="http://vimeo.com/rubykaigi"target="_blank" rel="noopener">recordings</a> from this year and the previous years as well, so save some time to watch as many as you can.</p>
<h2>Books on Sale<span class="hx:absolute hx:-mt-20" id="books-on-sale"></span>
    <a href="#books-on-sale" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>I don&rsquo;t know if this is something that every RubyKaigi had, but they have set a small book selling booth with several nice titles. They were releasing a few new titles at the Kaigi, so they also had a book signing session in the lunch interval where Matz signed several books. The other day, Takahashi-san, Morohashi-san and Matsuda-san signed their brand new book as well. They released books for Rails 3 and Ruby 3 Recipes.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/IMG_0157_original.JPG?1312540582" alt=""  loading="lazy" /></p>
<p>That was great, I had my book signed by all four of them (yay!). And they have several books about Ruby, some books are very specific such as an entire book just on dRuby, another specific for Mac desktop app development with Ruby. They also have several translated books from The Pragmatic Programmers such as The Agile Samurai, by Kakutani-san. Agile is growing bigger in Japan, still far from mainstream, but people are interested.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/IMG_0162_original.jpg?1312540662" alt=""  loading="lazy" /></p>
<h2>(TL;DR) Lightning Talks<span class="hx:absolute hx:-mt-20" id="tldr-lightning-talks"></span>
    <a href="#tldr-lightning-talks" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Special remarks goes for the <em>YamiRubyKaigi</em> (something like &ldquo;Dark RubyKaigi&rdquo;) and the next two Lightning Talk sessions. Because it was three days long, there was plenty of time for several quick (5 min long) talks. I was surprised by how many people did talk about many different – and sometimes just funny – subjects. That&rsquo;s something that unfortunately in Brazil, we are still lagging behind, I have a hard time with lightning talk sessions because they usually have very few people willing to talk and usually the topics are still basic in content. After seeing so many lightning talk sessions from RailsConf and RubyKaigi, I know that we still have work to do here.</p>
<p>A few highlights and examples from those lightning talks are:</p>
<ul>
<li><a href="http://zenpre.net/"target="_blank" rel="noopener">Zenpre</a> a web tool to make it easy to upload your slides at Slideshare, prepare a UStream transmission and make an online video + slides presentation.</li>
<li><a href="http://odba.rubyforge.org/"target="_blank" rel="noopener">ODBA</a> or &ldquo;Object Database Access&rdquo; which defines itself as an unobtrusive Object Cache system for transparent object persistence.</li>
<li><a href="http://www.slideshare.net/stillpedant/riosproxy-a-framework-for-cli"target="_blank" rel="noopener">Rios Proxy</a> a framework for command line interface tools.</li>
<li><a href="http://ruby-activeldap.rubyforge.org/"target="_blank" rel="noopener">ActiveLDAP</a> is a Rails 3.1 compatible library to access LDAP directories.</li>
</ul>
<p>There are several other interesting talks that I recommend you to watch. Some are just funny, some are motivational, but it can&rsquo;t be denied that <strong>39</strong> lightning talks (17 YamiRubyKaigi Talks, 11 lightning talks on the 2nd day, 11 lightning talks on the 3rd day), accounting for around <strong>3 hours and 15 minutes</strong> of content is a lot. Congratulations to the community for spending time assembling slides and interesting content and showing up on stage to present them.</p>
<p>And as I promised to my new good friends from Australia, <a href="http://twitter.com/#!/auastro"target="_blank" rel="noopener">Andy Kitchen</a> and <a href="http://twitter.com/#!/jonochang"target="_blank" rel="noopener">Jonathan Cheng</a>, I will give my support to their brand new and revolutionary software development technique, introduced at YamiRubyKaigi, that would make even Kent Beck rethink his concepts! :-) I present to you: <strong>V.D.D</strong></p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/lW16ykQ-heg"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Now seriously, putting some thought in this subject, I always wondered how come I see lots of people lining up to talk at US conferences such as RailsConf and now I saw lots of people again lining up to talk at RubyKaigi. Here in Brazil I usually have a hard time coming up with enough interesting talks to fill one single session.</p>
<p>It&rsquo;s just another speculative theory of mine. In the US there are several smaller Ruby user groups that keep meeting with certain frequency, such as the Seattle.rb group. I speculate that people start &ldquo;training&rdquo; there, showing small talks in front of small audiences, testing the acceptance of their content, then they attend larger conferences. In Japan, the Ruby Evangelist Kakutani-san and Rails Evangelist Matsuda-san have been raising regional &ldquo;kaigis&rdquo;, groups, such as <strong>Asakusa.rb</strong> , inspired by the US user groups. Again, this model helps to raise good speakers, providing space for practice in front of smaller audiences, and only then going to larger conferences.</p>
<p>In Brazil, the Ruby community started late, developed fast, and all of a sudden we already had a large conference such as Rails Summit, breaking an important period of time where the regional communities could grow and mature. We now do have regional communities, but few of them actually gather together, presenting ideas in front of each other with frequency. Most smaller communities only meet online at mailing lists. So most people never presented to smaller audiences, never got feedback, and couldn&rsquo;t know if their content is engaging or not.</p>
<p><a href="http://gihyo.jp/news/report/01/rubykaigi2011/0002?page=5"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/IMG_1569_original.jpg?1312544599" alt=""  loading="lazy" /></a></p>
<p>My recommendation: regional communities are awesome, if you&rsquo;re from some place in the world where they don&rsquo;t exist, please start one. It always starts like this: with one person, perhaps two, for some time you will feel very small, but persistency and consistency will attract people and all of a sudden you are a few dozen. And you&rsquo;re practicing social skills, testing ideas, getting direct feedback.</p>
<p>In São Paulo, there are companies such as <a href="http://www.caelum.com.br"target="_blank" rel="noopener">Caelum Training Center</a> which always supported small communities. They provide a monthly space in their facilities so the regional Ruby group can gather and present their ideas at least once every month. One can tell the difference in quality of speakers that have been training in groups like this. It doesn&rsquo;t matter if it&rsquo;s not perfect, because it&rsquo;s not supposed to be. You exercise precisely because you&rsquo;re still not good. I have presented almost 100 times at events, and I&rsquo;m still very bad at several points that I need to improve. Perfection comes with practice. And practice comes with repetition and feedback. Regional user groups are a great place for people to practice.</p>
<h2>Closing Keynote<span class="hx:absolute hx:-mt-20" id="closing-keynote"></span>
    <a href="#closing-keynote" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Matz closing keynote was particularly interesting. It was the first time I&rsquo;ve seen him talking live, and it&rsquo;s the first time I&rsquo;ve seen him speak about anything different than Ruby 2.0 or RiteVM. He talked about 4 different topics, first about his career, then about pendulums, about PG and the next 100 years, exactly as the title of his talk describes. In general, it was his vision about the future.</p>
<p><a href="http://player.vimeo.com/video/26633560?portrait=0"target="_blank" rel="noopener">http://player.vimeo.com/video/26633560?portrait=0</a></p>
<p><a href="http://vimeo.com/26633560"target="_blank" rel="noopener">[18M10] Pendulum, PG, and the hundred year language</a> from <a href="http://vimeo.com/rubykaigi"target="_blank" rel="noopener">rubykaigi</a> on <a href="http://vimeo.com"target="_blank" rel="noopener">Vimeo</a>.</p>
<p>As you all know, Matz is now a member of Heroku. He&rsquo;ll have official support to hire some Ruby committers and assemble a full time team to maintain the development of the Ruby platform. He confirmed that he&rsquo;ll not move to San Francisco and that the pace of development of Ruby should not change that much, at least not at first. He&rsquo;ll do his work as he has always done it, from Matsue, his home town, and he&rsquo;ll remain a fellow researcher at NaCl, the Japanese company where he has been working for over the last 10 years or so.</p>
<p>The first developer hired to be a full time employee on that team was the remarkable <strong>mr. Nakata Nobuyoshi</strong> , the top committer, surpassing even Matz in commits into the Ruby trunk, and one of the oldest and most senior developers of Ruby. Great choice, and expect to watch an interview I recorded with him. He has been contributing in his free time for the last 15 years, a very committed developer that you rarely see nowadays.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/Screen%20Shot%202011-08-05%20at%207.25.12%20AM_original.png?1312539731" alt=""  loading="lazy" /></p>
<p>Then Matz explained that Japanese programmers like to build their own small languages, something like a hobby. Lightweight Language events have been going on for a long while now. Even highschool students attempt to build their own languages. And he&rsquo;s been seeing lots of attempts in several places. It would be interesting if the next mainstream language comes out of this. But he also mentioned one of his personal characteristics: &ldquo;負けず嫌い&rdquo;, meaning that he hates to lose. Speaking just like this it may sound kind of harsh, but it just means that he is not the kind of person that will sit tight and wait. He will always be looking for new ways to improve his language design. He welcomes the challenge with open arms, that&rsquo;s what he means, in general terms.</p>
<p>He actually first mentioned that he is &ldquo;大人げない&rdquo; literally meaning &ldquo;immature&rdquo; but more like &ldquo;not acting like an adult is supposed to&rdquo; or just being plain &ldquo;childish&rdquo;. It was fun when he dived into the &ldquo;PG&rdquo; section of his talk, mentioning the famous essayist and entrepreneur <a href="http://www.paulgraham.com/articles.html"target="_blank" rel="noopener">Paul Graham</a>, whose fantastic essays are a must-read to every serious programmer. Matz reminded that Paul Graham created a Lisp-ish language called Arc, but it was not very popular. But imagining the 100 year language, we can improve on current languages, to get to the taste of Paul Graham&rsquo;s. And there&rsquo;s this Lisp-ish language called Ruby, invented by a guy named Matz, and this language is popular. So, maybe as a language designer, Matz is better than Paul Graham?? Of course he was kidding, but it was very interesting to listen to Matz himself saying this particular remark, showing his &ldquo;大人げない&rdquo; and &ldquo;負けず嫌い&rdquo; sides.</p>
<p><a href="http://vimeo.com/26633560"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/Screen%20Shot%202011-08-05%20at%207.04.39%20AM_original.png?1312539570" alt=""  loading="lazy" /></a></p>
<p>He kept saying about his thoughts of the 100 year language, that something like Ruby would still be around. With the current trend of hardware evolution following Moore&rsquo;s Law, we would not build languages just for the purpose of raw performance, but for the purpose of being hospitable by humans. So his last remark for the future generations was &ldquo;大人げない大人になろう&rdquo;, literally meaning <em>&ldquo;Be immature adults&rdquo;</em> or also <em>&ldquo;don&rsquo;t become too serious&rdquo;</em> or an even better analogy is Steve Job&rsquo;s remark at the famous <a href="http://www.youtube.com/watch?v=UF8uR6Z6KLc"target="_blank" rel="noopener">2005 Stanford Commencement Address</a>, where he closed saying &ldquo;Stay Hungry, Stay Foolish&rdquo;. It&rsquo;s a similar advice.</p>
<p>Just before that, he mentioned again that <em>&ldquo;Rivals are always welcome, of course&rdquo;</em> … <em>&ldquo;But I will crush you!&rdquo;</em> :-) Again, don&rsquo;t take this seriously, it was explicitly intended to sound comical.</p>
<p>And it was interesting because for the longest time people in the Ruby community have been hearing the meme <em>&ldquo;Matz is nice and so we are nice.&rdquo;</em> I don&rsquo;t recall where this started, but I think everybody that has been in the community for some time knows this. Which is why it was fun to see this other <em>&ldquo;dark side&rdquo;</em> from Matz, being &ldquo;immature&rdquo; and &ldquo;hating to lose&rdquo;. This is great, I think that this side doesn&rsquo;t contradict the other, it&rsquo;s just that we can be fiercer without losing kindness.</p>
<p><a href="http://codezine.jp/article/detail/4194"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/matz_is_nice_original.jpeg?1312539523" alt=""  loading="lazy" /></a></p>
<h2>(TL;DR) The Last RubyKaigi<span class="hx:absolute hx:-mt-20" id="tldr-the-last-rubykaigi"></span>
    <a href="#tldr-the-last-rubykaigi" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>As I&rsquo;ve mentioned before, this big event is all organized by the sheer will and effort of a group of very dedicated volunteers. They join every year, for the last 6 years, to put together this great event. You can feel that it&rsquo;s different from a company-organized event such as RailsConf or RubyConf Brazil. Don&rsquo;t get me wrong, the quality is on par or superior in many aspects. It&rsquo;s the mood that is different.</p>
<p>After Matz closing keynote, Takahashi-san made a small closing speech. He thanked all the sponsors, the attendees, and the volunteer staff. It was very nice to see all of them gathering on the stage. I had no idea that the staff group was so large. I felt very humbled by that sight and they deserved the applauses.</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/vaKfDkU6i0g"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>But this year&rsquo;s conference was born from a seed planted last year. I don&rsquo;t know how far Takahashi-san and the other leaders have thought about this, but if it&rsquo;s half of what I speculate, I think it&rsquo;s a bold move.</p>
<p>Before I start, let me introduce you to another Ruby developer from Japan, <a href="http://twitter.com/#!/makoto_inoue"target="_blank" rel="noopener">Makoto Inoue</a>. This year he volunteered to help the foreigner speakers to have their slides translated to Japanese, to make it easy on the real time translators during the talks (Thanks for the help, Makoto-san!). He started his Ruby career because of Rails a few years ago and now he got himself a good position at <a href="http://new-bamboo.co.uk/"target="_blank" rel="noopener">New Bamboo</a>, in London, the company that also delivered the very awesome <a href="http://pusher.com/"target="_blank" rel="noopener">Pusher</a> service.</p>
<p>Makoto attended last year as well and wrote his thoughts in two articles that you should read before going on (<a href="http://blog.new-bamboo.co.uk/2010/9/14/ruby-divide-at-rubykaigi-2010-and-what-can-you-do-as-a-rubyist-part-1"target="_blank" rel="noopener">Part 1</a>, <a href="http://blog.new-bamboo.co.uk/2010/9/19/ruby-divide-at-rubykaigi-2010-and-what-can-you-do-as-a-rubyist-part-2"target="_blank" rel="noopener">Part 2</a>). In the second part he mentions another article originally wrote by <a href="http://twitter.com/shyouhei"target="_blank" rel="noopener">Shyouhei Urabe</a>, a Ruby Core developer. This article is titled <a href="https://github.com/makoto/japanese_fine_software_writings/wiki/Rubykaigi-must-die"title="once at least"target="_blank" rel="noopener">RubyKaigi must die</a> and it seemed to have inspired Takahashi-san on the theme for RubyKaigi 2011. Because I feel it&rsquo;s important to point out, I will quote the article here:</p>
<p><a href="http://blog.new-bamboo.co.uk/2010/9/14/ruby-divide-at-rubykaigi-2010-and-what-can-you-do-as-a-rubyist-part-1"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/R1001138_original.JPG?1312544586" alt=""  loading="lazy" /></a></p>
<blockquote>
  <p><strong>1: The quality of RubyKaigi is unnecessarily high</strong></p>
<p>The fee of Ruby Kaigi (JPY 6000 for 3 days) is way too low considering average conference fees, yet the quality is too high. We should think about how come this is possible. It looks to me that it is relying too much on volunteers. It is as if we are burning the motivation of these volunteers as fuel. I am worried that people get burnt out, and nothing is going to be left in the end. I don&rsquo;t think buying someone&rsquo;s motivation by money (= paying money to stuff, or hiring professional event company) is necessarily bad, especially if it helps to sustain the community.</p>
<p>To be frank, there is no structure for RubyKaigi to continue. This is because we were not sure if the Kaigi will continue when we first started. We thought &ldquo;just give a try&rdquo;. We continued because its continuous good response, but this is not sustainable.</p>
<p><strong>2: RubyKaigi should be starting point, not the goal</strong></p>
<p>The initial purpose of Ruby Kaigi was to find people (who have contributed to Ruby , or use Ruby for interesting ways) and put spotlight on them. There must be so many Rubyists who kept low profile unless attended Ruby Kaigi. I do agree that it&rsquo;s a great thing, but that should not be the start point. RubyKaigi is almost like a cradle for Rubyist, but that&rsquo;s not the end goal. I feel that the number and quality of theses people start outweighing RubyKaigi and RubyKaigi will become constraints to people as it grows.</p>
<p>How can we avoid this? We need some sort of scale up/out strategy such as increasing the capacity of the Kaigi, do it more frequently, or incorporate RubyKaigi as sustainable organisation, but not sure if there are anyone who want to do that. Then the alternative goes to &ldquo;Stop it!!&rdquo;.</p>
<p><strong>3: Isn&rsquo;t RubyKaigi creepy?</strong></p>
<p>I was expecting that someone is going to say this at some point. Why you guys always mentions &ldquo;Love&rdquo; or &ldquo;Feels&rdquo; good, and everybody gets so moved? That&rsquo;s so creepy. You need to calm down a bit. Isn&rsquo;t it abnormal? If you start hearing something sounds smooth, that means there are something else behind.</p>
<p>To say brutally frank, RubyKaigi is an instrument for a few leading people to agitate other people, and this is so called &ldquo;cult&rdquo;. It may not be that bad. Having said that, I am insider of the community (NOTE: The author is one of the Ruby core committers), so even I may underestimate this phenomenon.</p>
<p>This is dangerous, because it is a sign of temporarily fever and people soon go away when the hype goes. It&rsquo;s nice that Ruby becomes so popular, but we have to think about how to have sustainable community, so the further fever should stop. It&rsquo;s now time to cool down a bit.</p>
<p>That&rsquo;s all. If you keep saying &ldquo;It is too hard (to organise)&rdquo; or &ldquo;(RubyKaigi organisation) is so fragile&rdquo;, then you should stop now. RubyKaigi is not all of your life, isn&rsquo;t it?</p>

</blockquote>
<p>So at the closing speech from RubyKaigi 2010, they announced that 2011 would be The Final RubyKaigi. The idea is close this cycle, reorganize and come back. Takahashi-san will found a proper organization to be the stewardship of a yet unnamed new conference that will come back probably in 2013. So 2012 will be the first gap in 6 years of RubyKaigi. It is still unknown how this will be reorganized, but it seems clear that it&rsquo;s not the end.</p>
<p><a href="http://rubycentral.org/"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/Screen%20Shot%202011-08-05%20at%208.46.54%20AM_original.png?1312544851" alt=""  loading="lazy" /></a></p>
<p>Don&rsquo;t take everything literally, those are wise words that deserve some reflection. So pay attention.</p>
<p>It&rsquo;s already a great achievement to be able to deliver six consecutive conferences like this. I was involved in three consecutive conferences of similar sizes and I can appreciate the effort. I said it&rsquo;s a bold move because it takes courage to dismantle something like this. Once you start and you really like it, it&rsquo;s difficult to let go. But on the other hand you need to step up to the next level once you reach the first ceiling, and I think RubyKaigi served its purpose.</p>
<p>In the US, Chad Fowler, Rich Kilmer, David Black organized the first RubyConf back in 2001 and just after that they founded RubyCentral, a non-profit organization, to organize the next conferences and support regional events. It was very &ldquo;American&rdquo; and a smart move that paid off in spades, specially with the following support from O&rsquo;Reilly and other companies. They are delivering the 11th RubyConf and they just delivered the 6th RailsConf. The &ldquo;founding fathers&rdquo; of the American Ruby Community were able to foster a sustainable <strong>ecosystem</strong>. I&rsquo;ll come back to this subject in another article.</p>
<p><a href="http://blog.new-bamboo.co.uk/2010/9/14/ruby-divide-at-rubykaigi-2010-and-what-can-you-do-as-a-rubyist-part-1"target="_blank" rel="noopener"><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/8/5/4935820587_2169342225_b_original.jpg?1312544730" alt=""  loading="lazy" /></a></p>
<p>There are several similarities in the Japanese and Brazilian Ruby communities, there are specific challenges and there are lots of things that I have personally learned in my trip. I will share some of those insights in my next articles, for now I will wrap up my impressions of this Final RubyKaigi by saying that it succeeded in going beyond my expectations and I really appreciate all the effort spent by the staff in putting this great conference together, and I wish them luck in coming back.</p>
<p>Congratulations!</p>
]]></content:encoded><category>rubykaigi2011</category></item><item><title>[Journey to Japan #1] Exploring Tokyo City</title><link>https://www.akitaonrails.com/en/2011/07/26/journey-to-japan-1-exploring-tokyo-city/</link><guid isPermaLink="true">https://www.akitaonrails.com/en/2011/07/26/journey-to-japan-1-exploring-tokyo-city/</guid><pubDate>Tue, 26 Jul 2011 02:54:00 -0300</pubDate><description>&lt;p&gt;This is the first article in a &lt;strong&gt;series&lt;/strong&gt; that will use the Japanese RubyKaigi trip as the background – and a kind of excuse – for something else entirely that I&amp;rsquo;ll attempt to achieve, though I am not sure if I will be able to succeed.&lt;/p&gt;
&lt;p&gt;If you don&amp;rsquo;t know me, my name is Fabio Makoto Akita. Fabio is my Brazilian first name. Makoto is my Japanese first name (considered a middle name in the Western world) and Akita is my family name. I am a 3rd generation Brazilian-Japanese born and raised in Brazil. Many people in Japan asked me about this, hence the explanation here.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This is the first article in a <strong>series</strong> that will use the Japanese RubyKaigi trip as the background – and a kind of excuse – for something else entirely that I&rsquo;ll attempt to achieve, though I am not sure if I will be able to succeed.</p>
<p>If you don&rsquo;t know me, my name is Fabio Makoto Akita. Fabio is my Brazilian first name. Makoto is my Japanese first name (considered a middle name in the Western world) and Akita is my family name. I am a 3rd generation Brazilian-Japanese born and raised in Brazil. Many people in Japan asked me about this, hence the explanation here.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0407_original.JPG?1311654078" alt=""  loading="lazy" /></p>
<p>Brazil is an <a href="http://en.wikipedia.org/wiki/Developing_country"target="_blank" rel="noopener">Emerging and Developing Country</a>, former <a href="http://en.wikipedia.org/wiki/Third_World"target="_blank" rel="noopener">Third World</a>. Some assume that the Brazilian culture is very much similar to the US culture, being from the same Western world and having some of the same European roots. And that Japan has a very different culture from both, being from the Far East, the <a href="http://en.wikipedia.org/wiki/Orient"target="_blank" rel="noopener">Orient</a>.</p>
<p>Ruby is one of the few open source projects that I am aware of that has a strong US derived community and at the same time another strong Japanese one.</p>
<h2>(TL;DR) Disclaimer<span class="hx:absolute hx:-mt-20" id="tldr-disclaimer"></span>
    <a href="#tldr-disclaimer" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/blog%20anna%20avalanche%20second%20life%20100anos-imigra_original.jpg?1311654350" alt=""  loading="lazy" /></p>
<p>I was raised with a very strong Japanese foundation, but at the same time strongly influenced by the Brazilian culture that surrounds my Japanese family stronghold. I was shaped in a country that consumes and incorporates many aspects of the US culture although little to nothing of its inner philosophies.</p>
<p>Thus I&rsquo;m in the fortunate position of having been raised in both Western and Eastern cultures at the same time. It&rsquo;s usually not a big deal for most, even for other Japanese raised outside of Japan. But at least for me, it means that I don&rsquo;t take anything for granted. Explaining will be a difficult challenge, so just assume that decision-making is more difficult for people like me.</p>
<p>I&rsquo;m not a professional in the field of <a href="http://en.wikipedia.org/wiki/Anthropology"target="_blank" rel="noopener">Social Anthropology</a>. Sometimes I&rsquo;ll have to victimize myself relying on exaggerated <a href="http://en.wikipedia.org/wiki/Reductionism"target="_blank" rel="noopener">Reductionism</a>. Do take everything you read with a grain of salt. I won&rsquo;t state &ldquo;absolute&rdquo; truths, just conclusions and explanations based on different points of view that are neither good or bad, just different. Try to refrain from thinking in terms of &ldquo;right&rdquo; and &ldquo;wrong&rdquo; and instead try to <a href="http://en.wikipedia.org/wiki/Understanding"target="_blank" rel="noopener">understand</a> the subject at hand.</p>
<p>What I&rsquo;m asking is not trivial. Do not take anything for granted, assume that you&rsquo;re always influenced from your own culture&rsquo;s point of view. It necessarily carries lots of prejudices that will lead to biased conclusions, some of them known as <a href="http://en.wikipedia.org/wiki/Common_sense"target="_blank" rel="noopener">common sense</a>. Also do assume that I do understand the side-effects of tools such as reductionism, empiricism and plain old speculation. I&rsquo;ll assume smart readers.</p>
<p>The challenge for this series and the goal I&rsquo;ll pursue is to write in order for Brazilians, North Americans and Japanese to understand, already with the assumption that each has its own outstanding culture.</p>
<h2>(TL;DR) The Decision to Depart<span class="hx:absolute hx:-mt-20" id="tldr-the-decision-to-depart"></span>
    <a href="#tldr-the-decision-to-depart" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>As a Japanese myself, you can imagine that visiting my family&rsquo;s country of origin for the first time carries a strong personal importance. At the same time I&rsquo;m of the kind that enjoys travelling only when there&rsquo;s an outstanding purpose for me to accomplish.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/kasato-maru_original.jpg?1311654309" alt=""  loading="lazy" /></p>
<p>I would restrain my desire to visit Japan until I had some purpose. Back in 2007, I still didn&rsquo;t have it. I could go and tell people there that <em>&ldquo;I intend to make contributions in the future to help the Brazilian Ruby community.&rdquo;</em></p>
<p>Who cares anyway? <a href="http://en.wikipedia.org/wiki/The_road_to_hell_is_paved_with_good_intention"target="_blank" rel="noopener">The road to hell is paved with good intentions</a>. Results will always overshadow any good intention. I knew it would take a few years but everything worthwhile takes time to accomplish.</p>
<p>Four years have passed since I decided to become a Ruby evangelist, and I finally had something to share, so I decided that it was time. But 2011 has been a very heavy year for me in terms of volume of work, in a positive way. Thus I only started preparing for RubyKaigi around the end of June. I casually sent an email on June, 22nd to Japan&rsquo;s top Rails Evangelist, <a href="http://twitter.com/a_matsuda"target="_blank" rel="noopener">Akira Matsuda</a> saying that I might go.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/blog_anna_avalanche_second_life_Liberdade_bandeiras_100_anos_imigra_o_japonesa_original.JPG?1311654327" alt=""  loading="lazy" /></p>
<p>That kickstarted another thread with him and Japan&rsquo;s Top Ruby Evangelist <a href="http://twitter.com/kakutani"target="_blank" rel="noopener">Shintaro Kakutani</a> saying that one of the international speakers wouldn&rsquo;t be able to go, so there would be an available 30min slot in one of the parallel tracks. That&rsquo;s how I ended up as a speaker! This is a good example of <a href="http://en.wikipedia.org/wiki/Serendipity"target="_blank" rel="noopener">Serendipity</a>.</p>
<p>At that time I was buried in work so the visa process had to wait (yep, Brazilians need visas in several countries). My flight was booked to depart on July 12th, Tuesday, and I was only able to go to the Japanese Consulate on July 4th. If anything went wrong, I wouldn&rsquo;t have any more time to retry. It only served visa requests on Mondays, Wednesdays and Fridays and only from 9AM to 11AM. To make things even more exciting, I was anxiously waiting at the consulate&rsquo;s office on the 4th and the last required document was hand-delivered to me at 10:55AM, at the <a href="http://www.merriam-webster.com/dictionary/eleventh%20hour"target="_blank" rel="noopener">11th hour</a> ! But I digress.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0030_original.JPG?1311652893" alt=""  loading="lazy" /></p>
<p>Attending RubyKaigi for the first time, being able to visit Japan for the first time and still be able to talk to the Japanese community felt just like a perfect wrap up for my personal journey. It was a long and very difficult one, but very worthwhile.</p>
<h2>Apologize<span class="hx:absolute hx:-mt-20" id="apologize"></span>
    <a href="#apologize" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Four years since I&rsquo;ve decided to evangelize Ruby, I knew what I wanted to talk about. It was named <a href="http://rubykaigi.org/2011/en/schedule/details/18S06"target="_blank" rel="noopener">Personal Dilemma: How to work with Ruby in Brazil?</a>. That would be on July 18th. The <a href="http://vimeo.com/26584318"target="_blank" rel="noopener">video recording of my session</a> was already made available (thanks to the efficient RubyKaigi staff). Please take a look and give feedback, it always helps.</p>
<p>There was one mistake in the introduction of my talk, where I speak in Japanese. I meant to say <em>&ldquo;I&rsquo;d like to thank Yukihiro Matsumoto and the Ruby Core, although they may not be here&rdquo;</em> but I actually said <em>&quot;… although maybe not necessary.&quot;</em> How come!? By making the mistake of saying <em>&ldquo;iranai&rdquo;</em> instead of <em>&ldquo;irarenai&rdquo;</em> or simply <em>&ldquo;inai&rdquo;</em> so I apologize for that, I hope people that understand Japanese can tell that it was a mistake from the context.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/Screen%20Shot%202011-07-26%20at%201.32.09%20AM_original.png?1311654600" alt=""  loading="lazy" /></p>
<h2>A Brazilian-Japanese Meets Japan<span class="hx:absolute hx:-mt-20" id="a-brazilian-japanese-meets-japan"></span>
    <a href="#a-brazilian-japanese-meets-japan" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Before the heavier philosophy and cultural discussion that I want to attempt, let me start light with a simple report of my first visit to Japan.</p>
<p>I travelled to Japan on July 12th. Because Japan is 12 hours ahead of Brazil and because the total time of the travel would take more than 28 hours (11:30 hours from São Paulo, Brazil to Frankfurt, Germany; 6 hours waiting at Frankfurt; and finally another 11 hours to Narita, Japan), I would only arrive on July 14th.</p>
<p>The coincidence is that my birthday was on July 13th, which I basically spent at the airport of Frankfurt. I think that by now you all understand that I was receiving a very big birthday gift. Absolutely no complaints, but as a bonus the flight from Frankfurt to Narita was pretty empty and I was actually the only passenger on my seat row! So I was able to have all 3 seats just for me. Very lucky, really appreciated that.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0042_original.JPG?1311654745" alt=""  loading="lazy" /></p>
<p>I landed at Narita International Airport at 3PM on July 14th. It is Winter here in Brazil but Summer in Japan, and it was a very nice, hot, sunny day at Narita. I am of the kind that never counts the chickens before they hatch. I was holding my breath since my company agreed to sponsor my trip and until I cleared the Immigration process and put my feet in Japanese soil, only then I was able to finally relax. So you can imagine how stressful the days prior to my travel were. Anything could go wrong: the visa could not have been approved – as I explained before -, I could have had trouble in the German Immigration, I could have had trouble in the Japanese Immigration. When too many uncontrollable variables can go wrong, you have to plan very carefully and never put your guard down until every risky step has been securely completed. Assuming nothing will go wrong, being overconfident, is what will lead you to fail. <a href="http://en.wikipedia.org/wiki/Murphy%27s_law"target="_blank" rel="noopener">Murphy</a> is one busy fellow that never ever rests, and neither can you.</p>
<p>Now, a big tip if you intend to visit Japan for the first time: do not get a taxi cab to Tokyo. Narita and Tokyo are around 1 hour apart. In Brazil, we have a very sad public transportation system, the Guarulhos International Airport in São Paulo is located in the city of Guarulhos, less than an hour from São Paulo City, so we usually get a taxi cab. But taxis are very expensive in Japan. My mistake of getting a cab from Narita to the neighborhood of Ikebukuro cost me more than 20,000 yen, more than USD 260! That is twice what I would pay in Brazil for a similar distance.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0052_original.JPG?1311654824" alt=""  loading="lazy" /></p>
<p>There is a much nicer solution: the Skyliner, a very fast, comfortable and reliable train line that can take you straight from the Airport Lobby directly to many main train stations in Tokyo, from where you can reach virtually anyplace in the city. And it will cost you 10 times less than the taxi. But, I was tired, I was thinking like a Brazilian, and totally ignored the possibility of the Airport having such an efficient train line a few meters away from the arrival gate.</p>
<h2>(TL;DR) Adapting to Japan<span class="hx:absolute hx:-mt-20" id="tldr-adapting-to-japan"></span>
    <a href="#tldr-adapting-to-japan" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>I stayed at an inexpensive hotel called Oh-Edo at Toshima-ku in <a href="http://en.wikipedia.org/wiki/Ikebukuro"target="_blank" rel="noopener">Ikebukuro</a>. I was a bit surprised that my room was very small compared to Brazilian standards – a normal size by Japanese standards I think. Remember, real estate in Tokyo is expensive. More than that, the <a href="http://en.wikipedia.org/wiki/Largest_Metropolitan_Area"target="_blank" rel="noopener">population density</a> is overwhelming. As a comparison Tokyo has more than 32 million people in an area of 8,000 km2 and my home city of São Paulo has 18,8 million people in a similar area of 8,400 km2. So, twice the density in average!</p>
<p>July 14th was Thursday and I arrived at evening. After I dropped all my luggage and rested a bit, I decided to explore the Ikebukuro neighborhood. As an explanation for my background, I have spent several years of my childhood learning Japanese, absorbing the culture and even the pop culture. It was very common for the São Paulo Japanese community to import VHS tapes with several Japanese TV shows, dramas, movies, music shows all recorded. So every week we would go to a rental store (there were a few well known in São Paulo in the 80&rsquo;s and 90&rsquo;s) and watch a few tapes through out the week. We had a gap of around a month, I think, which was the average time spent for ship delivery.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0055_original.JPG?1311655052" alt=""  loading="lazy" /></p>
<p>More than that, specially through the 90&rsquo;s I was an avid manga and anime fan. So I also consumed several hundreds of volumes of manga written in Japanese and another hundreds of hours of animes. The sheer volume of content that I was able to consume in more than 10 years meant that I almost knew every aspect of Tokyo city and its surroundings without ever having been there. I knew all in theory, it was time to experience in practice. But it means that I had almost no impacts or shocks whatsoever. It was a process of validation of knowledge more than anything which I believe is different from what a non-Japanese person would feel being there.</p>
<p>While many people would think that this is a lot and I was probably very dedicated, this would not be true. Many Japanese from the 2nd or 3rd generation, raised around the 80&rsquo;s and early 90&rsquo;s would show the same behavior. I would even guess that I am under the average of Japanese knowledge if you compare many from my generation. There are several Brazilian-Japanese that can read, write and speak flawless college-level Japanese, which is not my case.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0060_original.JPG?1311655106" alt=""  loading="lazy" /></p>
<p>Another thing is that I have not been practicing my Japanese for several years now. My <a href="http://en.wikipedia.org/wiki/Kanji"target="_blank" rel="noopener">Kanji</a> skills are bad, possibly remembering less than 300, which is less than what a 3rd grade student has to learn. To be able to read a newspaper, for example, one has to know at least 2,000 Kanjis. This means that I was able to behave, listen and speak properly – although with a flaky vocabulary at times – but I wasn&rsquo;t able to read every sign in the streets and stores. Some key signs have English subtitles, making it a bit easier.</p>
<p>If I remember correctly, Tokyo was not a planned city, so there is no logical organization as the city grew organically. But some common features of the major neighborhoods is that there are some main large avenues surrounded by grids of very narrow streets (no sidewalks, barely large enough for one car). Buildings are very near to one another, giving a very compact feeling to city blocks. The buildings that are not in the main avenues are usually very narrow as well. This is the result of the sheer population density; it simply can&rsquo;t waste any space at all. If you have the chance go visit the Odaiba neighborhood – unfortunately I didn&rsquo;t have time to go there myself – but it is built over the sea, showing how the city is looking for ways to find more space where there are none.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0064_original.JPG?1311655116" alt=""  loading="lazy" /></p>
<p>Another thing that confuses foreigners is that in Western countries the address system usually has streets and avenues with names and each house or building with a number in a linear ascending order.</p>
<p>For example, the Oh-Edo Hotel is located at Tokyo-gun, Toshima-ku, Ikebukuro, 2-68-2. Sounds weird? <a href="http://en.wikipedia.org/wiki/Japanese_addressing_system"target="_blank" rel="noopener">Addresses in most parts of the Japan</a>, on the other hand, are described from the name of the municipality (Tokyo-gun), the ward (Toshima-ku) than 3 numeric identifiers divided by district (2-choume), the city block (68-ban), the house number (2-go) which, by the way, is not in any particular recognizable order, most probably numbered by order of construction within the block.</p>
<p>So, without a map one can&rsquo;t navigate through the city. So another tip is that I was fortunate enough to have printed the Google Map&rsquo;s map of my hotel, which the taxi driver was able to use to come close to the hotel area and, even with this, we had to stop to ask for directions. So, do buy a City Guide with maps of the main regions so you won&rsquo;t be completely lost! And every time you want to go to a new location, print a Google Maps&rsquo; map or ask someone to write a map in a piece of paper. You won&rsquo;t be able to go blindly to new locations within the city trusting only in the Western logic of street names, linear numbers, crossings, etc.</p>
<p>The Ikebukuro area seems to be a very famous one, with several commercial blocks and a mix of convenience stores, restaurants, game centers, small night clubs, karaokes, a very busy area at night as well. Everything was at a comfortable walking distance from my hotel.</p>
<h2>Transportation and Entertainment Efficiency<span class="hx:absolute hx:-mt-20" id="transportation-and-entertainment-efficiency"></span>
    <a href="#transportation-and-entertainment-efficiency" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>The primary way of transportation within Tokyo is definitely their super efficient railway system. According to <a href="http://en.wikipedia.org/wiki/Transport_in_Greater_Tokyo#Rail"target="_blank" rel="noopener">Wikipedia</a> there are a staggering amount of 882 interconnected rail stations in the Tokyo Metropolis, 282 of which are Subway stations. It is estimated some 20 million people use rail as their primary means of transport (not trips) in the metropolitan area daily. In comparison, the entire country of Germany, with the highest per-capita railway use in Europe, has 10 million daily train riders.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0338_original.JPG?1311655329" alt=""  loading="lazy" /></p>
<p>At São Paulo we only have 62 stations, where 3.6 million people ride daily. I am personally ashamed to present this aspect of my city to foreigner friends. The public transportation problem is nothing short of awful. For Brazilians, a railway system the size of the Japanese one is something only imaginable in science fiction. It was really overwhelming to enter the huge Ikebukuro station for the first time and feel lost, as a small lab rat in a maze looking for the exit.</p>
<p>The only thing that I knew was that from the Ikebukuro station I would be able to find the Yamanote Line, which goes to several landmark neighborhoods such as Akihabara and Shibuya, which I intended to visit on Friday, 15th. I didn&rsquo;t locate them in the map at first glance, but talking to the station clerk (and this is where speaking Japanese is really helpful). Most Japanese understand a bit of English but they can&rsquo;t speak in a very fluent or understandable way (more on that later). If I walked near the walls I would see the many many line maps and I would eventually find it but it was easier when he explained me that I should look for the JR Line. Instead of &ldquo;Yamanote&rdquo; which is the Line name, the signs pointed to the private company maintainer name, the &ldquo;JR&rdquo;, which is short for <a href="http://en.wikipedia.org/wiki/Transport_in_Greater_Tokyo#Japan_Rail"target="_blank" rel="noopener">East Japan Railway Company</a>. So whenever you see JR in the station signs, they refer to the Yamanote, which is a circular line that goes through several well known locations within the most busy area of Tokyo.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0134_original.JPG?1311655517" alt=""  loading="lazy" /></p>
<p>First, I went to Shibuya, which has several clothing stores, malls, restaurants. A good place for shopping. By the way, several of the main train stations have malls built over them, they definitely want you to consume. And another thing you will notice is the sheer volume of visual noise all over the buildings, several colorful and giant advertising outdoors spread out over the city making for a very colorful and busy landscape. This is similar to some busy places of New York City for example.</p>
<p>Contrast that to my home city of Sao Paulo, the 4th largest metropolis in the world. In 2007 our mayor <a href="http://www.adbusters.org/magazine/73/Sao_Paulo_A_City_Without_Ads.html"target="_blank" rel="noopener">banned all outdoor advertising</a>. It was quite a successful program, the publicity market complained but other than that people accepted it. Most will say that the city looks much cleaner now and I agree, though it&rsquo;s a bit sad that it&rsquo;s now quite greyish and boring at the same time. It doesn&rsquo;t help that contrary to Tokyo we have few trees and green areas, limited to small patches of vegetation and a few parks in the city.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0072_original.JPG?1311655602" alt=""  loading="lazy" /></p>
<p>Speaking of which, it reminds me of the problem of urban pollution. We suffer a lot in Sao Paulo where we even have a common saying that <em>&ldquo;in Sao Paulo people can &lsquo;see&rsquo; the air they breathe&rdquo;</em>, quite literally true as you can see a yellowish heavier pollution layer in the horizon covering the city. I personally felt like the air in Tokyo was much cleaner than I&rsquo;m used to. Probably not as good as in rural areas, but for a metropolis as big as Tokyo I think they are holding up pretty well.</p>
<p>Next step was Akihabara, or just &ldquo;Akiba&rdquo;. If you want electronics and geeky entertainment, that&rsquo;s the place to go. It is a huge area filled with electronic stores, manga stores, several &ldquo;maid cafes&rdquo;. Remember to bring your passport for the duty free discounts.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0098_original.JPG?1311655737" alt=""  loading="lazy" /></p>
<p>As a curiosity, Japan has a large music industry. But the Japanese take the word &ldquo;industry&rdquo; quite literally in which they actually mass-produce idol singers. Head-hunting self-made talents is still done but it&rsquo;s usually more difficult and takes longer. Instead, they will make market research, design a long term plan, make huge auditions to find potential young candidates that can be inserted into the process, raised, given special education, singing classes, dancing classes and turned into professional idols. Robots could almost replace them and no one would notice.</p>
<h3>(TL;DR) AKB48<span class="hx:absolute hx:-mt-20" id="tldr-akb48"></span>
    <a href="#tldr-akb48" class="subheading-anchor" aria-label="Permalink for this section"></a></h3><p>Wait a minute; they are actually going that path!</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0356_original.JPG?1311655937" alt=""  loading="lazy" /></p>
<p>From Akiba you will find <a href="http://en.wikipedia.org/wiki/AKB48"target="_blank" rel="noopener">AKB48</a>, one of the most radical &ldquo;entertainment products&rdquo; that I&rsquo;ve seen this industry deliver. It&rsquo;s a huge group with 48 idols divided into Teams A, K and B. They even have Trainee idols! The idea is to enable fans to have a closer contact with their idols in their own theater at Akiba, therefore having many idols help them to better distribute the schedule. The idea seems to have fans more engaged in the future of the group, almost like a next generation reality show, one that has been going for more than 6 years already.</p>
<p>AKB48 is in the <a href="http://www.guinnessworldrecords.com/Search/Details/Largest-popgroup/73468.htm"target="_blank" rel="noopener">Guinness World Records</a> as the largest pop group ever – obviously. That&rsquo;s an idea that I can understand, from an Asian context, but I can&rsquo;t see it delivered overseas outside of Asia (Korea, China have similar &ldquo;tastes&rdquo; for pop idols). It&rsquo;s so radical that they even created a computer generated idol mixing features of the body and face of some of the real idols from the group. The fans were shocked when she was identified as not being a real person! Go figure!</p>
<p>Watch the TV commercial featuring the new idol:</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/Z0fU3O8ynTE"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Were you able to identify which one was the CG model? Now take a look at the making of:</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/slvXiVsbkmU"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<h2>Back to the Tour<span class="hx:absolute hx:-mt-20" id="back-to-the-tour"></span>
    <a href="#back-to-the-tour" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>I have digressed a bit, so back to the report. Friday ended, now Saturday marks the beginning of RubyKaigi, which would take place at Nerima Culture Center. Looking the maps I figured out that I could take the Seibu-line from Ikebukuro station directly to Nerima, so there I went. A less than 15 min ride in the train left me right across the street from the conference center, piece of cake.</p>
<p>I will leave the RubyKaigi specific report for the next article, so I will keep talking about my city tour for now.</p>
<p>So, while I was attending the conference I didn&rsquo;t visit any other places. One curiosity was that on Monday 18th, the day I would deliver my talk, I went to the Ikebukuro station to get the Seibu line train. I was kind of tired because I was working on the final tweaks for my slides at morning, so I didn&rsquo;t realize that the train was taking a long time to get to the destination. It was supposed to be a 15 min ride.</p>
<p>Then, I was looking out the window and realized that the city was getting less and less crowded, fewer buildings, less people. I was heading to the suburbs! I jumped off at the next station, at Musashi-sakai I guess. Quiet place, felt almost like countryside. I looked more carefully at the line map and realized that there were at least 6 different train routes served by the same Seibu line! So I got another one to go back to Nerima. That whole trip took me more than an hour, but it was worth the learning. So be very careful: every line can have trains go around different routes, they are all named properly, it&rsquo;s just a matter of paying attention.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0262_original.jpg?1311656399" alt=""  loading="lazy" /></p>
<p>By the way, for foreigners it helps a lot that inside the train, there&rsquo;s always recordings saying what&rsquo;s the name of the next station, what other lines cross the same station in case you need to change lines, which side of the train will open for exit, and they say it in both Japanese and English. Also, most maps have Japanese and English written versions.</p>
<p>Even the ticket selling machines have options for English menus and options. You just have to look at the map and find your station. There will be number codes next to each station name. That&rsquo;s the price of the ticket. Then in the ticket machine you touch the button with that price and insert the coins or bills. It&rsquo;s usually around the 130-190 yen range for most stations.</p>
<p>If you decide to change lines in the middle of the route to go to another station, there will be machines to adjust fares. Save the ticket after you enter the train, you will need it to exit in the other station or to adjust the price or you can talk to the clerk next to the exit passages to adjust fares. Japanese citizens usually have rechargeable smart cards called <a href="http://en.wikipedia.org/wiki/Suica"target="_blank" rel="noopener">Suica</a> and others such as <a href="http://en.wikipedia.org/wiki/PASMO"target="_blank" rel="noopener">Pasmo</a> and <a href="http://en.wikipedia.org/wiki/TOICA"target="_blank" rel="noopener">Toica</a>. Japan has <a href="http://en.wikipedia.org/wiki/List_of_smart_cards#Asia"target="_blank" rel="noopener">dozens of different smart card systems</a> that you will see written in many places inside the stations, trains, buses.</p>
<h2>Last Few Days<span class="hx:absolute hx:-mt-20" id="last-few-days"></span>
    <a href="#last-few-days" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0266_original.JPG?1311656568" alt=""  loading="lazy" /></p>
<p>The next day after the conference I visited Ueno an area that is neighbor to Akihabara. Shintaro Kakutani-san was very kind to let me visit his workplace at <a href="http://www.esm.co.jp/"target="_blank" rel="noopener">Eiwa System Management</a>. After that Akira-san guided me to the Tokyo branch of <a href="http://www.netlab.jp/"target="_blank" rel="noopener">NaCl</a>, the consulting company where Matz himself works. Finally, I went to Hatsudai, near the Shinjuku area, to meet Alencar Koga, a Brazilian-Japanese living and working in Japan for almost 20 years. He guided me through <a href="http://www.mti.co.jp/eng/"target="_blank" rel="noopener">MTI</a> the company he works for and that created famous mobile products such as <a href="music.jp">Music.jp</a>, Japan&rsquo;s second largest music distributor. I&rsquo;ll talk a bit more about them in my next article.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0267_original.JPG?1311656575" alt=""  loading="lazy" /></p>
<p>The <a href="http://en.wikipedia.org/wiki/Hatsudai_Station"target="_blank" rel="noopener">Hatsudai station</a> is particularly interesting. I think it&rsquo;s not within the major stations such as Shinjuku, Ueno or Ikebukuro, but it has a great architecture, very large, and it is next to the Tokyo Opera City Tower that you can access straight up from the station and which serves several business companies such as MTI and even the Japanese Apple branch.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0320_original.JPG?1311656645" alt=""  loading="lazy" /></p>
<p>Next day, Wednesday 20th, would be my last day in Tokyo. I wanted to visit a few key places so I headed straight to <a href="http://en.wikipedia.org/wiki/Asakusa"target="_blank" rel="noopener">Asakusa</a>. Careful not to mistake it for &ldquo;Akasuka&rdquo;. I wanted to see the famous Kiryuu-zan Sensou-ji, the oldest temple in Tokyo. You know me for not being a religious person, but it was not the reason I wanted to go there. I respect history, specially my ancestor&rsquo;s history. It was a very powerful and emotional moment for me to see the temple with my own eyes and just stay there, standing still.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0373_original.JPG?1311656738" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0389_original.JPG?1311656850" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0395_original.JPG?1311656843" alt=""  loading="lazy" /></p>
<p>There was also this large red box where people go to throw in some coins and worship or make requests. I did throw a few coins but then the only thing that came to my mind was not a request, but a few words of appreciation and acknowledgment, that&rsquo;s all.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0415_original.JPG?1311656836" alt=""  loading="lazy" /></p>
<p>It was a cloudy and rainy day but it didn&rsquo;t annoy me at all because it actually added up to my feeling of relaxation and calm, especially in the temple. After that I headed to <a href="http://en.wikipedia.org/wiki/Ginza"target="_blank" rel="noopener">Ginza</a>, which is said to be one of the most luxurious places in Tokyo, specially if you have lots of money to spend. It is akin to New York&rsquo;s <a href="http://en.wikipedia.org/wiki/Fifth_Avenue"target="_blank" rel="noopener">5th Avenue</a>. As any other district in Tokyo, there were a few large avenues surrounding the same compact blocks behind with the same very narrow streets.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0439_original.JPG?1311656969" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0450_original.JPG?1311656976" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0459_original.JPG?1311656983" alt=""  loading="lazy" /></p>
<p>Unfortunately I didn&rsquo;t have enough time to visit it thoroughly. So I just walked through one of the main avenues taking pictures. It&rsquo;s very overwhelming. Each big brand has its own big façade in a big building – I don&rsquo;t know if they own the entire building or only the facade – but you will be able to recognize several of them, such as Tiffany, Prada, Salvatore Ferragamo, Abercrombie and more. If you intend to visit Tokyo, reserve an entire day just for Ginza, it&rsquo;s well worth it. Actually, the ideal trip would be to reserve at least half a day for each major district in Tokyo. That can easily fill up an entire month of vacation there.</p>
<p>I couldn&rsquo;t stay more at Ginza because it was almost dusk, and with a cloudy weather it would get dark fast. I wanted to visit the <a href="http://en.wikipedia.org/wiki/Tokyo_Tower"target="_blank" rel="noopener">Tokyo Tower</a> before that so I could take at least a few visible pictures.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0465_original.jpg?1311657390" alt=""  loading="lazy" /></p>
<p>I had a Tokyo City Guide book with me at all times which was very helpful. But the guide did have one mistake: it said that in order to visit Tokyo Tower I should go to Roppongi. But asking the station clerks they said that I actually had to go to Kamiyacho station! Thinking about it, I think the rationale of the book authors was that Kamiyacho seems to be an small area not worth having a whole chapter in the book. So the next important area is Roppongi, then they just added Tokyo Tower there. Again, that&rsquo;s why you should not rely on just one foreigner source of information. Asking the local people is always the best and Japanese are always very helpful and kind.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0468_original.JPG?1311657384" alt=""  loading="lazy" /></p>
<p>When I arrived at Kamiyacho through the subway, it was raining, it was also getting dark fast, but I was able to arrive to Tokyo Tower very fast, walking just half a kilometer. Now, the tower is beautiful. You pay a small fare to be able to get in and ride the elevator to the observatory station, 135m up. The Tower itself has 333m, making it 10m higher than the Eiffel Tower. I visited the 1st and 2nd observatory floors but unfortunately I didn&rsquo;t have much time to visit the top Special Observatory. But it was good enough; it was much more interesting than I thought it would be. The observatory is pretty large; they have gift stores and a very cozy cafeteria in the 1st floor from where you can take a cup of coffee while admiring Tokyo&rsquo;s aerial view through the large windows.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0474_original.JPG?1311657376" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0477_original.JPG?1311657369" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0487_original.JPG?1311657362" alt=""  loading="lazy" /></p>
<p>In the 1st floor there&rsquo;s this Club 333 where all Wednesdays and Thursdays they will have small shows. I was able to see a live music show by indie singers where they made several cover performances such as Nate James&rsquo; <a href="http://itunes.apple.com/us/album/impossible/id121137548?i=121137354"target="_blank" rel="noopener">Impossible</a> song.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0537_original.JPG?1311657355" alt=""  loading="lazy" /></p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/nJUHDwghi0E"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>At the base of the tower there is this three story building with another cafeteria, even a McDonald&rsquo;s, and several souvenir shops (Japanese love souvenirs, which we call &ldquo;omiyage&rdquo; and &ldquo;meibutsu&rdquo;).</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0581_original.JPG?1311657342" alt=""  loading="lazy" /></p>
<p>There was even a small gallery with an ancient Tokyo theme, having paintings by <a href="http://en.wikipedia.org/wiki/Tomonori_Kogawa"target="_blank" rel="noopener">Tomonori Kogawa</a>. If you think those paintings remind you of anime, you&rsquo;re right as he worked as an animator for famous studio Sunrise in the 80&rsquo;s. There were several items and explanation texts as well. Many foreigners will probably recognize a <a href="http://en.wikipedia.org/wiki/Geisha"target="_blank" rel="noopener">Geisha</a> but not many will realize that even Geishas obeyed a very rigid hierarchy system! Respect for hierarchy is very serious up to this day and it&rsquo;s ingrained within the Japanese culture.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0552_original.JPG?1311657398" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0568_original.JPG?1311657348" alt=""  loading="lazy" /></p>
<p>As I&rsquo;ve said, I am an avid Manga fan. So the Tokyo Tower was the background for several of my favorite titles, such as <a href="http://en.wikipedia.org/wiki/Magic_Knight_Rayearth"target="_blank" rel="noopener">Clamp&rsquo;s Rayearth</a>, so more than a tourist landmark that provides good pictures, I like to think of it as having a more personal meaning, as it showed up many times in my youth.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0592_original.JPG?1311657334" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0610_original.jpg?1311657327" alt=""  loading="lazy" /></p>
<h2>Small Consideration about Sushi<span class="hx:absolute hx:-mt-20" id="small-consideration-about-sushi"></span>
    <a href="#small-consideration-about-sushi" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Finally, I left Kamiyacho and headed to Roppongi. There I took a few pictures of the famous <a href="http://en.wikipedia.org/wiki/Roppongi_Hills"target="_blank" rel="noopener">Roppongi Hills</a>, a very ambitious piece of engineering. A huge complex for offices, shops, theaters, and more. I only saw its façade, and again didn&rsquo;t have time for a full tour inside. But it is surely a huge complex, where the subway station has corridors going straight inside the complex.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0619_original.JPG?1311657732" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0637_original.jpg?1311657724" alt=""  loading="lazy" /></p>
<p>At Roppongi I met Koga-san again for dinner. We casually found a sushi restaurant and as I didn&rsquo;t have sushi yet, I thought it would be a good opportunity to try. Koga-san recommends going to <a href="http://en.wikipedia.org/wiki/Tsukiji_fish_market"target="_blank" rel="noopener">Tsukigi</a> where you can find the &ldquo;Tokyo Metropolitan Central Wholesale Market&rdquo;. This is the place to find the most fresh fish in Tokyo, thus it is also the place you will probably find the finest sushi and sashimi available. That said, it was already late at night so I decided to stay at Roppongi where I was certain that the &ldquo;average&rdquo; sushi would be much better than the finest sushi in Brazil. And I was right!</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0644_original.JPG?1311657823" alt=""  loading="lazy" /></p>
<p>Sushi and sashimi in most places of the Western world (North and South America), are just crap. Western people underestimate <a href="http://en.wikipedia.org/wiki/Sushi"target="_blank" rel="noopener">sushi</a> altogether. It is a simple delicacy that takes years to master, exactly because it is so simple. Simplicity means that you can&rsquo;t fake it: it&rsquo;s either well done or a disaster. And I can only find bad sushi in America, no matter where I go. There are very few good ones, for sure, but rare. So it was an absolute pleasure for me to taste such a good sushi. It was the very first time I tasted &ldquo;real&rdquo; sushi. You must order &ldquo;Oh-Toro&rdquo; the fatty cut of the tuna fish and the most delicious ingredient in sushi. A good Oh-Toro literally &ldquo;dissolves&rdquo; in your mouth. Absolutely delicious. Can&rsquo;t find enough words to describe it, you have to go taste it to understand.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0648_original.JPG?1311657836" alt=""  loading="lazy" /></p>
<p>Pro tips: Never ever fill up a dish with lots of shoyu (soy-sauce). It&rsquo;s an absolute sin to dunk the rice part entirely into it. You&rsquo;re supposed to taste the fish and the rice, not the soy. You only need a small touch of shoyu in the fish part. So you have to turn the sushi upside down when touching the soy dish. That&rsquo;s very difficult to do with ohashi (chopsticks), but nigiri-sushi was meant to be hold with your fingers, this is the correct way of eating sushi. And good sushi is made to be eaten in just one bite. Put it all in your mouth! You also don&rsquo;t need extra wasabi in the shoyu dish as the sushi chef is supposed to put the correct amount between the fish and rice roll. And this rice roll is supposed to be small, solid and not break apart easily. And no, cream cheese and all those &ldquo;fancy&rdquo; ingredients are not real sushi.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0647_original.JPG?1311657829" alt=""  loading="lazy" /></p>
<p>Now you know that you&rsquo;ve been eating crap sushi and in the wrong manner. I always get very frustrated every time I hang out with friends to a sushi restaurant, so I am just expressing my many years of frustration in those last few paragraphs. It had to be said.</p>
<h2>(TL;DR) Some Personal Aspects I Like<span class="hx:absolute hx:-mt-20" id="tldr-some-personal-aspects-i-like"></span>
    <a href="#tldr-some-personal-aspects-i-like" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Anyway, Tuesday and Wednesday were cloudy and rainy days, but that was good because the weather was so hot. Friday night, 15th, I experienced my very <a href="http://scienceray.com/earth-sciences/tokyo-city-rocked-by-5-3-magnitude-earthquake/"target="_blank" rel="noopener">first earthquake</a> shake. I was reading a magazine in my bed and I felt a slow movement, at first I thought that maybe I was fainting but a few seconds later I saw that the walls and ceiling were actually moving. It was a very weak earthquake that lasted for only a few seconds. Only enough time for me to sit down in the bed and wonder if I should go underneath the table. While I was trying to figure out what to do, it stopped. It was quite fun, I never thought I would be able to feel a real earthquake. Brazil has no natural offenses such as earthquakes, hurricanes, tsunamis or anything like this.</p>
<p>Then, on the early morning of Wednesday 20th, they said there was a <a href="http://www.tokyosnowclub.com/news/typhoon-hits-japan/"target="_blank" rel="noopener">Typhoon striking Japan</a> as well, but I overslept and by the time I woke up it had gone already. You have to reflect on this: Japan is a very small country, with less than 380,000 km2. Mato Grosso, the 6th largest state of the 27 in Brazil, has roughly 360,000 km2. My state of Sao Paulo has 248,000 km2.</p>
<p>Worse than that, 10% of the active volcanoes in the world are located in Japan. <a href="http://en.wikipedia.org/wiki/Geography_of_Japan#Natural_hazards"target="_blank" rel="noopener">According to Wikipedia</a> there are at least 1,500 earthquakes registered every year. There are minor tremors happening everyday somewhere in the country.</p>
<p>A reflection that always comes to my mind is that natural hazards such as that make a population much stronger and disaster tolerant. Because of so many natural disasters in Japan such as earthquakes, typhoons, tsunamis and even the so discussed Fukushima disaster recently, it really makes for a very strong population. For example, because of the so frequent earthquakes, Japan is the leading researcher in prediction of earthquakes and on advanced civil engineering that allows them to build skyscrapers that can literally shake several meters without crashing down.</p>
<p>Human beings will always attribute a higher value to things they don&rsquo;t have. So for a Japanese, living in a natural hazard free place, with large open areas with vegetation and forests, places to plant fruits and vegetables, where the weather is warm and cozy, is nothing more than a far dream.</p>
<p>For Brazilians, on the other hand, this is the reality. And we take it for granted exactly because we have no idea what natural hazards of those magnitudes are. The same thing can be said for war. I am being over simplistic, I know, but peace is usually highly valued for those that experienced times of violent warfare. People that were born and raised in peaceful times will not give it enough value.</p>
<p>&ldquo;Value&rdquo; is given to stuff that are rare. If you have too much of anything, you don&rsquo;t feel like it&rsquo;s worth much because you take it for granted. Something to reflect about, but again, I digress.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0121_original.jpg?1311657995" alt=""  loading="lazy" /></p>
<p>From the photos you can see that Japanese streets are very clean and organized. Even the inside and hidden streets are very clean. The main avenues rarely have bubble-gum marks in the asphalt, indicating that people don&rsquo;t spit them in public. You shouldn&rsquo;t even smoke in public places, so you won&rsquo;t see cigarette butts in the streets. There are usually reserved areas near the stations called &ldquo;smoking areas&rdquo;. You can only smoke at those areas or within shops or special closed smoking rooms with proper ventilation and air filters, and this allows for a very clean landscape.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0116_original.jpg?1311657989" alt=""  loading="lazy" /></p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0117_original.JPG?1311657982" alt=""  loading="lazy" /></p>
<p>There was this one thing that I knew Japanese had and that I know you will laugh when I tell you, but keep reading. It&rsquo;s the <a href="http://en.wikipedia.org/wiki/Toilets_in_Japan#Japanese_bidets"target="_blank" rel="noopener">Washlets</a> ! It is a special toilet seat. In the Western world we clean ourselves using our hands with toilet paper and throw it in the toilet trashcan. Think about this: we bring our hands very close to very dirty material. We dispose that dirty paper in the trashcan where it can accumulate for a few days in the bathroom. It&rsquo;s not exactly a heath hazard, but it just feels dirty. So this special seat will spill a jet of warm water directly at your anus, cleaning it up before you get toilet paper to dry it. I don&rsquo;t know about you, but it feels much cleaner that way. Virtually every modern Japanese building and house will have this Washlet available.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0163_original.jpg?1311658114" alt=""  loading="lazy" /></p>
<p>If you&rsquo;re a foreigner be aware of those. It is not unheard of foreigners pressing the water spray button without knowing about it and getting surprised by this warm strong jet of water all over him. I don&rsquo;t know if it&rsquo;s a common feature of all of them, but they also constantly flush it automatically. As I mentioned, real estate in Japan is ridiculously expensive exactly because there is so little land to share. So normal Japanese houses are also ridiculously small, narrow. Just so you have an idea, larger districts such as Ikebukuro, Shibuya have <a href="http://en.wikipedia.org/wiki/Capsule_hotel"target="_blank" rel="noopener">capsule hotels</a>. Instead of you renting a room in a hotel to spend the night, you can rent a sleeping capsule, which you can rent to spend the night in case you missed the last train back. It is very small, you can only stay laid down inside.</p>
<p>It is also not rare for a small residence to not have a bathroom at all, so the building will have a shared bathroom. And you can only have a shower at <a href="http://en.wikipedia.org/wiki/Sent%c5%8d"target="_blank" rel="noopener">public bath houses</a> (sentou) nearby. But as you may think, this is not considered something &ldquo;low&rdquo; or only for the &ldquo;poor&rdquo;. It is a quite normal thing. As I will repeat many times, do not judge someone else&rsquo;s culture by your own standards.</p>
<p>And this is not to say that every Japanese has perfect cleaning habits, they don&rsquo;t. Public areas can even be cleaner than their own houses. The reasoning that I speculate is that if you have a small house, you&rsquo;re single, and you usually don&rsquo;t take any guests inside, you will probably not clean it up well enough. On the other hand, the façade of your house is visible to anyone and you don&rsquo;t want to be perceived as someone with poor cleaning habits, so you will keep that part cleaner.</p>
<p>(Cultural note: this article is huge, I know, but I can bet money that the only thing some of my fellow Brazilians will comment is this toilet section, such is the nonsense of the Latino-way).</p>
<p>Japanese people are very aware of their public image and they will keep it always clean, both physically clean, but also in terms of politeness and formality. Japanese people are much more formal than Western people, even in small circles of close friends. They won&rsquo;t assume a higher level of liberty between each other unless explicitly said so.</p>
<p>When I visited MTI with Koga-san, we went to a nearby Pub. There we found some of his co-workers. So, Koga-san bought 2 bottles of beer for everybody. Even though they know each other and are considered colleagues or friends, because Koga-san has a respectable position in the company, they made a lot of ceremony and thanked him a lot, more than we usually see within western people groups. Another curiosity, in bars with friends, you usually don&rsquo;t fill up your own glass. It&rsquo;s the duty of the person next to you to keep your glass full. And this is not to suck up, it&rsquo;s just very normal daily formality. Japanese have several social protocols that they follow automatically, this being one of them.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0333_original.jpg?1311658183" alt=""  loading="lazy" /></p>
<p>Finally, two last things I have to report. I never felt safer in my entire life. I walked through many places all around, and I never had the feeling that I could be robbed. I could open my wallet, count money while walking, use my video camera, my phone and I never thought of anything bad happening, such is the security level in one of the largest metropolis in the world. I would never do half of what I did here in Sao Paulo, nor in New York City. I would always be looking over my shoulders, I would be careful while looking into my phone or taking pictures. This is a huge difference. I think only Canadians and some North European citizens can assert the same.</p>
<p>Then, there is the transportation system that I said so much about. There is one more thing: they are punctual. And I don&rsquo;t mean, &ldquo;more or less&rdquo;, or &ldquo;sometimes&rdquo;, they are &ldquo;perfectly punctual&rdquo;. If the train is scheduled to arrive in the station at 7:37AM it will arrive at precisely 7:37AM – otherwise what would be the point of not rounding up the numbers? The margin of error is around 1 minute. I didn&rsquo;t see any train getting late. Japanese people have a high pride for punctuality, and it shows. This is one of the very few places in the world where you will witness a system that actually works as promised.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0183_original.JPG?1311658921" alt=""  loading="lazy" /></p>
<p>If you add the relaxing feeling of security and the systems and processes that work perfectly all over the city, it physically makes you less stressed than in my city of Sao Paulo. Here I have to be constantly worried about security and I become very stressed because of traffic, late appointments and systems and services that don&rsquo;t work. It&rsquo;s difficult for people that don&rsquo;t live in big metropolis to understand how big a difference it makes. I was very relaxed all the time in Japan, no worries whatsoever. When I came back to Sao Paulo, it all came back to me, all the worries, all the frustrations, all the stress. Painful, really.</p>
<h2>Farewell<span class="hx:absolute hx:-mt-20" id="farewell"></span>
    <a href="#farewell" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>I wanted to stay a few more days but it was not possible. Unfortunately I didn&rsquo;t have enough time to visit a few other areas that I had previously in mind, such as Harajuku. But at least I was able to visit many of the places I wanted, specially Akiba and Asakusa, which were in the top of my list.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0171_original.JPG?1311658261" alt=""  loading="lazy" /></p>
<p>In the last day, I got a taxi cab to Nippori station, but just because my luggage was very heavy, otherwise I would walk to Ikebukuro station then to Nippori. From Nippori you can buy the <a href="http://www.japan-guide.com/ad/skyliner.html"target="_blank" rel="noopener">Airport Express Skyliner</a> ticket, it&rsquo;s less than USD 20 if I&rsquo;m not mistaken. It has marked seats, it&rsquo;s very very comfortable and goes straight underneath the Narita Airport. It can&rsquo;t be more convenient than that, I wish we had something similar in Sao Paulo.</p>
<p>There are several aspects of the Japanese culture that I will explain in more detail in the next articles, this was just a wrap up article for what&rsquo;s to come.</p>
<p><img src="http://s3.amazonaws.com/akitaonrails/assets/2011/7/26/IMG_0208_original.JPG?1311658316" alt=""  loading="lazy" /></p>
]]></content:encoded><category>rubykaigi2011</category></item><item><title>Upcoming: Journey to Japan</title><link>https://www.akitaonrails.com/en/2011/07/23/upcoming-journey-to-japan/</link><guid isPermaLink="true">https://www.akitaonrails.com/en/2011/07/23/upcoming-journey-to-japan/</guid><pubDate>Sat, 23 Jul 2011 21:30:00 -0300</pubDate><description>&lt;p&gt;I attended RubyKaigi 2011 and it was a very exciting trip for me. My grandparents were born in Japan, I am 3rd generation Japanese born and raised in Brazil. This was my first time visiting my grandparents home country. It was therefore the first time I decided to attend RubyKaigi, the most famous Japanese Ruby conference. And if it couldn’t be exciting enough, I was able to attend it as a speaker, the first from South America. It couldn’t be better.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I attended RubyKaigi 2011 and it was a very exciting trip for me. My grandparents were born in Japan, I am 3rd generation Japanese born and raised in Brazil. This was my first time visiting my grandparents home country. It was therefore the first time I decided to attend RubyKaigi, the most famous Japanese Ruby conference. And if it couldn’t be exciting enough, I was able to attend it as a speaker, the first from South America. It couldn’t be better.</p>
<p>I came back to Brazil yesterday and I am still recovering from the burn out of the trip. I am still thinking on how to tackle this complex subject. But I do want to tell the story and explain most of what I can.</p>
<p>Until then, I’ve compiled 3 small trailers to get you wondering what’s to come:</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/VhVq0u5kvDY"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>



<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/5mXgp7sehGc"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>



<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/qnDhyEhSwbA"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Enjoy!</p>
]]></content:encoded><category>rubykaigi2011</category></item></channel></rss>