<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Aitor García</title>
 <link href="http://aitor.is/atom.xml" rel="self"/>
 <link href="http://aitor.is/"/>
 <updated>2024-06-30T19:04:55+00:00</updated>
 <id>http://aitor.is/</id>
 <author>
   <name>Aitor García</name>
 </author>

 
 <entry>
   <title>Osotu - On Neuroscience</title>
   <link href="http://aitor.is/writing-on/osotu-neuroscience"/>
   <updated>2024-06-30T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/osotu-neuroscience</id>
   <content type="html">&lt;p&gt;&lt;em&gt;This post is part of a series. Feel free to check the other posts:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://aitor.is/writing-on/Osotu-learning-session-one&quot;&gt;On Competences &amp;amp; Skills&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://aitor.is/writing-on/osotu-learning-session-two&quot;&gt;On Emotions&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As I write this post, I’ve already finished &lt;a href=&quot;https://fundazioa-osotu-org.translate.goog/talleres/?_x_tr_sl=es&amp;amp;_x_tr_tl=en&amp;amp;_x_tr_hl=en-US&amp;amp;_x_tr_pto=wapp&quot;&gt;Osotu’s training course for teachers&lt;/a&gt; (I still have to upload the notes on a few modules), so in retrospect, I can say confidently that this was one of the best sessions of the course for me.&lt;/p&gt;

&lt;p&gt;The session started with some basic concepts on the &lt;strong&gt;structure of neurons&lt;/strong&gt; and their connection (dendrites, axons, synaptic endings, etc.). Still, it quickly moved into what has been one of the main discoveries about teaching/learning for me in this course: the &lt;a href=&quot;https://www.wikiwand.com/en/Executive_functions&quot;&gt;executive functions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The main idea is that for most of the tasks you need to be able to execute to be considered a functional person in society, the use of these functions is critical:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It is about the ability to think about a &lt;strong&gt;specific&lt;/strong&gt; goal and to organize the means to achieve it.&lt;/p&gt;

  &lt;p&gt;Ustárroz, Javier &amp;amp; García-Molina, Alberto &amp;amp; Rios-Lago, Marcos &amp;amp; Ardila, Alfredo. (2012). &lt;a href=&quot;https://www.researchgate.net/publication/266563587_Neuropsicologia_de_la_corteza_prefrontal_y_las_funciones_ejecutivas&quot;&gt;Neuropsicología de la corteza prefrontal y las funciones ejecutivas.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To understand what we are talking about, we first need to understand that our brain works as a unit but has some clearly defined areas:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Limbic_system&quot;&gt;Limbic system&lt;/a&gt; is one of the oldest structures in our brain. It is involved in the &lt;strong&gt;emotional processing of the inputs&lt;/strong&gt; you get through your senses. Most of the processes that happen on it are unconscious, automatic, and uncontrollable.&lt;/li&gt;
  &lt;li&gt;The cognitive, thinking brain that receives notifications from the limbic system and can &lt;strong&gt;develop thoughts in real time&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;Finally, the &lt;a href=&quot;https://www.wikiwand.com/en/Prefrontal_cortex&quot;&gt;Prefrontal Cortex&lt;/a&gt;, that part of the brain that allegedly made us take the leap that other hominids didn’t and become homo sapiens. The area is involved in &lt;strong&gt;almost all executive functions&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://integratek.es/curriculum-jose-ramon-gamo/&quot;&gt;José Ramón Gamo&lt;/a&gt;, a well-known Spanish child neuropsychologist, explains the interaction between the different parts with a straightforward example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;While you are sitting on the sofa, your senses can feel something that your limbic system will interpret as &lt;strong&gt;“my leg itches”&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;In a range of 100-600ms, this will transmitted to the cognitive system and transform into a clear thought: &lt;strong&gt;“Scratch the itch”&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;All that can happen unconsciously, and you may not realize you even scratch yourself until you catch a pimple and it hurts.&lt;/li&gt;
  &lt;li&gt;But imagine you have &lt;a href=&quot;https://www.wikiwand.com/en/Hives&quot;&gt;developed hives&lt;/a&gt; for some reason, and someone told you to &lt;strong&gt;“remember to use ice to calm the itch instead of scratching.”&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Here is where &lt;strong&gt;the frontal lobe can overrule&lt;/strong&gt; the other parts of the brain and help you inhibit the scratching. Inhibition is one of the executive functions that help us manage the world in our everyday lives.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are, however, many other executive functions we must develop:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ANTICIPATE
    &lt;ul&gt;
      &lt;li&gt;Ability to foresee the future and anticipate consequences.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;TAKE DECISIONS
    &lt;ul&gt;
      &lt;li&gt;Ability to imagine alternative actions and assess the possibility of success.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;PLANNING
    &lt;ul&gt;
      &lt;li&gt;Plan, order, and sequence the actions that must be followed at a specific time.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;CONCENTRATION
    &lt;ul&gt;
      &lt;li&gt;Ability to focus on critical points (Attention is an involuntary, simultaneous/parallel act of the brain. Concentration is a voluntary and conscious act of voluntarily selecting where I put the focus)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;MENTAL FLEXIBILITY
    &lt;ul&gt;
      &lt;li&gt;Rethink the situation, change your attitude, and be flexible if the plan does not go as planned.&lt;/li&gt;
      &lt;li&gt;Solve problems that arise and improvise.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s very interesting to understand how &lt;strong&gt;critical these executive functions are&lt;/strong&gt; and the biological infrastructure that allows this to happen because that is precisely where many issues that we see in school are rooted. Disorders like ADHD are directly connected with the &lt;strong&gt;inability of some kids to properly develop these functions&lt;/strong&gt; and how adapting the content or, in some cases, medication can help to correct the &lt;strong&gt;neurochemical imbalance&lt;/strong&gt;. Here Elissa Monteiro does a pretty good job of explaining executive functions and how they interact with students:&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/x2r6Nq2WUFE?si=sWpOIf0n0Vqen5l2&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;A modern school (or any other learning environment) should always focus on helping &lt;strong&gt;ALL children to develop and improve these executive functions&lt;/strong&gt;. The different subjects (History, Maths, Music) should be used as the &lt;strong&gt;perfect excuse to hone these functions&lt;/strong&gt; because they are the essential tools that will make any adult a functional part of society.&lt;/p&gt;

&lt;p&gt;Not knowing what the Golgi apparatus is can be easily solved with a quick search online, but having the &lt;strong&gt;mental scaffolding to handle&lt;/strong&gt; what to do on your first day at a new job or how to restructure your life after a traumatic event is a much more essential and valuable skill to have.&lt;/p&gt;

&lt;p&gt;After we talked at length about how important those executive functions are, Marimar, the teacher who imparts the course, explained to us that all this scientific knowledge should help us &lt;strong&gt;design a better education plan&lt;/strong&gt;, including the spaces where we study, the session timing and planification, the routines… everything.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/efCq_vHUMqs?si=oTzqzdHoRStAzPg6&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;It was a great, great session and since I attended it, I’ve been reading more and more about executive functions. Additionally, it has helped me understand better the many situations where we met adult people who are intellectually &lt;em&gt;very capable&lt;/em&gt; but still struggle with the day-to-day, basic planning and seem to be always stuck in the same thinking. All this things are not innate, they are supposed to be developed and honed, and still our normative educaction systems FAILS completely at doing it.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Osotu - On Emotions</title>
   <link href="http://aitor.is/writing-on/osotu-learning-session-two"/>
   <updated>2024-05-04T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/osotu-learning-session-two</id>
   <content type="html">&lt;p&gt;&lt;em&gt;This post is part of a series. Feel free to check the other posts: &lt;a href=&quot;https://aitor.is/writing-on/Osotu-learning-session-one&quot;&gt;On Competences &amp;amp; Skills&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I just attended the second session of the training course for teachers on &lt;a href=&quot;https://fundazioa.osotu.org/&quot;&gt;Osotu&lt;/a&gt;. This time, we discussed the &lt;strong&gt;role of emotions in the learning process&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;This time, it was hard to find parallelisms between general team leadership and teaching. The reason is not that adults have &lt;em&gt;less&lt;/em&gt; trouble managing emotions than kids; far from that. Do you think a 7yo may struggle with &lt;strong&gt;impulse control&lt;/strong&gt; or a 12yo with &lt;strong&gt;peer pressure&lt;/strong&gt;? Imagine the amount of &lt;strong&gt;emotional baggage&lt;/strong&gt; that a recently divorced 42yo with two kids brings to the office or how feelings can conflict with the daily work of a 33yo intern who is still living with their parents and feels stuck in place.&lt;/p&gt;

&lt;p&gt;No, the absence of emotions is not the reason. The reason is that even if we all bring emotions to the workplace daily, we have been consistently trained &lt;em&gt;to hide them&lt;/em&gt; at all costs &lt;strong&gt;at the risk of being deemed &lt;em&gt;unprofessional&lt;/em&gt;&lt;/strong&gt;. There are reasonable arguments for trying to create a siloed life with a clear division between home and work (although, as a decades-long self-employed person, I could argue about most of them :) but the reality is that &lt;em&gt;suppressing&lt;/em&gt; the feelings (or even worse &lt;em&gt;repressing&lt;/em&gt; them if you get to that point) does not help you in any way to perform better and in many cases you see coworkers struggling to cope in silence with them while trying to maintain the business-as-usual appearance. A nasty dissonance is created as “let’s just skip work for a few days” is not an option for most people.       &lt;/p&gt;

&lt;p&gt;Anyway. To begin with, we were asked to create a list of emotions. The most common ones were quick to mind: &lt;strong&gt;sadness, happiness, fear, surprise…&lt;/strong&gt; but then after just a few seconds, we started to find &lt;em&gt;things that felt&lt;/em&gt; like something “different”: melancholy, resentment, ambition, etc. What were those exactly? Are feelings and emotions the same thing? If not, what exactly is the difference? &lt;/p&gt;

&lt;p&gt;To develop a sense of what is going on, we were introduced to the work of &lt;a href=&quot;https://robertoaguado.com/&quot;&gt;Roberto Aguado&lt;/a&gt;, a psychologist and teacher who has dedicated his life to exploring this field, starting from first principles and the &lt;strong&gt;physiological roots&lt;/strong&gt; of what we feel.&lt;/p&gt;

&lt;p&gt;He has created some handy tables for what is described as &lt;strong&gt;Universal Basic Emotions&lt;/strong&gt;, probably leveraging the work &lt;a href=&quot;https://www.paulekman.com/universal-emotions/&quot;&gt;Paul Ekman&lt;/a&gt; did in the 70s. These emotions and their physical manifestations have been historically shared across cultures, ethnic groups, and ages and are familiar and understood by all humans, sometimes even some non-human mammals.    &lt;/p&gt;

&lt;p&gt;So, for example, this is the table for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Rage&lt;/code&gt; emotion:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Emotional Spectrum (from lesser to greater intensity)&lt;/th&gt;
      &lt;th&gt;Activated Biochemistry (action platform: ATTACK)&lt;/th&gt;
      &lt;th&gt;Activated Neurological Structures (emotion)&lt;/th&gt;
      &lt;th&gt;Physiological Response&lt;/th&gt;
      &lt;th&gt;Body and Facial Communication&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Irritation, &lt;br /&gt;annoyance, &lt;br /&gt;resentment, frustration, &lt;br /&gt;hostility, &lt;br /&gt;spite, &lt;br /&gt;revenge, &lt;br /&gt;&lt;strong&gt;rage&lt;/strong&gt;, &lt;br /&gt;fury, &lt;br /&gt;envy, &lt;br /&gt;jealousy, &lt;br /&gt;hate, &lt;br /&gt;wrath, &lt;br /&gt;violence&lt;/td&gt;
      &lt;td&gt;Norepinephrine and dopamine (high glutamate level). &lt;br /&gt;&lt;br /&gt;The higher the presence of the neurotransmitters, the closer it is to violence.&lt;/td&gt;
      &lt;td&gt;Substantia nigra and ventral tegmental area, striatum, amygdalae, hypothalamus, pre-periductal grey region&lt;/td&gt;
      &lt;td&gt;Blood rushes to the head. &lt;br /&gt;Blood in muscle periphery.&lt;br /&gt;Increased sympathetic tone.&lt;br /&gt;Muscle tension.&lt;br /&gt;Mandible tension.&lt;br /&gt;Agitated thoracic respiration.&lt;/td&gt;
      &lt;td&gt;Thinned lips. &lt;br /&gt;Raised upper eyelids. &lt;br /&gt;Lowered eyebrows. &lt;br /&gt;Guttural voice tone. &lt;br /&gt;Sighs. &lt;br /&gt;Agitated breathing.&lt;br /&gt;Sensation of heat.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Here are a few great insights into this approach:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;We can point at &lt;strong&gt;specific neurotransmitters&lt;/strong&gt; and link them to each of the basic emotions, &lt;strong&gt;bridging the gap&lt;/strong&gt; between what is physically going on in our bodies, what is physiologically expressed on the outside and our cognitive interpretation of those changes. So no new-age bullshit on “vibes” and “energies” :).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Emotions are always &lt;strong&gt;found on a spectrum&lt;/strong&gt;. So, starting from the basic emotion of rage, we can go up (to, for instance, wrath) and down (to, for example, annoyance), depending on the intensity of the &lt;strong&gt;underlying biochemistry&lt;/strong&gt;.   &lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After checking these basic emotions, the one I instantly connected with my professional world was &lt;strong&gt;Curiosity&lt;/strong&gt;. We developers are &lt;strong&gt;intensely curious beasts&lt;/strong&gt;. We love to find a problem, take it apart in a million tiny pieces, see precisely how they are connected and find an abstract and general solution to solve it. However, after thinking about it a bit more, I found another one that is very often present in software development: &lt;strong&gt;guilt&lt;/strong&gt;. It manifests in many different ways, but two came instantly to my mind because of its frequency between developers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The &lt;strong&gt;embarrassment and self-shaming&lt;/strong&gt; that sometimes occur when developers realize they have deployed an important &lt;strong&gt;bug to production&lt;/strong&gt;. Man, there is no worse feeling. &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The infamous &lt;a href=&quot;https://www.wikiwand.com/en/Impostor_syndrome&quot;&gt;Impostor Syndrome&lt;/a&gt; where &lt;strong&gt;self-doubt of intellect, skills, or accomplishments&lt;/strong&gt; cripples and distorts our ability to objectively evaluate ourselves. This syndrome is connected too to another basic emotion: fear.   &lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s always hard to deal with those situations. The best way I’ve found is to do it in advance: create a no-shaming culture where the errors —although harmful— are moved from the personal domain to the team domain and repurposed as learning opportunities to prevent future mistakes. But it’s easier said than done.&lt;/p&gt;

&lt;p&gt;The connection between basic emotions is also mapped in Aguado’s work, clearly showing how two apparently unrelated emotions may often have very close associated neurotransmitters and have a similar biochemical signature. Following this roadmap, we can more easily start to navigate and understand how complex things that defy rational analysis work (e.g. racism -&amp;gt; fear &amp;lt;&amp;gt; rage &amp;lt;&amp;gt; disgust):&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/neuro_transmitters.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We can then start to describe what set of emotions creates a better learning context. Here, Aguado presents two helpful acronyms in Spanish:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;CASA (Curiosity, Admiration, Security and Happiness)&lt;/strong&gt;. Emotions we should foster and cultivate. Feeling secure makes it easier to ask questions because you don’t feel vulnerable; curiosity almost inevitably leads to learning, etc.  &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;TRAM (Sadness, Rage, Disgust, Fear)&lt;/strong&gt; are emotions that should be managed because they make learning much more difficult. It is tough to develop logical thinking, let alone learning, if we are enraged. Sadness can easily distract us from the task at hand.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are, of course, obvious advantages to putting emotions front and centre in the education system: &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;If the emotional scaffold is right, &lt;strong&gt;the learning becomes more significant&lt;/strong&gt;. Often, we are confronted with the fact that many of the things we learned in school provided no ground for the development of new interests and capabilities (e.g. I may remember there IS something called the Golgi apparatus in the cells, but I’d be at a loss about how it’s interconnected with other parts or its general interaction with cell’s functions), it is purely rote learning.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Emotional skills and competencies CAN be developed and are a &lt;strong&gt;KEY component of many (all?) jobs&lt;/strong&gt;. Ask a consultant which is the main friction point when trying to redesign a process that has been going on for years in a company or, even worse, try to redirect the company’s culture. All roads lead to Emotions.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But there is also a fundamental, often taken-for-granted goal: to be happy. Simply as that. &lt;strong&gt;No amount of learning can fill the void in an unfulfilled, unhappy life&lt;/strong&gt;. One could easily argue that, without learning, there is simply no possibility for a happy life because intellectual activity and the search for knowledge ARE themselves the Aristotelian definition of a good life. &lt;/p&gt;

&lt;p&gt;Although this part of the emotions analysis took a big portion of the session’s time, we still had time to watch a great short video by philosopher &lt;a href=&quot;https://www.wikiwand.com/en/Victoria_Camps&quot;&gt;Victoria Camps&lt;/a&gt; that talks precisely about this idea of learning as happiness:&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/cMIpGnoZ8Sc?si=y0c-A3gozoGJ95Qe&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;I kept nodding at every sentence, especially enjoying the reference to the Stoics, who have been &lt;a href=&quot;https://twitter.com/_aitor/status/764068915248975873&quot;&gt;an interest of mine for a very long time&lt;/a&gt;. There are just so many things we can’t control and a big -but surprisingly hard- part of having a good life is to learn (see? :) to identify them. I’ve learned a lot about stoic philosophy, its practices and ideas, but still to this day, nothing that I’ve read crystallizes its spirit as clearly as the &lt;a href=&quot;https://www.wikiwand.com/en/Serenity_Prayer&quot;&gt;Serenity prayer&lt;/a&gt;, a tool used and popularized by &lt;a href=&quot;https://www.wikiwand.com/en/Alcoholics_Anonymous&quot;&gt;Alcoholics Anonymous&lt;/a&gt; on how to confront life:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;God, give me grace to accept with &lt;strong&gt;Serenity&lt;/strong&gt; the things that cannot be changed,&lt;br /&gt;
&lt;strong&gt;Courage&lt;/strong&gt; to change the things which should be changed,&lt;br /&gt;
and the &lt;strong&gt;Wisdom&lt;/strong&gt; to distinguish the one from the other.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m looking forward to the next session focusing on the neuroscience basics all teachers need to understand to serve their students better. So exciting!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Osotu - On Key Competences and Skills</title>
   <link href="http://aitor.is/writing-on/Osotu-learning-session-one"/>
   <updated>2024-04-19T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/Osotu-learning-session-one</id>
   <content type="html">&lt;p&gt;As I have &lt;a href=&quot;https://aitor.is/writing-on/atlas&quot;&gt;mentioned before&lt;/a&gt;, Atlas didn’t attend formal education for the first three years of his life. He started at school on what the Spanish system called “Infantil” (akin to Pre-K/K in the US), and at that moment, we chose what we thought would be a good school for him. Long story short, after three years, we were firmly convinced that a) &lt;strong&gt;what they sold us when we first signed up Atlas&lt;/strong&gt; in that school &lt;strong&gt;was not true&lt;/strong&gt; and b) the real system and approach they use was &lt;strong&gt;100% traditional&lt;/strong&gt; and not very fitted for Atlas.&lt;/p&gt;

&lt;p&gt;We then decided to change schools -had a few very dramatic hours after telling Atlas we were doing so 😅- and pick a new model that would be a better fit for him. After much research, we found &lt;a href=&quot;https://osotu.org/&quot;&gt;Osotu&lt;/a&gt;, a private school near Barakaldo, following a very different learning model.&lt;/p&gt;

&lt;p&gt;We instantly liked their educational approach and decided to make a double bet on Osotu: trust Atlas’s education them and do it in a moment when their financial sustainability was in question. He is now close to finishing his first year in Osotu, and we couldn’t be happier with the bet result.&lt;/p&gt;

&lt;h2 id=&quot;osotu-another-way-of-learning-is-possible&quot;&gt;Osotu, another way of learning is possible&lt;/h2&gt;

&lt;p&gt;Recently, I became aware of an opportunity to attend a &lt;strong&gt;training course for teachers&lt;/strong&gt; that Osotu is running internally to reach new potential candidates. Not being a professional teacher, I first hesitated about whether it would make sense for me, but at the same time, I felt in my guts that there would be many connections and parallelisms with the responsibilities a person who leads technical teams has. Boy, was I right.&lt;/p&gt;

&lt;p&gt;During the session, I constantly found points of view and principles that are valuable for any team member, especially if the &lt;strong&gt;raw material you work with is knowledge&lt;/strong&gt;, as it happens in software development and startups. Here are some notes on the first session of the first module of this course.&lt;/p&gt;

&lt;h2 id=&quot;three-cs-capacidades-competencias-corazón-skill-competences-heart&quot;&gt;Three Cs: Capacidades, Competencias, Corazón (Skill, Competences, Heart)&lt;/h2&gt;

&lt;p&gt;Osotu learning approach is mostly adapted from &lt;a href=&quot;https://integratek.es/mar-romera/&quot;&gt;Mar Romera&lt;/a&gt;’s “three Cs” model that succintly could be described as a way to learn that is focused on the students and 3 particular aspects of them:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The innate &lt;strong&gt;skills&lt;/strong&gt; they have.&lt;/li&gt;
  &lt;li&gt;The &lt;strong&gt;competences&lt;/strong&gt; they develop through the learning process.&lt;/li&gt;
  &lt;li&gt;The catalyzer, passion, desire and a good disposition, provide to the previous two (the &lt;strong&gt;Heart&lt;/strong&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are a few key principles of this model that I found relevant:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;It’s a model, not a methodology&lt;/strong&gt; (translation for the tech readers: do &lt;a href=&quot;https://agilemanifesto.org/&quot;&gt;Agile&lt;/a&gt;, not &lt;a href=&quot;https://www.scrum.org/resources/what-scrum-module&quot;&gt;Scrum&lt;/a&gt;). The reason is the same as we see in technology: you &lt;strong&gt;can’t accommodate a diverse team&lt;/strong&gt; in your very specific context with an &lt;strong&gt;off-the-self methodology&lt;/strong&gt; that details who, how and when is fitted to do what. Eventually, those methodologies will become more constraining than inspiring.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;It’s rooted in &lt;a href=&quot;https://www.wikiwand.com/en/Social_constructivism&quot;&gt;Social constructivism&lt;/a&gt;&lt;/strong&gt;. Before Atlas was schooled I tried to learn more about the different theories of learning and came in contact with the work of &lt;a href=&quot;https://www.wikiwand.com/en/Jean_Piaget&quot;&gt;Jean Piaget&lt;/a&gt; (most probably by his connection with the popular Montessori system) that basically says that education is not something that is &lt;em&gt;given&lt;/em&gt; fully formed to you but on the contrary something &lt;strong&gt;you actively build&lt;/strong&gt; yourself in a unique way by connecting the pieces that are presented to you.&lt;/p&gt;

    &lt;p&gt;What I didn’t know was that Piaget’s work was extended to something called &lt;strong&gt;social constructivism&lt;/strong&gt; by psychologist &lt;a href=&quot;https://www.wikiwand.com/en/Lev_Vygotsky&quot;&gt;Lev Vygotsky&lt;/a&gt; that -one can guess significantly influenced by the soviet era- put the focus on how that building process is heavily influenced by your interactions with other students, their culture, and society at large. It sounds logic to me.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Transversal learning&lt;/strong&gt;. The -seemingly obvious- idea is that the learning process hardly happens in a silo. Not being able to trace the influence of economics in history, philosophy in politics, or maths in music is a &lt;em&gt;disservice&lt;/em&gt; to our kids and a byproduct of an industrial approach to education.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Diversity as an opportunity.&lt;/strong&gt; This idea connects very well with the idea of learning through interactions with others, acknowledging our limitations in most aspects and honouring them with empathy and humility. We all are certainly unique BUT we are definetely not special.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then the presentation turned into a section on skills and competences, and for a developer like me, two of those core tenants provided immediate parallelisms:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Skills == Hardware&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Competences == Software&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both capabilities complement, support and make the other possible and useful.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Hardware is primarily &lt;strong&gt;rigid, constrained, and purpose-agnostic&lt;/strong&gt;. Any hardware, as powerful as it may be, will have limitations, constraints, and characteristics that will make it &lt;em&gt;especially suitable&lt;/em&gt; for some uses. Knowing and understanding those limitations and &lt;strong&gt;focusing on the characteristics at which it excels&lt;/strong&gt; is vital to making good use of the hardware.&lt;/p&gt;

&lt;p&gt;Sometimes, if we are creative enough, we may find that hardware that was designed with an initial usecase is perfect for &lt;em&gt;another one&lt;/em&gt;, as we see now with &lt;a href=&quot;https://www.wikiwand.com/en/Graphics_processing_unit&quot;&gt;GPU&lt;/a&gt;. Initially intended to compute the simple graphics on your know monitor, they are now incredibly expensive and &lt;a href=&quot;https://engineering.fb.com/2024/03/12/data-center-engineering/building-metas-genai-infrastructure/&quot;&gt;bought by the tens of thousands to build AI models&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Students’ skills are not different.&lt;/p&gt;

&lt;p&gt;We have innate abilities in some areas but &lt;em&gt;hardly in all areas&lt;/em&gt;. How good were Einstein, Dirac or Bohr at playing football, making strategies or leading teams? Moreover, how pointless -and unfair- is it to look at students from that perspective? Demanding all the same things to all different people? The idea here is to focus on each person’s natural strengths while helping to improve our weaknesses.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Software is fluid. It is gooey. It &lt;a href=&quot;https://a16z.com/why-software-is-eating-the-world/&quot;&gt;devours everything&lt;/a&gt;. It’s usually purpose-specific but composed of many different pieces (languages, stacks, libraries, etc.) Developing software is complex and feels like a moving target, but when it works, boy, it’s good.&lt;/p&gt;

&lt;p&gt;Good software &lt;strong&gt;leverages other tools to acquire new capabilities&lt;/strong&gt; faster and more efficiently. Good software maximizes the hardware it’s run on (see the connection?). Good software is supported by &lt;strong&gt;abstract layers&lt;/strong&gt; that can be rebuilt, improved, and transformed. &lt;strong&gt;Software is transversal&lt;/strong&gt; by definition: it supports your countless hours in TikTok, the life support of astronauts in the &lt;a href=&quot;https://www.wikiwand.com/en/International_Space_Station&quot;&gt;ISS&lt;/a&gt;, and the distribution of very words that your inner voice is reading inside your head right now.&lt;/p&gt;

&lt;p&gt;Students’ competences are not different.&lt;/p&gt;

&lt;p&gt;If we do our work well, competences allow students to perform significant tasks and become &lt;strong&gt;a toolbox they can use in daily life&lt;/strong&gt; to solve problems… and those problems are almost invariably transversal problems, creative problems, teamwork problems, efficiency problems, risk-taking problems.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;I was thrilled to learn that one of the techniques that should be promoted in Osotu to develop these competences is the &lt;a href=&quot;https://www.wikiwand.com/en/Socratic_method&quot;&gt;Socratic method&lt;/a&gt; because &lt;a href=&quot;https://aitor.is/writing-on/2022-asking-together&quot;&gt;I’m a big fan&lt;/a&gt;. I couldn’t stop thinking about the very famous -at least for us developers- example of &lt;a href=&quot;https://web.archive.org/web/20240215133857/https://www.garlikov.com/Soc_Meth.html&quot;&gt;teaching binary to 9yo students&lt;/a&gt; and the natural interestingness it shows in students.&lt;/p&gt;

&lt;p&gt;We wrapped up the session by watching this amazing video that shows how a great teacher conducts a class by leveraging the Socratic method and the inherent tendency we humans have to help AND critique:&lt;/p&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;500&quot; src=&quot;https://www.youtube.com/embed/E_6PskE3zfQ?si=1uOFHWQNmXZf-6jV&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;The next session will be solely focused on the last ‘C’ Corazón (the Heart) and will, I think, deal with one of the more clearly neglected areas in education: passion, emotions, and desires.&lt;/p&gt;

&lt;p&gt;Let’s see!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>2023 in review</title>
   <link href="http://aitor.is/writing-on/2023_year_in_review"/>
   <updated>2023-12-31T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/2023_year_in_review</id>
   <content type="html">&lt;p&gt;Another revolution around the sun! I couldn’t be more grateful to life for giving me more time. More time to enjoy my family, more opportunities to become a better father and husband, more mornings where I can be delighted by the blue sky. I’m genuinely grateful. That’s my general feeling with 2023, but let me write down some specifics.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/together.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;physical&quot;&gt;PHYSICAL&lt;/h2&gt;
&lt;p&gt;The year started pretty badly when a sudden abscess &lt;a href=&quot;https://x.com/_aitor/status/1612168970643308546&quot;&gt;sent me from the ER to the operating room&lt;/a&gt; in a matter of hours. In the end, everything was okay, but I had to go to the local hospital once every 2-3 days for a few months to do post-op treatment. The result? I gained A LOT of weight in the first quarter of the year, and I’ve been unable to lose. So much weight, in fact, that almost all my suits and shirts don’t fit anymore, and I have been wearing athleisure for most of 2023. I want to change both things for 2024.&lt;/p&gt;

&lt;h2 id=&quot;professional&quot;&gt;PROFESSIONAL&lt;/h2&gt;
&lt;p&gt;A very average year when it comes to work. I’ve kept making progress in my ongoing projects and even had a few offsites in Sevilla and &lt;a href=&quot;https://x.com/_aitor/status/1674441803301306368&quot;&gt;Galicia&lt;/a&gt;.
As it couldn’t be in any other way for someone working with software, AI has monopolized a lot of my attention, and I learned a lot about LLMs by doing &lt;a href=&quot;https://twitter.com/_aitor/status/1647169685106860033&quot;&gt;the Spanish translation of one of the most popular prompting guides&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I continued my already initiated effort to reconnect with tech conferences with &lt;a href=&quot;https://x.com/_aitor/status/1619318653216002049&quot;&gt;mixed feelings&lt;/a&gt;. During the year I attended &lt;a href=&quot;https://bilbostack.com/&quot;&gt;Bilbostack&lt;/a&gt; -that included &lt;a href=&quot;https://x.com/_aitor/status/1619316409271730176&quot;&gt;a fantastic talk&lt;/a&gt; by &lt;a href=&quot;https://gloria.omg.lol/&quot;&gt;Gloria Langreo&lt;/a&gt;-, &lt;a href=&quot;https://techin.finance/&quot;&gt;Tech in finance&lt;/a&gt;, &lt;a href=&quot;https://www.trgcon.com/&quot;&gt;TRGCON&lt;/a&gt; and &lt;a href=&quot;https://websummit.com/&quot;&gt;Websummit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’m planning on trying some new stuff for 2024, but again, I’m pretty happy with the year in this area. More about it in the year kick-off post.&lt;/p&gt;

&lt;h2 id=&quot;family&quot;&gt;FAMILY&lt;/h2&gt;

&lt;p&gt;When my father got diagnosed with stage 4 cancer &lt;a href=&quot;https://aitor.is/writing-on/2022-review#family&quot;&gt;last year&lt;/a&gt;, it was a super hard moment for all the family. But the immunotherapy treatment he has been receiving has worked great, and the last scan done just a few days ago shows no inflammation or spreading of the cancer… it stays contained for the moment. I couldn’t have had a better Christmas present.&lt;/p&gt;

&lt;p&gt;However, during this year, cancer &lt;a href=&quot;https://x.com/_aitor/status/1718588042267553885&quot;&gt;killed a good friend&lt;/a&gt; who just had a baby, and another good friend had a &lt;a href=&quot;https://x.com/_aitor/status/1718190660015010226&quot;&gt;miscarriage&lt;/a&gt; when she was 4 months pregnant. Bego’s had &lt;a href=&quot;https://x.com/_aitor/status/1676551906271821831&quot;&gt;complications on severe tonsilitis&lt;/a&gt; that required hospitalization. As usual, these moments are a bucket of ice-cold water that makes you realize what is really important in life.&lt;/p&gt;

&lt;p&gt;We were super fortunate this year and were able to visit many places: &lt;a href=&quot;https://en.wikipedia.org/wiki/El_Bierzo&quot;&gt;Bierzo&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Costa_da_Morte&quot;&gt;Costa da Morte&lt;/a&gt;, Lisbon and Iceland.&lt;/p&gt;

&lt;p&gt;Iceland. Oh, Iceland. We returned for the first time since we left after spending most of the 2010s living in the country. I didn’t know how I was going to feel because some years have passed, and sometimes we hold just onto the good memories and forget the rest, but damn, I love this place so much. I immediately reconnected with the land, with the language, with the people, with the rhythm of the days. There is no other country on the planet where I feel so &lt;em&gt;at home&lt;/em&gt;. &lt;em&gt;Heima&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/melting.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We had some &lt;a href=&quot;https://x.com/_aitor/status/1679143936768475137&quot;&gt;&lt;strong&gt;&lt;em&gt;ridiculously&lt;/em&gt;&lt;/strong&gt; good weather&lt;/a&gt;, &lt;a href=&quot;https://x.com/_aitor/status/1678169250639347713&quot;&gt;felt a big earthquake&lt;/a&gt; and saw a new lava eruption happening in our month there. But without a doubt, the trip’s highlight was watching Atlas &lt;a href=&quot;https://twitter.com/_aitor/status/1683584271280218115&quot;&gt;playing with our Icelandic friends’ children&lt;/a&gt;. Life was very good with us.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/east.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The other big event for our family was &lt;a href=&quot;https://twitter.com/theatlasbjorn&quot;&gt;Atlas&lt;/a&gt; moving to a new school. We were not very happy with the place where he went for kindergarten/first grade, and we decided to try a new school more aligned with our vision of how education should be. When we told Atlas, he had two tough days trying to process that he would not be seeing his friends of 3 years anymore, but he very quickly understood why we were doing the change, and his reaction made me &lt;a href=&quot;https://x.com/_aitor/status/1694389571801280908&quot;&gt;the prouder father on earth&lt;/a&gt;. He is now going to &lt;a href=&quot;https://osotu.org/&quot;&gt;OSOTU&lt;/a&gt;, a school where &lt;a href=&quot;https://osotu.org/pilares-metodologicos-2/&quot;&gt;learning by doing, cooperation and critical thinking&lt;/a&gt; is at the core of everything they do, and he is supper happy. A super win in this area.&lt;/p&gt;

&lt;p&gt;We had time too to do some &lt;a href=&quot;https://x.com/_aitor/status/1712534656774775059&quot;&gt;block coding&lt;/a&gt;, play &lt;a href=&quot;https://x.com/_aitor/status/1670492303402647552?s=20&quot;&gt;some videogames&lt;/a&gt; -he is &lt;em&gt;so&lt;/em&gt; into Minecraft-, &lt;a href=&quot;https://x.com/_aitor/status/1710630280623460703&quot;&gt;hike to the mountains&lt;/a&gt; and even raise some frogs at home from tadpole to mature individuals!&lt;/p&gt;

&lt;h2 id=&quot;community&quot;&gt;COMMUNITY&lt;/h2&gt;

&lt;p&gt;I had planned to do more community stuff, but we ended up participating in some exciting stuff:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Attend another &lt;a href=&quot;https://x.com/_aitor/status/1632343807218929665&quot;&gt;beach clean up&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Learn about &lt;a href=&quot;https://x.com/_aitor/status/1634895860407623680&quot;&gt;fossils on the beach&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Discover the craft of creating &lt;a href=&quot;https://x.com/_aitor/status/1712530943754358928&quot;&gt;cyanotypes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s alright, but there’s definitely a lot of space to improve.&lt;/p&gt;

&lt;h2 id=&quot;personal&quot;&gt;PERSONAL&lt;/h2&gt;

&lt;p&gt;Before Atlas was born, we watched +250 movies/year (yep, about one per night). But then raising a baby is hard, and then a toddler wants to watch Cars 2 fifty-two times in a row… This year, I have been trying to watch more movies and series because, when they are good, they don’t only provide entertainment, but very often, I find exciting lessons for life and work:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.netflix.com/es-en/title/80238565&quot;&gt;Derry Girls&lt;/a&gt; brought &lt;a href=&quot;https://x.com/_aitor/status/1626985256229257220&quot;&gt;some intense memories&lt;/a&gt; from my teenage/early childhood in the Basque Country.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://tv.apple.com/us/show/ted-lasso/umc.cmc.vtoh0mn0xn7t3c643xqonfzy&quot;&gt;Ted Lasso&lt;/a&gt; was hilarious and &lt;a href=&quot;https://x.com/_aitor/status/1707832798160011646&quot;&gt;made me think about leadership styles&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.netflix.com/es-en/title/80077977&quot;&gt;The Ranch&lt;/a&gt; made me remember how easy it is to fuck up personal relationships, even with the people you love most.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then, at the very end of the year -all last month- I found a triad of movies that have resonated with me very much: &lt;a href=&quot;https://www.filmin.es/pelicula/lobster-soup&quot;&gt;Lobster Soup&lt;/a&gt;, &lt;a href=&quot;https://www.comebackanytime.com/&quot;&gt;Come back anytime&lt;/a&gt; and &lt;a href=&quot;https://www.filmin.es/pelicula/bittor-arginzoniz-vivir-en-el-silencio&quot;&gt;Bittor Arginzoniz. Vivir en el silencio&lt;/a&gt;. They all talk about the transformative power that developing a craft can have in us and the power of places to keep a social group together. I have mentioned many times that when I think about software development, I find much more connections with the world of gastronomy than with the world of architecture (that is both implicitly and explicitly the usual reference) I should write about it in 2024 to get it out of my head.&lt;/p&gt;

&lt;p&gt;I even found about 60 hours in 2023 to play video games! &lt;a href=&quot;https://x.com/_aitor/status/1721258760952283166&quot;&gt;Jusant&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/Death_Stranding&quot;&gt;Death Stranding&lt;/a&gt; and &lt;a href=&quot;https://www.dredge.game/&quot;&gt;Dredge&lt;/a&gt; come to my mind.&lt;/p&gt;

&lt;p&gt;After two years of hard work, our building finally has a working elevator. It took a lot of pushing and supervision on contractors to do it as fast as possible, and even they finished with +9 months of delay! I learned a lot about how primitive project management in small civil construction is -compared to software- and the inefficiencies it provokes where multiple subcontractors must be coordinated.&lt;/p&gt;

&lt;p&gt;I finally got forced to ditch my 6-year-old Macbook because I could not properly work with it anymore and replaced it with a fantastic Linux-powered &lt;a href=&quot;https://frame.work/es/en/products/laptop-diy-13-gen-amd&quot;&gt;Framework laptop&lt;/a&gt;. The &lt;a href=&quot;https://frame.work/sustainability&quot;&gt;vision of the company&lt;/a&gt; is such a fresh view on computing: focused on the ease of repair, upgradability, module reuse, refurbishment, recycled materials, etc. During my +20 years as an Apple power user, I accumulated many aluminium blocks over the years. At the very beginning, a few parts were easily repaired (battery, memory). Still, the evolution has been just worse and worse, to the point that today, you can’t hardly repair, expand or upgrade anything on them by yourself. I’m super happy to have the opportunity to test this more sustainable approach and eventually have a &lt;a href=&quot;https://www.youtube.com/watch?v=iU_iWa9LL_s&quot;&gt;never-ending evolutionary laptop&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Finally, I had the opportunity to visit some good restaurants with my wife: &lt;a href=&quot;https://www.kromatikorestaurante.com/&quot;&gt;Kromatiko&lt;/a&gt; for our &lt;a href=&quot;https://x.com/_aitor/status/1621779459773763584&quot;&gt;anniversary&lt;/a&gt; and &lt;a href=&quot;https://restaurantekuma.com/&quot;&gt;Kuma&lt;/a&gt; for her birthday. After many years focused on the perfection and consistency of execution when it comes to restaurants, I have lately surprised myself by being &lt;a href=&quot;https://twitter.com/_aitor/status/1724194204769747358&quot;&gt;much more moved by the spirit&lt;/a&gt; that powers the place than any other thing.&lt;/p&gt;

&lt;p&gt;And I think that is mostly it. &lt;a href=&quot;https://twitter.com/_aitor&quot;&gt;Let me know&lt;/a&gt; about how your year went. On to the next year, 2024!&lt;/p&gt;

&lt;p&gt;You can read previous year’s reviews: &lt;a href=&quot;https://aitor.is/writing-on/2022-review&quot;&gt;2022&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>LLMs and prompting</title>
   <link href="http://aitor.is/writing-on/llms"/>
   <updated>2023-04-15T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/llms</id>
   <content type="html">&lt;p&gt;I have been interested in AI for quite some years. In 2018 I did a &lt;a href=&quot;https://www.udacity.com/course/ai-programming-python-nanodegree--nd089&quot;&gt;nano-degree in AI programming&lt;/a&gt; and learnt many things about ML, neural networks and other AI topics that were all the trend then. But in the last 12 months, the progress on LLMs has been so deafening that I think it would be irresponsible for anyone working on tech not to learn deeply about them. It seems to have devoured the whole AI field, and everything is now about LLMs. This craze will pass too, but I think it is dangerously naive to ignore that they will eradicate, transform and create whole industries.&lt;/p&gt;

&lt;p&gt;When I am trying to learn a new field, I try to be as hands-on as possible and start from the very basics, so I spent a few nights this week doing &lt;a href=&quot;https://github.com/dair-ai/Prompt-Engineering-Guide/pull/128&quot;&gt;the Spanish translation&lt;/a&gt; of one of the best prompt engineering guides out there: &lt;a href=&quot;https://www.promptingguide.ai/es&quot;&gt;https://www.promptingguide.ai/es&lt;/a&gt;. I learned a lot about LLMs and how to use them. Here are some insights.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The amount of literature to go through to get hardcore, low-level expertise on the field is mindblowing and growing at hilarious speed (cf. &lt;a href=&quot;https://www.promptingguide.ai/papers&quot;&gt;https://www.promptingguide.ai/papers&lt;/a&gt;), but the high-level, basic concepts involved in correctly/proficiently dealing with the LLMs can be grasped in a few days.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;After translating a few sections like &lt;a href=&quot;https://www.promptingguide.ai/techniques/fewshot&quot;&gt;few-shot&lt;/a&gt; and &lt;a href=&quot;https://www.promptingguide.ai/techniques/cot&quot;&gt;CoT prompting&lt;/a&gt;, I now have the basic vocabulary to understand and recognise the patterns behind recurrent sentences like “Let’s think step by step”, which I have seen in so many screenshots of jaw-dropping experiments.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Some techniques are so self-referential and naturally described that the fact that they work at all feels almost like Vudu. Are you getting problems trying to make sense of some logic problem with your LLM? Give it some trivia “knowledge” in &lt;em&gt;other&lt;/em&gt; fields, make it &lt;a href=&quot;https://www.promptingguide.ai/techniques/knowledge&quot;&gt;generate knowledge about your topic&lt;/a&gt; and then feed that very knowledge the LLM has generated to itself to make new, &lt;em&gt;better&lt;/em&gt;, &lt;em&gt;more correct&lt;/em&gt; predictions. Yes, I know it is all data, stats and tokens, but it DOES feel like Vudu.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The number of attacks and abuse these models will suffer in the wild is mindblowing AND much more tricky and challenging to fix than anything I have seen in web security. Just check &lt;a href=&quot;https://www.promptingguide.ai/risks/adversarial&quot;&gt;https://www.promptingguide.ai/risks/adversarial&lt;/a&gt; for a quick overview of how twisted and subtle some attacks are. As a complete newbie, my guts are telling me that to prevent this type of attack, some compromise should be made regarding flexibility in the prompt. Some initial &lt;a href=&quot;https://simonwillison.net/2022/Sep/12/prompt-injection/&quot;&gt;thoughts on defending&lt;/a&gt; against them resonate with my trad developer self.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Selecting the best model (GPT4, LLaMA, etc.) and technique (ReAct, DIrectional Stimulus) combination for your AI-based service will take much curation and, for lack of a better word,  &lt;em&gt;taste&lt;/em&gt; on what can work best. As we accept less deterministic results in software, we increase the space based on what we &lt;em&gt;feel&lt;/em&gt; works better when confronted with a wrong, inexact prediction. That is probably the most revealing thing I have discovered during the translation. As a person used to getting to a point where the test suite just goes green, and you have “made it”, this whole thing looks more like “arrive at something you think is good enough and move on”.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My next step is to start a port of &lt;a href=&quot;https://docs.langchain.com/docs/&quot;&gt;LangChain&lt;/a&gt; to Ruby. First and foremost, because the project’s two main principles (connect the LLMs to other data sources and allow the LLM to interact with its environment) make much sense to me. As a guy who has been creating software applications for a few decades, I firmly believe that just calling an API, however good, will not be enough. You need the glue, you need the local, behind-doors knowledge, you need the versatility to add your business-specific microcosm to the cocktail, and to do that, you need something like LangChain.&lt;/p&gt;

&lt;p&gt;Secondly, trying to implement the port will teach me how to programmatically repurpose all the black magic the LLMs can do in a product-oriented way, focusing on creating applications and services and not just “chatting” with the model for fun to do some text-based tasks. I have seen some &lt;a href=&quot;https://www.geoffreylitt.com/2023/01/29/fun-with-compositional-llms-querying-basketball-stats-with-gpt-3-statmuse-langchain.html&quot;&gt;super interesting things&lt;/a&gt; following that path and the &lt;a href=&quot;https://react-lm.github.io/&quot;&gt;ReAct&lt;/a&gt; technique.&lt;/p&gt;

&lt;p&gt;As a developer, all this generative wave can feel very threatening, but, as usually happens in technology, it will just become more and more prevalent in our society so better get at ease with it and its risks as soon as possible.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Sunsetting a fintech app, some learnings</title>
   <link href="http://aitor.is/writing-on/sunsetting_apps_part_one"/>
   <updated>2023-03-19T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/sunsetting_apps_part_one</id>
   <content type="html">&lt;p&gt;&lt;em&gt;This post is part of a series on the learnings acquired on developing a Fintech native app for some years.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;About three years ago, on Dec 28, 2019, the first native app for &lt;a href=&quot;https://www.devengo.com&quot;&gt;Devengo&lt;/a&gt; was published in the App Store. On launch, we were laser-focused on providing the best &lt;a href=&quot;https://www.experian.com/blogs/ask-experian/what-is-salary-advance&quot;&gt;salary advance&lt;/a&gt; solution in Europe, and our native apps were our most critical user touch point. Next week we will remove our apps from the stores, so what happened?&lt;/p&gt;

&lt;p&gt;A mountain of hard work and a river of sweat allowed us to put our service in the hands of some of the largest employers in Spain, companies with thousands -sometimes tens of thousands- of employees. Most loved and cherished our service, and although there are always things to improve in digital service, we got compliments on the &lt;strong&gt;quality of our product&lt;/strong&gt; from both customers and users.&lt;/p&gt;

&lt;p&gt;However, as time passed, even with this positive customer feedback, it became clear that we were not in a position to win the market. The main reason was that the &lt;strong&gt;sales cycle was very long&lt;/strong&gt; (the biggest customers took up to 6 months from initial contact to production launch), making raising capital a critical ability that, unfortunately, was not part of our primary skillset. That slowness made the feedback loop on product development take too long, too, and we tried things based purely on intuition due to the lack of evidence.&lt;/p&gt;

&lt;p&gt;You can read about the pivot in detail &lt;a href=&quot;https://www.linkedin.com/pulse/la-v%2525C3%2525ADa-de-lo-instant%2525C3%2525A1neo-devengo/&quot;&gt;here&lt;/a&gt;. However, the main takeaway is that as part of those learnings, we finally decided to &lt;strong&gt;pivot the company to focus on what had worked well&lt;/strong&gt; since day one and had become our strongest skill: fintech infrastructure to make instant payments.&lt;/p&gt;

&lt;p&gt;The removal of Devengo native apps from their stores is part of this pivot we started last May, and now that we are closing that chapter, it looks like an excellent moment to retrospect on what we learnt during those years. There were many revealing moments but I think the most important learnings fit in these three ideas:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Automated, tight release pipelines really help&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Walled gardens are really bad for almost everyone&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Bet on programmers not on tech stacks&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s talk today about the first one.&lt;/p&gt;

&lt;h2 id=&quot;automated-tight-release-pipelines-really-help&quot;&gt;Automated, tight release pipelines really help&lt;/h2&gt;

&lt;p&gt;In order to accelerate the company launch as much as possible, the app’s development started &lt;em&gt;before&lt;/em&gt; the creation of the in-house tech team in Devengo. So the first iterations were built by an app outsourcing studio, and well, they were not very good. There were the too common issues with this kind of contractor (no automated testing, regression bugs, dubious coding practices as hardcoding API keys in the code), a typical result of most of these studios’ clients just looking forward to a turnkey solution and an app in stores.&lt;/p&gt;

&lt;p&gt;Nevertheless, one of the things that worried us is that there was &lt;strong&gt;no CI setup, much less a release pipeline&lt;/strong&gt;. When looking at software from an &lt;strong&gt;economics point of view&lt;/strong&gt; (time investments, benefit-cost ratio), one of the main things you should try to avoid as soon as possible are manual, repetitive tasks that occur multiple times a day and throughout the lifespan of the project. The most common one for most projects? The test suite and the deploy/release process.&lt;/p&gt;

&lt;p&gt;So, once the core backend team was built, we enrolled a few native mobile developers as the first Devengo mobile team and moved the development in-house. One of the first tasks we embarked on was to &lt;strong&gt;design a release pipeline&lt;/strong&gt;. I personally put a week into the definition of the workflow and the first &lt;a href=&quot;https://www.wikiwand.com/en/Proof_of_concept&quot;&gt;PoC&lt;/a&gt; synthesising the learnings in an internal document:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/sunsetting/document.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The pipeline included three main components that build on top of each. Each component provided benefits on its own, so even if we planned to integrate all of them, this could be done progressively and still provide value.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Per environment apps.&lt;/strong&gt; Each release of the mobile apps should generate a version for each of the available environments. The strategy to define these environments is platform-specific.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Build processes as code.&lt;/strong&gt; The building process should be defined in code to ensure it is reproducible, consistent and automatable. One &lt;em&gt;Fastlane&lt;/em&gt; flow per platform was defined to implement this requirement.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;CI integration.&lt;/strong&gt; The build process was to be run automatically in Devengo’s CI/CD servers to ensure we tested and released consistently.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;per-environment-apps&quot;&gt;Per environment apps&lt;/h3&gt;

&lt;p&gt;All the technical infrastructure in Devengo is isolated in 3 different environments: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;development&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;staging&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;production&lt;/code&gt;. They are multiple reasons for this isolation:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Independent definition of resources and configuration.&lt;/li&gt;
  &lt;li&gt;Integration of different services.&lt;/li&gt;
  &lt;li&gt;Increased reliability, preventing staging problems from leaking into production.&lt;/li&gt;
  &lt;li&gt;Increased security following a zero-sharing policy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ultimately, we added an extra environment (store) to separate our production test app from what users would download from the Apple and Google stores (more on that in a future series post).&lt;/p&gt;

&lt;h3 id=&quot;build-processes-as-code&quot;&gt;Build processes as code&lt;/h3&gt;

&lt;p&gt;Very early in the research process, it was clear that &lt;a href=&quot;https://fastlane.tools/&quot;&gt;Fastlane&lt;/a&gt; was the most mature tool for cross-platform app automation. With Fastlane, we could cover not only the most basic dev-intensive points (code signing, compilations and test suite running) in the pipeline but even the more product-oriented parts (store metadata and screenshots, betas delivery).&lt;/p&gt;

&lt;p&gt;So we settled on using it as the foundation for the pipeline both for iOS and Android. Although the build process contained platform-specific steps and actions, we could define them &lt;strong&gt;consistently in structure and configuration data&lt;/strong&gt; and have the same flow in both platforms. The first version looked more or less like this:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;┌────────┐    ┌───────────────────────────┐
│        │░░  │                           │       - Git repo based
│        │░░  │  Code Signing Management  │────▶  - iOS: certificate + profiles
│        │░░  │                           │       - Android: Keystores
│        │░░  └───────────────────────────┘
│        │░░                │
│        │░░                │
│        │░░                │
│        │░░                │
│        │░░                ▼
│        │░░  ┌───────────────────────────┐
│        │░░  │                           │       - Build num auto increase
│        │░░  │         Pre-Build         │────▶  - Icon adjustment/ Badging
│        │░░  │                           │       - Changelog generation/integration.
│        │░░  └───────────────────────────┘
│   E    │░░                │
│   n    │░░                │
│   v    │░░                │
│   i    │░░                ▼
│   r    │░░  ┌───────────────────────────┐
│   o    │░░  │                           │       - Compile
│   n    │░░  │           Build           │────▶  - Archive
│   m    │░░  │                           │       - Code sign
│   e    │░░  └───────────────────────────┘       - Version Bump to repo
│   n    │░░                │
│   t    │░░                │
│        │░░                │
│        │░░                ▼
│        │░░  ┌───────────────────────────┐
│        │░░  │                           │
│        │░░  │           Beta            │────▶  - Appcenter
│        │░░  │                           │       - Testers notification
│        │░░  └───────────────────────────┘
│        │░░               **
│        │░░               **
│        │░░               **
│        │░░  ┌───────────────────────────┐
│        │░░  │                           │       - App Store submission
│        │░░  │          Release          │────▶  - Google Play submission
│        │░░  │                           │
└────────┘░░  └───────────────────────────┘
  ░░░░░░░░░░
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;code-sign-management&quot;&gt;Code Sign Management&lt;/h4&gt;

&lt;p&gt;For the first stage, &lt;strong&gt;Code Sign Management&lt;/strong&gt;, both platforms followed the strategy described in &lt;a href=&quot;https://codesigning.guide&quot;&gt;https://codesigning.guide&lt;/a&gt; by keeping our &lt;strong&gt;keys in sync with Git.&lt;/strong&gt; The general idea was that &lt;strong&gt;any sign-related files needed would be stored in two private git repos&lt;/strong&gt; (one per platform), and the Fastlane processes will create, read, update and destroy these files as needed and push any changes to the repo so it was automatically available for every developer on the company.&lt;/p&gt;

&lt;p&gt;The sync actions would ask for a password when they were first to run. This password was stored locally for developers or provided as env var in CI. It would not be stored in the code or the repo and would be used to encrypt/decrypt the files, so &lt;strong&gt;everything was encrypted at rest&lt;/strong&gt;, adding an extra layer of security to the already private repo. This approach required the creation of an ad-hoc Apple ID for iOS that was used for any interactions with the Apple Store and the Developer Portal.&lt;/p&gt;

&lt;p&gt;This part involved many tries and some &lt;em&gt;heavy&lt;/em&gt; swearing while fiddling with the many little details of &lt;strong&gt;digitally signing the apps&lt;/strong&gt;, especially in iOS, as anyone who has ever gotten to fight with certificate management in XCode can imagine. However, we ended up with a great experience where one could set up a new laptop to release an app in just a few minutes.&lt;/p&gt;

&lt;h4 id=&quot;prebuild-operations&quot;&gt;Prebuild Operations&lt;/h4&gt;

&lt;p&gt;Before we could build the apps, there were a few operations we needed to address:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Automatic version numbering.&lt;/strong&gt; Each new master commit will generate a new app version for each beta release, ensuring we always had a simple way to check what code we were testing.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Icon badging:&lt;/strong&gt; Since we were going to test apps for multiple environments, it would be nice to let the pipeline stamp the icon with a small marker so we could see which one we are using.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/sunsetting/icon_badging.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h4 id=&quot;build&quot;&gt;Build&lt;/h4&gt;

&lt;p&gt;The compilation of the apps was straightforward, but the most platform-specific of the pipeline, as Android and iOS have their own particular compilation stacks. For Android, we kicked off the compilation process via &lt;a href=&quot;https://gradle.org/&quot;&gt;gradle&lt;/a&gt;. In iOS, &lt;a href=&quot;https://docs.fastlane.tools/actions/gym/&quot;&gt;gym&lt;/a&gt; took care of all the subtleties of invoking &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xcodebuild&lt;/code&gt;.&lt;/p&gt;

&lt;h4 id=&quot;beta&quot;&gt;Beta&lt;/h4&gt;

&lt;p&gt;Finally, we distributed iOS and Android apps to testers using a unified platform: &lt;a href=&quot;https://appcenter.ms/&quot;&gt;Microsoft’s Appcenter&lt;/a&gt;. Although both platforms have their distribution channels for betas, we chose a cross-platform solution that will give us just one infrastructure to manage.&lt;/p&gt;

&lt;p&gt;Additionally, for Android we were able to build a mobile test lab to run our instrumentation tests on a diverse collection of virtual devices, catching visual bugs before they got to our customers:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/sunsetting/testlab.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Appcenter took care of notifying and provision the betas to the tester and the pipeline will internally alert the teams about the new beta:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/sunsetting/slack.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h4 id=&quot;release&quot;&gt;Release&lt;/h4&gt;

&lt;p&gt;The release process involved the steps taken to build a regular beta but pushing it to the corresponding store instead of Appcenter. The particularities of app submission vary greatly between Google and Apple, but thankfully, Fastlane already provided specific tools for it: &lt;a href=&quot;https://docs.fastlane.tools/actions/supply/&quot;&gt;supply&lt;/a&gt; and &lt;a href=&quot;https://docs.fastlane.tools/actions/deliver/&quot;&gt;deliver&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This part of our pipeline involved the product team more heavily than the rest, as we could automatically submit new metadata for the apps. That involved example screenshots and metadata (descriptions, privacy policies, keywords) in &lt;strong&gt;multiple languages&lt;/strong&gt;, so we hooked that step with our i18n system so it would automatically fetch the last version of all those assets and update it in each store accordingly.&lt;/p&gt;

&lt;h2 id=&quot;ci-integration&quot;&gt;CI Integration&lt;/h2&gt;

&lt;p&gt;Thanks to the abstraction provided by Fastlane, the integration with our CI services were almost identical for both platforms:&lt;/p&gt;

&lt;p&gt;iOS&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;include&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;stage&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Unit&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Test&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;suite&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;Run Unit Tests&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bundle exec fastlane test&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;stage&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;🚀&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Beta&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;delivery&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;Deliver betas to the team&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;branch == master &amp;amp;&amp;amp; type != &quot;pull_request&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bundle exec fastlane beta&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Android&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;include&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;stage&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Unit&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Test&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;suite&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;Run Android Unit Tests&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bundle exec fastlane unit_tests&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;stage&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Instrumentation&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Test&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;suite&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;Run Android Instrumentation Tests&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bundle exec fastlane instrumentation_tests&lt;/span&gt;
    &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;stage&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;🚀&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Beta&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;delivery&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;Deliver betas to the team&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;branch == master &amp;amp;&amp;amp; type != &quot;pull_request&quot;&lt;/span&gt;
      &lt;span class=&quot;na&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bundle exec fastlane beta&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As with our web apps and main core API, this &lt;strong&gt;relentless cycle of testing and delivery became the new normal&lt;/strong&gt; thanks to the app release pipeline. At some point, even some of our backend developers could fix typos and tiny bugs without even having to install any mobile-related stuff. It just worked.&lt;/p&gt;

&lt;h2 id=&quot;the-final-system&quot;&gt;The final system&lt;/h2&gt;

&lt;p&gt;In the end, we got a 100% automated pipeline that would:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Test the app&lt;/strong&gt; for each newly created PR.&lt;/li&gt;
  &lt;li&gt;Create a new &lt;strong&gt;env-specific version of the app every time a PR got merged&lt;/strong&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;master&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Deliver the beta&lt;/strong&gt; automatically to all the testers.&lt;/li&gt;
  &lt;li&gt;Alert in slack about the &lt;strong&gt;new beta availability&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Submit the app&lt;/strong&gt; and an updated version of its metadata in multiple languages to the corresponding store automatically.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The product team would get a new beta ready for testing in staging as soon as the new features were implemented, and we could get from bug detection to release submission in about 30-60 mins (just the time it took to compile the apps).&lt;/p&gt;

&lt;p&gt;This system worked for almost three years with very few changes (primarily updates of Fastlane and its plugins), generating hundreds of betas and saving us hundreds of hours of developer time.&lt;/p&gt;

&lt;p&gt;However, more importantly, it provided two things:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;It &lt;strong&gt;removed the question of &lt;em&gt;how&lt;/em&gt; we should ship a beta or a new release&lt;/strong&gt;. As new developers joined or left the team, not once we had to do special handovers connected with the know-how to publish a beta or release. The system just worked from new laptop configuration to the app being submitted to the store, achieving one of the initial goals of removing any knowledge silo about the release process.&lt;/li&gt;
  &lt;li&gt;It established the practice of &lt;strong&gt;consistent testing and processes&lt;/strong&gt; while letting developers focus on the product and forgetting about the underlying testing and releasing infrastructure.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So yes, this is one of the main advices I would give to anyone dealing with security-first, cross-platform native apps: &lt;strong&gt;design a solid release pipeline&lt;/strong&gt;. It will not only save a ton of developer time and tight up the beta testing process but more importantly it will help to &lt;strong&gt;establish good testing and deliverability practices&lt;/strong&gt; in the process.&lt;/p&gt;

&lt;p&gt;In the next post I’ll talk about how the closed nature and opacity of the app stores creates negative collaterals for almost everyone involved.&lt;/p&gt;

&lt;p&gt;Talk to you soon!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Asking together</title>
   <link href="http://aitor.is/writing-on/2022-asking-together"/>
   <updated>2023-01-04T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/2022-asking-together</id>
   <content type="html">&lt;p&gt;I just used my son blowing a candle as a pretext to spend lunch talking with him and my nephews about them. Why does a candle go out when you blow it out? What is the purpose of the wick? I keep asking them questions without confirming their theories to see how far they can go.&lt;/p&gt;

&lt;p&gt;I often do these &lt;strong&gt;very basic, fundamental questions&lt;/strong&gt; with them, partially as a game but more importantly to question their most simple assumptions and develop their reasoning tools and techniques.&lt;/p&gt;

&lt;p&gt;This is what usually happens. First, they will feel shocked about the questions themselves “What do you mean by why they blow out? That’s what candles do!” After a few “But why?” they will enter a second phase where they usually get closer to the fundamental reasons but not entirely and fail to weave a solid argument about it.&lt;/p&gt;

&lt;p&gt;Without proposing any theory myself, I keep asking: Why do you think that is? What happens then? How is &lt;em&gt;that&lt;/em&gt; connected to &lt;em&gt;your&lt;/em&gt; argument? I try to carve a logical path out of their answers by following with more questions. Still, I’m cautious of not going too &lt;em&gt;meta&lt;/em&gt; or too technical with the questions unless they request it, so “What is the function of the wick?” is ok, but I will avoid “Why is the flame hot?” or “What chemical process makes that?”&lt;/p&gt;

&lt;p&gt;As the minutes pass, they will become more interested in the topic that once looked simple and obvious &lt;strong&gt;BECAUSE&lt;/strong&gt; they can’t articulate a solid fundamental reason for an apparently uncomplicated natural phenomenon. Just by themselves (5, 11 and 14yo) will &lt;strong&gt;start creating theories&lt;/strong&gt;, each according to his maturity level, from how air is pushed when you blow to how carbon dioxide extinguishes the flame.&lt;/p&gt;

&lt;p&gt;Sometimes -like today- the attention is sustained for just 15/20 minutes; sometimes, we keep going deeper or jump to adjacent topics. Sometimes we will arrive at some great conclusion, and sometimes the questions still need to be addressed and remain inconclusive. And that &lt;em&gt;IS&lt;/em&gt; OK! I try to summarize our findings and correct anything substantially wrong about their theories, but I mostly let it sit and go back to the topic another day.&lt;/p&gt;

&lt;p&gt;In all the years I was schooled (catholic semi-private school), NOT ONCE did I get a professor that would engage with us students through any kind of &lt;a href=&quot;http://www.garlikov.com/Soc_Meth.html&quot;&gt;Socratic process&lt;/a&gt;. They will ask questions to get us to regurgitate their expected answer. Zero interest in the mental process, zero interest in using the discovery process as a teaching method.&lt;/p&gt;

&lt;p&gt;I understand that going through this way of teaching is more challenging than the traditional master class approach: it requires more preparation, forces the teacher to be more dynamic, and sometimes you get stuck! But I’ll be damned if this is not a better way to explore learning.&lt;/p&gt;

&lt;p&gt;We are moving Atlas to a new place for the school year 2023-2024 because we keep searching for an institution that promotes critical thinking, debate and self-sufficiency in our kid. Let’s hope we get it right this time!&lt;/p&gt;

&lt;p&gt;PS: Scientists have been &lt;a href=&quot;https://www.nytimes.com/2021/04/26/science/randall-munroe-candle-xkcd.html&quot;&gt;fascinated with candles&lt;/a&gt; for centuries. I would recommend anyone interested in the topic (just for curiosity or to teach others) to read the great series of six lectures &lt;a href=&quot;https://www.bartleby.com/30/7.html&quot;&gt;The Chemical History of a Candle&lt;/a&gt; given by no other than &lt;a href=&quot;https://www.wikiwand.com/en/Michael_Faraday&quot;&gt;Faraday&lt;/a&gt; (it’s available in LibGen too as epub ;)&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>2022 in review</title>
   <link href="http://aitor.is/writing-on/2022-review"/>
   <updated>2022-12-31T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/2022-review</id>
   <content type="html">&lt;p&gt;A few months ago, I discovered &lt;a href=&quot;https://critter.blog/&quot;&gt;Mike Crittenden&lt;/a&gt; blog, and on it, this notion of the 12-week year (&lt;a href=&quot;/writing-on/life-framework&quot;&gt;see my take on it here&lt;/a&gt;), I’ve decided to adopt it as a framework for establishing and reviewing goals and life objectives.&lt;/p&gt;

&lt;p&gt;As a first step, I’m using it to review this year, which will die in a few hours.&lt;/p&gt;

&lt;h2 id=&quot;physical&quot;&gt;Physical&lt;/h2&gt;

&lt;p&gt;This is clearly the area where I have failed most miserably. Not only this year but for the last 4-5 years. I’m obese and hypertense; I must use a &lt;a href=&quot;https://www.wikiwand.com/en/Continuous_positive_airway_pressure&quot;&gt;CPAP&lt;/a&gt; for sleeping, I’ve got a permanent high risk of detached retina (I have had surgery four times in the same eye), and in general, when it comes to physical me I feel like shit.&lt;/p&gt;

&lt;p&gt;For months I managed to do an early morning -7 am- one-hour walk that kept me stable and even &lt;a href=&quot;https://twitter.com/_aitor/status/1443480066453872646&quot;&gt;lost some weight&lt;/a&gt;, but I just lost the habit due to work pressure, and I’ve been in free fall for months.&lt;/p&gt;

&lt;p&gt;So an epic FAIL in this area.&lt;/p&gt;

&lt;h2 id=&quot;business&quot;&gt;Business&lt;/h2&gt;

&lt;p&gt;I’ve kept working with &lt;a href=&quot;https://twitter.com/_aitor/status/1608058119539539969&quot;&gt;longtime customers&lt;/a&gt; (&lt;a href=&quot;https://devengo.com/&quot;&gt;Devengo&lt;/a&gt;, &lt;a href=&quot;https://www.verkami.com/&quot;&gt;Verkami&lt;/a&gt;) and doing some consultancy on the side, so I’m pretty happy with that part. 
However, work keeps stealing an unjustifiable HUGE part of me every day, and I can see how it erodes every other area of my life.&lt;/p&gt;

&lt;p&gt;So general evaluation: meh, this must change.&lt;/p&gt;

&lt;h2 id=&quot;family&quot;&gt;Family&lt;/h2&gt;

&lt;p&gt;The year started awfully with my dad getting another surgery related to his &lt;a href=&quot;https://twitter.com/_aitor/status/1083405371308470272&quot;&gt;Gallbladder cancer&lt;/a&gt;, and it only got worse when, after the surgery, doctors confirmed the cancer was now &lt;a href=&quot;https://twitter.com/_aitor/status/1525195876423151616&quot;&gt;Stage 4&lt;/a&gt;. He has gone through many cycles of chemo, and now he is getting immunotherapy, and it seems to be working at &lt;em&gt;containing&lt;/em&gt; cancer. I couldn’t be more grateful. This is the thing I feel more thankful for in 2022 by far.&lt;/p&gt;

&lt;p&gt;This year I started creating an &lt;strong&gt;email vault&lt;/strong&gt; for 5yo son. I write as often as possible -I’ve failed in this topic too- to an address I’ve created for him. I talk to him about how I’m feeling about being a parent, how he is doing, funny things he says, just about anything that comes to my mind that may be helpful in the future. If I’m lucky to be still alive, I’ll give him the account credentials when he turns eighteen. We will see.&lt;/p&gt;

&lt;p&gt;We enjoyed some perfect summer holidays visiting &lt;a href=&quot;https://www.wikiwand.com/en/Ordesa_y_Monte_Perdido_National_Park&quot;&gt;Ordesa National Park&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/A_Coru%C3%B1a&quot;&gt;A Coruña&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/San_Sebasti%C3%A1n&quot;&gt;Donostia&lt;/a&gt; and &lt;a href=&quot;https://www.wikiwand.com/en/Pamplona&quot;&gt;Iruña&lt;/a&gt;. It took a few weeks for Atlas to get “out” of the schooling rhythm, but I think he loved every minute of it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/ordesa.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I attended &lt;a href=&quot;https://www.digipen.es/&quot;&gt;Digipen&lt;/a&gt; Open House with my nephew. They are the only school in Spain that offers a &lt;a href=&quot;https://www.digipen.es/academics/bs-in-computer-science-in-real-time-interactive-simulation&quot;&gt;BS in Video Game Development&lt;/a&gt;. I doubt my nephew will finally enrol, but the syllabus is so fucking fantastic that I would love to enrol myself.&lt;/p&gt;

&lt;p&gt;Evaluation of this area: fuck cancer and glory to science and public healthcare.&lt;/p&gt;

&lt;h2 id=&quot;community&quot;&gt;Community&lt;/h2&gt;

&lt;p&gt;This year I have been able to do some communal activities:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Did some &lt;a href=&quot;https://www.deia.eus/bizkaia/2022/10/31/cerca-300-voluntarios-retiran-residuos-6177328.html&quot;&gt;beach cleaning&lt;/a&gt; (that’s Atlas and me in the photo!)&lt;/li&gt;
  &lt;li&gt;Attended &lt;a href=&quot;https://www.deia.eus/bizkaia/2022/12/29/familias-colegio-osotu-guenes-hablaran-6321202.html&quot;&gt;multiple&lt;/a&gt; &lt;a href=&quot;https://www.deia.eus/bizkaia/2022/11/12/familias-colegio-osotu-vuelven-manifestarse-6221561.html&quot;&gt;demostrations&lt;/a&gt; to secure the viability of the &lt;a href=&quot;https://osotu.org/&quot;&gt;most innovative school&lt;/a&gt; in the Basque Country.&lt;/li&gt;
  &lt;li&gt;Participated as speaker in the only fintech-focused dev conference in Spain: &lt;a href=&quot;https://techin.finance/&quot;&gt;techin.finance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m happy with this area. I want to do more again and already have some ideas for next year.&lt;/p&gt;

&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;/h2&gt;

&lt;p&gt;We finally repaid our family home mortgage! It was such a delight to see the balance come to zero. It has been the most extended project I’ve been part of. I should have written about it in detail but suffice it to say I signed a 25-years mortgage when I was 20 years old and have repaid it in 22 years. As a worker, I feel stupidly proud of this and furious when reflecting on such a basic need taking so long to fulfil.&lt;/p&gt;

&lt;p&gt;We got the visit of many friends from many countries (USA, Iceland, Germany…) this year. I love to get visits and enjoy being a cicerone to the Basque Country for our friends.&lt;/p&gt;

&lt;p&gt;April marked one year since I went back to Linux full-time. As a good nerd, this deserves its own post, but here are a few quick takeaways:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;I invested in building &lt;a href=&quot;https://pcpartpicker.com/user/_aitor/saved/8vkz6h&quot;&gt;an overpowered monster&lt;/a&gt; and couldn’t be more happy with it. Everything is instant. A refreshing change from the last years as an Apple power user.&lt;/li&gt;
  &lt;li&gt;No single glitch with the computer since day 1 (just some minor Gnome 3 issues).&lt;/li&gt;
  &lt;li&gt;It is EXPANDABLE. Not only will this last me a few good 4-5 years. When it runs out of juice, I can change parts, repair myself and upgrade anything inside. Again, another huge difference from my last decade as an Apple user. I’ve fallen in love with PCs again.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;spouse&quot;&gt;Spouse&lt;/h2&gt;

&lt;p&gt;I’ve to improve as a spouse. Being a preschool child’s parent is a very taxing period for a couple, but there is no excuse. My &lt;a href=&quot;http://aitor.is/loving-bego/&quot;&gt;awesome wife&lt;/a&gt; has been one more time infinitely patient with me and has endured my many defects during 2022.&lt;/p&gt;

&lt;p&gt;Another area where I’ll focus in 2023.&lt;/p&gt;

&lt;p&gt;Aaaand… tha’t wrap!&lt;/p&gt;

&lt;p&gt;Hope all the best for the New Year to everybody reading these lines.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>A Life Framework</title>
   <link href="http://aitor.is/writing-on/life-framework"/>
   <updated>2022-12-30T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/life-framework</id>
   <content type="html">&lt;p&gt;Enough.&lt;/p&gt;

&lt;p&gt;I’ve had this unpleasant feeling feasting at my guts for too long.&lt;/p&gt;

&lt;p&gt;The feeling of flying the worse seat of UnhealtyLifestyle Airlines. The feeling of being on autopilot as life passes. The sombre feeling of you are going to regret this. The unsettling feeling of you are going to die (moderately, I’ll admit) young.&lt;/p&gt;

&lt;p&gt;I’ve been working too much, too boringly, too fuzzily. In the last few years, I’ve missed too many opportunities to make a better life for myself, my family, and everyone around me. I feel I will benefit from having a system, an explicit set of goals, a framework for life.&lt;/p&gt;

&lt;p&gt;I’ve come to learn about this thing called the &lt;a href=&quot;https://www.goodreads.com/book/show/10009377-the-12-week-year&quot;&gt;12 Week Year&lt;/a&gt;. The concept is so simple you don’t even need to read the book: move from setting yearly goals to setting &lt;em&gt;quarterly&lt;/em&gt; goals. Shortening the window makes it easier to accommodate changes in your life, correct undesired trends, review fails and wins… it just makes you more &lt;em&gt;agile&lt;/em&gt;. &lt;a href=&quot;https://www.wikiwand.com/en/Agile_software_development&quot;&gt;Where&lt;/a&gt; may I’ve heard of that?&lt;/p&gt;

&lt;p&gt;In a way, the “method” reeks of life-productivization, this terrible idea that your life should be managed AS IF it were a company/job. Left to its own mechanisms, productivity will percolate your life edge to edge, find even the tiniest single crevice, and fill it up with “a task”. I’ve fought that dragon before, so I feel confident I can rescue the good things of the method and incorporate them into my life.&lt;/p&gt;

&lt;p&gt;One of the good and interesting things about the strategy is that it works backwards from a long-term life vision and shortens the scope in different cycles (10 years, three years, one year, and finally, the 12 weeks/quarter). This flow gives you short-term flexibility while keeping sight of where you want to be in a decade or two.&lt;/p&gt;

&lt;p&gt;Additionally, inside each of these cycles, it proposes looking at six different areas of life -Physical, Business, Family, Community, Personal, and Spouse- to establish a broad set of goals for a balanced life.&lt;/p&gt;

&lt;p&gt;I think this a framework that can really click with me -and with many technical-minded and process-oriented people- so I’m going to adopt it now, tweak some parts, and see if it sticks and how far I can take.&lt;/p&gt;

&lt;p&gt;What is your take on life goals? Do you have a system? A framework? Another thing? Let me know by contacting me in twitter or by email.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Summers</title>
   <link href="http://aitor.is/writing-on/atlas"/>
   <updated>2020-03-29T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/atlas</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/IMG_0694.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;‪Atlas becomes 3 today. He has been 24x7 at home for the last 16 days. We couldn’t feel prouder of how well he is managing this situation. His normal day before the lockdown was whole mornings of games at the park, hours playing with his grandparents, visits to his friends in the grocery shops, the butcher, the fishmonger… everything disappeared overnight.&lt;/p&gt;

&lt;p&gt;After some persistent requests during the first days, now he seems to have adapted to the situation and just asks if ”people are getting cured and ok” sometimes while casually playing with some toy.&lt;/p&gt;

&lt;p&gt;Before Atlas arrived we decided we would use our privilege to spend every second of his first years with him and completely skip play school. Our decision implied countless hours of mind-numbing swing pushing, rethinking what it means to work at home, learning the art of giving 15 mins to get 30 and tears from exhaustion, yes, but oh boy, are we happy with that decision.&lt;/p&gt;

&lt;p&gt;It has been a journey of self-discovery where -warning, platitudes ahead- he has been the teacher and we the pupils and not the other way. I’ve personally rediscovered the true meaning of love, patience, and empathy through him. We’ve learned to honor the sweeping overtake of emotions over logic, instead of fighting it. He has given us the present of a smile on a weekday’s morning play and witnessing how his personality and language have developed has been nothing short of a marvel.&lt;/p&gt;

&lt;p&gt;Now he is 3 and in September -if everything goes back to normal after the lockdown- he’ll start going to the school. If we were sure that staying with us another year would not delay his necessary journey to self-reliance and independence we would do it on a blink… but that’s not the case. As clearly as all experts say that the main need of the first years of a toddler is to feel loved, safe, connected and supported, with play school being basically a tool for us parents to do our 9-5, it’s increasingly obvious that now he needs to move forward, even if doing it breaks our hearts a little.&lt;/p&gt;

&lt;p&gt;I read long time ago that by the time your kid is 18 you’ve spent ~70-80% of the total time you will spend with him in your life and almost all the summers. These first 2 summers have been the time of our lives and we’ve promised ourselves to never forget our time is limited and we must be in the present. We must be in the summer.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Bessemer para el Capital</title>
   <link href="http://aitor.is/writing-on/altos-hornos-digitales"/>
   <updated>2019-11-24T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/altos-hornos-digitales</id>
   <content type="html">&lt;p&gt;Traza &lt;a href=&quot;https://mailchi.mp/bonillaware/altos-hornos&quot;&gt;esta Bonilista&lt;/a&gt; paralelas entre el acero que se amontonó durante siglo y medio a apenas 500 metros de mi casa y los productos digitales que asoman en el móvil. Y hace bien. Gran parte de nuestro sector vive en un permanente excepcionalismo, convencido de que lo digital vive en un limbo existencial donde lo humano no aplica.&lt;/p&gt;

&lt;p&gt;Quizás por ello Ética y Política no son populares en el mundo tecnológico. Tampoco interesa la Historia en este mundo STEM tan eficiente y práctico diseñado para nuestros hijos… Y sin embargo, hoy más que nunca debemos ahondar en esos aspectos.&lt;/p&gt;

&lt;p&gt;Dice Gregorio Morán que no hay lugar en el mundo donde el clasismo sea tan geográfico como en Bilbao. Situados en la desembocadura del Nervión vemos el tajo abierto por la siderurgia. La Margen Derecha se quedó los palacetes de corte ingles, el Club Marítimo y los cocineros franceses. En la Margen Izquierda, la mía, se quedaron el hollín y las masas proletarias.&lt;/p&gt;

&lt;p&gt;Hasta dos veces menciona Shakespeare el hierro de Bilbao, en una época en la que la explotación de las minas vizcaínas era aún comunal y bastaba con ser vecino del Señorío para extraer mineral. Nueva regulación y tecnología permitieron a unos cuantos avispados sentar las bases para 150 años de beneficios ininterrumpidos.&lt;/p&gt;

&lt;p&gt;Un bien público sacrificado en el altar de la eficiencia gracias a innovaciones tecnológicas. Fíjate qué cosas Mariloli. Sería ingenuo pensar que la uberización de la economía es otra cosa que programadores proporcionando al capital los hornos Bessemer del siglo XXI en forma de algoritmos. Aunque no sea ésta precisamente la imagen que más nos guste de nosotros mismos.&lt;/p&gt;

&lt;p&gt;Hacinamiento y terribles condiciones laborales eran la bienvenida de cientos de miles de inmigrantes que llegaban de Castilla, Extremadura y Galicia. Imagino que de haber contado con el virtuosismo lingüístico actual algún malintencionado lo habría definido como el milagro del &lt;em&gt;coliving&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Este colectivo fue despectivamente denominado &lt;em&gt;maketo&lt;/em&gt;, quizás del vizcaíno &lt;em&gt;makutua&lt;/em&gt;, envoltorio, simbolizando la forma en que llegaban con su vida en un hatillo. El tradicionalismo vasco les culpaba de males que, como decía Unamuno, en realidad lleva consigo el mismo proceso económico.&lt;/p&gt;

&lt;p&gt;Hoy nuestras calles se llenan de &lt;em&gt;riders&lt;/em&gt;, &lt;em&gt;glovers&lt;/em&gt;, &lt;em&gt;juicers&lt;/em&gt;… a menudo con nuevos envoltorios a la espalda, quizás no muy distintos de aquellos que llegaban a las minas. No le resultaría extraño al bilbaíno universal que sigamos achacando a los inmigrantes los problemas mientras la &lt;em&gt;app economy&lt;/em&gt; que programamos disfruta de un halo de modernidad y eficiencia.&lt;/p&gt;

&lt;p&gt;La mezcla de sudor trabajador y visión empresarial generó un raudal de dinero que derivó en lo que suele derivar el capital: una plutocracia estupenda. Echevarrieta, Ybarra, Ampuero, Urquijo… los apellidos de estos condes siderúrgicos se forjaron al tiempo que lo hacía el metal. En general intensamente monárquicos y conservadores no les fue difícil formar parte -junto al Madrid centralista y la burguesía catalana- del triunvirato político de siglo XX español.&lt;/p&gt;

&lt;p&gt;Esa misma concentración de capital es la que sienta a los CEOs de Google, Amazon, Facebook y Apple en mesas presidenciales. Oligarcas como Bezos poseen una fortuna personal superior a los PIBs de Islandia, Afganistán y Costa Rica… combinados. Los hornos digitales que controlan la producción en 2019 se alimentan de &lt;em&gt;venture capital&lt;/em&gt; y millones de dólares generados con código terminan en &lt;em&gt;lobbys&lt;/em&gt; de presión para desregularizarlo todo.&lt;/p&gt;

&lt;p&gt;Como dice David, la reconversión industrial que tanto sufrimos en su día nos da lecciones importantes para el futuro sobre cómo salir del agujero cuando vienen mal dadas. Ojalá nos dé también la distancia y experiencia para elegir sabiamente como creadores qué queremos potenciar cuando aún estamos en la cresta de la ola.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Fifty years together</title>
   <link href="http://aitor.is/writing-on/wedding"/>
   <updated>2016-05-07T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/wedding</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;https://aitor.is/images/wedding.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;1966. Vietnam. &lt;a href=&quot;https://www.wikiwand.com/en/Division_Street_riots&quot;&gt;Race Riots&lt;/a&gt;. LSD. Bob Dylan’s “Blonde on Blonde”. The &lt;a href=&quot;https://www.wikiwand.com/en/Surveyor_1&quot;&gt;Surveyor 1&lt;/a&gt; lands in the moon. Star Trek’s first episode.&lt;/p&gt;

&lt;p&gt;Meanwhile in Spain, a B-52 crashes over Spain &lt;a href=&quot;https://www.wikiwand.com/en/1966_Palomares_B-52_crash&quot;&gt;releasing 4 hydrogen bombs&lt;/a&gt;. The &lt;a href=&quot;https://www.wikiwand.com/en/Manuel_Fraga_Iribarne&quot;&gt;minister for information and tourism&lt;/a&gt; —in a visual definition of what it means to be an hidalgo and a demagogue— swims in the area to defuse the alarm of contamination.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.wikiwand.com/en/Equatorial_Guinea&quot;&gt;Equatorial Guinea&lt;/a&gt; and the &lt;a href=&quot;https://www.wikiwand.com/en/Spanish_Sahara&quot;&gt;Western Sahara&lt;/a&gt; are still part of Spain. US-backed Francoist regime is still strong thanks to new economic policies that &lt;a href=&quot;https://www.wikiwand.com/en/Spanish_miracle&quot;&gt;seem miraculous&lt;/a&gt; after the idiotic period of autarky.&lt;/p&gt;

&lt;p&gt;But the country is moving. Students have started to associate and protest. &lt;a href=&quot;https://www.wikiwand.com/en/Y%C3%A9-y%C3%A9&quot;&gt;Yé-yé&lt;/a&gt; is becoming a thing and the &lt;a href=&quot;https://www.wikiwand.com/en/Miniskirt&quot;&gt;“minis”&lt;/a&gt; are increasingly popular. There are 500.000 cars and 1.8M TV sets in the country and censoring foreign trends and culture is increasingly difficult.&lt;/p&gt;

&lt;p&gt;And in this strange, exciting, difficult world two crazies on their early twenties decide to get married. That’s right. &lt;strong&gt;Fifty years ago today my parents got married.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a world where life-long relationships are increasingly a forgotten fantasy, I admire them more than ever. First, I admire and owe them as parents. You’ve probably heard the cliché “You just won’t understand until you’re a parent”. Well, I think that’s utter bullshit.&lt;/p&gt;

&lt;p&gt;Unless you’re a fridge or specially callous cucumber it’s perfectly possible to empathise with the difficulties of two human beings dealing with a smartass teenager. Or waking up at 3 a.m. to a high-pitch crying baby. Watching your 5 years old falling and breaking his arm. Being madly worried in a pre-mobile era until you kid comes back home.&lt;/p&gt;

&lt;p&gt;Cooking every meal, every day, three times a day for decades without getting a single thanks. Sacrificing your free time and dreams to kickstart theirs. Fretting about making the right choices. Walking the line between tolerance and discipline when your child stinks to smoke again. Teaching some ethical values to a volatile, foolish youngster.&lt;/p&gt;

&lt;p&gt;Restraining yourself when your son breaks his expensive glasses for third time in week. And then… make it all again with another little one. You don’t need to be a parent to understand the burdens when you reflect on your role on them. I just hope to be able to do it half as well as they have done when my time comes.&lt;/p&gt;

&lt;p&gt;But I appreciate what they have achieved as couple too. Marriage is complex because it’s a living organism. It’s shifting all the time as its members. One moves from the romantic irrationality of the first moments to —if you’re lucky— a much more important joyful, self-chosen, decades-long partnership. You find external pressures all the time: money, job opportunities –or the lack of them– family, society, ageing.&lt;/p&gt;

&lt;p&gt;Any of these factors on its own is more than enough to end a marriage. But as if this would be not enough then you’ve the internal pressures too: bad years, epic arguments, middle-age crises, failing to be yourself, failing to honor your partner as deserves, failing to adapt to a changing person, both you and the other. Overcoming all this requires such strong commitment to embrace the whole personality of another human being that I can’t imagine a more clear display of love. And when it works… it something to behold.&lt;/p&gt;

&lt;p&gt;Enduring this voyage for 50 years is mind-blowing and I feel today as the luckiest person on earth from being a part of it.&lt;/p&gt;

&lt;p&gt;Mom, Dad: I love you, I admire you and I thank you.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Serendipity, Concert Halls and Public infrastructure</title>
   <link href="http://aitor.is/writing-on/serendipity"/>
   <updated>2016-02-14T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/serendipity</id>
   <content type="html">&lt;p&gt;Eight months ago I was waiting at 3am in downtown Reykjavík for a bus to take me to the Keflavík airport. Streets were unsurprisingly empty and quiet. Standing there, in the wee hours of the mourning, Harpa, the fancy concert hall built during the biggest recession in the history of the country that cost more than 160 million euros to build, caught my eye. I posted this in instagram:&lt;/p&gt;

&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-captioned=&quot;&quot; data-instgrm-version=&quot;6&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:8px;&quot;&gt; &lt;div style=&quot; background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;&quot;&gt; &lt;div style=&quot; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGFBMVEUiIiI9PT0eHh4gIB4hIBkcHBwcHBwcHBydr+JQAAAACHRSTlMABA4YHyQsM5jtaMwAAADfSURBVDjL7ZVBEgMhCAQBAf//42xcNbpAqakcM0ftUmFAAIBE81IqBJdS3lS6zs3bIpB9WED3YYXFPmHRfT8sgyrCP1x8uEUxLMzNWElFOYCV6mHWWwMzdPEKHlhLw7NWJqkHc4uIZphavDzA2JPzUDsBZziNae2S6owH8xPmX8G7zzgKEOPUoYHvGz1TBCxMkd3kwNVbU0gKHkx+iZILf77IofhrY1nYFnB/lQPb79drWOyJVa/DAvg9B/rLB4cC+Nqgdz/TvBbBnr6GBReqn/nRmDgaQEej7WhonozjF+Y2I/fZou/qAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;&quot;&gt;&lt;/div&gt;&lt;/div&gt; &lt;p style=&quot; margin:8px 0 0 0; padding:0 4px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/4VjWTdDqqj/&quot; style=&quot; color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;&quot; target=&quot;_blank&quot;&gt;Reykjavík 03:15&lt;/a&gt;&lt;/p&gt; &lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;Un vídeo publicado por Aitor Garcia (@_aitor) el &lt;time style=&quot; font-family:Arial,sans-serif; font-size:14px; line-height:17px;&quot; datetime=&quot;2015-06-25T03:18:01+00:00&quot;&gt;24 de Jun de 2015 a la(s) 8:18 PDT&lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; defer=&quot;&quot; src=&quot;//platform.instagram.com/en_US/embeds.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;Then a friend in Twitter mention mentioned the playful way the ligths are used in the building’s façade, to which I replied in a series of tweets:&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;This morning I recorded a small video of Harpa, the fancy Reykjavík Concert Hall. Building’s facade is a massive low-res display.&lt;/p&gt;&amp;mdash; Aitor García Rey (@_aitor) &lt;a href=&quot;https://twitter.com/_aitor/status/613953522443386880&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Then &lt;a href=&quot;https://twitter.com/leptom&quot;&gt;@leptom&lt;/a&gt;’s reply made me think how easy would be to bring developers to public institutions &amp;amp; working on the commons. Open the resource!&lt;/p&gt;&amp;mdash; Aitor García Rey (@_aitor) &lt;a href=&quot;https://twitter.com/_aitor/status/613954437183352832&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;If authorities are worried on bad devs defacing the building, just create a small website where they can submit their “themes”.&lt;/p&gt;&amp;mdash; Aitor García Rey (@_aitor) &lt;a href=&quot;https://twitter.com/_aitor/status/613954955146338304&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;And then let the general public check the themes in an online simulator. The best ones every month get “running time” on the real building.&lt;/p&gt;&amp;mdash; Aitor García Rey (@_aitor) &lt;a href=&quot;https://twitter.com/_aitor/status/613955702101557248&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;There is nothing we devs like more than hacking on new stuff &amp;amp; viewing people using/enjoining our work. Why are governments not using this?&lt;/p&gt;&amp;mdash; Aitor García Rey (@_aitor) &lt;a href=&quot;https://twitter.com/_aitor/status/613956317456302082&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;Then 5 months later, Studio Ólafur Elíasson (the original author of the façade) and The City of Reykjavík, announced a competition for art works utilising the façade: “&lt;a href=&quot;http://en.harpa.is/harpa/news/harpa-calls-light-based-projects&quot;&gt;Harpa calls for light-based projects&lt;/a&gt;”. And then a a few weeks ago the winner, &lt;a href=&quot;http://www.paint.is/&quot;&gt;paint.is&lt;/a&gt;, was selected and given &lt;a href=&quot;http://grapevine.is/news/2016/02/10/paint-harpa-from-your-computer/&quot;&gt;the opportunity to run the project&lt;/a&gt;. It’s an online simulator where colors splatted in the building’s diagram are transmitted to the façade.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pretty astonishing&lt;/em&gt; how The City and Harpa got independently to exactly the same idea I proposed half a year earlier, huh?  Anyway, I’m happy to see the public infrastructure used in an open, proactive way and I hope they will be more cities taking small steps in the future with their IoT and digital infrastructure.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Everything changes, it all stays the same.</title>
   <link href="http://aitor.is/writing-on/five-years-in-iceland"/>
   <updated>2015-11-29T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/five-years-in-iceland</id>
   <content type="html">&lt;p&gt;In the afternoon of August 3rd, 2010 my wife and I were standing under the rain, waving as our friends left the driveway of a big house in Mosfellsbær. I remember the moment clearly and the feelings of anxiety and excitement.&lt;/p&gt;

&lt;p&gt;After 5 years we are moving back to the Basque Country, our homeland, and I thought it would be good idea to share some insights and revelations gained during this period. So during in the following weeks I’ll be sharing a series of articles about Iceland and its society, with this first one serving as small intro.&lt;/p&gt;

&lt;p&gt;I’ll be the first to acknowledge that what is collected in these pieces is nothing more –or less– that our particular view of what happened in Iceland in the period 2010-2015, and that as it happens with most human storytelling, our story will be unintentionally biased in a thousand different ways. This happens of course in all media, from the New York Times to your local TV channel… at least the source of our bias is not politically or economically driven.&lt;/p&gt;

&lt;p&gt;Additionally, another small disclaimer for the Logic aficionados in the audience: Yes, all the presented opinions are based in anecdotal evidence, our anecdotal evidence, and therefore they may be non-representative samples. Again we don’t claim to be presenting any universal truths. Go to a church for that. Or, if you want empirical experience, I suggest &lt;a href=&quot;http://home.cern/about/accelerators&quot;&gt;start reading in another place&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To say that the best thing about is Iceland is the people would be accurate… and pointless. Do you know what is the best part of visiting Vietnam? Yes, the people. The greatest feature of Istanbul? The people. Most important reason to live in Buenos Aires? Well, I guess you see where this is going… Of course the best thing is the people! Unfortunately, the worst thing in these places? Exactly the same.&lt;/p&gt;

&lt;p&gt;The same species that created global warming, fascism, rape culture and Soylent, is responsible for the printing press, thousands of languages, space exploration, and wine. In our delightful complexity, we humans contain the potential to be bright, kind creatures. In fact, that is probably the only reason why we should not go extinct. But, I digress.&lt;/p&gt;

&lt;p&gt;The Icelandic people are the direct descendants of a bunch of stubborn, hard-working people that a thousand years ago made the surprising decision of clinging to a bleak, beautiful, cold rock in the middle of the Atlantic Ocean. One can’t help but admire that level of determination and insanity.&lt;/p&gt;

&lt;p&gt;One of the most recurrent thoughts during our trips across the island has always been how, a big, resounding how. How is even possible to survive a winter in this killer wilderness without electricity? How could the farmers endure these terrible conditions? How could a nation lose a quarter of its members to a single eruption and choose to stay in the same place? Each and every Icelander is living testimony of the indomitable, unbreakable will of their forefathers.&lt;/p&gt;

&lt;p&gt;A nice collateral of this environmental exceptionalism is a well -resolved identity and a delicious tendency to weirdness and aesthetic bizarrism.&lt;/p&gt;

&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-version=&quot;6&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:8px;&quot;&gt; &lt;div style=&quot; background:#F8F8F8; line-height:0; margin-top:40px; padding:62.5% 0; text-align:center; width:100%;&quot;&gt; &lt;div style=&quot; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGFBMVEUiIiI9PT0eHh4gIB4hIBkcHBwcHBwcHBydr+JQAAAACHRSTlMABA4YHyQsM5jtaMwAAADfSURBVDjL7ZVBEgMhCAQBAf//42xcNbpAqakcM0ftUmFAAIBE81IqBJdS3lS6zs3bIpB9WED3YYXFPmHRfT8sgyrCP1x8uEUxLMzNWElFOYCV6mHWWwMzdPEKHlhLw7NWJqkHc4uIZphavDzA2JPzUDsBZziNae2S6owH8xPmX8G7zzgKEOPUoYHvGz1TBCxMkd3kwNVbU0gKHkx+iZILf77IofhrY1nYFnB/lQPb79drWOyJVa/DAvg9B/rLB4cC+Nqgdz/TvBbBnr6GBReqn/nRmDgaQEej7WhonozjF+Y2I/fZou/qAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/7S-ZKeDqhb/&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;Una foto publicada por Aitor Garcia (@_aitor)&lt;/a&gt; el &lt;time style=&quot; font-family:Arial,sans-serif; font-size:14px; line-height:17px;&quot; datetime=&quot;2015-09-06T16:50:48+00:00&quot;&gt;6 de Sep de 2015 a la(s) 9:50 PDT&lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; defer=&quot;&quot; src=&quot;//platform.instagram.com/en_US/embeds.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;In 2010 the country was still in a state of semi-shock. The banks’ collapse had a direct influence in companies and businesses global operations and the trick of foreign currency mortgages put many people in a terrible situation. In November 2008, foreign exchange capital controls were enforced, bringing the isolated geography of the island to the economic landscape.&lt;/p&gt;

&lt;p&gt;During these years many things have changed and, as usually happens with History, nothing has changed at all. Political support going back to the same old gangsters, development policies returning to heavy industry and natural resources capitalization, new constitutions never signed because of technicalities… You know the drill. In the next articles, I’ll try to tell you our experience living in this national time-machine, focusing in some key aspects like economy, politics, society, food… Brace yourself, it’s a bumpy road.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>All Watched Over by Machines of Loving Grace</title>
   <link href="http://aitor.is/writing-on/all-watched"/>
   <updated>2015-11-07T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/all-watched</id>
   <content type="html">&lt;p&gt;A friend of mine is starting Computer Science in college. She is learning to code in Java and is experiencing the transfixing feeling of commanding machines for first time. I remember perfectly the thrill, and even feel it still sometimes, although now it’s indissolubly connected with a cynical perspective on the software industry. But I digress.&lt;/p&gt;

&lt;p&gt;Yesterday we were talking about the courses she is taking right now and she mentioned Operating Systems. I mentioned that it’s an amazing topic from a technical point of view but instantly sidetracked the conversation to my favourite angle on this area: the folklore and history of Unix and the creation of the Personal Computer during the 60-70s.&lt;/p&gt;

&lt;p&gt;She mentioned that it would be great to read more about it, so I checked my Kindle library and refreshed my memories to share what I’ve read, watched and found interesting on this area. I guess it will interesting to share it here for other people that maybe interested. Without more preamble, the list:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The part 2 of &lt;a href=&quot;http://www.wikiwand.com/en/All_Watched_Over_by_Machines_of_Loving_Grace_(TV_series)#/Part_2._.27The_Use_and_Abuse_of_Vegetational_Concepts.27&quot;&gt;All Watched Over by Machines of Loving Grace&lt;/a&gt;. You will be introduced to some of the foundational characters on Cybernetics, Networks and Systems theory, in a broad perspective. The whole series is worth watching though.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe frameborder=&quot;0&quot; width=&quot;560&quot; height=&quot;315&quot; src=&quot;//www.dailymotion.com/embed/video/x2eagvn&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;This is one of the key names in the philosophy behind the Californian ideology that shaped the dawn of the PC and the operating systems. The history of &lt;a href=&quot;http://www.wikiwand.com/en/Stewart_Brand&quot;&gt;Stewart Brand&lt;/a&gt; and the Whole Earth Catalog.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://twitter.com/markoff&quot;&gt;Markoff&lt;/a&gt; is a great witness of this era:&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1QleUM0&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B000OCXFYM.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;And if you like Markoff he just published a new book I’m reading now on the actual state of AI and automation and how self-driving Teslas can be traced back to the old Augmenting-Humans VS. AIs-should-be-in-charge confrontation:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1SzsUkA&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B00OP06CRG.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The mother of all Demos will blow your mind. The name is not gratuitous grandiosity. For many of us this is the foundational moment that defined what is a PC.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;700&quot; height=&quot;415&quot; src=&quot;https://www.youtube.com/embed/yJDv-zdhzMY&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Especially when you read about &lt;a href=&quot;https://en.m.wikipedia.org/wiki/The_Mother_of_All_Demos&quot;&gt;its context&lt;/a&gt; and who was the camera operator :).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;More on the valley’s society on the 60s and its connection with the creation of the Internet and the clash of Mainframe Crewcuts with the PC hippies:&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1kBfhWk&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B000FC0WP6.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;And finally another key name in this story: Xerox PARC, where they created every modern implementation of Engelbart’s ideas just to fail miserably at selling these ideas to the Corporation:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1kBfCs3&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B0029PBVCA.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Stephenson is always great, and this is a good short intro to what happened next: Microsoft, Apple, Linux et al.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1PuHwl9&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B0011GA08E.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;And finally –although it should be probably the first on this list– a 30-years-earlier prologue on the minds of those that made everything possible:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://amzn.to/1Qlg5uZ&quot; target=&quot;_blank&quot;&gt;
  &lt;img src=&quot;http://images.amazon.com/images/P/B005IEGK5C.01._SCLZZZZZZZ_.jpg&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>On Database Dumps and Ethics</title>
   <link href="http://aitor.is/writing-on/data-dump-and-ethics"/>
   <updated>2015-08-24T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/data-dump-and-ethics</id>
   <content type="html">&lt;p&gt;Last week the &lt;a href=&quot;http://www.theguardian.com/technology/2015/aug/19/ashley-madison-hackers-release-10gb-database-of-33m-infidelity-site-accounts?CMP=twt_gu&quot;&gt;Ashley Madison hack&lt;/a&gt; has been my main focus of attention in the tech world. Maybe because it involves regular citizens’ privacy on an unprecedented scale, maybe because it involves sex –always a great bait in our our hypocritical and puritanical western society– the hack has &lt;strong&gt;sparked conversation on the ethics of using hacked digital information&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Digital Ethics is one of my passions so I couldn’t be happier seeing that this discipline is finally getting some attention. The digital context where we live today presents some &lt;strong&gt;unique complexities&lt;/strong&gt; that sit on top a discipline that has already haunted philosophers for millennia, but I guess the main question most people is making is: &lt;strong&gt;Is it ethical to analyze, research or publish the stolen information?&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;hacking-ashley-madison&quot;&gt;Hacking Ashley Madison&lt;/h2&gt;

&lt;p&gt;First I’d like to put aside the unescapable irony of talking ethics when the hacked database belongs to a company that &lt;strong&gt;fraudulently generated fake profiles&lt;/strong&gt; and proactively encouraged its users to lie on their partners. As tempting as it’s to justify anything on Robin Hood-esque grounds it deviates the conversation from the facts: &lt;strong&gt;the privacy of millions of people has been sacked.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The main justification for the attack was indeed that the site was incurring in the &lt;strong&gt;fraudulent activities&lt;/strong&gt;, something that looking at the databases and source code of their apps seems almost undeniable.&lt;/p&gt;

&lt;pre&gt;
  _______ _____ __  __ ______ _       _    _ _____  _ 
 |__   __|_   _|  \/  |  ____( )     | |  | |  __ \| |
    | |    | | | \  / | |__  |/ ___  | |  | | |__) | |
    | |    | | | |\/| |  __|   / __| | |  | |  ___/| |
    | |   _| |_| |  | | |____  \__ \ | |__| | |    |_|
    |_|  |_____|_|  |_|______| |___/  \____/|_|    (_)
                                                      
&lt;/pre&gt;

&lt;blockquote&gt;
  &lt;p&gt;Avid Life Media has failed to take down Ashley Madison and Established Men. We have explained the fraud, deceit, and stupidity of ALM and their members. Now everyone gets to see their data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;If you profit off the pain of others, whatever it takes, we will completely own you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But as it has &lt;a href=&quot;https://firstlook.org/theintercept/2015/08/20/puritanical-glee-ashley-madison-hack/&quot;&gt;accurately pointed out&lt;/a&gt; there is a shitty patina of moralism in the README files included in the data dumps:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Too bad for those men, they’re cheating dirtbags and deserve no such discretion.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well, here is the ethical key point to understand: &lt;strong&gt;&lt;em&gt;even&lt;/em&gt; if they’re are cheating dirtbags, they deserve privacy and discretion&lt;/strong&gt;. There is a million reasons why a person could legitimately &lt;strong&gt;and consensually&lt;/strong&gt; sign up in a website like this, but even in the most clear scenario of adultery, &lt;strong&gt;it’s none of our/your/anyone business.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Actually, my feeling after spending a few hours analyzing the dumped files and the hacking team’s texts is that they were &lt;strong&gt;not motivated by a moral rapture&lt;/strong&gt; to stop the fraud or by a mystical call to stop digital debauchery… They are ex-users of the site or they were hired by an ex-user of the site:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;For a company whose main promise is secrecy, it’s like you didn’t even try, like you thought you had never pissed anyone off.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;ul&gt;
    &lt;li&gt;Ashley Madison advertises “Full Delete” to “remove all traces of your usage for only $19.00”&lt;/li&gt;
    &lt;li&gt;It specifically promises “Removal of site usage history and personally identifiable information from the site”&lt;/li&gt;
    &lt;li&gt;Other very embarrassing personal information also remains, including sexual fantasies and more.&lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Aren’t “pissed anyone off”, “promises removal”, “information also remains” the trademarks of a jilted lover? Doesn’t it smell like they were driven by vengeful –not righteous– motivations? Finally, they use the old rapist trick of &lt;strong&gt;victim blaming&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It was ALM that failed you and lied to you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Even if ALM incurred in all the fraud and possible morally wrongs under the sun, making the private information of 36 million people public with &lt;strong&gt;devastating, unfair consequences is hacking team’s responsibility&lt;/strong&gt;, not ALM’s.&lt;/p&gt;

&lt;h2 id=&quot;nerds--gossip&quot;&gt;Nerds &amp;amp; Gossip&lt;/h2&gt;

&lt;p&gt;It has been very sad –but not surprising at all– to see how &lt;strong&gt;nerds have been focusing on publishing the particular details&lt;/strong&gt; of the users: their names, emails and physical addresses. This has been done on different aggregation levels, from no-aggregation, put-an-email, get-the-user websites, to maps that aggregate the information at city level trying to somewhat protect their identities.&lt;/p&gt;

&lt;p&gt;These approaches range from clearly damaging to potentially harmful but as I’ve &lt;a href=&quot;http://aitor.is/writing-on/narcocorridos-and-snapchat/&quot;&gt;mentioned recently&lt;/a&gt; most developers feel safer if they engage with tech as if used on a vacuum without any kind of context or consequences. Publishing private details of other people is &lt;strong&gt;as wrong as it gets when it comes to web citizenship&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But they are not only destructive approaches… &lt;strong&gt;they are clearly misleading&lt;/strong&gt;. The email addresses were not validated on the sign up process, so basically anyone could use my personal email address to sign up and use the website. Names and identification details did not go through any kind of validation so all this data is as reliable as a chocolate teapot.&lt;/p&gt;

&lt;p&gt;This unreliability includes physical addresses. &lt;strong&gt;Users have a vested interest on not providing their real addresses&lt;/strong&gt;. If I were an AM user I’ll provide an address that is only moderately near (10 - 50km) to my real location so all the geo related features and interactions with other users do still work without problem while &lt;strong&gt;not providing my real address&lt;/strong&gt; to the website. So any neighborhood or even city level analysis may be very distorted. For the information that is accurate, the worse case scenario is even worse: town-level aggregation may be not enough to protect the anonymity of some users living on low density areas.&lt;/p&gt;

&lt;h2 id=&quot;using-the-ashley-madison-database&quot;&gt;Using the Ashley Madison Database&lt;/h2&gt;

&lt;p&gt;So is there any legitimate, ethical use of this information? I think so. The reason? I think it’s &lt;strong&gt;a historical event&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The data dump contains personal information about more than 36 million users. To give you an idea of the dimensions of this database, and although it contains users from dozens of countries, that number represents about &lt;strong&gt;15% of the US population over 18&lt;/strong&gt;. If you live in the US, the possibility of having a 1st or 2nd level relationship with a person that has been affected by the leak &lt;em&gt;is&lt;/em&gt; very high.&lt;/p&gt;

&lt;p&gt;In the last years &lt;strong&gt;leaks have become torrents&lt;/strong&gt; –both figuratively and literally– with private data flooding the public sphere. &lt;a href=&quot;https://www.wikiwand.com/en/WikiLeaks#/2006.E2.80.9308&quot;&gt;WikiLeaks&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/Edward_Snowden&quot;&gt;Snowden&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/Sony_Pictures_Entertainment_hack&quot;&gt;The Sony Leak&lt;/a&gt;, &lt;a href=&quot;https://www.wikiwand.com/en/2014_celebrity_photo_hack&quot;&gt;The Fappening&lt;/a&gt;. As relevant as these events are to international relationships, geopolitics and companies interests, most people have been able to look at them as the kind of thing that only happens “to governments and celebrities”.&lt;/p&gt;

&lt;p&gt;What Ashley Madison demonstrates in a very unfortunate way is that &lt;strong&gt;getting hacked and doxxed, directly and personally, seems to be inevitable&lt;/strong&gt; not matter if you are a NSA informer in Mosul, Iraq or a blue collar cheating plumber from Minnesota. But, once the information becomes public domain, analyzing its impact and scale in &lt;strong&gt;anonymous and not damaging ways&lt;/strong&gt; is not only possible but it may be useful and positive.&lt;/p&gt;

&lt;p&gt;So what are those ways? For example, one quick look at the dump and I was immediately attracted to the idea of exploring it as a &lt;strong&gt;world scale, general, non-personal sexual profile of society&lt;/strong&gt;. Knowing 10% of the users –without looking or caring who those are– desire “A Father Figure” is 1000x times more interesting than knowing there are 10 users in Cohagen, MT. Publishing these kind of analysis is not only more interesting, it &lt;strong&gt;does not mess around with those users’ lives&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Unlike identification details, users have every reason to be &lt;strong&gt;honest when describing their sexual interests&lt;/strong&gt; and fetishes. Since public talk and opinions on sex are heavily driven by peer pressure, a space where you can freely describe what turns you one –and find someone that shares the same tastes– is &lt;strong&gt;an oasis of self-expression&lt;/strong&gt; for many people. Removing every ID detail and all geographic information will focus the research on the sex practices people really crave. In a topic where hypocrisy is rampant, an anonymized Ashley Madison database may be &lt;strong&gt;the single best survey on sexual desire ever done on history&lt;/strong&gt;.&lt;/p&gt;

&lt;iframe src=&quot;/ashley_madison.html&quot; frameborder=&quot;0&quot; class=&quot;full_width&quot; style=&quot;height: 29em;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Is this the only approach? I don’t know. But I think there is space for some ethical use of this information if we are adamant on one thing: &lt;strong&gt;not meddling with other people personal lives&lt;/strong&gt;. Not moralizing on what they do. Not feeling morally entitled to shared their personal details. Not justifying gossip. Not being assholes.&lt;/p&gt;

&lt;p&gt;In journalism ethics there is the principle of “limitation of harm” that involves withholding details which might damage people involved in the report. &lt;strong&gt;We, developers, hackers, coders, need to start talking about our own ethics and how they apply to our tools of trade.&lt;/strong&gt; Algorithms, databases and scripts now run our lives. We should grow up and take responsibility.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Prisionero en la Arcadia</title>
   <link href="http://aitor.is/writing-on/prisionero-en-la-arcadia"/>
   <updated>2015-08-19T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/prisionero-en-la-arcadia</id>
   <content type="html">&lt;p&gt;Vice, The Awl, The Guardian, Jacobin, Aeon, The New Inquiry…&lt;/p&gt;

&lt;p&gt;Salvo puntuales y honrosas excepciones es difícil encontrar publicaciones en castellano analizando la cultura del siglo XXI. Hay cientos de sitios y revistas que, pasado el &lt;em&gt;Mediterranean Tech Delay&lt;/em&gt;, publican lo que ocurre, pero no es eso a lo que me refiero.&lt;/p&gt;

&lt;p&gt;Hablo de los &lt;a href=&quot;https://twitter.com/ftrain&quot;&gt;Paul Ford&lt;/a&gt; y los &lt;a href=&quot;https://twitter.com/ibogost&quot;&gt;Ian Bogost&lt;/a&gt;. &lt;a href=&quot;https://twitter.com/robinsloan&quot;&gt;Robin Sloan&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/j_zimms&quot;&gt;Jess Zimmerman&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/kashhill&quot;&gt;Kashmir Hill&lt;/a&gt; y &lt;a href=&quot;https://twitter.com/quinnnorton&quot;&gt;Quinn Norton&lt;/a&gt;. &lt;a href=&quot;https://twitter.com/evgenymorozov&quot;&gt;Morozov&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/tcarmody&quot;&gt;Carmody&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/tomstandage&quot;&gt;Standage&lt;/a&gt; y &lt;a href=&quot;https://twitter.com/alexismadrigal&quot;&gt;Madrigal&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Voces con miradas interesantes y perspectivas relevantes. Ojos prestados que nos dejen ver lo oscuro que está. Rostros pálidos y enjutos, aquellos a los que temía el Cesar, que apunten con el dedo a las sombras y nos digan de donde vienen esos ruidos.&lt;/p&gt;

&lt;p&gt;¿Pero es esto siquiera posible? ¿Se puede hablar sobre la Arcadia algorítmica desde el castellano? ¿Perforar el suelo con unas tijeras? ¿Cómo escribir desde la honestidad cuando cada termino es prestado in extremis? &lt;em&gt;Drones, bots, HFT, hack&lt;/em&gt;. El diccionario no alcanza.&lt;/p&gt;

&lt;p&gt;Por más de una década yo mismo he desistido más veces de las que quiero aceptar de escribir en castellano sobre tecnología y cultura. ¿Desidia? ¿Absorción cultural? No lo sé. Por alguna razón los &lt;em&gt;posts&lt;/em&gt; se empiezan a escribir en inglés en mi cerebro.&lt;/p&gt;

&lt;p&gt;Sin embargo, de Pascuas a Ramos me encuentro con un símil perfecto que resuena perfectamente en la cabeza del hispanohablante. Y entonces… el desconsuelo. Ese desfase entre audiencia, texto y contexto. ¿Es esa la razón última de este páramo?&lt;/p&gt;

&lt;p&gt;No lo sé. Pero a veces me gustaría que alguien demostrase que no es así.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Narcocorridos, Apps and Culture</title>
   <link href="http://aitor.is/writing-on/narcocorridos-and-snapchat"/>
   <updated>2015-08-13T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/narcocorridos-and-snapchat</id>
   <content type="html">&lt;p&gt;As human beings we go through different stages. We keep realigning our focus as that-thing-called-life develops. What was a logical top priority on high school makes us feel embarrassed in a party just a few years later.&lt;/p&gt;

&lt;p&gt;Developers —despite it what might seem looking at HackerNews— are not different, we’re human beings too. We shift from obsessing on every single detail of the last MacBook to read every book on parenting. One funny thing on my personal experience of this evolution is that over time I’ve become &lt;strong&gt;more conscious and self-aware&lt;/strong&gt; of the evolution itself.&lt;/p&gt;

&lt;p&gt;During the last 10 years I’ve got more and more obsessed with the &lt;strong&gt;political, social and cultural implications and goals of technology&lt;/strong&gt;. Initially I got really obsessed with the Open Data movement that was having a huge boost in UK. As result I created —one of?— the first Open Data organization in Spain and started talking publicly on how to use technology to &lt;a href=&quot;https://vimeo.com/channels/aitor/8446771&quot;&gt;hack politics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In 2010 I moved to Iceland, I got interested on the startup approach used here &lt;a href=&quot;https://vimeo.com/channels/aitor/32959037&quot;&gt;to redact a new constitution&lt;/a&gt; and how technology was used as a catalyst for political transformation. A few years ago I had the opportunity to talk about the &lt;a href=&quot;https://vimeo.com/channels/aitor/71886132&quot;&gt;historical implications of mobile devices&lt;/a&gt; and how &lt;a href=&quot;https://www.youtube.com/watch?v=ikTqt0Vot_s&amp;amp;hl=en&quot;&gt;HFT and Amazon’s warehouses&lt;/a&gt; are just the first examples of automated systems from which complex, unexpected patterns emerge. Last year I talked about the implications of digital tools in the concept of &lt;a href=&quot;https://vimeo.com/channels/aitor/101618747&quot;&gt;human mortality&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I still care and love researching new &lt;a href=&quot;https://facebook.github.io/react/docs/glossary.html&quot;&gt;technologies&lt;/a&gt; and &lt;a href=&quot;https://www.wikiwand.com/en/Internet_of_Things&quot;&gt;paradigms&lt;/a&gt;, but studying them as purely engineering problems can sometimes give us a wrong scale of their relevance. Discussing the &lt;a href=&quot;http://www.wired.com/2014/07/facebook-partner-in-scheme/&quot;&gt;political agendas&lt;/a&gt; built on top of them, thinking about the cultural objects generated, or analyzing the new &lt;a href=&quot;https://medium.com/backchannel/divorced-by-data-894b6221b2c1&quot;&gt;social interactions&lt;/a&gt; they create, presents far more interesting questions.&lt;/p&gt;

&lt;p&gt;Whenever I mention these topics I usually get two reactions.&lt;/p&gt;

&lt;p&gt;From &lt;strong&gt;people in the tech community&lt;/strong&gt; and conference organizers I usually get a mix of “But what is the practical use of this?” and “Developers are &lt;strong&gt;not interested on this&lt;/strong&gt;”. For some reason most developers feel safer if they talk about technology as if it’ll be used on a vacuum, without any kind of context or consequences other than retention, traffic, page views or downloads. I guess part of the problem is that today’s tech industry is mostly composed by &lt;strong&gt;white male twenty-somethings&lt;/strong&gt; –like I was once– that simply feel disconnected from politics and social issues… because, well, they don’t have them.&lt;/p&gt;

&lt;p&gt;From the &lt;strong&gt;non-tech people crowd&lt;/strong&gt; I often get a shockingly high number of dismissive reactions. Exhibiting a surprising intellectual snobbism, the average middle-age, middle-class partygoer considers &lt;strong&gt;every digital tool as ineffective, every new hot app as irrelevant&lt;/strong&gt;. Any shitty book seems to be more fundamental to humanity’s cultural commonwealth than the interactions of MMORPGs players, every mediocre film more politically influential than Facebook’s UI, used 1.5 billion people every month.&lt;/p&gt;

&lt;p&gt;Of course this mentality provokes important problems, like the &lt;strong&gt;lack of proper long-term storage strategies&lt;/strong&gt; on most web services. It’s just teenagers taking selfies. Not worth the effort. If you add the VC-oriented approach followed by most starupts and the way apps profit from being data silos, eventually you end up &lt;a href=&quot;http://idlewords.com/talks/web_design_first_100_years.htm&quot;&gt;losing 90% of what was created in the early years of the web&lt;/a&gt; and with &lt;a href=&quot;https://vimeo.com/38138120#t=1421s&quot;&gt;networks that forget at an increasingly fast pace&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Last week I found &lt;a href=&quot;http://www.npr.org/sections/altlatino/2015/07/16/423198482/narco-ballads-praising-el-chapo-or-portraying-the-corrupt-truth&quot;&gt;a very eloquent example&lt;/a&gt; of how Snapchat, Instagram, Beme… YouNameIt are culturally relevant. In July, Joaquín Guzmán Loera, the drug kingpin known as El Chapo, &lt;a href=&quot;http://www.newyorker.com/magazine/2015/08/03/underworld-monte-reel&quot;&gt;escaped Mexico’s most secure prison&lt;/a&gt;. &lt;strong&gt;Again&lt;/strong&gt;. The escape opened the news worldwide and specially shocked Mexican society, that was promised a few years ago, this would be impossible.&lt;/p&gt;

&lt;p&gt;Most human groups find their way to &lt;strong&gt;encode social realities in cultural artifacts&lt;/strong&gt;, making them memorable and shareable. From singing farmers on the Euphrates riverside to Gangsta Rap, music is one of the most powerful artifacts we’ve created to this end. In an increasingly violent Mexico, this practice has taken the form of &lt;a href=&quot;https://www.wikiwand.com/en/Narcocorrido&quot;&gt;Narcocorridos&lt;/a&gt;, folk songs focused on drug smugglers and kingpins. Just a few hours after El Chapo’s escape &lt;strong&gt;dozens of new narcocorridos&lt;/strong&gt; were posted on Youtube and other social networks.&lt;/p&gt;

&lt;iframe width=&quot;700&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/OMzGN8-eI-U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;These songs reflect on the lives and stories of the criminals, sometimes praising them, but very often openly criticizing &lt;a href=&quot;http://www.vice.com/read/talking-to-the-author-of-the-cartel-about-americas-role-in-mexicos-brutal-and-bloody-drug-war-706&quot;&gt;the corruption and uselessness of a Mexican government&lt;/a&gt; that can’t and won’t deal with them. Both approaches are enough reason to &lt;strong&gt;ban the narcocorridos from all mainstream media&lt;/strong&gt;. And, therefore, the reason why spread like fire on the digital realm.&lt;/p&gt;

&lt;iframe width=&quot;700&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/_rBMU430Y_Y&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Recorded with phones, shared on Snapchat and Instagram, these videos connect with the suffering and daily reality of millions.  You can hear their creators asking the audience to like and follow. Uniquely suited for the network, the narcocorridos &lt;strong&gt;are folk history, formed in real time in front of your eyes, created exclusively in these irrelevant, good-for-nothing apps&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As it’s well known these days &lt;a href=&quot;http://www.wsj.com/articles/SB10001424053111903480904576512250915629460&quot;&gt;software is eating the World&lt;/a&gt;. The World, in exchange, seems to be covering every last corner of our servers with politics and culture.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Nice state</title>
   <link href="http://aitor.is/writing-on/state"/>
   <updated>2015-08-05T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/state</id>
   <content type="html">&lt;p&gt;There is an ongoing attack on common sense. Move fast and break things then move fast and fix things. Profit. Repeat. Price has replaced cost so completely that you &lt;a href=&quot;http://robrhinehart.com/?p=1331&quot;&gt;don’t clean your clothes anymore&lt;/a&gt;. You ship new dirt-cheap ones from China and give old dirt-dirt ones to charity. Moral &lt;a href=&quot;https://www.youtube.com/watch?v=P18UK5IMRDI&quot;&gt;gratifying consumerism&lt;/a&gt;. It’s Slavoj Žižek all over the place.&lt;/p&gt;

&lt;p&gt;Everything that is honest, good and worthy of being called human is predicated as inefficient. Not doing anything is the most sinful of the states. &lt;a href=&quot;http://aeon.co/magazine/philosophy/life-without-boredom-would-be-a-nightmare/&quot;&gt;Being bored is sacrilege&lt;/a&gt;. Wandering is unholy. NERDS MUST AUTOMATE. Food as &lt;a href=&quot;https://www.wikiwand.com/en/Soylent_(drink)&quot;&gt;bland, gooey fuel&lt;/a&gt;. Calendar as a gap to fill. Infinite scrolling as the final free time killer.&lt;/p&gt;

&lt;p&gt;Old, stagnant sectors are destroyed and replaced by unstable part-time low-paying jobs and sold as a victory of the “Sharing Economy”, your &lt;a href=&quot;http://www.buzzfeed.com/nitashatiku/silicon-valley-coliving&quot;&gt;new utopy for just 9.99$/month&lt;/a&gt;. Socialist terminology is &lt;a href=&quot;http://www.nytimes.com/2015/08/02/realestate/the-millennial-commune.html&quot;&gt;eaten alive&lt;/a&gt; by the VC Politburo and it tastes great. Don’t buy the propaganda.&lt;/p&gt;

&lt;p&gt;Hum, nice state of affairs when a man has to indulge his vices by proxy.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Same questions</title>
   <link href="http://aitor.is/writing-on/same-questions"/>
   <updated>2015-05-30T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/same-questions</id>
   <content type="html">&lt;p&gt;We watched &lt;a href=&quot;https://www.wikiwand.com/en/Ex_Machina_(film)&quot;&gt;Ex Machina&lt;/a&gt; yesterday. Good movie. I like most of it, except the last 10-15 mins. But, as with most Sci-Fi movies lately, the thing I find most valuable on them is the ethical, moral and philosophical questions it raises.&lt;/p&gt;

&lt;p&gt;In the same way that good developers eventually understand that making software is all about people, not languages or frameworks, but people, I think most well developed near-future scenarios confront us with technology’s ultimate consequence: a deep questioning of what it means to be human.&lt;/p&gt;

&lt;p&gt;If the Singularity demonstrates that consciousness is  something we can build, and the foundation for identity and for well… existence, what purpose does this existence serve?. If final automation of mining, farming, transportation and retail make almost every human unemployable (and don’t fool yourself, this will happen), what will we do with our -constantly extended- time? How will we be able to have a meaningful life? If science and technology enable humans to be born in another galaxy and never experience life on Earth, how will that affect our self-image? When no one can argue we are all in the same boat anymore, how will human identity be fragmented?&lt;/p&gt;

&lt;p&gt;And this train of thought brings us to old, familiar stations we have visited for millennia, because they all revolve about the essence of being human. Because technology, both figuratively and literally, is our collective effort to throw a tiny probe into deep space hoping to get something other than selfies of our vital ignorance. Because software is our gift to machines, the language, the interior voice they will eventually use to interrogate themselves. To make the same questions we have been making with the hope that maybe together we’ll find answers.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The shape of your notes</title>
   <link href="http://aitor.is/writing-on/the-shape-of-your-notes"/>
   <updated>2013-01-25T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/the-shape-of-your-notes</id>
   <content type="html">&lt;p&gt;I suffer a compulsion for note taking that forces me to carry small notebooks all the time. I found this simple technique a great stress reliever; it allows me to keep my mind clear and focused, delegating all the popping thoughts to a simple analog buffer.&lt;/p&gt;

&lt;p&gt;There are lot of things to love about notebooks. They are fast, flexible and responsive. Infinite battery, über-cheap, valid for longterm storage by default. No unlock/slide/micro-delay/tap/tap/micro-delay/write/tap/lock process. As good as tablets and phones are getting these days, the time to record a few words on them is still longer and more complex than scribbling in a piece of paper. Yes, &lt;a href=&quot;http://aaronland.info/talks/papernet/&quot;&gt;paper&lt;/a&gt; is still awesome in &lt;a href=&quot;http://www.mayonissen.com/work/citytickets/&quot;&gt;many&lt;/a&gt;, &lt;a href=&quot;http://safety-maps.org/&quot;&gt;many&lt;/a&gt;, &lt;a href=&quot;http://carlos.bueno.org/2010/09/paper-internet.html&quot;&gt;many&lt;/a&gt;, &lt;a href=&quot;http://noisydecentgraphics.typepad.com/design/2009/01/things-our-friends-have-written-on-the-internet-2008-is-a-publication-thats-been-dropping-through-letter-boxes-over-the-last.html&quot;&gt;many&lt;/a&gt;, &lt;a href=&quot;http://www.newspaperclub.com/&quot;&gt;many&lt;/a&gt; ways.&lt;/p&gt;

&lt;p&gt;And I’m not the only person that suffers from this disease. A few months ago my friend &lt;a href=&quot;http://suda.co.uk&quot;&gt;Brian Suda&lt;/a&gt; showed me a few prototypes for custom notebooks he had been developing. The prototypes used different icelandic landforms and animals as  design for the cover. Some of them displayed the intriguing shape created by landscape’s &lt;a href=&quot;http://en.wikipedia.org/wiki/Contour_line&quot;&gt;isolines&lt;/a&gt;. As they were early prototypes, Brian had traced all the isolines by hand, using a real map as guide in Illustrator.&lt;/p&gt;

&lt;p&gt;During the following months I fall in love with the idea of creating a series of notebooks using real, nice maps for its design. I wanted to keep the abstract beauty of the contour lines but, at the same time, respect the old tradition for accuracy that cartography has, without incurring in an incredibly time-consuming process.&lt;/p&gt;

&lt;h2 id=&quot;creating-maps&quot;&gt;Creating maps&lt;/h2&gt;
&lt;p&gt;I started investigating tools and libraries. First discovery was the concept of &lt;a href=&quot;http://en.wikipedia.org/wiki/Digital_elevation_model&quot;&gt;Digital Elevation Models&lt;/a&gt; (or DEMs). They’re digital raster representations of the terrain’s elevation through the surface of the Earth. There are a lot of different types of DEMs but one the most commons is a black and white heightmap:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/dem.jpg&quot; alt=&quot;&quot; class=&quot;extra&quot; /&gt;&lt;/p&gt;

&lt;p&gt;So I started looking for DEMs suitable of use for the maps and found the &lt;a href=&quot;http://en.wikipedia.org/wiki/Shuttle_Radar_Topography_Mission&quot;&gt;Shuttle Radar Topography Mission&lt;/a&gt; (or SRTM). For eleven days in February 2000 the Space Shuttle “Endeavour” and its seven brave astronauts executed the Shuttle Radar Topography Mission, mapping most of the world’s topography at a resolution of three arc seconds.&lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; Unfortunately the mission worked only in the area between 60°N and 56°S leaving most of Northern Europe (and places like Iceland) without elevation models:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/strm_limits.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;But many people in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Geographic_information_system&quot;&gt;GIS&lt;/a&gt; community supports open source and open data, and I was able to find a grid of DEMs for Iceland in the same resolution and with very good quality thanks to &lt;a href=&quot;http://achawk.narod.ru/index_eng.html&quot;&gt;Yashin Aleksander&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once you’ve the raw data is time to find the tools to act on it. Very soon after I started searching the web and GitHub for libraries I found &lt;a href=&quot;http://www.gdal.org/&quot;&gt;GDAL&lt;/a&gt;. GDAL is an amazing toolkit for geospatial data transformation that comes with a variety of great command line utilities. Using them I was   able to create the isolines of each part of Iceland, initially testing by hand on a few tiles and later with help of a few scripts processing the whole country.&lt;/p&gt;

&lt;h2 id=&quot;working-with-isolines&quot;&gt;Working with Isolines&lt;/h2&gt;

&lt;p&gt;At this point I had 48 1°×1° blocks, each one containing the contour lines of a part of the country in Shapefile format, a geospatial vector data format perfect for editing.&lt;/p&gt;

&lt;p&gt;I had no idea of how were these lines going to look so I needed a simple, fast and interactive way to check it out. The first thing that came to my mind was &lt;a href=&quot;http://cartodb.com/&quot;&gt;CartoDB&lt;/a&gt;, a great service created by my friends of &lt;a href=&quot;http://vizzuality.com/&quot;&gt;Vizzuality&lt;/a&gt; that provides a way to create dynamic maps and geo visualizations with ease.&lt;/p&gt;

&lt;p&gt;I started uploading the shapefiles to CartoDB and almost instantly bumped into some limitations with the size quota assigned to my free account but even with a few tiles uploaded it was clear what to expect of the data and the result was very promising.&lt;/p&gt;

&lt;p&gt;Thanks to one of the core developers of the service, &lt;a href=&quot;http://javisantana.com/&quot;&gt;Javier Santana&lt;/a&gt;, that taught me a few &lt;a href=&quot;http://en.wikipedia.org/wiki/PostGIS&quot;&gt;PostGIS&lt;/a&gt; tricks to optimize the data and fit it in my account, you can now enjoy the contour lines of Iceland in all its glory:&lt;/p&gt;

&lt;iframe id=&quot;iceland&quot; width=&quot;100%&quot; height=&quot;200px&quot; frameborder=&quot;0&quot; src=&quot;/iceland-contour/&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;The exploration continued then in &lt;a href=&quot;http://www.qgis.org/index.php&quot;&gt;QGIS&lt;/a&gt;, an amazing piece of -open source- software for geo data manipulation: raster, vectorial, multiple projections, layers… Don’t let the ugly &lt;a href=&quot;http://en.wikipedia.org/wiki/Qt_(toolkit)&quot;&gt;Qt&lt;/a&gt; interface fool you, this thing is really amazing, you can do all kind of crazy stuff like hairy city maps:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/qgis.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At this point, it was easy to explore specific points like glaciers, mountains, etc. and see which ones had nice shapes. The attention focused then in &lt;a href=&quot;http://en.wikipedia.org/wiki/Eyjafjallaj%C3%B6kull&quot;&gt;Eyjafjallajökull&lt;/a&gt;, the glacier sitting on top of the volcano that spread chaos in airports around the World during &lt;a href=&quot;http://en.wikipedia.org/wiki/2010_eruptions_of_Eyjafjallaj%C3%B6kull&quot;&gt;its 2010 eruptions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But how to isolate accurately the contour lines of a glacier?  Open Data to the rescue again. The &lt;a href=&quot;&quot;&gt;Global Land Ice Measurements from Space&lt;/a&gt; (or GLIMS) is a project designed to monitor the world’s glaciers primarily using data from satellites, maintained by the &lt;a href=&quot;http://nsidc.org/&quot;&gt;National Snow and Ice Data Center&lt;/a&gt;. Thanks to this project, it was easy to overlay the glacier’s shape in top of the contour lines and find the proper limits.&lt;/p&gt;

&lt;p&gt;With the glacier contour lines outlined by its limits it was only a matter of exporting all this information to something usable in vector graphics software like &lt;a href=&quot;http://en.wikipedia.org/wiki/Scalable_Vector_Graphics&quot;&gt;SVG&lt;/a&gt; and the Eyjafjallajökull was ready for the final step.&lt;/p&gt;

&lt;h2 id=&quot;millions-of-points&quot;&gt;Millions of points&lt;/h2&gt;

&lt;p&gt;Why a manual editing? Well, because geographical data is &lt;strong&gt;too accurate&lt;/strong&gt; for a format as constrained as the cover of a small notebook. When we imported the SVG file in Illustrator it was clear that there were far too many points for what we needed:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/simplify.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;They were so many almost identical points in fact that, as you can see in the previous screenshot, even a simplification keeping 99% of the original precision removed &lt;em&gt;millions&lt;/em&gt; of them. After the filtering, the process morphed into a carefully revision of all the contour lines to remove all the possible artifacts (strange right angles, outliers, etc.) generated by the GDAL transformation or the simplification.&lt;/p&gt;

&lt;p&gt;With all the lines nice and tidy after hours of tweaking, the notebooks’ creation entered the last stage: composition. We included the name of the glacier and the year of all major eruptions recorded. Finally we had our design and it was even better than we expected:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/final.png&quot; alt=&quot;&quot; class=&quot;extra&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-notebooks&quot;&gt;The notebooks&lt;/h2&gt;

&lt;p&gt;With design finished, it was a matter of find the right printer for the task and we went with &lt;a href=&quot;http://letterpress.is/&quot;&gt;Reykjavík Letterpress&lt;/a&gt; a small local studio specialized in… well… letterpress. Two years ago they printed the &lt;a href=&quot;http://jositajosi.com/&quot;&gt;Jositajosi&lt;/a&gt;’s XMas and the result was quite good.&lt;/p&gt;

&lt;p&gt;After a few conversations, estimates and decisions we sent the final PDF with printer marks et al. finishing the first cycle of this peculiar stationery &lt;a href=&quot;http://www.robinsloan.com/note/flip-flop/&quot;&gt;flip-flop&lt;/a&gt;, with a limited edition of 1.000 units. A few days later they were in front of us:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/the-shape/notebooks.jpg&quot; alt=&quot;&quot; class=&quot;extra&quot; /&gt;&lt;/p&gt;

&lt;p&gt;First use of these notebooks was to serve as 2012 xmas present to &lt;a href=&quot;http://jositajosi.com/&quot;&gt;jositajosi&lt;/a&gt;’s customers. The feedback has been so amazing -everybody loves them- that we’re putting the remaining copies up for sale. You can get them for as low as 11$ or, even better, in a pack of 3 for just 25$ (and free shipping worldwide!):&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://etsy.me/14EWLiO&quot;&gt;http://etsy.me/14EWLiO&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another idea we’ve been thinking about is to transform this one-off project in a series of notebooks. Would you like to see more of these notebooks? Maybe your city or favorite mountain? Your company’s location? &lt;a href=&quot;mailto:hello@aitor.is?subject=Contour%20Lines%20Notebooks&quot;&gt;Let us know&lt;/a&gt; your ideas and we’ll send you a free notebook to wherever you are.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;http://viewfinderpanoramas.org/topog.html &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Tremors, earthquakes &amp; tectonic shifts</title>
   <link href="http://aitor.is/writing-on/tremors"/>
   <updated>2012-03-24T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/tremors</id>
   <content type="html">&lt;p&gt;Coder, informatician, software artisan, digital craftsman, hacker… maybe we can’t agree about the denomination of our work as we like &lt;em&gt;to invent countless number&lt;/em&gt; of ways to call it but we don’t -used to- have problems explaining what is its nature.&lt;/p&gt;

&lt;p&gt;For that last 40 years we and the developers before us, have being struggling to discover how to make better, more flexible, more resilient software. But in all this time it was pretty clear that the product we were creating was made by lines of code, that the context for using it was that screen in front of us, the personal computer, and that the users of our work were very much other human beings. Even the biggest tipping point in the software industry -the creation of the Internet- to a large extent didn’t change this.&lt;/p&gt;

&lt;p&gt;Now look around you. Software is the mythological hydra turned digital, turned invisible, turned ubiquitous, turned anything and everything, anywhere and everywhere. The way software is constantly permeating through our society, our culture, our civilization is much deeper that what we often think. Is not only that hundreds of millions of persons have a computer on their pockets today; mobile computing is just the iceberg tip on this tectonic shift.&lt;/p&gt;

&lt;p&gt;Your TV, your washing &amp;amp; coffee machine, your credit cards… all are becoming more software than atoms. Our stock markets -the ones that made the headlines of the newspapers everyday- are basically run by machines talking to machines, deciding by themselves when to buy, when to sell.&lt;/p&gt;

&lt;p&gt;You can see every corner of the most important cities in the world while walking in a street on the other side of the world. Our textbooks -what we use to tell students how is the world- have started the long migration from the printed, static text plateau through the real time, interactive mountains to reach the XXI century education’s pastures -or deserts-.&lt;/p&gt;

&lt;p&gt;Regular people is constructing DIY drones able to fly to a location, face-recognize a person and track her wherever she goes. We’ve cheap 3D printing machines that can phisically replicate any digital object we can create… or even themselves.&lt;/p&gt;

&lt;p&gt;And all this, and an unlimited myriad of other things to come, is basically software. Software we must create.&lt;/p&gt;

&lt;p&gt;Software is now a plastic goo stretching in all directions with accelerating speed. More contexts, more expressions, more hybridization. Less distance between digital and physical, less structure, less final versions…&lt;/p&gt;

&lt;p&gt;What is our role in this new paradigm? Is our job still about writing code? With the gap between us and users getting thinner everyday, how isolated can our work be from other disclipines as design, anthropology, architecture, politics? What are the ethical implications of a software-based civilization for us as creators?&lt;/p&gt;

&lt;p&gt;In short… What is to be a developer? I’d like to talk with you about it.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How to write a micro-story in 30 minutes</title>
   <link href="http://aitor.is/writing-on/how-to-write-a-micro-story"/>
   <updated>2011-07-02T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/how-to-write-a-micro-story</id>
   <content type="html">&lt;p&gt;&lt;strong&gt;0 min.&lt;/strong&gt; Wake up early. If you are not a morning person, just free yourself from the bed, and try by all means to get to the shower. Once there, the water will do the rest in 5 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5 min.&lt;/strong&gt; Go to the kitchen. Ignore any mess that is -pretty certainly- around. Your task is make a cup of coffee. Focus. No matter if it tastes horrible, but it should be pitch black. Remember: only half of the coffee is for your mouth, the other half is for your eyes. Wait.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;15 min.&lt;/strong&gt; Go to the street. No matter what don’t take the elevator. Sometimes they have this really catchy jingles. If you hear one the rest of the day will be spent humming it. Use the staircase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;16 min.&lt;/strong&gt; Start to walk in the opposite way you usually does. Instead of left, turn right today; change walking fast for slow moving; start greeting strangers if you are usually afraid of them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;19 min.&lt;/strong&gt; Suddenly something will happen. It always happens. Maybe the last greenlandic inuit want to tell you the story of Utkusik, his alcoholic caribou. Maybe you come across a group of men and women that races each other nearly naked through the main square.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;20 min.&lt;/strong&gt; Pick your notebook and write. It’s utterly important that you don’t think. Don’t let yourself think about the story. Just write.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;28 min.&lt;/strong&gt; After a few scrawls the story will flash before your eyes:
&lt;em&gt;We are running down the street in our underwear because nothing ever happens here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;30 min.&lt;/strong&gt; Relax.&lt;/p&gt;

&lt;p&gt;Happy Birthday Eva,
We love you.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;This is a micro-story written (with the inspiration of my adorable &lt;a href=&quot;http://twitter.com/begoesti&quot;&gt;wife&lt;/a&gt;) as present for our friend Eva. Kudos to &lt;a href=&quot;http://choangalvez.nom.es/&quot;&gt;@dr_guapo&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Bernardo_Atxaga&quot;&gt;Bernardo Atxaga&lt;/a&gt; and &lt;a href=&quot;http://www.fmbelfast.com/&quot;&gt;FM Belfast&lt;/a&gt; for being an inspiration.&lt;/em&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Cursed Year</title>
   <link href="http://aitor.is/writing-on/the-cursed-year"/>
   <updated>2011-05-31T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/the-cursed-year</id>
   <content type="html">&lt;p&gt;Today is the last day of the Year.&lt;/p&gt;

&lt;p&gt;Yes, it is. At least is the last day of my year. The worst year I’ve probably had in my life. The year I’ve come to refer as The Cursed Year. Mainly because of working problems, that derives on financial problems, that derives in personal problems.&lt;/p&gt;

&lt;p&gt;365 days ago I started working on a beautiful project. Good idea, hugely profitable, great design team… project looked good, maybe too good.&lt;/p&gt;

&lt;p&gt;I was the development-only force of the project. Usually we don’t accept to delegate management of the project to other parties if we’ve not worked with them before, in order to ensure everything happens smoothly.&lt;/p&gt;

&lt;p&gt;This time we made an exception, based on the reputation of the project manager. Bad move. Never trust reputation; nothing can replace the evaluation quality of first hand experience. I’ve learned to just trust a few things on this world:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;My wife.&lt;/li&gt;
  &lt;li&gt;My family.&lt;/li&gt;
  &lt;li&gt;My partner, Alberto.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Initially the project gave its first steps without problems. First internal release of the site was done in a few weeks, customer was happy and I spotted a few unicorns on the green pastures of my beloved Basque Country.&lt;/p&gt;

&lt;p&gt;A few weeks later, after my 31st birthday, when project was mainly finished -or that was what I thought at that moment- I moved to Iceland. Moving is always a stressful process but what came after the moving was the more stressful period in my whole life.&lt;/p&gt;

&lt;p&gt;Project manager just dissapeared and was replaced by another person that instead of focus on finishing functionality first, started to fill &lt;em&gt;hundreds&lt;/em&gt; of support tickets with copywriting details and misunderstadings about how certain interactions should work (obviously because was absent in the previous project’s phases).&lt;/p&gt;

&lt;p&gt;The management of the tickets took me literally &lt;em&gt;hours&lt;/em&gt; every day. Big fails in basic interactions of the site like the signup process appeared and suddenly there were more features to implement. Just to make it worst, features that were supposed to be simple, keep growing and growing out of control.&lt;/p&gt;

&lt;p&gt;In a normal project, as the project manager I’d have been able to take control of this featuritis, but this time I was only the “developer”. Frustated, tired, working every single day for 3 months… I got depressed.&lt;/p&gt;

&lt;p&gt;The worst project in my professional career almost ate my alive, but after months of delay and after becoming project manager &lt;em&gt;de facto&lt;/em&gt;, we were able to launch the project publicly… and in Monty Python’s words… there was much rejoicing.&lt;/p&gt;

&lt;p&gt;I don’t know why but this project was the starting point of a terrible chain of problems in my small company Linking Paths. In the last 12 months:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Prospective customers declined our estimations, in favor of other companies that were owned by friends or family members of the customer.&lt;/li&gt;
  &lt;li&gt;Prospective customers used us as dummy providers in projects that were agreed to be conceded to another company without our knowledge.&lt;/li&gt;
  &lt;li&gt;Almost signed contracts went down the drain by reasons not related to us or the customer.&lt;/li&gt;
  &lt;li&gt;Customers paid us late and sometimes only after many attempts.&lt;/li&gt;
  &lt;li&gt;We sent &lt;em&gt;dozens&lt;/em&gt; of estimations, but we were unable to convert most of them on sales.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just to make everything more funny I personally wasted thousands of euros due to  different reasons: resources I financed hoping it will be used for good by my friends, greedy renters that refuse to give me the deposit back without reason, stupid conference organizers that force me to buy planes tickets in the last moment…&lt;/p&gt;

&lt;p&gt;So right now I’m utterly broke, depressed and angry.&lt;/p&gt;

&lt;p&gt;I don’t know if all this poison that have been brewing within me has left an imprint that can’t be removed or if possible to just forget all these bad moments and start again… but we’re going to try it.&lt;/p&gt;

&lt;p&gt;Today, even without knowing if we’re going to have money to stay in Iceland for another week, my beautiful, always supportive wife and me have decided to end all this shit and allow ourselves a new start. A new start where hope is more important that the deep, frustrating hole we’re into.&lt;/p&gt;

&lt;p&gt;Because today is the last day of the Year.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Y asi un dia y otro y otro...</title>
   <link href="http://aitor.is/writing-on/thirty"/>
   <updated>2005-05-20T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/thirty</id>
   <content type="html">&lt;p&gt;Algunos dias pienso que llevo con la crisis de los treinta desde los dieciocho.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>microISV incoming</title>
   <link href="http://aitor.is/writing-on/microisv"/>
   <updated>2005-05-04T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/microisv</id>
   <content type="html">&lt;p&gt;Algunos días deberíamos coger nuestro portátil, montarnos en el coche, conducir hasta la costa y tomarnos un café mirando al mar mientras llueve lentamente. Entonces haríamos el mejor software de nuestra vida. Un día como hoy.&lt;/p&gt;

&lt;p&gt;Día como hoy.&lt;/p&gt;

&lt;p&gt;Como hoy.&lt;/p&gt;

&lt;p&gt;Hoy.&lt;/p&gt;

&lt;p&gt;En fin.&lt;/p&gt;

&lt;p&gt;Lidia de Canal Euskadi tuvo el detallazo de acercarme al bar una copia en CD del programa del otro día. Desgraciadamente se fue antes de que pudiera invitarla a algo, pero le reservo la consumición sine die :-D. En otro orden de desgracias el vídeo esta en .wmv y no he encontrado manera de pasarlo en Mac a .mpg o .mov para poder editarlo y recortarlo unicamente a los 20 minutos en los que se habla de blogs. En Windows existe TMPGEnc y otros encoders, pero no dispongo de ningun SO de este tipo a mano, I’m a happy linux powered bastard at work / bloody fucking BSD-Darwin powered man at home . Agradecería cualquier indicación sobre la conversión en Mac o en Linux, sino habrá que esperar hasta que algún windowsero me haga el favor…&lt;/p&gt;

&lt;p&gt;Después de 8-9 años de uso de internet, por fin pagare por mi ancho de banda!. Ayer abrí una cuenta de hosting en &lt;a href=&quot;http://www.textdrive.com/&quot;&gt;Textdrive&lt;/a&gt;. Para empezar me ha asombrado bastante la cantidad de actividad que se genera en sus foros, y más aun que casi todos los comentarios sean positivos. La creación de la cuenta no es automática porque en palabras del propio equipo de Textdrive :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In the interest of getting to know our clients right from the start, we have deliberately not automated the account creation process.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lo cual también es un detalle que pinta muy bien -sobre todo porque el mail con toda la información de alta me llego en apenas tres horas incluso con este tratamiento personalizado. Al darte de alta te dan la posibilidad de que dones el 50% de los beneficios que generes a diferentes proyectos OS, entre ellos algunos como RoR -my choice-, Wordpress, Textpattern,etc… En los servidores esta instalado RoR y mucho mas software para la creación de aplicaciones puesto que Textdrive es un hosting un tanto orientado…:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;TextDrive is the right choice for those who use and wish to support free, open-source publishing applications such as Textpattern, WordPress, Instiki and frameworks such as Ruby On Rails. We provide excellent support for the open-source scripting languages PHP, Ruby, Perl and Python, and databases such as MySQL, PostgreSQL and SQLite.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Como apunta el punto anterior Java IS OVER FOR ME. Si amigos, después de más de 6 años dedicados en cuerpo y alma profesional y ociosamente a esta plataforma simplemente estoy hastiado. Varios puntos contribuyen:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Por una parte estar tan enfocado a una única plataforma acaba creando una ceguera selectiva hacia el mundo del desarrollo de software. ¿Por qué participar en Javahispano y no en CocoaHispano o en RubyHispano o en HaskellHispano?.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Quitando casos realmente dignos de admiración como Spring, Webwork, Appfuse, etc., estoy hasta los huevos del snobismo y la sobre-arquitecturización (si es que algo así puede existir) que se destila en gran parte de la comunidad java.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Java no es capaz de hacer algo como RoR. Simplemente no puede. Por definición. No, no me olvido de Trails. Pero no olvidemos que poner cuernos y manchas a un perro no hace que este sea una vaca, solo hace que parezca una vaca.. Y creo que RoR y Ruby es el camino en el que quiero estar - por lo menos en el desarrollo web-.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Quiero sentir de nuevo la sensación de aprender y de ver las cosas con un nuevo enfoque. Un enfoque más simple, donde la cosas funcionen sin tener que estar dos años en un templo tibetano.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Por lo tanto a partir de ahora, los nuevos proyectos personales irán destinados principalmente a Cocoa en el escritorio y a Ruby y RoR en la web. Los proyectos a los que actualmente ya pertenezco - y a los que apenas puedo dedicar tiempo - seguirán adelante pero no tengo intención de participar en ninguno nuevo.&lt;/p&gt;

&lt;p&gt;En la linea de lo anterior con casi toda seguridad el 10 y 11 de Junio estaré en Copenhagen, en el &lt;a href=&quot;http://reboot.dk/&quot;&gt;reboot&lt;/a&gt; de ideas que se celebra allí por estos días. Después de leer &lt;a href=&quot;http://www.loudthinking.com/arc/000443.html&quot;&gt;algunas&lt;/a&gt; cosas y ver &lt;a href=&quot;http://reboot.dk/reboot7/show/Participants&quot;&gt;la gente que va&lt;/a&gt; estoy casi convencido de mi asistencia, aunque muy a pesar mio no me acompañen ninguno de mis compadres. Sea como fuere estoy seguro de que escuchare cosas que compensen el -EMMO- módico precio de 175 euros y si ademas tenemos en cuenta que aprovechando que el Pisuerga pasa por Valladolid aprovechare para hacer 7 - 10 días de turismo con Bego por Dinamarca, la diversión esta asegurada.&lt;/p&gt;

&lt;p&gt;PS: Si lo de microISV va en serio. O eso espero…&lt;/p&gt;

&lt;p&gt;PS II: Todos aquellos que tengáis alguna objeción o insulto por lo de Java IS OVER FOR ME poner [zealot] al principio del comentario. Así no pierdo el tiempo. Gracias :-D.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Me rilo con lo de los domingos...</title>
   <link href="http://aitor.is/writing-on/globalize"/>
   <updated>2005-01-19T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/globalize</id>
   <content type="html">&lt;p&gt;Cada vez  oigo hablar a alguien de globalización me rilo. La gente se llena el buche de MacBasura y lo llama globalización. En mi pueblo (bueno cuando tenia pueblo, ahora creo que tengo un centro de revitalizacion de la margen izquierda) eso se llama gilipollez. El tema es que en este gran engaño que entre 5 o 6 caciques (básicamente americanos) nos quieren vender, la gente se empieza a liar (¡incluso los que antes lo tenian claro!) y la cosa se va poniendo fea. Estos (y otro mas ofensivos) eran los pensamientos que me carcomian el pasado domingo cuando fui a comer a esa bella ciudad que es Bilbao. ¿Por qué?. Pues básicamente porque las octavillas gualdas que habían lanzado varios miles de manifestantes horas antes yacían por doquier, aun frescas e intactas en el suelo. En ellas aparecía una frase que me toco particularmente las narices al principio y me irrito generalmente la ingle al final: “Mi ocio no es negocio.”&lt;/p&gt;

&lt;p&gt;Pero vamos a ver ignorante-editor-de-octavillas-que-irrita-el-colón-mas-que-fotocopiarse-el-culo-durante-una-hora, el ocio lleva siendo negocio básicamente desde el neolítico, es decir, cuando el ser humano lo creó. Y esto se ponga como se ponga nadie es inherente y al menos básicamente bueno, lo cual no se puede decir de muchas otras actividades mercantiles que en vez de en el ocio están basadas en, ummm… déjame pensar… por ejemplo la industria contaminante de metales pesados.&lt;/p&gt;

&lt;p&gt;Si un griego quería disfrutar de una comedia de Aristofanes, para ello debía representarse, para lo cual se necesitaba básicamente un coro (y mas tardíamente unos actores), al cual había que remunerar convenientemente, montante este ultimo que por increíble que parezca a estas alturas de la feria apoquinaba el rico o el gobierno de turno. Los griegos se reían, los del coro trabajaban y cobraban, Aristofanes tenia mas dinero para vino y en general todo el mundo feliz y contento. Y esto ha sido así (y gracias) desde que el hombre tiene tiempo para perderlo. Y digo gracias porque si no todo ese negocio simplemente no existiría y tampoco los respectivos trabajos e ingresos.&lt;/p&gt;

&lt;p&gt;Y tiene gracia que todo este despropósito haya encontrado apoyo y hombro donde llorar en algunos abnegados propietarios autónomos de pequeños negocios. Tiene una grandísima y putísima gracia. Esas personas que tan fácilmente se apresuran a poner en sus escaparates consignas como “No a la apertura de comercios en Domingo” deberían fumarse un poco de opio, a ver si el sueño del dragón de jade les ilumina un poco. No se dan cuenta de que mientras ellos se rasgan las vestiduras por trabajar en Domingo, a la vez que se toman unos apetecibles txakolises, hay personas que lo llevan haciendo (trabajar) durante siglos, como los hosteleros, y a todo el mundo le ha parecido fantástico y maravilloso. Y fíjate que casualidad, estos señores también son propietarios autónomos de pequeños negocios que van a perecer vilmente victimas de una globalización brutal y frenética. Y mira tu que cosas, yo soy uno de ellos.&lt;/p&gt;

&lt;p&gt;Todos los días me encuentro con comerciantes de mi propio barrio que se quejan airadamente del asunto. Que si centros comerciales por aquí, que si grandes superficies por allá, y toda clase de lloriqueos. Pero esto se va a acabar. Creo que la próxima vez que alguien se me acerque con la misma cantinela le voy a decir:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Oye, tú, lerdo.&lt;/li&gt;
  &lt;li&gt;¿Si?&lt;/li&gt;
  &lt;li&gt;Abres a las 10 de la mañana, cierras para comer, por la tarde a las 20:00 ya estas cerrado y hace apenas un año que has empezado a abrir los sábados por la mañana de 10 a 14. Tu ropa es mas cara y fea que la del Zara de aquí al lado. Tus productos son de calidad media y a veces baja. No hay nada en tu tienda que te distinga a ti o al local que posees. Tu tienda esta mas desvaída que un prostíbulo en cuaresma. Lo mas parecido que tengo a un saludo acogedor al entrar en tu tienda es un bufido que se cae de tu boca, como tu papada. La ultima vez que decoraste tu local todavía se llevaba el papel pintado de flores. Y aunque llevo mas de 10 años entrando en tu tienda jamas has tenido un detalle de ningún tipo conmigo. ¿Me quieres decir por qué cojones debería seguir comprándote nada?.&lt;/li&gt;
  &lt;li&gt;Es que soy una tienda de barrio.&lt;/li&gt;
  &lt;li&gt;Pues métete tu tienda donde te quepa.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y así me iré mas tranquilo que unas pascuas.&lt;/p&gt;

&lt;p&gt;Seamos realistas. Las asociaciones comerciales de barrio son pura pantomima que se supone deben funcionar per se y que en la mayoría de ocasiones no realizan ni una sola actividad en todo el año. La mayoría de locales no favorecen una imagen de calidad (y hablo de todos los sectores: carnicerías, tiendas de ropa, peluquerías, bares, etc…) y modernidad sino que una vez puestos en marcha se sitúan en una posición de aletargamiento indefinido. Nadie hace nada -a parte de quejarse- por atraer a nuevos clientes a su local. ¿Y luego queremos ocultar nuestro miedo bajo la manta de la tradición?, ¿y después queremos tapar la xenofobia hacia inmigrantes chinos e hindus bajo el velo del comercio regulado?, ¿pretendemos ocultar el hecho de que detrás de personas inmigrantes que trabajan por sueldos ínfimos esta un explotador no inmigrante que las contrata?, ¿y que un poco mas allá esta el pais desolado y hambriento del que escapan que nuestro feroz capitalismo ha creado?. Que verguenza.&lt;/p&gt;

&lt;p&gt;Parar la globalización, la de verdad, la cultural, social y económica pasa primero por admitir nuestro papel en ella y en un mundo capitalista, después por rebajarlo progresivamente proporcionando alternativas buenas y de calidad (en los tres niveles que he citado: haciendo películas europeas de calidad, entendiendo que todos hemos sido inmigrantes alguna vez o condonando deudas y dando herramientas), tercero por dar un vuelco definitivo a este sistema corrupto que no funciona y tornarlo mas humano y comunista y finalmente por admitir que hagamos lo que hagamos toda sociedad alberga un numero inherente de imbéciles que al fin y al cabo seguirán pensando, vistiendo y sintiendo lo que otros les digan que piensen, vistan y sientan.&lt;/p&gt;

&lt;p&gt;El que quiera peces que se moje el culo. El que quiera explotar un sistema capitalista en su beneficio, que no se asuste cuando otros lo hagan mejor, incluso si es en su detrimento. Y el que quiera al fin y al cabo ganarse la vida mejorando en la medida de sus capacidades la de otros (especialmente los momentos de ocio de otros) que lo haga. Lo demás son pataletas histéricas del que después de ignorar los gritos de sufrimiento de otros le ve las orejas al lobo.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Flickr</title>
   <link href="http://aitor.is/writing-on/flickr"/>
   <updated>2004-11-01T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/flickr</id>
   <content type="html">&lt;p&gt;No creo que haya mucha gente que no lo conozca aun, pero como agradecer es de pobres pues lo comento.&lt;/p&gt;

&lt;p&gt;Hace algún tiempo se ha creado un servicio de almacenamiento de fotos llamado &lt;a href=&quot;http://flickr.com&quot;&gt;flickr&lt;/a&gt;. La verdad es que llamarlo “servicio de almacenamiento de fotos” hace flaco favor a verdadero servicio de esta herramienta pero bueno por algo hay que empezar.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://farm1.staticflickr.com/1/1128993_665538207c_o.jpg&quot; alt=&quot;&quot; class=&quot;extra&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A mi entender la herramienta da un paso cualitativo en la usabilidad de herramientas web. Mediante una integración invisible para el usuario de componentes flash, CSS y un diseño grandiosamente simple, permite que el usuario prácticamente se olvide de formularios, campos requeridos, mensajitos de sobre no se que datos POST, etc…&lt;/p&gt;

&lt;p&gt;Por otro lado están los servicios que presta. Esta entrada por ejemplo esta publicada desde el interfaz XMLRPC que tiene flickr. Así mismo permite ir creando una colección de fotos favoritas (tanto de tus fotos como de las de otros usuarios). Se pueden crear “sets” de fotos, esto es, agrupaciones temáticas de las mismas (think “Vacaciones 2004”). Tiene una magnifica herramienta en Flash llamada Organizr (si por lo visto la dislexia sacude fuertemente a sus empleados) que permite manejar de manera bastante intuitiva toda tu colección de fotos. Existente clientes descargables para subir fotos desde tu maquina (PC o Mac), un plug-in para iPhoto, y por si eres freak como yo tienes una magnifica documentación de las APIs para que te hagas un cliente flickr tu mismo.&lt;/p&gt;

&lt;p&gt;Existe también la posibilidad de crear “pools” de fotos de usuarios, o sea, una especie de “set” o conjunto que englobe las fotos de varias personas.&lt;/p&gt;

&lt;p&gt;Yo estoy utilizándolo ya para manejar mis fotos publicas. Tiene un limitación de ancho de banda de 10 Mb/usuario/mes (algo más que lógico para ser un servicio gratuito), y por ahora no tienen limitación en el volumen de fotos que puedes subir.&lt;/p&gt;

&lt;p&gt;Yo he creado ya un grupo de fotos que se llama “Weblogs javahispano” con la idea de montar un grupo de fotos de todos nosotros. El que se quiera montar en el carro (Vitxo :-) ?) que me avise. Cuando haya un par de personas y hayamos montado en Roller 1.0 en esta pagina de Dios, intentare incluir un banner de fotos aleatorias de ese grupo en la pagina principal. ¿Mola o no :-)?.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/aitorgarcia/&quot;&gt;Mis fotos en flickr&lt;/a&gt; (También en el link del menú).&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Acabamos de ser tíos</title>
   <link href="http://aitor.is/writing-on/miriam"/>
   <updated>2003-11-28T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/miriam</id>
   <content type="html">&lt;p&gt;Pues si. Mi hermano y su esposa nos acaban de hacer tíos a Bego y a mi. Se llama Miriam, ha pesado 3.460 gramos y medido 51 cm. Se ha demorado un poco más de la cuenta pero al final ya esta aquí.&lt;/p&gt;

&lt;p&gt;¡Feliz nacimiento Miriam!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Utopia</title>
   <link href="http://aitor.is/writing-on/utopia"/>
   <updated>2003-11-25T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/utopia</id>
   <content type="html">&lt;p&gt;Hace muchos dias un tal Rafael hablaba de la perdida de la magia. Y no. No hablaba de su novia precisamente (ni yo :-):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Nowadays I still have a LOT of things to learn, to improve, but… is no longer fun, at least not like those days… When you learn more programming languages than you can count using your hand, when you try things thousands of times just to see  how it works or how will ocurr if you change “this” and “those” components, they lose the magic…&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Personalmente tambien siento esta perdida. Yo como todo el que pase -+12 horas al dia &lt;em&gt;trabajando&lt;/em&gt; delante de un ordenador. Sí, descubres cosas nuevas, cientos de cosas nuevas, miles de cosas nuevas, millones de cosas nuevas… pero no hay magia, no hay chispa. Es precisamente de lo que hablaba en el post anterior. Segun te haces mayor todo tiende a ser aplastantemente logico, pateticamente predecible y mediocremente realizado. Y la alegria desbordante con la que los niños descubren y asimilan todo deja paso a este mundo de mierda construido por automatas que se dedican a hacer lo mismo con las mismas formas y sin un ápice de originalidad en ello.&lt;/p&gt;

&lt;p&gt;Y con la programación pasa lo mismo. Sí, por supuesto. Hay veces que te levantas de la silla, le das un codazo a tu compañero (o le clavas un destornillador ;-) y le dices, oye tio, ¿has visto esto?, ¿a que es cojonudo?. Pero poco a poco estas ocasiones son las menos y la mayoria de las veces no justifican el resto del tiempo.&lt;/p&gt;

&lt;p&gt;Uno que es bastante cortito en cuanto a inteligencia aunque bastante aplicado en lo que se propone intenta aplicar ciertas estrategias que dan resultado (durante un tiempo) para evitar la monotonia y reinventarse un poco a si mismo. Estudias, lees, aprendes, posteas, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla y programas. Y hombre, que te diria yo, es mejor que nada. Pero cada vez te da más la sensacion de que es algo parecido al intento romantico de detener el tiempo: bello pero futil.&lt;/p&gt;

&lt;p&gt;Asi que no te queda mas remedio (de hecho muchas veces no te quedan mas cojones) que asumir la realidad como es, intentar arrancarle lo provechoso que haya a tu alrededor, terminar un post de manera nada cordial y leer un par de paginas de “La insoportable levedad del ser” antes de dormir.&lt;/p&gt;

&lt;p&gt;En fin.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Adiós tío, descansa en paz</title>
   <link href="http://aitor.is/writing-on/uncle"/>
   <updated>2003-11-01T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/uncle</id>
   <content type="html">&lt;p&gt;Se ha muerto mi tío.&lt;/p&gt;

&lt;p&gt;Era algo que no nos ha pillado de imprevisto pues llevaba casi tres semanas en el hospital y el propio medico se asombraba de su aguante y fortaleza. Ser excesivamente benévolo con los muertos traspasa la propia definición de hipocresía. Por ello solo diré de él que nunca oí nada malo por parte de sus hermanos y hermanas (entre ellas mi madre), y con mis escasos 24 años ya he aprendido que eso es más que suficiente. Sin embargo si que ha habido algo de sus últimos días que me ha dejado un huella profundísima. En los últimos 2-3 años sufría de esa pesadilla de nombre terrorífico que los médicos han dado en llamar Alzheimer. No sé.&lt;/p&gt;

&lt;p&gt;Algunas veces meditando sobre ello creo que entiendo mejor la enfermedad si la literalizo. No soporto la idea de pensar que un jodido proceso químico en mi cerebro sea capaz de hacerme olvidar a las personas que quiero, a las personas que odio, lo que he hecho por la mañana, si tengo que ir al servicio o si hoy es el cumpleaños de mi hijo. Lo juro. No soporto esa idea. Prefiero diluirla en un cuento, en una historia, de buenos y malos, como lo son todas las grandes historias. Y entonces me imagino que nuestros abuelos, abuelas, padres, mi tío, en fin toda la gente que amamos, fue guardando en una cajita todos los momentos buenos y felices de su vida para que nadie, por mucho que lo intentase, se los pudiera quitar nunca. Y dejaron fuera la atrocidad de la Guerra Civil y el hambre de la posguerra, la tristeza de la emigración y todas la penurias que en algún momento pasaron.&lt;/p&gt;

&lt;p&gt;Sin embargo en algún momento y mientras Dios se iba mear un hijo de la gran puta llamado Alzheimer que vivía en un sitio muy frío, solo y sin el amor de nadie, fue por todas las casa del mundo y fue robando una a una todas las cajitas que con tanto recelo habían ido guardando nuestros familiares y se las fue quedando todas, tanta era la envidia y el odio que le consumía. Y un día alguien se encontrara de cara a cara con este cabrón y le dirá: ni una más. No pienso dejar que te lleves ni una cajita más. Ya has hecho demasiado daño. Y el gran bastardo, el que tantos recuerdos truncó, se tendrá que ir a terminar sus días al rincón sucio y frío del que nunca debió salir. Solo. Y sin ningún recuerdo que añorar.&lt;/p&gt;

&lt;p&gt;Así lo asimilo mejor. De alguna manera me permite digerirlo.&lt;/p&gt;

&lt;p&gt;Y precisamente ha sido eso lo que me ha enseñado mi tío. Él, desconfiado dejo fuera de la cajita una cosa que el hijo de la gran puta no pudo robar. Lo guardó muy dentro, tanto como pudo. Y en sus últimos días, cuando no recordaba ni su propio nombre, ni el de sus hijos, había una cosa que no había olvidado: el nombre de su mujer. Hasta el ultimo de sus alientos recordó siempre como llamar a la mujer con la que tantos disgustos y alegrías había pasado: Abelina.&lt;/p&gt;

&lt;p&gt;Te jodes. Pedazo de hijo de la gran puta. Eso no te lo pudiste llevar cabrón. No te llevaste el amor. No pudiste con todo. No lo robaste todo. Púdrete en algún rincón olvidado bastardo.&lt;/p&gt;

&lt;p&gt;Ese recuerdo me llevo de ti tío. Un recuerdo magnifico que te juro no me arrancará nadie. Lo juro. Descansa en paz.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Groovy</title>
   <link href="http://aitor.is/writing-on/groovy"/>
   <updated>2003-09-17T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/groovy</id>
   <content type="html">&lt;p&gt;Parece ser que en la comunidad OS (aunque quizas debiera hablar de comunidad Weblogera, ya comentare esto…) se esta cociendo un nuevo lenguaje de script. Si ya se que algunos estareis pensando : Eramos pocos y… Bueno en realidad podriamos decir que teneis y que no teneis razon a la vez. Groovy, que es el nombre que estan dando al pequeño embrión, es un lenguaje dinamico que combina cosas de lenguajes como Python, Ruby y Smalltalk pero que al contrario que estos permite al desarrollador escribir con una sintaxis 100% Java.&lt;/p&gt;

&lt;p&gt;En un principio la intención del lenguaje es permitir que los desarrolladores Java podamos escribir tests y scripts de manera muy rapida sin tener que conocer una sintaxis o lenguaje especial y con una ventaja añadida: que se ejecuta sobre la JVM, igual que cualquier otra clase que pudiéramos imaginar.&lt;/p&gt;

&lt;p&gt;A modo de ejemplo en la pagina del proyecto encontramos un ejemplo bastante grafico de las ventajas de utilizar lenguajes de scripting como este:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-java&quot; data-lang=&quot;java&quot;&gt;&lt;span class=&quot;kd&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;nc&quot;&gt;Foo&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;doSomething&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;James&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;location&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;London&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;];&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;e&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;property ${e.key} is ${e.value}&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
    &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;n&quot;&gt;closureExample&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;n&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;value ${i}&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
    &lt;span class=&quot;o&quot;&gt;};&lt;/span&gt;
  &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;args&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;values&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;abc&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;];&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;closureExample&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Como podeis ver no existen declaraciones de tipo, las iteraciones son transparentes, etc… Vamos lo que se espera de un lenguaje dinamico.Detrás del proyecto esta la gente de &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;codehaus&lt;/a&gt; (los de &lt;a href=&quot;http://aspectwerkz.codehaus.org/&quot;&gt;aspectwerkz&lt;/a&gt; y &lt;a href=&quot;http://drools.org/&quot;&gt;drools&lt;/a&gt;) y &lt;a href=&quot;http://radio.weblogs.com/0112098/2003/09/09.html#a400&quot;&gt;parece&lt;/a&gt; que como cabeza visible se encuentra &lt;a href=&quot;http://radio.weblogs.com/0112098/&quot;&gt;James Strachan&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Como reseña os dire que se esta utilizando groovy para testar el desarrollo de groovy ;-). Podeis estar seguros que si sigue el proyecto a la marcha actual el primer lenguaje de script que soportara InformaMe (o creiais que me habia olvidado) será Groovy.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Aristóteles y los metodos ágiles</title>
   <link href="http://aitor.is/writing-on/aristoteles"/>
   <updated>2003-09-15T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/aristoteles</id>
   <content type="html">&lt;p&gt;Enciendo mi cerebro con un poco de café, mantengo mi conciencia a medio gas disfrutando del placer de no pensar. De existir sin el desarrollo de una conciencia. De poder vivir unos minutos sin ninguna obligación. Desperdiciando el tiempo como un insano placer, dándole una palmadita en la espalda para que sepa que por un momento soy yo el que manda, aun cuando me doy cuenta de que al darse la vuelta se parte de risa. Que se le va hacer. Me inyecto mas café. Y de repente algo me conecta de nuevo con un rumor lejano, con una historia antigua, una historia que me gusta. La historia de un hombre: Aristóteles.&lt;/p&gt;

&lt;p&gt;Entonces, solo entonces, leo. Y entonces, justo entonces, ni un segundo antes, lo juro, pienso.&lt;/p&gt;

&lt;p&gt;Leo acerca de Aristóteles y su explicación de la naturaleza y de la astronomía, y sobre los elementos. Los cuatro corruptos y finitos  tierra, agua, aire y fuego- y el infinito e inmutable: el Éter. Y leo como dentro de su perfecta retórica, sus increíblemente plausibles argumentos, la lógica aplastante de sus explicaciones, Aristóteles no estaba en lo cierto. Estaba equivocado. Maldita sea, estaba jodidamente equivocado.&lt;/p&gt;

&lt;p&gt;¿Por qué? ¿Cómo?. No estaba infectado aún por el virus del empirismo. No necesitaba demostrar que sus argumentos eran ciertos. No lo necesitaba. ¿Por qué demostrar algo que es obviamente cierto?. Había convertido sus teorías, sus argumentos, en meta reglas. El tío mamón consiguió que durante mas de dos mil años todo el mundo admitiese sus teorías sin tener siquiera que demostrar que estas eran ciertas. ¿Quién podía ser tan estúpido como para pensar que las cosas podían ser de otra manera?. ¿Quién siquiera se atrevería a insinuarlo?. Bueno, pues Galileo lo hizo. Pero eso es otra historia.&lt;/p&gt;

&lt;p&gt;De la misma manera que Aristóteles consiguió generar esas meta reglas, también nosotros los jodidos informáticos nos hemos agarrado durante décadas a magníficos errores, prostituidos para satisfacernos, sacrificados en el altar del mercantilismo, convertidos en piedra filosofal de los nuevos alquimistas, de los nuevos locos…&lt;/p&gt;

&lt;p&gt;Eso es lo que hicimos con la programación estructurada. Algo que surgió como método para eliminar el error de Aristóteles, la constatación empírica del correcto funcionamiento de los programas, se convirtió muy a pesar de su creador, Edsger Dijkstra, en otro error Aristotélico, en una nueva meta regla que aceptar sin mas. Y así llegaron el análisis estructurado, el diseño estructurado, la estulticia estructurada.&lt;/p&gt;

&lt;p&gt;Sin embargo ¿cómo estar contentos de nuestra labor habiéndonos equivocado solo una vez?. No por supuesto, necesitábamos coger otro nuevo paradigma y convertirlo en nuestro ídolo. Y así fue como decidimos coger la orientación a objetos, un experimento sobre como manejar óptimamente estructuras de datos, y convertirlo en nuestra nueva meta verdad.&lt;/p&gt;

&lt;p&gt;¿Y el siguiente paso?. Todo el mundo sabe que no hay dos sin tres. Todo el mundo tiene ese maldito meta conocimiento. Pues el siguiente paso por lo visto esta sin dar. ¿Convertiremos la palabra Agile o Agile methods en nuestra nueva meta verdad, al igual que hicimos con POO, o con Programación estructurada?. Esperemos que no. Espero que no. Espero que no sea la próxima piedra en el bolsillo de un comercial o en el bolsillo de un consultor.&lt;/p&gt;

&lt;p&gt;Y entonces, justo entonces, ni un segundo antes, lo juro, dejo de pensar y me inyecto de nuevo café…&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Royal Mile</title>
   <link href="http://aitor.is/writing-on/caledonia"/>
   <updated>2003-08-14T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/caledonia</id>
   <content type="html">&lt;p&gt;Ya estoy en Scotland!!!. Sin putos acentos, signos de puntuación y eines pero ya estoy aqui :-). Llegamos ayer y la verdad hemos tenido una llegada un poco estresante.&lt;/p&gt;

&lt;p&gt;Nos levantamos el miércoles a las 4:15 AM para coger el vuelo de Dublin a Edimburgo a las 6:50 AM. Mi cuerpo todavía se esta recuperando. Sin comentarios.&lt;/p&gt;

&lt;p&gt;Llegamos a Edimburgo a las 7:50 AM y al hotel a las 9:15 AM (cosas de estar en una ciudad nueva). Los dueños, Thrish y Richard, unas personas encantadoras, nos dieron la mala noticia de que hasta las 3:00 PM no podíamos entrar a la habitación. Bueno, cansadas y sin podernos dar una ducha relajante, dejamos nuestro bultos y nos vamos hacia el centro (de nuevo a pie :-).&lt;/p&gt;

&lt;p&gt;Llegamos a la Royal Mile (el centro neurálgico del viejo Edimburgo) y nos encontramos con el fringe. Esta es la versión “alternativa” del mundialmente conocido Festival Internacional de Edimburgo. Entrecomillo alternativa por dos razones:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Es uno de los pocos signos de puntuación que puedo seguir poniendo correctamente en este puto teclado ingles :-)&lt;/li&gt;
  &lt;li&gt;Alternativo se suele asociar con amateur, bajo presupuesto, minoritario, etc… Nada mas lejos de la realidad.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yo sabia perfectamente (y de hecho busque provocarlo) que el fringe (que tiene un fama extraordinaria) se celebraba estos días y que proporciona una cantidad abrumadora de espectáculos. Arrrrrnnnnn!. Error. Tiene una cantidad &lt;em&gt;BRUTAL&lt;/em&gt; de espectáculos. Para que os hagáis una idea hay unas 450 representaciones &lt;em&gt;distintas&lt;/em&gt; cada día. Editan un periódico (The Metro) que contiene comentarios sobre obras y sugerencias, así como la cartelera del día. Esta cartelera ocupa &lt;em&gt;6&lt;/em&gt; paginas de periódico a 5 columnas!.&lt;/p&gt;

&lt;p&gt;Bueno, que me voy por las ramas, llegamos el fringe y a los 10 minutos de estar viendo a un -luego supe portugués- cómico nos sacan a la palestra a mi y a Bego. La cosa acabo conmigo en el suelo con una espada, vaina, corona y flor, hecho todo ello con globos, como príncipe valiente al que mata el típico dragón, Bego llorando desconsolada como la típica princesa cuyo amado ha caído en combate y “hado madrino” que con unos cuantos toques de varita (hecha con globos :-) lo soluciona todo. Muchas risas, aplausos del respetable para el cómico y para nosotros - pobres extras - y un agradable recuerdo.&lt;/p&gt;

&lt;p&gt;Después visita obligada al Scotch Whisky Heritage Centre:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Opinión: Genial y caro. Vamos como casi todo por aquí. Por cierto incluye una degustación de whisky de 8 años - en mi caso destilado en la isla de Skye-.&lt;/li&gt;
  &lt;li&gt;Compra: En mi caso un botella de Whisky de las isla de Jura de 12 años, difícil de conseguir en el País Vasco a un precio de risa : 28.99&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y como me aburría ya de pasear por la Royal Mile - una maravilloso lugar Edimburgo, os invito a que lo veáis algún día - pues se me ocurre que puedo hacer un gesto torpe al ponerme la mochila y romper mis únicas gafas aquí. Joder perra suerte!.&lt;/p&gt;

&lt;p&gt;Si alguna vez creéis que tenéis un dominio del ingles aceptable (como me pasaba a mi), y nunca lo habéis podido contrastar, os invito a que tratéis de &lt;em&gt;VIVIR&lt;/em&gt; en ingles durante un mes para que salgáis del espejismo. Pero si lo que queréis es una experiencia fuerte os recomiendo que intentéis preguntar a un policía donde esta la óptica mas cercana, que llegada a esta le expliquéis al dependiente que no queréis arreglar las gafas, si no que queréis unas nuevas y que no tenéis los papeles de la ultima graduación y que por lo tanto te tienen que hacer un test, en el que por cierto le tienes que explicar a la doctora que tiene miopía, astigmatismo y una suerte penosa!. Y que todo esto lo hagáis en Dublin, ni en Londres, ni en Manchester, sino que lo hagáis en Edimburgo en el que la mayoría de la gente… !habla en escoces (no en gaélico)!. Que chorrada estaréis pensando algunos, en escocia hablan ingles aunque tengan algo de acento. De eso nada muchachos, cualquier parecido entre lo que hablan los escoces y el ingles que todos conocemos es pura coincidencia. Bueno, que se le va hacer. Tengo mis gafas nuevas (en un día!) y encima por el precio de estas me han dado otras de sol graduadas. Si al final hasta me va a salir bien…&lt;/p&gt;

&lt;p&gt;Y nada hoy después de la odisea de las gafas (y con unas de Bego puestas hasta que me han dado las nuevas :-) nos hemos dirigido al castillo de Edimburgo. Si tengo que reducir a dos palabras : fantástico y extenuante.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Opinión : El museo aunque caro es genial y presenta en un solo conjunto arquitectónico varios museos. Es gigante y tiene muchas cosas que ver (a nosotros hoy verlo rápido nos ha costado 5 horas) así que armaros de agua y energías si queréis verlo.&lt;/li&gt;
  &lt;li&gt;Compra : En mi caso (je,je, se que a algunos os va a hacer gracia esto) una caja de postales de diseñador Mackintosh y un reproducción enmarcable de un viejo mapa de escocia&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pues nada que el tiempo no me da para mas (esto del easyInternetCafe es la bomba) y que el sábado salimos para las Highlands así que no creo que me conecte hasta la próxima semana.&lt;/p&gt;

&lt;p&gt;Escoces saludos.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Core Developer Network</title>
   <link href="http://aitor.is/writing-on/coredeveloper"/>
   <updated>2003-06-07T00:00:00+00:00</updated>
   <id>http://aitor.is/writing-on/coredeveloper</id>
   <content type="html">&lt;p&gt;De todos es sabido lo ocurrido en los dos últimos días en el centro de JBoss Group LLC. Y creo que a nadie se le escapa que no es un evento mas dentro del mundo OpenSource. En pocas palabras: Los desarrolladores favoritos de Rickard (que merece toda mi credibilidad ;-) se han &lt;em&gt;cansado&lt;/em&gt; del modo de trabajo del grupo comandado por el subcomandante Marc Fleury, y han dicho “hasta aqui hemos llegado”. En algunos foros se ha hablado sobre la continuidad de estos desarrolladores en el proyecto de JBoss, algo que &lt;em&gt;EMHO&lt;/em&gt; me parece fuera de toda duda, ¿podría ser de otra manera?, ¿puede Marc impedirlo moralmente?, ¿puede impedirlo &lt;em&gt;legalmente&lt;/em&gt;?: sinceramente NO.&lt;/p&gt;

&lt;p&gt;Lo que se le presenta ahora a Marc no es un problema técnico, ni de desarrollo, lo que se le presenta es un problema &lt;em&gt;COMERCIAL&lt;/em&gt;. Me equivoco o ¿no es la primera vez que dos compañías se presenta como competencia directa por un proyecto opensource?. No, lo de las distribuciones linux no es lo mismo; los productos que cada compañía (SuSe, RedHat,etc…) vendía/distribuía eran claramente diferentes y poseían enfoques y configuraciones que las revelaban como productos &lt;em&gt;bastante&lt;/em&gt; distintos.&lt;/p&gt;

&lt;p&gt;Pero ahora tenemos a dos compañías ofreciendo consultoría (un nicho de negocio que se rige casi única y exclusivamente por el prestigio de las compañías que lo intentan cubrir) sobre el servidor de aplicaciones &lt;em&gt;OPENSOURCE&lt;/em&gt; mas importante del mundo. Y todos sabemos de la calidad y el prestigio de los que se han ido del JBoss Group. Y es más: Marc también lo sabe. Y tiene miedo. Al menos yo lo tendría. Ese aire entrañable de familiaridad, de confraternización, de buen rollo, de hermandad &lt;em&gt;casi&lt;/em&gt; masónica, de al fin al cabo &lt;em&gt;grupo&lt;/em&gt;, al que tanto tiempo se ha agarrado para tirar del carro del proyecto JBoss, se ha desecho, perdón, lo han desecho en 48 horas. El OpenSource madura, aunque sea por las malas relaciones Marc-Resto del Mundo.&lt;/p&gt;

&lt;p&gt;En mi opinión Marc tiene varias alternativas abiertas a partir de hoy:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;em&gt;Aprovecharse de la ruptura&lt;/em&gt;. Reconocer que efectivamente había diferencias dentro del JBoss Group sobre como orientarse en su mercado (y también sobre como orientarse en la vida opensource, pero bueno mejor eso que se lo calle), y sobre que modelo de negocio trabajar, y que como en todas las empresas llegado este punto, un grupo se ha decido escindir. Marc tiene una oportunidad perfecta para dar más bombo y platillo que nunca a JBoss. Es un servidor maduro que ahora no solo tiene un equipo de desarrollo brillante sino algo igual de importante : dos compañías de software que se &lt;em&gt;PEGAN&lt;/em&gt; por ofrecer mejores servicios sobre él, que son al fin y al cabo, COMPETENCIA.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;em&gt;Hacerse el loco&lt;/em&gt;. Seguir adelante con la idea feliz de que las nubes son de algodón y las pone Dios, y de que en JBoss Group todos viven en un estado de permanente alegría y camaradería. De igual manera estos chicos del CDN no pretenden sino pasar un ratito divertido probando lo que se siente montando una PYME.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;em&gt;Iniciar una caza de brujas&lt;/em&gt;. A estos chicos prácticamente les he echado yo. Por rojos, comunistas y masonazos. Pretendían destruir la integridad de España, esto perdón, de JBoss Group. Y de eso nada, aquí estoy yo fiel baluarte de Occidente para defenderla. Así que ya sabéis: el que no piense como yo, puerta.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;em&gt;Reconocer su fracaso en JBoss y abandonar el puesto que ocupa&lt;/em&gt;. Sin comentarios.
Así que no me gustaría estar en el pellejo de Marc porque sinceramente lo que haga a partir de ahora va a marcar la evolución de JBoss Group (no de JBoss) de hoy en adelante. ¿Qué vas a hacer Marc?.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;¿Roja o Azul?&lt;/p&gt;

&lt;p&gt;P.S.: Por cierto el logo de CDN es mucho mejor que el de JBoss Group ;-).&lt;/p&gt;
</content>
 </entry>
 

</feed>