<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Platanews]]></title><description><![CDATA[Newsletter mensual sobre nuestros aprendizajes en Platanus.]]></description><link>https://plata.news/</link><image><url>https://plata.news/favicon.png</url><title>Platanews</title><link>https://plata.news/</link></image><generator>Ghost 3.41</generator><lastBuildDate>Wed, 08 Apr 2026 21:15:30 GMT</lastBuildDate><atom:link href="https://plata.news/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Embeddings: Como potenciar tu bot de ChatGPT en minutos]]></title><description><![CDATA[<blockquote><a href="https://plata.news/blog/como-integrar-chatgpt-a-tus-proyectos-de-ruby-en-10-minutos/">Puedes ver la primera parte de este Post acá</a></blockquote><p>Imagina el siguiente caso, tienes una tienda en línea con un chatbot para responder dudas sobre envíos, precios o productos.</p><p>Normalmente, para generar esta funcionalidad se crean preguntas y respuestas prediseñadas, donde el usuario simplemente aprieta un botón y se muestra</p>]]></description><link>https://plata.news/blog/potenciar-gpt-embeddings/</link><guid isPermaLink="false">6480ee3ac8084a001d580a3a</guid><category><![CDATA[Inteligencia Artificial]]></category><category><![CDATA[dev]]></category><dc:creator><![CDATA[Carlos Paredes]]></dc:creator><pubDate>Fri, 04 Aug 2023 19:33:30 GMT</pubDate><media:content url="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/dallemini_2023-8-4_15-28-51.png" medium="image"/><content:encoded><![CDATA[<blockquote><a href="https://plata.news/blog/como-integrar-chatgpt-a-tus-proyectos-de-ruby-en-10-minutos/">Puedes ver la primera parte de este Post acá</a></blockquote><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/dallemini_2023-8-4_15-28-51.png" alt="Embeddings: Como potenciar tu bot de ChatGPT en minutos"><p>Imagina el siguiente caso, tienes una tienda en línea con un chatbot para responder dudas sobre envíos, precios o productos.</p><p>Normalmente, para generar esta funcionalidad se crean preguntas y respuestas prediseñadas, donde el usuario simplemente aprieta un botón y se muestra la respuesta. Pero, ¿Qué pasa si quiero que mi chat sea inteligente? Podríamos emplear algún modelo de lenguaje como GPT de OpenAI, LLaMA de Meta o cualquier otro modelo de lenguaje. Sin embargo, ahí dependeríamos de la información que tuvo para entrenar, por lo que es muy difícil que el bot sepa cuando volverá a estar disponible la BananaHoodie de MonkeyShop.</p><p>Para solucionar el problema de brindar contexto existen distintas alternativas, una es aplicar una técnica conocida como <a href="https://help.openai.com/en/articles/5528730-fine-tuning-a-classifier-to-improve-truthfulness">Fine-Tuning</a> que, en pocas palabras, es continuar entrenando el modelo para que se comporte de una forma específica. Sin embargo, esto posee un par de dificultades:</p><ul><li>En caso de querer agregar o eliminar información, requiere volver a entrenar el modelo</li><li>Requiere un equipo que entienda las plataformas y modelos para realizar la operación</li><li>Además, se necesita un gran volumen de datos procesados y analizados para ser entregados al modelo</li></ul><p>Otra opción es simplemente darle el contexto en el mensaje. Por ejemplo:</p><blockquote>Eres una IA que responde preguntas de clientes teniendo en consideración lo siguiente:</blockquote><ol><li>El stock de los BananaHoodies volverá en 2 semanas</li><li>Los envíos de calcetines se demoran entre 3 a 5 días ….</li></ol><p>Y en general el chatbot responderá correctamente; sin embargo, esto también posee un problema grande al enviarlo como contexto sin nada más:</p><ul><li>Requiere enviar el mensaje completo frente a cualquier pregunta. Lo cual es más caro y considerablemente más lento</li><li>Requiere modificar el código cada vez que se agrega algún nuevo tipo de información (Lo cual es tedioso y además requeriría tiempo)</li><li>Se limita la cantidad de contexto que se le puede dar al modelo. Por lo que en caso de que se tenga mucha información, el desafío se complica considerablemente</li></ul><h2 id="embeddings">Embeddings</h2><p>La tercera opción, que es la mejor manera de resolver este problema, es usar Embeddings. Un embedding es simplemente una representación numérica de un texto. Lo que permite comparar que tanto se parecen dos frases.</p><p>OpenAI, además de proveer el servicio de modelos de lenguaje como ChatGPT o GPT-4. Permite acceder al servicio de cálculo de embeddings empleando su modelo <code>text-ada-002</code>. Este modelo devuelve un vector con 1536 valores, los cuales son la representación numérica del texto enviado.</p><p>Por ejemplo, si calculamos el embedding de una frase como “Para imprimir 10 veces platanus en Ruby se hace con: ….” Obtenemos un vector que representa dicha frase y su sentido</p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/embeddingPlatanews0707.png" class="kg-image" alt="Embeddings: Como potenciar tu bot de ChatGPT en minutos"></figure><p>Ahora ya con los embeddings calculados, la idea es almacenar los textos en conjunto a su representación en Embedding. Normalmente, los textos se almacenan en una base de datos vectorial, debido a su velocidad y funcionalidades pre-hechas. Sin embargo, para simplificar este ejemplo simplemente las guardaremos en un array.</p><p>Finalmente, al recibir una consulta, se calculará el embedding de la pregunta y se buscará el más similar. El texto más cercano encontrado será utilizado como contexto en la conversación con el bot.</p><p>El proceso en 3 pasos es el siguiente:</p><ol><li>Se recibe la pregunta del usuario</li><li>Se calcula el embedding de la pregunta y se busca el contexto más similar usando este número.</li><li>Se envía la consulta potenciada con el contexto a la inteligencia artificial</li></ol><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/embeddingDiagram0707.png" class="kg-image" alt="Embeddings: Como potenciar tu bot de ChatGPT en minutos"></figure><h2 id="como-utilizar-embeddings-en-ruby">Como utilizar embeddings en Ruby</h2><p>Para calcular los embedding, ya sean preguntas de un usuario o secciones de documentos, emplearemos la <a href="https://platform.openai.com/docs/guides/embeddings">API de OpenAI</a>. Posteriormente, almacenaremos estos datos y finalmente podremos calcular que tanto se <strong><strong><strong><em>parece</em></strong></strong></strong> la pregunta del usuario a nuestros textos almacenados.</p><p>El código puede parecer algo complejo, pero en una aplicación real existen servicios que se encargan de todo el proceso de almacenar y encontrar el texto más <strong><em>similar</em></strong> utilizando embeddings. Algunos de estos son, PGVector, Pinecone, Milvus, entre otros.</p><p>Lo primero que realizaremos es una función auxiliar que nos permite calcular la distancia entre dos vectores. Esta distancia nos indicará que tan cercanas son dos frases en su sentido. Por ejemplo, si una frase es “<em>El perro dice woof”</em> y otra es <strong><strong><strong><strong><strong><em>“El gato dice meow”</em></strong></strong></strong></strong></strong>  La distancia entre sus embeddings será poca. Pero una frase como <strong><strong><strong><em>“Juan fue a su trabajo”</em></strong></strong></strong> estará muy lejos.</p><p>Además, importaremos la Gema de <a href="https://github.com/alexrudall/ruby-openai">OpenAI</a>, esta gema permite ejecutar todos los llamados a su API utilizando unas funciones muy simples de administrar y así evitando los dolores de cabeza asociados a llamar una API desde cero. También, importaremos dotenv para así cargar nuestra API Key desde un archivo de variables de entorno</p><pre><code class="language-ruby">require 'openai'
require 'dotenv/load'

def cosine_distance(vector_a, vector_b)
  sum = 0
  vector_a.each_with_index do |a, i|
    b = vector_b[i]
    sum += a * b
  end

  sum
end
</code></pre><p>Posteriormente, definiremos nuestra función para obtener el embedding de un texto utilizando la API de OpenAI</p><pre><code class="language-ruby">def get_text_embedding(text, engine='text-embedding-ada-002')
	openai_client = OpenAI::Client.new(access_token: ENV['OPENAI_API_KEY'])

  embedding = openai_client.embeddings(
    parameters: {
      model: engine,
      input: [text]
    }
  )

  embedding.dig('data', 0, 'embedding')
end
</code></pre><p>Esta función retornará un <em>array</em> que contiene muchos números. O sea, nuestro embedding</p><p>Luego una función para buscar el texto más cercano a lo que ingresaremos</p><pre><code class="language-ruby">def get_most_similar_text(text, texts, embeddings)
  text_embedding = get_text_embedding(text)

  similarities = embeddings.map {
    |embedding| cosine_distance(text_embedding, embedding)
  }

  max_similarity = similarities.max
  max_similarity_index = similarities.index(max_similarity)
  texts[max_similarity_index]
end
</code></pre><p>Solo quedarían dos cosas pendientes, calcular los embeddings para nuestros textos y probar las funciones. Para simplificarnos la vida, utilizaremos el siguiente texto en un archivo <em><strong>texts.txt</strong></em></p><pre><code>No lo llames "mono": Asegúrate de darle un nombre elegante y sofisticado a tu mono de mascota, como Lord Bananington o Duque de Chimpshire. ¡Un mono de alta clase merece un nombre adecuado!
Lecciones de etiqueta: Enseña a tu mono las mejores formas de comportarse en la sociedad. Asegúrate de que siempre sostenga su taza de té con el meñique levantado y de que tenga un repertorio completo de saludos con la pata. ¡Un mono educado es un mono feliz!
Estilo de moda: No olvides el aspecto estilístico de tu mono. Mantén su pelaje siempre brillante y suave con tratamientos de spa de banana y dale una selección de atuendos de moda para que elija. ¡Tu mono será el más elegante del vecindario!
Clases de baile: ¿Qué mejor manera de entretener a tu mono y mantenerlo en forma que con lecciones de baile? Organiza sesiones de baile con música pegajosa y ayúdale a perfeccionar su estilo de baile único. ¡Prepárate para impresionar con los movimientos de tu mono en la próxima fiesta!
Escuela de actuación: ¿Quién dice que los monos no pueden ser estrellas de cine? Inscríbelo en una escuela de actuación para monos y ayúdalo a perfeccionar su interpretación. Quién sabe, ¡podría ser la próxima estrella de Hollywood! Prepárate para recibir llamadas de agentes de cine y paparazzi en tu puerta.
Clase de yoga para monos: Organiza sesiones de yoga especiales para tu mono. Enséñale posturas como el "Mono en la Luna" o el "Saludo al Plátano". ¡Ambos pueden ser muy relajantes y divertidos para tu peludo amigo!
Cuenta de Instagram famosa: Crea una cuenta de Instagram para tu mono y comparte fotos y videos adorables de sus travesuras diarias. No te olvides de usar hashtags populares como #MonkeyBusiness y #SimianStar para obtener más seguidores. ¡Tu mono podría convertirse en una sensación de las redes sociales!
Clases de idiomas: ¿Por qué no enseñarle a tu mono algunos trucos lingüísticos? Inscríbelo en clases de idiomas y sorprende a tus amigos cuando tu mono empiece a hablar francés o chino. ¡Tal vez incluso puedas llevarlo contigo de vacaciones como tu propio intérprete personal!
Fiesta de cumpleaños temática: Celebra el cumpleaños de tu mono con una fiesta temática épica. Decora la casa con globos y plátanos, invita a otros amigos con mascotas disfrazadas y asegúrate de tener un pastel de banana para el gran momento. ¡Tu mono se sentirá como una verdadera estrella!
Entrenamiento de superhéroe: Ayuda a tu mono a descubrir sus superpoderes internos entrenándolo como un auténtico superhéroe. Enséñale a saltar de árbol en árbol como Spider-Monkey o a lanzar plátanos como el Hombre Plátano. ¡Juntos podrían salvar el día y proteger la ciudad!
</code></pre><p>Calculamos los embeddings de todos esos textos y los guardamos</p><pre><code class="language-ruby">texts = File.readlines('texts.txt').map(&amp;:chomp) # Extraemos cada linea
embeddings = @texts.map { |text| get_text_embedding(text) } # Calculamos su embedding
</code></pre><p>Y finalmente llamamos a nuestra función</p><pre><code class="language-ruby">puts get_most_similar_text('Que nombre deberia dar a mi mono?', texts, embeddings)
</code></pre><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/embeddingsCodeOne0707.png" class="kg-image" alt="Embeddings: Como potenciar tu bot de ChatGPT en minutos"></figure><p>Y funciona perfecto!, ya tenemos una forma de buscar en nuestros documentos usando Embeddings. Ahora, ¿Cómo empleamos este conocimiento para potenciar los modelos de lenguaje que existen?</p><h2 id="potenciar-chatgpt-utilizando-embeddings">Potenciar ChatGPT utilizando Embeddings</h2><p>Lo que debemos hacer ahora es simplemente generar la respuesta de GPT, pero pasándole el texto que encontramos como contexto. Para esto definiremos primero la función que llamara a OpenAI para generar la respuesta</p><pre><code class="language-ruby">def get_chat_response(messages)
  result = @openai_client.chat(
    parameters: {
      model: 'gpt-3.5-turbo',
      messages: messages
    }
  )

  result.dig('choices', 0, 'message', 'content')
end
</code></pre><p>Posteriormente, la función que generará los mensajes para de esa forma ingresar el contexto</p><pre><code class="language-ruby">def get_enhanced_chat_response(question, texts, embeddings)
  most_similar_text = get_most_similar_text(question, texts, embeddings)
  messages = [
    { 'content': 'Considera el siguiente contexto como contexto para responder a las preguntas que te haga: ',
      'role': 'system' },
    { 'content': most_similar_text,
      'role': 'system' },
    { 'content': question,
      'role': 'user' }
  ]

  get_chat_response(messages)
end
</code></pre><p>Finalmente, solo nos queda llamar la función!</p><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/embeddingsCodeTwo0707.png" class="kg-image" alt="Embeddings: Como potenciar tu bot de ChatGPT en minutos"></figure><p>Aquí podemos notar que nuestro programa no solo entregó el texto que encontró al buscar utilizando embeddings, sino que generó una respuesta totalmente nueva que usa nuestro texto como contexto.</p><h2 id="pr-ximos-pasos-y-conclusi-n">Próximos pasos y conclusión</h2><p>¿Cómo podemos continuar mejorando nuestro sitio? Ya teniendo conocimiento sobre embeddings y de como utilizar OpenAI se nos abren muchas posibilidades, por ejemplo:</p><ul><li>Utilizar plataformas de búsqueda en sitios para actualizar la información sin necesidad de ingresarla manualmente</li><li>Hacer que los embeddings apunten a fragmentos de código que luego la <a href="https://openai.com/blog/function-calling-and-other-api-updates">IA puede invocar</a></li><li>Almacenar las preguntas de usuarios y así ver si hay muchos embeddings cercanos para detectar preguntas frecuentes.</li></ul><p>Y muchas cosas más! La pregunta es, entonces, ¿Hasta dónde podemos llegar? Creo que queda un largo tiempo hasta que lo descubramos.</p>]]></content:encoded></item><item><title><![CDATA[How we solved the “can't verify CSRF token authenticity” problem]]></title><description><![CDATA[A story about the best solution we found at Platanus to the "can't verify CSRF token authenticity" problem in Rails apps]]></description><link>https://plata.news/blog/cant-verify-csrf-token-authenticity/</link><guid isPermaLink="false">6467dba78510c2001dd2b26e</guid><dc:creator><![CDATA[Nicolás Guridi]]></dc:creator><pubDate>Fri, 09 Jun 2023 22:17:04 GMT</pubDate><media:content url="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/arget-zvHhKiVuR9M-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<h2 id="how-it-started">How it started</h2><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/arget-zvHhKiVuR9M-unsplash.jpg" alt="How we solved the “can't verify CSRF token authenticity” problem"><p>Some time ago, one of the Platanus developers asked for help in the Slack channel where we have our technical conversations. The message went like this:</p><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Screenshot-2023-06-09-at-17.02.43.png" class="kg-image" alt="How we solved the “can't verify CSRF token authenticity” problem"></figure><p>Strange indeed. Digging deeper, the message that came along with the exception was a bit more informative:</p><pre><code>Can't verify CSRF token authenticity</code></pre><p>We started a thread to discuss the problem and possible solutions. It ended up being 37 messages long, and we realized that everyone had a different way of solving the problem. After a constructive discussion, we agreed on the best solution. So I'm going to share what we learned here to help others who may be struggling with the same issue.</p><h2 id="the-problem">The problem</h2><p>I could explain Cross-Site Request Forgery (CSRF) attacks and the countermeasures against them. But the explanation found in the official Rails guide for <a href="https://guides.rubyonrails.org/security.html#what-are-sessions-questionmark">Securing Rails Applications</a> is great. If you don’t know anything about this topic, go ahead and check it out.</p><p>What you need to know is that one of the counter-measures against CSRF attacks is the use of security tokens. Luckily for us, Rails apps have this protection enabled by default. A security token is included in all Ajax requests generated by Rails. Each time the server receives a request, it verifies the token. If the security token doesn't match the expected one, an exception is thrown.</p><p>But what if the request isn’t generated by Rails? In some cases, a Rails app may have a JavaScript framework integrated into its views. Requests coming from this JavaScript client don’t include the CSRF token. So when the server tries to perform the verification, there’s no token to verify and an exception is thrown. This is exactly what had happened to my colleague.</p><p>And why was the GET request working well? It’s because a GET request is like a query, a read operation, or a lookup, which means it’s a safe operation. Then, CSRF token verification is not enforced on this type of request.</p><h2 id="the-solutions">The solutions</h2><p>Both the Slack thread and a Google search turned up many solutions. But many of them relied on bypassing the CSRF attack protection mechanism. Here are some of the more common ones I found:</p><ol><li>Changing Rails’ default forgery protection strategy</li></ol><pre><code class="language-ruby">class ApplicationController &lt; ActionController::Base
  protect_from_forgery with: :null_session
end </code></pre><p>Adding this line to your application controller changes the default token 			verification strategy. Instead of throwing an exception, it nullifies the session during the request, allowing the fraudulent request to go through.</p><p>2. Deactivating Rails forgery protection for certain types of requests</p><pre><code class="language-ruby">class ApplicationController &lt; ActionController::Base
  protect_from_forgery unless: -&gt; { request.format.json? }
end </code></pre><p>This option skips forgery protection, but only for certain types of requests. It assumes that the JavaScript client is handling the session for you instead of Rails, but that may not be true. As in our case.</p><p>3. Skipping the token verification altogether</p><pre><code class="language-ruby">class ApplicationController &lt; ActionController::Base
  skip_before_action :verify_authenticity_token
end</code></pre><p>This is the simplest solution. It skips the token verification for all requests. No token verification is performed, ever.</p><p>Disabling a security feature like CSRF token verification is risky. So why do some solutions suggest doing it? Well, it could be due to ignorance. Sometimes APIs are used for server-to-server communication with trusted partners. In those cases, you can give them a unique key-secret pair to securely authenticate them. But for modern web apps, where individuals make requests from a JavaScript client, you don't want to use a single key-secret pair for everyone. Instead, you use a session or token-based method to identify each user. Unless you have another way to do this, it's best to stick with the built-in Rails method.</p><p>OK, so how do you use this token-based authentication when making POST requests from a Javascript client? The answer is found in the Rails docs:</p><blockquote>When using another library to make Ajax calls, it is necessary to add the security token as a default header for Ajax calls in your library. To get the token, have a look at <code>&lt;meta name='csrf-token' content='THE-TOKEN'&gt;</code> tag printed by <code>&lt;%= csrf_meta_tags %&gt;</code>in your application view.</blockquote><p>Armed with this new knowledge, we were ready to tackle the problem without disabling important security measures.</p><h2 id="how-it-ended">How it ended</h2><p>Going back to our main problem, the best way to solve it was to add the CSRF token to all requests generated by the Javascript client.</p><p>At Platanus, we build applications using Rails and integrate Vue.js into their views. And we use a library called Axios to handle client requests. In the configuration of this handler, we already had some headers set, so it was easy to add another one with the CSRF token.</p><p>First, we need to get the token. We can do this following the advice of the Rails docs:</p><pre><code class="language-js">// utils/csrf.js
function csrfToken() {
  const meta = document.querySelector('meta[name=csrf-token]');
  const token = meta &amp;&amp; meta.getAttribute('content');

  return token ?? false;
}

export { csrfToken };
</code></pre><p>Then we add the CSRF token header to the request handler configuration:</p><pre><code class="language-js">// index.js
import axios from 'axios';
import { csrfToken } from 'utils/csrf';

const api = axios.create({
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'X-CSRF-Token': csrfToken(),
  },
});

export { api };
</code></pre><p>Finally, we use our updated middleware on our API clients. For example, if we have a subscriptions API controller:</p><pre><code class="language-js">// subscription.js
import api from 'index';

export default {
  create(subscription) {
    const path = '/api/internal/subscriptions';

    return api({
      method: 'post',
      url: path,
      data: {
        subscription,
      },
    });
  },
};
</code></pre><p>And that’s it. The <code>ActionController::InvalidAuthenticityToken</code> exception is gone.</p><p>If you are thinking about building a Rails app, you might want to consider using <a href="https://github.com/platanus/potassium">Potassium</a>. It's a web app generator that we made at Platanus and it comes with a bunch of features that help make development easier. Including the one we talked about in this article.</p>]]></content:encoded></item><item><title><![CDATA[Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos]]></title><description><![CDATA[<p>Si pensamos en las tecnologías que definieron una década, podemos mencionar varias. En la primera mitad de los años 2010, probablemente la palabra que más se escuchaba era "smartphone"; en la segunda mitad de la década, probablemente fueron los <em>wearables</em> o la realidad virtual. Ahora, claramente es la inteligencia artificial,</p>]]></description><link>https://plata.news/blog/como-integrar-chatgpt-a-tus-proyectos-de-ruby-en-10-minutos/</link><guid isPermaLink="false">647a5f26481cb2001deb8966</guid><category><![CDATA[Inteligencia Artificial]]></category><category><![CDATA[desarrollo]]></category><dc:creator><![CDATA[Carlos Paredes]]></dc:creator><pubDate>Wed, 07 Jun 2023 20:45:26 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1677756119517-756a188d2d94?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxHZW5lcmF0aXZlJTIwQUl8ZW58MHx8fHwxNjg1NzQzODQzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1677756119517-756a188d2d94?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxHZW5lcmF0aXZlJTIwQUl8ZW58MHx8fHwxNjg1NzQzODQzfDA&ixlib=rb-4.0.3&q=80&w=2000" alt="Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos"><p>Si pensamos en las tecnologías que definieron una década, podemos mencionar varias. En la primera mitad de los años 2010, probablemente la palabra que más se escuchaba era "smartphone"; en la segunda mitad de la década, probablemente fueron los <em>wearables</em> o la realidad virtual. Ahora, claramente es la inteligencia artificial, basta con ver el boom exponencial que ha tenido los últimos años en <a href="https://trends.google.com/trends/explore?q=%2Fm%2F0mkz&amp;date=all">Google Trends</a></p><figure class="kg-card kg-image-card"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/2Jun-GPT-Topics.png" class="kg-image" alt="Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos"></figure><p>Probablemente, esta noticia no sea nueva para muchos. Plataformas como ChatGPT o BingChat han sido ampliamente utilizadas y dependemos cada vez más de ellas. Su valor en distintas áreas de la sociedad es cada vez más evidente, ya sea para facilitar la escritura de informes, mejorar la calidad de las búsquedas para desarrolladores o incluso resumir textos para simplificar la comprensión.<br><br>En relación con esto, para los desarrolladores en particular, el procesamiento de lenguaje natural representa un desafío complejo. Imagina, por ejemplo, un chatbot que debe comprender la intención del usuario en su mensaje, como "hacer una reserva" u "obtener información sobre un producto". Incluso debe ser capaz de detectar dialectos locales, como en el caso de la expresión "No me <em>tinca</em> ir mañana en la mañana". Normalmente, este tipo de problemas implica que las aplicaciones tengan limitaciones en el uso del lenguaje natural o requieran algoritmos complejos que demandan muchas horas de desarrollo y grandes volúmenes de datos.</p><p>Sin embargo, gracias a la innovación de OpenAI, ahora es posible utilizar sus modelos ya entrenados e integrarlos en nuestras aplicaciones en menos de 10 minutos. En esta mini guía, exploraremos una implementación sencilla en Ruby que nos permitirá aprovechar estas ventajas.</p><h3 id="1-implementando-gpt-3-5-en-ruby">1. Implementando GPT-3.5 en Ruby</h3><p>Para tener algo entretenido para resolver, trataremos de implementar un símil a ChatGPT utilizando GPT-3.5 (mismo modelo) e interacción mediante consola.</p><p>Lo primero que necesitaremos es una API KEY para acceder a OpenAI, para obtener una debemos ir a <a href="https://openai.com/api/">https://openai.com/api/</a> y crear una cuenta</p><p>Posteriormente, debemos ir al perfil y generar una nueva API Key. Almacena este token en un lugar seguro, ya que no se puede volver a ver.</p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/gptsignin7Jun23.gif" class="kg-image" alt="Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos"></figure><p>Ahora se debe crear una carpeta y un archivo Ruby. Además, crearemos un archivo .env (Variable de entorno) para almacenar la API Key recién generada Para esto ejecutaremos el siguiente código en una terminal</p><pre><code class="language-bash">mkdir platanus-openai 
cd platanus-openai
touch main.rb
touch .env
</code></pre><p>En el archivo .env escribiremos el token que nos entregó OpenAI</p><pre><code class="language-bash"># .env

OPENAI_API_KEY=your-api-key
</code></pre><p>Para facilitar la implementación en Ruby es recomendable utilizar la gema <a href="https://github.com/alexrudall/ruby-openai">https://github.com/alexrudall/ruby-openai</a>, porque simplifica el llamado a la API y el manejo de excepciones. Además, instalaremos dotenv para simplificar el manejo de las variables de entorno.</p><pre><code class="language-bash">gem install ruby-openai
gem install dotenv
</code></pre><p>Y añadimos el <code>require</code> a nuestro archivo .rb</p><pre><code class="language-ruby"># main.rb

require 'openai'
require 'dotenv/load'
</code></pre><p>Posteriormente, debemos inicializar nuestro cliente con el token</p><pre><code class="language-ruby">client = OpenAI::Client.new(access_token: ENV['OPENAI_API_KEY'])
</code></pre><p>Utilizaremos el modelo<code>gpt-3.5-turbo</code> correspondiente a ChatGPT. Además del modelo, la API recibe como input un historial de mensajes en el siguiente formato</p><p><code>[{ role: ‘ROL’, content: 'message' }, {...}, ...]</code></p><p>Donde los roles pueden ser <code>system</code>, <code>user</code> y <code>assistant</code>. Que corresponden a los distintos “agentes” en la conversación y hacen referencia a instrucciones de sistema, mensajes de usuario y respuestas del asistente respectivamente. Es importante mencionar que el mensaje de sistema posee mayor control sobre como será posteriormente la conversación.</p><p>Generamos nuestros mensajes ingresando uno de sistema y luego el del usuario</p><pre><code class="language-ruby"># main.rb

BASE_PROMPT = 'Soy Ham, un bot inteligente que responde a preguntas generales.'.freeze
TEMPERATURE = 0.1
MAX_TOKENS = 150

def ask_question(question)
  return '' if question.empty?

  client = OpenAI::Client.new(access_token: ENV['OPENAI_API_KEY'])

  result = client.chat(
    parameters: {
      model: 'gpt-3.5-turbo',
      messages: [
					{role: 'system', content: BASE_PROMPT},
          {role: 'user', content: question}
			],
      temperature: TEMPERATURE,
			max_tokens: MAX_TOKENS
    }
  )
	result.dig("choices", 0, "message", "content")
end
</code></pre><p>El código anterior define un mensaje inicial, y dos parámetros <em>max_tokens</em> que indica la cantidad máxima de tokens de la respuesta (1 Token es aproximadamente 0.75 Palabra) y <em>temperature</em> que indica el rango de exploración de la IA, en pocas palabras esto indica que tanta prioridad el modelo le da a ‘Inventar’ por sobre simplemente responder con la información que ya posee. Por ejemplo, en este caso el 0.1 indica que la IA intentará inventar lo menos posible.</p><p>Finalmente, definimos una función para hacer el llamado a la API y construir el mensaje que le enviaremos. Algo importante que definimos es el model, esto hace referencia a qué modelo de OpenAI queremos utilizar, por ejemplo, el modelo <code>gpt-3.5-turbo</code> hace referencia a GPT-3.5 el cual es equivalente a ChatGPT. Mientras que existen otros modelos como Whisper, cuya utilización es para procesado de audio.</p><p>Finalmente, agregamos un While para que mantenga ciclo de preguntas y respuestas, y probamos nuestro código</p><pre><code class="language-ruby"># main.rb
require 'openai'
require 'dotenv/load'

BASE_PROMPT = 'Soy Ham, un bot inteligente que responde a preguntas generales.'.freeze
TEMPERATURE  = 0.1

def ask_question(question)
  return '' if question.empty?

  client = OpenAI::Client.new(access_token: ENV['OPENAI_API_KEY'])

  result = client.chat(
    parameters: {
      model: 'gpt-3.5-turbo',
      messages: [
        { role: 'system', content: BASE_PROMPT },
        { role: 'user', content: question }
      ],
      temperature: TEMPERATURE,
    }
  )
	result.dig("choices", 0, "message", "content")
end

p 'Realiza una pregunta a Ham'

while true
  print 'Pregunta: '
  question = gets.chomp
  answer = ask_question(question)
  puts "Ham: #{answer}"
end
</code></pre><p>Lo ejecutamos con <code>ruby main.rb</code> Y listo! Nuestro bot ya responde preguntas</p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/gptfirst07Jun23.png" class="kg-image" alt="Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos"></figure><p>Lo logramos! Ham (el bot) ya puede responder preguntas utilizando ChatGPT mediante API. Sin embargo, una de las funcionalidades más útiles de ChatGPT es su ‘Memoria’, donde puede <strong><strong><strong><strong>recordar</strong></strong></strong></strong> mensajes anteriores y continuar la conversación desde ahí</p><h3 id="2-agregando-memoria-y-persistencia-a-nuestro-bot">2. Agregando Memoria y Persistencia a nuestro bot</h3><pre><code class="language-jsx"># main.rb
require 'openai'
require 'dotenv/load'

BASE_PROMPT = 'Soy Ham, un bot inteligente que responde a preguntas generales.'.freeze
history = [ { role: 'system', content: BASE_PROMPT } ]

def ask_question(question, history)
  return '' if question.empty?
	history.append({role: 'user', content: question})
  client = OpenAI::Client.new(access_token: ENV['OPENAI_API_KEY'])

  result = client.chat(
    parameters: {
      model: 'gpt-3.5-turbo',
      messages: history,
      temperature: 0.1,
    }
  )
	answer = result.dig("choices", 0, "message", "content")

	history.append({role: 'assistant', content: answer})

	answer
end

p 'Realiza una pregunta a Ham'

while true
  print 'Pregunta: '
  question = gets.chomp
  answer = ask_question(question, history)
  puts "Ham: #{answer}"
end
</code></pre><p>Nuevamente, Lo ejecutamos con <code>ruby main.rb</code> Y listo! Nuestro bot es capaz de recordar mensajes anteriores</p><figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/gptlastprompt07jun23.png" class="kg-image" alt="Como integrar ChatGPT a tus proyectos de Ruby en 10 minutos"></figure><p>Con esto nuestro bot ya posee memoria y es capaz de responder preguntas recordando el contexto y mensajes anteriores. Y con eso estamos, tenemos lista una base para hacer que nuestras APPs sean inteligentes!</p><p>Así como GPT3.5 o GPT4, existen muchos más modelos disponibles, como <a href="https://openai.com/research/whisper">Whisper</a> para reconocimiento de voz, <a href="https://openai.com/dall-e-2">dall-e</a> para generar imágenes o modelos para generar <a href="https://platform.openai.com/docs/guides/embeddings">embeddings</a> para búsqueda de documentos. Además de este asociado a OpenAI, existen muchos otros modelos OpenSource disponibles en <a href="https://huggingface.co/">HuggingFace</a>.</p>]]></content:encoded></item><item><title><![CDATA[¿Qué aprendí en 2 meses en el programa Trainee de Platanus?]]></title><description><![CDATA[El problema es que no tengo una respuesta única y a uno siempre se le olvidan cosas, así que pensé que escribir es la mejor forma de hacerle honor a estos increíbles 2 meses de verano que pasé en Platanus.]]></description><link>https://plata.news/blog/que-aprendi-en-2-meses-en-el-programa-de-trainee-de-platanus/</link><guid isPermaLink="false">63f9036799a4ac001da1e484</guid><category><![CDATA[Cultura]]></category><dc:creator><![CDATA[Fernando Smith]]></dc:creator><pubDate>Fri, 10 Mar 2023 17:27:00 GMT</pubDate><media:content url="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/que-aprendi-en-2-meses-en-el-programa-trainee-de-platanus.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/que-aprendi-en-2-meses-en-el-programa-trainee-de-platanus.png" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><p>A menudo me preguntan:</p><blockquote>Oye, y qué has hecho en el Trainee?</blockquote><p>El problema es que no tengo una respuesta única y a uno siempre se le olvidan cosas, así que pensé que escribir es la mejor forma de hacerle honor a estos increíbles 2 meses de verano que pasé en Platanus.</p><p><em>Este post se enfoca en mi experiencia personal. Para una versión un poco más objetiva puedes leer la <a href="https://platan.us/recruiting/steps">web oficial</a> u otro punto de vista: <a href="https://plata.news/blog/que-hace-un-trainee-en-platanus/">Qué hace un Trainee en Platanus</a>.</em></p><h2 id="-trainee-platanus">¿Trainee? ¿Platanus?</h2><p>Para darte contexto, Platanus es una <em>Software Factory</em>. Trabajamos en productos de clientes y productos propios.</p><p>Hay varias ventajas de trabajar en una <em>Software Factory</em>. Para darte algunas:</p><ul><li>Colaboras en una variedad de proyectos con objetivos y alcances distintos</li><li>Constantemente te toca conocer <em>stacks</em> y tecnologías nuevas</li><li><strong>Es muy dinámico</strong>; si en algún momento te aburres o no estás rindiendo como te gustaría, siempre puedes hacer algo nuevo</li></ul><p>Hay otras ventajas específicas de trabajar aquí:</p><ul><li>Entras en un ecosistema gigante de <em>startups</em> gracias a <a href="https://plata.news/blog/que-bananas-es-platanus-pv-etc">Platanus Ventures</a></li><li>Participas de un programa enfocado en tu aprendizaje, sin sobre-exigencias, donde nadie te presiona vigilando tu progreso</li></ul><p>Quiero recalcar ese último punto, ya que es lo más <em>shockeante</em> de las primeras semanas del Trainee.</p><p>La verdad es que <strong>no hay una métrica que se use para evaluar a los Trainees</strong>. Al principio estaba con mucha ansiedad de sacar la mayor cantidad de código posible. Mi mentor siempre me dijo que medirlo no era posible, ya que no puedes cuantificar aprendizaje ni productividad basándote en líneas de código ni cantidad de <em>Pull Requests </em>(PRs).</p><p><strong>¡El cabrón tenía razón!</strong>, había semanas en donde saqué 2 PR, mientras que hubo un día donde saqué 5. Puede parecer un tema trivial, pero creo que sufrí un poco por no hacerle caso antes.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://lex-p.s3.us-west-1.amazonaws.com/img/e4186e4d-bc2e-43f9-9585-f838eea6aef9-RackMultipart20230219-6-qpwf6n.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>Revisaba esto a diario las primeras semanas. Hoy en día no sabría decir qué gané con eso…</figcaption></figure><p>Así que, si pudiera hacer el programa Trainee de nuevo, me enfocaría desde el inicio más en el aprendizaje y menos en maximizar las líneas de código sin sentido.</p><p>También quería mencionar lo genial de su <strong>flexibilidad</strong>. Si yo quería, podía pasar todo el Trainee desde mi casa, o desde la playa. <strong>En serio</strong>. ¡Incluso hay plataneros que viven en Perú y Argentina!</p><h2 id="-debo-saber-ruby-on-rails-tecnolog-a_2-para-entrar">¿Debo saber {Ruby on Rails}, {tecnología_2}, … para entrar?</h2><p>Postulé a Platanus sin esperanzas de quedar, y ya que en la mayoría de otras startups en donde postulé no utilizaban Rails, pensé “<em><strong>¿para qué molestarme?</strong> Tarde o temprano se darán cuenta de que ni siquiera me gusta Ruby on Rails”.</em></p><p>En mi tarea corta tuve que crear un pequeño módulo en Ruby para interactuar con la API de Buda. La hice medio apurado y trasnochado, <strong>total de todas formas</strong> <strong>no iba a quedar</strong>, pero no perdía nada haciéndola. En el peor de los casos ganaba un poquito de experiencia y me divertía un rato.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://lex-p.s3.us-west-1.amazonaws.com/img/cebf4574-21b8-4941-b6b3-237b297abc9c-RackMultipart20230212-6-mgc7s8.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>No sé si el correo aumentó más mi felicidad, o mi síndrome del impostor. Creo que ambos.</figcaption></figure><p><strong>Nunca olvidaré lo que me pasó después</strong>. El siguiente paso era una entrevista técnica de Ruby, <strong>en vivo</strong>. Sí, de estas en las que compartes pantalla con cámara prendida, donde hay una o dos personas analizando tu más mínimo movimiento. <strong>Que creepy.</strong></p><p>Estuve a punto de rechazar la oferta para mantener mi orgullo intacto, pues aparte de la tarea chica, no escribía código de Ruby desde hace 1 año para un ramo de la U. Además, terminé odiándolo.</p><p>Por suerte, estaba con la mentalidad de <em>“¿qué es lo peor que podría pasar?”.</em> Lamentablemente, <strong>bastante</strong>. Me gustaría poder ver mi cara en medio de la entrevista cuando me di cuenta de que <strong>no recordaba ni cómo hacer un <em>for loop</em> en Ruby</strong>, y la vergüenza que pasé pidiéndole permiso a mi entrevistador para poder buscarlo en Google. Para más remate, el entrevistador era un argentino sequísimo al que le encantaba tirarte tallas cuando te veía nervioso. <em>“Ché, me parece que así no es un if en Ruby”.</em></p><p>Al final, resulta que parte de la entrevista misma es cómo buscas lo que no sabes y te adaptas a las dificultades que te vas encontrando. Gracias a eso, a pesar de no haber tocado Ruby desde hace 1 año, logré pasarla.</p><h2 id="los-trainees">Los Trainees</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/trainees_beasty.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>Batch 2023-1. En orden: Ale, Franquito (nuestro coach), Gera, Vicho, Feña (yo), Ria</figcaption></figure><p><em>“Me eligieron. Bacán!… Ahora qué?”</em></p><p>Esperar que ese primer día llegue, la noche del domingo anterior, era como las milésimas de segundo antes de que tu carrito caiga de la montaña rusa cuando está en la cima. La sentí eterna y estaba con mucha ansiedad.</p><p>El momento finalmente llegó. Ese momento por el que estaba estudiando ingeniería y pasé el verano preparándome, estaba frente a mí. Entré al edificio, que afuera tiene los logos de Platanus, Examedi, Fintoc (entre otros) y supe que estaba en el lugar correcto. Todo iba <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><em>perfect</em></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong> y ahí estaban los Plataneros esperándonos a los Trainees con un <strong><strong><strong>buffet</strong></strong></strong> lleno de donas.</p><p>Mis primeros segundos de la práctica y ya sentí que había metido la pata. ¡Todo el mundo estaba usando shorts! Y yo muriendo en mi camisita y pantalones con los 40° del verano de Santiago.</p><p>Tocaba conocer a los Trainees. “<em><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Menos mal no soy el único”</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></em> pensé cuando vi que Vicho también había venido en camisa. Empezamos presentándonos y curiosamente la mayoría coincidía en que <strong>creíamos que nos fue pésimo en las entrevistas técnicas</strong>.</p><p>Para mí, los demás Trainees no fueron solamente “compañeros de trabajo”, sino que hoy, realmente los considero <strong>amigos</strong>.</p><p>No olvidaré todos los momentos que pasamos juntos y <em>tirar la talla</em> en el almuerzo. Tampoco olvidaré cuando me di cuenta de que no era el único que a veces se sentía un impostor y que no se la podía, cuando realmente es normal sentirse así, y ayuda muchísimo abrirse y hablar de cómo nos sentimos con los demás.</p><h2 id="coaching">Coaching</h2><p>Es jueves de mi primera semana, y me avisan que tengo sesión de <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>coaching</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong>. Nos dijeron que estas serían los jueves de 16:30 a 18:00. <em>“Uff que lata, una hora y media a la semana donde hablaremos de sentimientos y vendrá alguien a decirme qué estoy haciendo mal”</em>.</p><p><strong>No pude estar más equivocado</strong>. En resumidas cuentas, consistían en reunirnos todos los trainees a hablar sobre temas que eran importantes para nosotros, acompañado de teoría y aprendizajes ágiles. En verdad sentía que aprendía y no eran lateras para nada.</p><p>Al contrario que un consultor, el <em><strong><strong>coach</strong></strong></em> no te dice qué tienes que hacer, sino que mediante preguntas y teoría, ayuda a que tú mismo encuentres la solución.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://lex-p.s3.us-west-1.amazonaws.com/img/f524a7e8-8624-402a-a320-67551ee7014a-RackMultipart20230219-6-xlzkxi.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>Una foto mía en mi primera sesión de coaching.</figcaption></figure><p>Uno de los objetivos es tener un espacio donde todos se sientan cómodos de hablar con sinceridad de lo que quieran, sin sentirse juzgados. Un aspecto clave es la <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>confidencialidad</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong>, lo que hace que este sea un espacio seguro y contribuye a la seguridad psicológica (que es otro tema muy importante).</p><p>En esta primera sesión, Ria tomó la iniciativa de llevar galletitas. Eso se transformó en una lección sobre liderazgo de servicio, ya que <strong>sin darnos cuenta</strong>, empezamos a turnarnos en llevar galletitas en las sesiones posteriores.</p><p>Nuestro <em><strong><strong><strong><strong><strong>agile coach</strong></strong></strong></strong></strong></em> <strong>Franquito</strong>, <s>quien es tremendo crack,</s> se dio cuenta y de forma malévola dejó que sucediera un par de veces más, para luego explicarnos lo que había sucedido y transformarlo en un aprendizaje bacán.</p><p>Digo con seguridad que, después de tener las sesiones, me sentí mucho más cercano a los otros Trainees y aprendí infinitas cosas sobre mí y las relaciones humanas que no esperaba ver en esta práctica ni por asomo.</p><h2 id="m-s-que-solo-programaci-n-">Más que solo programación…</h2><p>Ya llegó el viernes, y todavía no logro terminar la primera tarea. Nos dieron un <strong><strong><strong>Notion</strong></strong></strong> <strong><strong><strong><strong><strong><strong><strong>gigante</strong></strong></strong></strong></strong></strong></strong> para leer. Sí, <strong><strong><strong><strong><strong><strong><strong>gigante</strong></strong></strong></strong></strong></strong></strong> (creo que aún no me lo leo todo <em>jeje</em>). Al parecer todos los <em><strong><strong><strong><strong>Trainees</strong></strong></strong></strong></em> estábamos más o menos en las mismas y todo iba normal hasta que leo una página que se llama “modelo de roles”.</p><p>Resulta que, ¡hay <strong>miles</strong> de cosas que puedes hacer! Puedes: escribir para <a href="https://plata.news/">el blog de Platanus</a>, participar en un episodio <a href="https://open.spotify.com/show/5u5pC2FpCfFPTjkbEmRxkZ">del podcast</a>, puedes ser <em>Scrum Master</em> de un proyecto mientras eres <em>dev</em> de otro, puedes hacer <em>frontend</em> en un proyecto y <em>mobile</em> en otro, aportar en nuestras <a href="https://github.com/platanus">herramientas open source</a>, etc.</p><p>Esto también aplica a Trainees. Por ejemplo, Vicho estuvo escribiendo un post súper interesante sobre los riesgos de programar usando IA (Copilot, ChatGPT) en términos de seguridad informática.</p><p>¡Y no es tan solo eso! En Platanus tenemos un día a la semana en el cual <strong>no trabajamos para clientes</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://lex-p.s3.us-west-1.amazonaws.com/img/60f1c418-4ebd-4137-977f-432809203276-RackMultipart20230219-6-151rrh9.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>El horario de un Platanero</figcaption></figure><p>En este día puedes hacer una variedad de cosas. Algunos leen sobre emprendimiento, otros mejoran los <a href="https://plata.news/blog/que-hemos-aprendido-de-un-mono-que-pone-las-reglas-en-la-oficina/"><a href="https://plata.news/blog/que-hemos-aprendido-de-un-mono-que-pone-las-reglas-en-la-oficina/"><a href="https://plata.news/blog/que-hemos-aprendido-de-un-mono-que-pone-las-reglas-en-la-oficina/">productos </a>i</a>nternos</a>. También puedes participar en iniciativas como <strong>Bichito</strong>, en la cual algunos plataneros van a enseñar programación en colegios vulnerables para meterles el <em>bichito de la programación</em> en una edad muy temprana.</p><p>Además, aparte de las iniciativas ya existentes, hay plataneros que pidieron dedicar ese tiempo laboral (te siguen pagando esas horas) para otras buenas causas. Flo explica muy bien en <a href="https://plata.news/blog/trabajar-en-platanus-sin-trabajar-solo-en-platanus/">este post</a> cómo consiguió hacer voluntariado en <strong>Niñas Pro</strong> mientras trabaja en Platanus.</p><h2 id="los-detalles">Los detalles</h2><p>Ahora estoy en mis días finales como Trainee. Luego de abundantes despedidas y momentos tiernos, quería contarles un poco sobre esas cositas de las que poco se hablan, pero que terminan siendo súper importantes, aunque uno no se dé cuenta.</p><p>Hay varios <em><strong><strong>perks</strong></strong></em> que tiene la oficina, tal como la mesa de <em>ping-pong</em> a la que íbamos con los Trainees cuando necesitábamos un descanso, o el aro de <em>basketball</em>, donde Ale siempre nos ganaba jugando <em>Teca</em>.</p><p>Otra cosa divertida son las tradiciones, como ir los viernes con calcetines de plátano. También está la nueva tradición que creó Gera, de ir los <a href="https://www.youtube.com/watch?v=yFsXW7MTe5o">miércoles</a> de rosa.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/dia_rosado.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption><em>"¿Quién olvidó venir de rosa?"</em></figcaption></figure><p>Por último, en Platanus no trabajan solo devs! Rafa y Jesu (junto con Franquito) son parte del equipo de Bienestar. La verdad es que ven infinitas cosas como administración y finanzas, y probablemente Platanus no podría existir sin ellas.</p><p>Entre otras cosas, fue muy bacán, porque la Rafa siempre estaba haciéndonos invitaciones y nos sorprendía con donas para darnos espacios donde los Trainees pudiéramos hablar. Además, mi momento favorito de la semana era cuando la Jesu nos regaloneaba rellenando el frigobar con sprite y coca-cola, lo que nos causó una adicción bien peligrosa con Gera.</p><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/msj_rafa.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/msj_jesu.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>Detallitos como estos realmente marcan la diferencia</figcaption></figure><h2 id="palabras-finales">Palabras finales</h2><p>Tenía hace rato muchas ganas de escribir esto. No solo para darle una respuesta rápida al que me pregunte sobre las experiencias que he vivido aquí. Sino que también para darle un cierre a una etapa que me marcó, ya que fue mi primera experiencia laboral y no puedo estar más feliz de que haya sido aquí, con las increíbles personas que me tocó conocer.</p><p>Con un poco de pena y alegría a la misma vez por terminar esta etapa, quería aprovechar de agradecer, principalmente, a mi mentor Marco que me acompañó durante todo el proceso como un viejo sabio con mis dudas, por estúpidas que fueran.</p><p><em>Si todo esto te tinca, recuerda que las postulaciones a Trainee se abren en vacaciones de invierno y de verano en <a href="https://platan.us/recruiting/jobs">este link</a>.</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/todos_tiotomate.png" class="kg-image" alt="¿Qué aprendí en 2 meses en el programa Trainee de Platanus?"><figcaption>Never forget, verano 2023</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[newsletter.pop(‘Junio’, ‘Julio’, ‘Agosto’, ‘Septiembre’)]]></title><description><![CDATA[<p>“Mejor tarde que nunca” es la frase que ilustra nuestro Newsletter de septiembre. ¿O quizá de junio, julio, agosto y septiembre?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/scream-toad.gif" class="kg-image" alt><figcaption>ahhhhhhhhhhhhh</figcaption></figure><p>Han pasado tantas cosas, que ni te cuento!! Así que te invitamos a leer las siguientes secciones, para que puedas mantenerte actualizad@ en lo que ha ocurrido dentro</p>]]></description><link>https://plata.news/blog/newsletter-pop-junio-julio-agosto-septiembre/</link><guid isPermaLink="false">633dbf0dd82e0d001fb43e1f</guid><category><![CDATA[Newsletter]]></category><dc:creator><![CDATA[María Pía Sánchez]]></dc:creator><pubDate>Fri, 07 Oct 2022 11:30:00 GMT</pubDate><media:content url="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-23.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-23.png" alt="newsletter.pop(‘Junio’, ‘Julio’, ‘Agosto’, ‘Septiembre’)"><p>“Mejor tarde que nunca” es la frase que ilustra nuestro Newsletter de septiembre. ¿O quizá de junio, julio, agosto y septiembre?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/scream-toad.gif" class="kg-image" alt="newsletter.pop(‘Junio’, ‘Julio’, ‘Agosto’, ‘Septiembre’)"><figcaption>ahhhhhhhhhhhhh</figcaption></figure><p>Han pasado tantas cosas, que ni te cuento!! Así que te invitamos a leer las siguientes secciones, para que puedas mantenerte actualizad@ en lo que ha ocurrido dentro del ecosistema platanero, startupero y tech.</p><h3 id="resumen">Resumen</h3><ul><li><a href="https://plata.news/blog/eterno-problema-de-las-cartolas/">El eterno problema de las cartolas de banco</a> 🏦</li><li><a href="https://plata.news/blog/mute/">¿Conocías Mute? Puedes leerlo aquí</a> 🤫</li><li><a href="https://blog.platanus.ventures/postuaciones-abiertas-2023-1/?ref=Newsletter+de+Platanus+Ventures-newsletter">¡Ya puedes postular de manera temprana a PV!</a> 🥳</li><li><a href="https://contxto.com/es/mexico-es/rogelio-rea-ex-ceo-de-atrato-se-incorpora-a-platanus-ventures-para-fortalecer-su-equipo-en-mexico/">¿Un nuevo integrante de PV?</a> 🤯</li><li><a href="https://www.theverge.com/2022/9/29/23378713/google-stadia-shutting-down-game-streaming-january-2023">¿Sabías que Google está reembolsando todas las compras de Stadia?</a> 📉</li><li><a href="https://techcrunch.com/2022/10/04/elon-intends-buy-twitter/">¡Al fin es oficial! Elon Musk compró Twitter</a> 💰</li><li><a href="https://makeavideo.studio/">¿Quieres generar videos solamente escribiendo un texto?</a> 📽</li><li><a href="https://www.youtube.com/watch?v=Iw8r94JVTjY">[VIDEO] Software y Accesibilidad</a> 🦾</li><li><a href="https://world.hey.com/jorge/aging-programmer-d448bdec">Un programador de mayor edad</a> 🧑‍💻</li></ul><h2 id="productos-plataneros">Productos plataneros</h2><p>Empezamos con una nueva sección: Productos Plataneros, donde les hablaremos sobre las cosas que desarrollamos en Platanus, su historia y cómo te podrían servir. En este newsletter te presentaremos dos de ellos, los cuales han crecido muchísimo con el paso del tiempo. ¡Sigue leyendo para saber más!</p><h3 id="el-eterno-problema-de-las-cartolas-de-banco-"><a href="https://plata.news/blog/eterno-problema-de-las-cartolas/">El eterno problema de las cartolas de banco</a> 🏦</h3><p>¿Alguna vez has tratado de usar las cartolas del banco para administrar tus finanzas? En general, son bastante poco amigables, por lo que podría ser engorroso usarlas. Imagínate ahora en el caso de las empresas que deben administrar sus gastos a través de ellas… Uff, suena terrible, ¿no?<br>En este post te contamos sobre un problema que afecta a la mayoría de las empresas y cómo en Platanus estamos creando un producto de software para resolverlo.</p><h3 id="-conoc-as-mute-puedes-leerlo-aqu-"><a href="https://plata.news/blog/mute/">¿Conocías Mute? Puedes leerlo aquí</a> 🤫</h3><p>Hace un tiempo, Agustín Gómez escribió un post acerca de Mute, una plataforma que te ayuda a optimizar tus reuniones a través de reuniones silenciosas. Si bien Mute ha crecido bastante desde que fue escrito este post, siempre es bueno saber (o recordar) qué es y cómo soluciona las reuniones largas y tediosas. ¿En qué está Mute ahora? Esto te lo contaremos en un post que todavía está por salir 👀 ¡así que te invitamos a estar atent@ a nuestro blog y al próximo newsletter!</p><h2 id="startups-y-platanus-ventures">Startups y Platanus Ventures</h2><p>¡Abrimos esta sección con una noticia gigante! Queremos contarles que Platanus Ventures tendrá su propio blog y por ende, newsletter 😯.</p><p>¿Quiere decir que dejaremos de hablar de startups? ¡Por el contrario! El mundo startupero sigue siendo parte de nuestra cultura, por lo que lo más relevante podrás verlo aquí también.</p><p>Te <strong>mega</strong> recomendamos <a href="https://blog.platanus.ventures/">leerlo</a> y suscribirte para que estés al tanto de lo que ocurre en el mundo de las startups.</p><h3 id="-ya-puedes-postular-de-manera-temprana-a-pv-"><a href="https://blog.platanus.ventures/postuaciones-abiertas-2023-1/?ref=Newsletter+de+Platanus+Ventures-newsletter">¡Ya puedes postular de manera temprana a PV!</a> 🥳</h3><p>Platanus Ventures abrió postulaciones tempranas para su generación 23-1.<br>Históricamente, alrededor de la mitad de las startups seleccionadas por PV han postulado temprano, así que la estadística y yo te recomendamos no dejar pasar el tiempo y postular ahora!</p><h3 id="-un-nuevo-integrante-de-pv-"><a href="https://contxto.com/es/mexico-es/rogelio-rea-ex-ceo-de-atrato-se-incorpora-a-platanus-ventures-para-fortalecer-su-equipo-en-mexico/">¿Un nuevo integrante de PV?</a> 🤯</h3><p>Platanus Ventures está creciendo. Apuntan a apoyar a 100 startups digitales de LatAm durante el próximo par de años.<br>¡Como el apoyo crece, el equipo también! Estamos muy felices de ver que <a href="https://www.linkedin.com/in/rogeliorea/">Rogelio Rea</a> (ex-Atrato) se sumó como su primer visiting partner. En sus tiempos como CEO, a Atrato le fue muy bien: entraron a YC, levantaron cerca de US 20M, y crecieron muchísimo. Ahora aportará toda su experiencia y conocimiento a la comunidad de PV.</p><h2 id="tech-y-cultura">Tech y cultura</h2><h3 id="-sab-as-que-google-est-reembolsando-todas-las-compras-de-stadia-"><a href="https://www.theverge.com/2022/9/29/23378713/google-stadia-shutting-down-game-streaming-january-2023">¿Sabías que Google está reembolsando todas las compras de Stadia?</a> 📉</h3><p>Hace dos años Google lanzó Stadia, un servicio de juegos en la nube. Sin embargo, decidieron cerrarlo y permanecerá disponible para los jugadores hasta el 18 de enero de 2023. Google reembolsará todo el hardware de Stadia comprado a través de Google Store, así como todos los juegos y contenido adicional comprado en la tienda de Stadia. Google espera que estos reembolsos se completen a mediados de enero.</p><h3 id="-al-fin-es-oficial-elon-musk-compr-twitter-"><a href="https://techcrunch.com/2022/10/04/elon-intends-buy-twitter/">¡Al fin es oficial! Elon Musk compró Twitter</a> 💰</h3><p>Hace unos meses, Elon Musk había dado marcha atrás a la compra de Twitter, debido a un supuesto incumplimiento sustancial de algunas disposiciones del acuerdo. Sin embargo, el martes pasado, se dio la noticia de su decisión final: comprar Twitter por el precio original. ¡Haz clic en el link para saber más!</p><h3 id="-quieres-generar-videos-solamente-escribiendo-un-texto-"><a href="https://makeavideo.studio/">¿Quieres generar videos solamente escribiendo un texto?</a> 📽</h3><p>Meta está investigando cómo generar videos a partir de una entrada de texto, simplemente describiendo lo que quieres ver y, también, a partir de una imagen. ¿Quieres ser uno de los primeros en probarlo? Accede al link para más información.</p><h2 id="dev">Dev</h2><h3 id="-video-software-y-accesibilidad-"><a href="https://www.youtube.com/watch?v=Iw8r94JVTjY">[VIDEO] Software y Accesibilidad</a> 🦾</h3><p>Bruno Prieto, CTO de Ment, es un desarrollador con discapacidad visual, apasionado por la accesibilidad en la web. En esta ocasión nos presenta sobre Software y Accesibilidad. ¡Espero que lo disfrutes!</p><h3 id="un-programador-de-mayor-edad-"><a href="https://world.hey.com/jorge/aging-programmer-d448bdec">Un programador de mayor edad</a> 🧑‍💻</h3><p>Siendo dev, ¿te has preguntado cómo te verías a futuro? ¿crees que seguirías programando? Te invitamos a leer este post, para que puedas reflexionar sobre el cómo estás hoy y cómo te verías en un futuro, y todas las posibilidades de aprendizaje que hay en el camino.</p><h2 id="otras-cosas-que-debes-mirar">Otras cosas que debes mirar</h2><ul><li><a href="https://news.ycombinator.com/item?id=32573217">¿Tienes problemas con Heroku? Este workaround te podría servir.</a></li><li><a href="https://superblog.ai/">¡Una alternativa a Ghost para blogs de startups!</a></li><li><a href="https://twitter.com/Zellic_io/status/1554936158114553856?s=20&amp;t=6O0d826IHYiPdfYvWleCmw">¡Cuidadito con lo que mandan a Sentry!</a></li><li><a href="https://developer.apple.com/entrepreneur-camp/hispanic-latinx-founders/">¿Tienes una startup con app nativa en iOS? Esto podría servirte</a>.</li><li><a href="https://blog.platanus.ventures/guia-unit-economics/">Guía de Unit Economics</a></li><li><a href="https://twitter.com/AlePerezPerera/status/1564640064101040128?t=vhYTTmQWPcZvXMPhs_W4oQ&amp;s=19">¿Necesitas crear una app de manera rápida? Este hilo podría servirte</a>.</li></ul><hr><p>Si tienes cualquier feedback o comentario, puedes escribirnos a <a href="mailto:news@platan.us">news@platan.us</a>.</p>]]></content:encoded></item><item><title><![CDATA[El eterno problema de las cartolas de banco]]></title><description><![CDATA[Los que tenemos cuentas bancarias sabemos que las cartolas de los bancos no son la herramienta más amigable para ayudarte con tus finanzas. No muestran toda la información que necesitas, no permiten agregar comentarios a los movimientos y no se pueden filtrar transacciones rápidamente.]]></description><link>https://plata.news/blog/eterno-problema-de-las-cartolas/</link><guid isPermaLink="false">632c7163cd7d95001fd4b81c</guid><category><![CDATA[emprendimiento]]></category><category><![CDATA[tech]]></category><dc:creator><![CDATA[Andrés García de la Huerta]]></dc:creator><pubDate>Wed, 05 Oct 2022 20:12:48 GMT</pubDate><media:content url="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/stress-burnout.jpg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/stress-burnout.jpg" class="kg-image" alt="El eterno problema de las cartolas de banco"></figure><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/stress-burnout.jpg" alt="El eterno problema de las cartolas de banco"><p>Los que tenemos cuentas bancarias sabemos que las cartolas de los bancos no son la herramienta más amigable para ayudarte con tus finanzas. No muestran toda la información que necesitas, no permiten agregar comentarios a los movimientos y no se pueden filtrar transacciones rápidamente.</p><p>Esto es un problema para quienes buscan tener información sobre sus movimientos. “Este mes gasté 30.000 en delivery de comida”, “falta que dos personas me paguen el arriendo de la cancha” o  “ya me pagaron la mitad de lo que me debían”, afortunadamente son situaciones que se pueden resolver con aplicaciones de control de gastos o revisando la cartola a fin de mes.</p><p>El verdadero dolor de cabeza lo tienen las empresas que necesitan trabajar sobre sus movimientos bancarios constantemente para poder clasificarlos, revisar sus gastos e ingresos, hacer conciliación, validar pagos u obtener información agregada de ellos.</p><p>Esto se puede hacer manualmente si tienen pocos movimientos. Pero, ¿qué pasa con las empresas que tienen una cantidad considerable de movimientos, digamos, más de 50 al día?</p><p>La realidad es que estas empresas no se pueden dar el lujo de esperar a fin de mes para descargar su cartola y revisar sus más de 1.000 movimientos. Si lo hicieran, les tomaría varias horas y es difícil que se acuerden de la información relacionada a los movimientos de los primeros días del mes.</p><p>Es por esto que deben descargar constantemente la cartola del banco y estar revisando los nuevos movimientos de manera periódica para evitar que se vayan acumulando.</p><p>La persona encargada de hacer esta tarea debe ingresar al banco cada mañana y descargar el excel que contiene todos los movimientos del día anterior, para después copiarlos a una planilla “madre” que le permita ir construyendo toda la historia hacia atrás.</p><p>Suena fácil, pero el estar constantemente traspasando los movimientos de un lado a otro es altamente propenso a que falte información, haya errores de tipeo o se generen duplicados.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/screaming-cat-sc.png" class="kg-image" alt="El eterno problema de las cartolas de banco"><figcaption>La persona encargada</figcaption></figure><p>Ahora pongámonos en el caso en que una empresa tenga 100 movimientos al día y sean dos las personas encargadas, repartiéndose 50 y 50 movimientos cada una.</p><p>¿Cómo lo harían para mantener una cartola “madre” consistente y no revisar lo mismo cada una? No se puede a menos que estén hablando constantemente y se manden la planilla “madre” de un lado a otro.</p><p>Y, ¿qué pasa si además agregamos el hecho que la empresa tiene dos cuentas en dos bancos diferentes? El problema es aún mayor, porque se agrega la dificultad de combinar cartolas que vienen con distintos formatos y que tienen diferente información para cada movimiento.</p><p>Por todos estos problemas y dolores de cabeza es que estamos creando Supercartola. Una aplicación web que permite a las empresas tener todos sus movimientos bancarios actualizados en un sólo lugar.</p><p>A pesar de que hoy en día existen ERPs y softwares de conciliación que resuelven parte de este problema, su solución es grande, poco flexible y tienden a abarcar procesos más complejos. Es por esto que el foco de Supercartola está en permitir a las empresas trabajar sobre sus movimientos bancarios de manera simple, flexible y en equipo, para que puedan obtener la información que necesitan.</p><p>Actualmente tenemos más de 10 empresas que lo están usando día a día para automatizar la obtención de su información bancaria y poder trabajar sobre ella como más les acomoda.</p><p>Queremos seguir creciendo y para hacerlo necesitamos entender mejor cómo las empresas utilizan y trabajan sobre sus movimientos, cuáles son sus principales problemas y necesidades, y de qué forma podemos entregarles una solución que realmente sea un alivio para ellas.</p><p>Si en tu empresa tienen este problema o te interesa conocer cómo otras empresas lo resuelven, conversemos. Dinos qué es lo que más te duele y por qué, para que en conjunto podamos crear un producto que te simplifique la pega. <a href="https://cal.platan.us/team/supercartola/reuniones-supercartola">Agéndanos</a>!</p><p>Si eres de los afortunados que no tienen este problema en sus empresas pero conoces a alguien que crees que lo tenga, que pueda tenerlo o que ya lo haya resuelto, sería bacán si puedes compartirle este post.</p>]]></content:encoded></item><item><title><![CDATA[Startups de Platanus Ventures reciben más de US $2M en 7 días]]></title><description><![CDATA[En el Demo Day de Platanus Ventures las startups recibieron más de US $2M en ofertas de inversión y tuvieron más de 300 reuniones con inversionistas.]]></description><link>https://plata.news/blog/startups-pv-reciben-mas-de-us-2m-en-7-dias/</link><guid isPermaLink="false">62d01c9b5a17a2001f31f192</guid><category><![CDATA[PV]]></category><dc:creator><![CDATA[Andres Matte]]></dc:creator><pubDate>Thu, 14 Jul 2022 14:40:15 GMT</pubDate><media:content url="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/post-dd22-1b.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/post-dd22-1b.png" alt="Startups de Platanus Ventures reciben más de US $2M en 7 días"><p>Demo Day es uno de los periodos más intensos y emocionantes del año.</p><p>Durante 3 meses las startups de Platanus Ventures trabajan intensamente en mejorar sus startups para iniciar sus rondas de levantamiento de capital en este evento.</p><p>En menos de 3 minutos los fundadores presentan sus negocios frente a un grupo seleccionado de inversionistas. Y este semestre no era cualquier grupo de inversionistas.</p><p>Asistieron más de 750 personas entre Family Offices, inversionistas ángeles, fundadores de startups más avanzadas y los VCs más grandes de la región.</p><p>Después de ver los pitches, los inversionistas podían reunirse con las startups y hacer ofertas de inversión.</p><p>Todo este proceso se realiza de manera 100% digital, en nuestro propio software que desarrollamos especialmente para esto. El software está optimizado para facilitar las reuniones entre inversionistas y fundadores, y para ayudar a canalizar las ofertas de inversión.</p><p>De hecho, este semestre se agendaron más de 300 reuniones a través de nuestra plataforma en un periodo de 3 días.</p><p>Y la mejor parte: las startups recibieron más de US $2M en ofertas de inversión, todo de manera online y en tan solo 7 días.</p><p>Hay startups que recibieron tanta atención, que lo que estaba planeado para ser el <em>kickoff</em> de sus rondas, finalmente terminó siendo el 100% de estas. Levantaron todo lo que tenían planeado en 7 días, e incluso, pudieron levantar más tickets a valorizaciones más altas que lo que tenían pensado originalmente.</p><p>Estamos hablando de rondas de US $350k, e incluso US$ 500k. Hubo tanto interés, que lamentablemente muchos inversionistas no lograron invertir en algunas startups porque estas ya habían levantado todo lo que querían.</p><h3 id="creciendo-2-5x-en-una-mala-econom-a">Creciendo 2.5x en una mala economía</h3><p>Este Demo Day fue especial. En los eventos anteriores presentaban 5 startups, y en este presentaron 13. Más del doble.</p><p>La gran incertidumbre era si atraeríamos a los inversionistas y al capital necesario para que a las startups les fuera bien en el evento. A eso se sumaba que el Venture Capital y la economía global están pasando por momentos complicados.</p><p>Finalmente, gracias al increíble nivel de las startups y al trabajo del equipo, tuvimos un buen resultado.</p><ul><li>Creció en 2.5x los inversionistas que fueron al evento (sobre 750).</li><li>Creció en 2x la suma de las ofertas de inversión que recibieron las startups. Fueron más de US $2M en solo 7 días. Además, está por verse cuánto capital extra se levanta en el mes siguiente a partir del Demo Day.</li><li>Se generaron más de 300 reuniones de inversión.</li><li>Varias startups terminaron con sus rondas <em>oversubscribed.</em></li></ul><h3 id="siguiente-generaci-n">Siguiente generación</h3><p>Con el cierre del Demo Day, entramos 100% en modo selección de la siguiente generación de startups.</p><p>Tenemos las postulaciones abiertas para elegir a los equipos que participarán del Demo Day en 5 meses más.</p><p>Si tu startup es seleccionada, te invertiremos US $100k y te apoyaremos intensamente por 3 meses en mejorar tu negocio. Al final, podrás presentar en el Demo Day frente a inversionistas de toda la región.</p><p>Si estás interesado, puedes postular hasta el 29 de julio en <a href="https://ventures.platan.us/programa">este link</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ventures.platan.us/programa"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Platanus Ventures | Programa</div><div class="kg-bookmark-description">Por tres meses te apoyaremos intensamente en mejorar y hacer crecer tu negocio, además de traspasarte nuestra cultura de tecnología y reclutamiento.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ventures.platan.us/assets/favicon-43bb7f0a0ce24d4033f5c58fbf369d3695e30a3bc59ffed22dda37111c90345b.ico" alt="Startups de Platanus Ventures reciben más de US $2M en 7 días"><span class="kg-bookmark-author">Platanus Ventures</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ventures.platan.us/assets/metatags/programa-a600838ac247b62c7ff5137f3a41d167c0070b6736e318409ab70995dca20255.png" alt="Startups de Platanus Ventures reciben más de US $2M en 7 días"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Qué pasa cuando juntas a una CEO increíble con los mejores computines]]></title><description><![CDATA[Plutto la acaba de romper en el Demo Day de Platanus Ventures. Pero mi historia con los fundadores empezó cuando todos éramos novatos.]]></description><link>https://plata.news/blog/plutto-ceo-increible-mejores-computines/</link><guid isPermaLink="false">62c73f35f65aca001f45fc75</guid><dc:creator><![CDATA[Andres Matte]]></dc:creator><pubDate>Thu, 07 Jul 2022 20:20:06 GMT</pubDate><media:content url="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Post-Plutto.png" medium="image"/><content:encoded><![CDATA[<blockquote>Estoy en cocaína.</blockquote><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Post-Plutto.png" alt="Qué pasa cuando juntas a una CEO increíble con los mejores computines"><p>Ese fue uno de los mensajes de un fundador de Plutto (PV 22-1) al cerrar su Ronda Virtual en el Demo Day de Platanus Ventures.</p><p>Obviamente no es literal, pero ilustra el sentimiento. Plutto la rompió en su Ronda Virtual. La rompió tanto que hubo más de 30 inversionistas que hicieron sus ofertas de inversión, pero ya no había espacio.</p><p>Pero mi historia con los fundadores de Plutto empezó cuando todos éramos novatos (más aún).</p><h3 id="practicantes-computines-emprendedores"><strong>Practicantes: computines emprendedores</strong></h3><p>Cuando estaba en la Universidad, fui ayudante de varios cursos.</p><p>Todos los cursos tenían un factor común: siempre, <strong>siempre</strong>, era ayudante de Ignacio Márquez (CTO de Plutto). Y siempre sus proyectos eran los mejores del curso. Programación avanzada, Ingeniería de Software, Capstone.</p><p>Cuando entré a trabajar a Platanus Dev (<em>software factory</em> hermana de PV), no me olvidé de eso. Yo estaba a cargo del reclutamiento de nuevos devs. Obviamente lo llamé. Entró a trabajar con nosotros.</p><p>Poco tiempo después, abrimos postulaciones para practicantes. Felipe (COO de Plutto) fue el primero que contraté.</p><p>De hecho, yo fui su mentor durante los primeros meses. Felipe aún era estudiante. Literalmente iba en tercer año de la Universidad, y solo había hecho dos cursos de programación.</p><p>Me acuerdo perfecto de la primera entrevista con él. Me dijo que estaba leyendo un libro. No sé si lo hizo para impresionarme porque sabía que me gustaba leer, o si era sincero. Tenía el libro sospechosamente muy a mano.</p><p>El programa trainee de Platanus Dev creció de 6 postulaciones a 200 por semestre. En ese proceso llegó Sebastián (CPO de Plutto). La entrevista técnica se la hizo Ignacio. Su primer proyecto fue uno en el que yo estaba encargado.</p><p><strong>Milla había quedado afuera</strong></p><p>Antonia (CEO de Plutto) llegó con Milla (PV 20) como cliente a Platanus Dev.</p><p>Yo estaba encargado de ese proyecto también. Decidimos que Ignacio sería el Ingeniero de Platanus Dev que desarrollaría para Milla.</p><p>Poco a poco, todo empezó a funcionar de manera increíble. Fluyó tan bien, que las reuniones semanales se trataban de juntarnos a tomar cerveza por videollamada en plena pandemia. Hablábamos principalmente de Donald Trump.</p><p>En esos tiempos Platanus Ventures estaba empezando. Recién estábamos seleccionando para nuestra primera generación.</p><p>Siempre encontré que Antonia era impresionante, entonces le dije que consiguiera un CTO y postulara. Seguro quedaba seleccionada.</p><p>No logró encontrar a alguien que le convenciera, y PV empezó. Se quedó afuera.</p><p>Un mes después se me ocurrió lo obvio: ¿y si Ignacio es CTO y Antonia CEO?</p><p>Se lo propuse a ambos. Todo calzó.</p><p>Milla entró a PV como una excepción.</p><h3 id="plutto-la-tercera-es-la-vencida"><strong>Plutto: la tercera es la vencida</strong></h3><p>La pandemia hizo lo suyo, y Milla pivoteó a Plutto. Pero ahora sumaron a Felipe y a Sebastián.</p><p>Felipe y Sebastián habían salido recién de Platanus Dev para emprender. Con el pivoteo de Milla decidieron unir fuerzas.</p><p>Equipo atómico. Entraron a la generación 2021-2 de Platanus Ventures.</p><p>Empezaron con un negocio del que no se convencieron. Otro pivoteo más. Buscaron por varios meses el negocio para romperla. Y lo lograron. Dicen que la tercera es la vencida.</p><p>Ahora acaban de romperla en el Demo Day de PV.</p><p>La verdad es que siempre hemos tenido pocas dudas de que harán algo gigante. Solo es cosa de tiempo. Por eso decidimos seguir apoyándolos antes, y lo haríamos de nuevo a ojos cerrados.</p><p>En lo personal creo que tengo mucha suerte por dos razones: por haberme encontrado con ellos en este camino Platanero, y por poder verlos todos los días en nuestra oficina en Santiago. No sé cuánto dure eso, pero cuando nos toque esa pérdida, seguramente será por buenas noticias.</p>]]></content:encoded></item><item><title><![CDATA[En la mesa del pellejo]]></title><description><![CDATA[<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/mesa-del-pellejo.jpg" class="kg-image" alt="Película &quot;La mujer de mis pesadillas&quot;."><figcaption>La mesa del pellejo es la mesa en donde sientan a lo niños en las comidas cuando no hay espacio en la mesa principal.</figcaption></figure><blockquote>"¿Qué cosa distinta me ofrecen ustedes? Ya soy inversionista en varios fondos de Latam y todos persiguen a las mismas startups. Mis ganadoras y perdedoras se</blockquote>]]></description><link>https://plata.news/blog/en-la-mesa-del-pellejo/</link><guid isPermaLink="false">629a781d0eacfa001f04ef52</guid><category><![CDATA[VC]]></category><category><![CDATA[Venture capital]]></category><category><![CDATA[Latam]]></category><category><![CDATA[Unicornio]]></category><category><![CDATA[platanus ventures]]></category><category><![CDATA[rondas]]></category><category><![CDATA[billion]]></category><dc:creator><![CDATA[Joaquin Stephens]]></dc:creator><pubDate>Wed, 29 Jun 2022 22:27:00 GMT</pubDate><media:content url="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/mesa-del-pellejo.jpg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/mesa-del-pellejo.jpg" class="kg-image" alt="En la mesa del pellejo"><figcaption>La mesa del pellejo es la mesa en donde sientan a lo niños en las comidas cuando no hay espacio en la mesa principal.</figcaption></figure><blockquote>"¿Qué cosa distinta me ofrecen ustedes? Ya soy inversionista en varios fondos de Latam y todos persiguen a las mismas startups. Mis ganadoras y perdedoras se multiplican por los fondos en que soy inversionista."</blockquote><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/mesa-del-pellejo.jpg" alt="En la mesa del pellejo"><p>Mientras el potencial inversionista me comentaba esa reflexión, venía a mi cabeza una imagen de los cap tables de unicornios chilenos. Por lo que sabía, gran parte de sus inversionistas eran fondos extranjeros, no de Chile ni de Latam.</p><p>De hecho las tres startups que más han levantado capital de Platanus Ventures cuentan entre sus inversionistas con fondos como General Catalyst, Quiet Capital, Clocktower, 8VC, Soma, pero salvo Monashees, ningún otro fondo regional.</p><p>En mi experiencia, no calzaba la percepción del inversionista con las startups más exitosas que tenía en el radar. ¿Era esto algo que se replicará en el resto de los países de Latinoamérica hispanohablante?</p><h3 id="qui-nes-est-n-en-los-cap-tables-de-las-startups-m-s-exitosas">Quiénes están en los cap tables de las startups más exitosas<br></h3><p>Para sacarme la duda creé una tabla con los inversionistas detrás de los unicornios de Latam hispanohablante. El frenesí de la búsqueda y la curiosidad me llevó a extender el análisis a las 10 mejores startups de cada país hispanohablante con valorizaciones sobre USD 100 millones.</p><p>Casi todas tienen en su mayoría más fondos que no son de Latam que de fondos regionales.</p><p>Solo considerando la composición de los cap tables y no los porcentajes o montos invertidos, los unicornios Latinoamericanos tienen en promedio como inversionistas a un:</p><ul><li>14% fondo de Latam;</li><li>75% fondos no Latam;</li><li>22% ángeles; y</li><li>5% FFOO.</li></ul><p>Si ampliamos el rango a todas las startups analizadas con valorizaciones sobre USD 100 millones, los números mejoran un poco para Latam, pero no significativamente:</p><ul><li>23,3% fondos Latam;</li><li>61% fondos no Latam;</li><li>23% ángeles; y</li><li>7% FFOO.</li></ul><p>El cómputo total detrás de estas startups: 453 fondos no Latam y 112 fondos Latam. Cuatro veces más inversionistas de fuera de la región.</p><h3 id="invertir-temprano-o-quedarse-afuera">Invertir temprano o quedarse afuera<br></h3><p>En Latam hispanohablante el mundo del capital emprendedor todavía está en sus primeras etapas. En teoría, al haber menos deals lo que mencionaba el inversionista debería ser cierto. Los mejores deals (que no son tantos) deberían repartirse entre los mismos clásicos fondos de Latam.</p><p>Pero el resultado es distinto, los mejores deals son captados mayoritariamente por inversionistas que no son de Latam. Aún habiendo cada vez más capital de Latinoamérica disponible, las startups más exitosas prefieren atraer capital de afuera.</p><p>Pueden haber muchas razones para esta preferencia, pero hay algo claro, para un inversionista de Latam, estar en los cap tables de las mejores startups no es tan fácil como uno podría imaginar. Por los mejores deals se compite con los grandes fondos y mientras más avanzada está la startup, más bajan las posibilidades para los inversionistas regionales.</p><p><strong>En Platanus Ventures tenemos dos <a href="https://ventures.platan.us/demo-day">Demo Days</a> al año en donde podrán invertir en startups que están levantando su primera ronda de financiamiento.</strong></p><p>Quién sabe si esta será la única oportunidad para invertir. Podría ser que en la siguiente ronda las startups más exitosas levanten solamente con fondos fuera de Latam. Los fondos regionales habrán perdido la oportunidad y una vez más mirarán la fiesta desde la mesa del pellejo.</p><p><a href="https://docs.google.com/spreadsheets/d/1P0VIsX2A0cW5YT_45XwHAL7B6uPmKMpq/edit#gid=638225077">Ranking completo de los fondos, ángeles y FFOO que entraron en el análisis.</a><br></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Fondos-con-unicornios.png" class="kg-image" alt="En la mesa del pellejo"><figcaption>Fondo con más de 3 unicornios de Latam hispanohablante en su portafolio. En azul los de Latam, en verde los No Latam.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Fondos-Latam-con-4-.png" class="kg-image" alt="En la mesa del pellejo"><figcaption>Fondo Latam con más de 4 startups valorizadas en más de USD 100 millones de Latam hispanohablante en su portafolio.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Fondo-no-Latam-con-4-.png" class="kg-image" alt="En la mesa del pellejo"><figcaption>Fondo no Latam con más de 4 startups valorizadas en más de USD 100 millones de Latam hispanohablante en su portafolio.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Angel-con-2-.png" class="kg-image" alt="En la mesa del pellejo"><figcaption>Ángeles con más de 2 startups valorizadas en más de USD 100 millones de Latam hispanohablante en su portafolio.</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Por qué Examedi se llama Examedi]]></title><description><![CDATA[Como muchos otros días, nos quedamos a tomar cervezas después del trabajo en la oficina. No me imaginaba que esa instancia iba a cambiar carteles gigantes en la carretera más importante de Santiago.]]></description><link>https://plata.news/blog/examedi-anuncia-serie-a-de-us-17-m/</link><guid isPermaLink="false">62b328d44e0d33001f1e547d</guid><dc:creator><![CDATA[Andres Matte]]></dc:creator><pubDate>Wed, 22 Jun 2022 14:53:48 GMT</pubDate><media:content url="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/examedi-por-que-se-llama.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/examedi-por-que-se-llama.png" alt="Por qué Examedi se llama Examedi"><p>Como muchos otros días, nos quedamos a tomar cervezas después del trabajo en la oficina. No me imaginaba que esa instancia iba a cambiar carteles gigantes en la carretera más importante de Santiago.</p><p>Cuando Andrés Kemeny postuló a Platanus Ventures tenía 18 años. Su startup no quedó seleccionada, pero me propuse seguir en contacto. Después de tanto tiempo reclutando devs en Platanus, sabía que ese tipo de talento joven no se veía seguido.</p><p>Durante el semestre nos reunimos algunas veces por videollamada para actualizarnos y saber en qué estaba cada uno. Un día me contó que quería postular de nuevo a Platanus Ventures.</p><p>Ahora tenía otro socio, Ian Lee.</p><p>Cuando los entrevistamos, no podía creer que Andrés había conseguido un socio igual de pequeño en edad pero igual de increíble y lleno de potencial. Ambos tenían 19 años.</p><p>Decidimos aceptarlos en el programa, cuando muchas otras aceleradoras los rechazaron. Su startup se llamaba Saludando. Como podrás adivinar, era una startup de salud.</p><p>Después de unas semanas (y de un bullying sutil), descubrieron que su nombre no era el mejor.</p><p>Ahora intentaron con MediUC (adivina quién se enojó).</p><p>Una tarde, como solía ocurrir en esos tiempos, propuse por Slack quedarnos tomando unas cervezas en nuestra oficina de Los Conquistadores.</p><p>En ese minuto, a MediUC lo estaban amenazando con una demanda por su nombre.</p><p>No se quedaron muchas personas ese día. Creo que éramos solo seis. Ya estaba bastante oscuro, y estábamos sentados en la mesa de madera con unas cervezas Stella. La mía ya estaba casi vacía.</p><p>Empezó el <em>brainstorming</em>. Por cada nombre de startup que salía, buscábamos si estaba disponible el dominio “.com”.</p><p>Después de media hora, Javier Montoya, en ese momento dev en Platanus, dijo: “oye ¿y Exa - Medi? Exámenes - Médicos”.</p><p>Ian movió la cabeza arriba abajo lentamente…: “Sí… puede ser… Sí. Lo voy a comprar”.</p><p>Sacó su celular, y en 45 segundos ya estaba listo.</p><p>Hoy día Examedi anunció su Serie A por US $17 M. La levantaron sólo 1 año después de haber empezado su startup en el programa de PV. Su inversionista principal fue General Catalyst, que ha invertido en startups como Airbnb, Canva y Clara.</p><p>Pero no sólo levantaron su ronda, sino que además tienen nueva casa. Después de compartir con nosotros por nueve meses en Vitacura con Vespucio, ahora tienen su propio piso en un edificio increíble.</p><p>Empezaron en un espacio para 6 personas, y después de botar varios muros, se fueron las más de 90 personas que ahora trabajan en Examedi.</p><p>Tenerlos conviviendo con nosotros y ver su crecimiento ha sido una experiencia tremendamente inspiradora. Sus perros, aros de basquetbol y fiestas con magos y DJs, van a ser difíciles de reemplazar. Quizás los carteles en la carretera sirven de consuelo.</p><p>Pero lo más gratificante ha sido ver cómo ese potencial que intuímos en un inicio, se está cumpliendo y superando día a día.</p><p>Felicidades Ian, Andrés, JP, Alberto, y a todo el equipo de Examedi.</p><p>Los iré a visitar a su nueva oficina a media cuadra de mi casa.<br></p>]]></content:encoded></item><item><title><![CDATA[<p name="newsletter">Mayo</p>]]></title><description><![CDATA[<p>¡Cómo se vino el mes de mayo! Bueno, además de un mes más frío que pata de pingüino, trajo también muchos noticiones y como todos los meses te traemos las buenas y nuevas del mundo de las startups y tech que queremos que te enteres.</p><h3 id="resumen">Resumen</h3><ul><li><a href="https://ventures.platan.us/demodev">Demodev</a></li><li><a href="https://www.watermelon.tools/post/the-cool-git-git-prune-remote">Historial de commit</a></li></ul>]]></description><link>https://plata.news/blog/p-name-newsletter-mayo-p/</link><guid isPermaLink="false">629f6527590177001fb7d990</guid><category><![CDATA[Newsletter]]></category><dc:creator><![CDATA[Tamara Lues]]></dc:creator><pubDate>Wed, 08 Jun 2022 14:05:17 GMT</pubDate><media:content url="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-22.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-22.png" alt="<p name="newsletter">Mayo</p>"><p>¡Cómo se vino el mes de mayo! Bueno, además de un mes más frío que pata de pingüino, trajo también muchos noticiones y como todos los meses te traemos las buenas y nuevas del mundo de las startups y tech que queremos que te enteres.</p><h3 id="resumen">Resumen</h3><ul><li><a href="https://ventures.platan.us/demodev">Demodev</a></li><li><a href="https://www.watermelon.tools/post/the-cool-git-git-prune-remote">Historial de commit limpio == Devs felices</a></li><li><a href="https://blog.cloudflare.com/es-es/introducing-d1-es-es/">D1, la primera base de datos SQL de Cloudflare</a></li><li><a href="https://plata.news/blog/conoce-a-la-generacion-22-1-de-platanus-ventures/">La nueva generación de Platanus Ventures</a></li><li><a href="https://www.linkedin.com/posts/paulaenei_forbes-chile-oficiallanzó-su-primera-revista-activity-6939671661830897664--oYP/">Platanus Ventures en revista Forbes 💅</a></li><li><a href="https://www.df.cl/df-lab/innovacion-y-startups/cacttus-cierra-ronda-con-platanus-ventures-y-lanza-el-primer-seguro">Cacttus levanta US$ 228 mil en ronda de inversión</a></li><li><a href="https://plata.news/blog/git-que-es-y-por-que-lo-necesitas/">Git: ¿Qué es y porqué lo necesitas?</a></li><li><a href="https://techcrunch.com/2022/05/19/whatsapp-ramps-up-revenue-with-global-launch-of-cloud-api-and-soon-a-paid-tier-for-its-business-app/amp/?guccounter=1">WhatsApp lanza WhatsApp Cloud API para empresas</a></li><li><a href="https://www.barcelonadot.com/zoom-abre-funciones-para-reunirse-en-el-metaverso-y-ser-mas-social/">Zoom en el metaverso</a></li><li><a href="https://supabase.com/blog/2022/03/25/should-i-open-source-my-company">Ser open source o no ser open source, esa es la pregunta</a></li></ul><h2 id="dev">Dev</h2><h3 id="demodev-"><a href="https://ventures.platan.us/demodev">Demodev</a> 👩🏻‍💻</h3><p>Tuvimos una nueva versión del Demodev. Esta es una instancia en donde diferentes startups tienen la oportunidad de exponer sobre algún tema tecnológico, ya sea del software que utilizan o de algún problema tecnológico al que se hayan enfrentado y cómo lo solucionaron.</p><p>En este evento la idea es reunir a desarrolladores y gente interesada en el mundo startupero, que se conozcan y quién sabe, quizás hasta tener conversaciones interesantes por ahí 👀. En esta versión del Demodev presentaron 8 startups, Examedi, Fintoc, Bemmbo, Urvana, Cero.ai, entre otras. Nos encanta hacer este tipo de eventos, así que si no pudiste ir y te pareció interesante, suscríbete a nuestro newsletter para enterarte de cuándo será el próximo!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ventures.platan.us/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Platanus Ventures | Programa para acelerar tu startup</div><div class="kg-bookmark-description">Fundadores con experiencia te apoyan durante tres meses en mejorar tu negocio. Forma parte de la mejor red de startups de habla hispana.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ventures.platan.us/assets/favicon-43bb7f0a0ce24d4033f5c58fbf369d3695e30a3bc59ffed22dda37111c90345b.ico" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Platanus Ventures</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ventures.platan.us/assets/metatags/landing-cc31ef9f42546870c036e039e6d1de6dbca07c2087809f6af17f73033b56d6ce.png" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="historial-de-commit-limpio-devs-felices-"><a href="https://www.watermelon.tools/post/the-cool-git-git-prune-remote">Historial de commit limpio == Devs felices</a> 😌</h3><p>Como dice el dicho, los buenos datos se comparten. ¿Te gusta mantener el historial de <em>commit </em>limpio? ¿Eres de tener miles de <em>branches </em>en el local sin utilizar?. Bueno, Watermelon tools te trae un tip y te explican sobre él en el siguiente post!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.watermelon.tools/post/the-cool-git-git-prune-remote"><div class="kg-bookmark-content"><div class="kg-bookmark-title">the-cool-git-git-prune-remote</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://uploads-ssl.webflow.com/61481c822e33bdb0fc03b217/618d21ca41bc149e31a3fc7f_256X256OKFINAL.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Conic</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://uploads-ssl.webflow.com/61481c822e33bdb0fc03b217/614825b4a1420225f943ffc1_IMAGOTIPO%20FINAL%201-8.png" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="d1-la-primera-base-de-datos-sql-de-cloudflare-"><a href="https://blog.cloudflare.com/introducing-d1/">D1, la primera base de datos SQL de Cloudflare</a> 😯</h3><p>Este mes Cloudflare anunció D1, su primera base de datos SQL. Cloudflare es una red global que tiene el objetivo de que lo que se conecte a internet sea seguro, privado y rápido. Con el anuncio de esta nueva base de datos<em> serverless</em>, buscan entrar a competir con otros servicios muy populares como AWS, Microsoft Azure y Oracle.</p><p>Lee más sobre D1 en <a href="https://blog.cloudflare.com/es-es/introducing-d1-es-es/">este link</a>!</p><h2 id="startups">Startups</h2><h3 id="la-nueva-generaci-n-de-platanus-ventures-"><a href="https://plata.news/blog/conoce-a-la-generacion-22-1-de-platanus-ventures/">La nueva generación de Platanus Ventures</a> 🚀</h3><p>¡Hay una nueva generación de Startups de Platanus Ventures! Este mes se anunciaron las startups que quedaron seleccionadas para la Generación 22-1 de Platanus Ventures. El programa empezó hace ya dos meses y durante este periodo han trabajado para seguir creciendo y trabajando en sus proyectos. Entérate de quienes fueron seleccionadas leyendo el siguiente post!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://plata.news/blog/conoce-a-la-generacion-22-1-de-platanus-ventures/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Conoce a la Generación 22-1 de Platanus Ventures</div><div class="kg-bookmark-description">Conoce a la cuarta generación (22-1) de Platanus Ventures</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://plata.news/favicon.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Platanews</span><span class="kg-bookmark-publisher">Paula Enei</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/g4.png" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="platanus-ventures-en-revista-forbes-"><a href="https://www.linkedin.com/posts/paulaenei_forbes-chile-oficiallanzó-su-primera-revista-activity-6939671661830897664--oYP/">Platanus Ventures en revista Forbes</a> 💅</h3><p>Forbes Chile sacó su primera revista digital, y Platanus Ventures está metido por ahí en varias partes. En la revista viene el ranking de las Top 100 Startups Chilenas, y fue genial ver que estaban Fintoc, Toku y Examedi, startups del portafolio de PV 😃.</p><p>También entrevistaron a Andrés Matte, partner en PV, sobre el estado actual de la inversión en startups de latinoamérica. Como guinda de la torta, Paula Enei, también partner en PV, escribió una columna de opinión imperdible, contando la historia de un emprendedor chileno y su increíble forma de levantar capital.</p><p>Se las dejo: <a href="https://www.linkedin.com/posts/paulaenei_forbes-chile-oficiallanzó-su-primera-revista-activity-6939671661830897664--oYP/">Barry, we need help</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.linkedin.com/posts/paulaenei_forbes-chile-oficiallanzó-su-primera-revista-activity-6939671661830897664--oYP/?utm_source&#x3D;linkedin_share&amp;utm_medium&#x3D;member_desktop_web"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Paula Enei on LinkedIn: Forbes Chile (Oficial) lanzó su primera revista digital y estoy muy | 16 comments</div><div class="kg-bookmark-description">Forbes Chile (Oficial) lanzó su primera revista digital y estoy muy contenta de contribuir a este gran hito como columnista 🙌. Gracias Guille por compartir... 16 comments on LinkedIn</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static-exp2.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">LinkedIn</span><span class="kg-bookmark-publisher">Paula Enei</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://media-exp1.licdn.com/dms/image/C4D22AQEvPa8VaJH7mA/feedshare-shrink_2048_1536/0/1654546654764?e&#x3D;1657756800&amp;v&#x3D;beta&amp;t&#x3D;XsnkrK5oZaEfKSpfwbVvCmV6VO0tJbdWW4J4E-YpTVA" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="cacttus-levanta-us-228-mil-en-ronda-de-inversi-n-"><a href="https://www.df.cl/df-lab/innovacion-y-startups/cacttus-cierra-ronda-con-platanus-ventures-y-lanza-el-primer-seguro">Cacttus levanta US$ 228 mil en ronda de inversión</a> 🤑</h3><p>Nosotros amamos a nuestros hijos peludos y <a href="https://www.cactusco.cl/">Cacttus </a>también. Agustin y Vicente Escobar, fundaron la startup el año 2021 y fueron parte ese mismo año de la generación de Platanus Ventures. Cacttus es una startup se dedica a facilitar la contratación de servicio de seguros, ya sea para ti, tu auto o tu mascota .</p><p>Durante este mes levantaron US$ 228 mil con once inversionistas. En esta ronda de inversión participaron Platanus Ventures, el CEO de Buk, Jaime Arrieta e Ian Lee, el CEO de Examedi. Con este capital planean seguir avanzando con el propósito de mejorar el servicio de los seguros y han tomado como punto de partida los seguros para mascotas.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.df.cl/df-lab/innovacion-y-startups/cacttus-cierra-ronda-con-platanus-ventures-y-lanza-el-primer-seguro"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cacttus cierra ronda con Platanus Ventures y lanza el primer seguro digital para mascotas de la región | Diario Financiero</div><div class="kg-bookmark-description">Levantaron US$ 228 mil, capital que utilizarán para potenciar el crecimiento del nuevo seguro que cubre gastos en cualquier clínica veterinaria y mejorar la plataforma de reembolsos para que sean instantáneos.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.df.cl/noticias/imag/v1/logos/apple-touch-icon-144x144-precomposed.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Noticias Relacionadas diario financiero</span><span class="kg-bookmark-publisher">Diario Financiero</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.df.cl/noticias/site/artic/20220520/imag/foto_0000000920220520102311/Cacttus.jpg" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h2 id="explained">Explained</h2><h3 id="git-qu-es-y-porqu-lo-necesitas-"><a href="https://plata.news/blog/git-que-es-y-por-que-lo-necesitas/">Git: ¿Qué es y porqué lo necesitas?</a> ᛘ</h3><p>¿Te suena Git?, si has programado alguna vez en grupo, lo más probable es que la hayas escuchado y si no, puede ser esa herramienta que te faltaba. Git es una tecnología de sistemas de control de versiones distribuidos y una de las más populares en el mundo computín. En el siguiente post te explicamos más sobre qué es, para qué sirve y de qué situaciones te puede salvar.</p><p>PD: Al final viene con una sorpresa.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://plata.news/blog/git-que-es-y-por-que-lo-necesitas/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Git: ¿Qué es y por qué lo necesitas?</div><div class="kg-bookmark-description">Era la primera lluvia de invierno y Claudia, una simple mortal, estabatrabajando en su casa haciendo su proyecto final de computación. La lucestintineaban, el frío entraba por la ventana y el tiempo para entregar su trabajopasaba. Claudia estaba tranquila a pesar de que en el reloj tocaban las …</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://plata.news/favicon.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Platanews</span><span class="kg-bookmark-publisher">Tamara Lues</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/trabajo.png" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h2 id="tech-y-cultura">Tech y cultura</h2><h3 id="whatsapp-lanza-whatsapp-cloud-api-para-empresas-"><a href="https://techcrunch.com/2022/05/19/whatsapp-ramps-up-revenue-with-global-launch-of-cloud-api-and-soon-a-paid-tier-for-its-business-app/amp/?guccounter=1">WhatsApp lanza WhatsApp Cloud API para empresas</a> 🛣</h3><p>Cada vez es más común comunicarse con empresas a través de mensajes. Utilizar estos canales permite tener una comunicación más directa con el comprador, resolver dudas del producto y acercar la información más rápidamente. Esta es una oportunidad que Whatsapp busca aprovechar por medio de su último lanzamiento de la API. El objetivo de esta es poder ayudar a negocios, ya sea grandes o pequeños a conectar con más personas a través de una integración con sus servicios.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2022/05/19/whatsapp-ramps-up-revenue-with-global-launch-of-cloud-api-and-soon-a-paid-tier-for-its-business-app/amp/?guccounter&#x3D;1"><div class="kg-bookmark-content"><div class="kg-bookmark-title">WhatsApp ramps up revenue with global launch of Cloud API and soon, a paid tier for its Business App – TechCrunch</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/themes/techcrunch-2017/images/favicon.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Sarah Perez</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2020/03/GettyImages-1203053827.jpg" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="zoom-en-el-metaverso-"><a href="https://www.barcelonadot.com/zoom-abre-funciones-para-reunirse-en-el-metaverso-y-ser-mas-social/">Zoom en el metaverso</a> 👽</h3><p>Zoom es una aplicación de videoconferencias que se vió potenciada gracias a la pandemia. Nos permitió tener clases, reuniones y hasta algunos eventos o encuentros. Podríamos decir que Zoom está para quedarse, bueno… en el mundo real. El nuevo desafío que se propone la empresa es entrar en el mundo virtual, el metaverso. La idea de la aplicación con esto es adentrarse en crear nuevas formas para mejorar la interacción. Entérate más de este proyecto leyendo el siguiente artículo!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.barcelonadot.com/zoom-abre-funciones-para-reunirse-en-el-metaverso-y-ser-mas-social/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Zoom abre funciones para reunirse en el metaverso y ser más social</div><div class="kg-bookmark-description">La plataforma para videoconferencias, Zoom, quiere darle un nuevo giro a sus funciones para el futuro, por lo que presentó nuevas funciones y aplicaciones que están enfocadas en el Metaverso, luego de que se convirtiera en la más popular durante la pandemia de Covid-19 y que ayudó al mundo laboral. …</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.barcelonadot.com/wp-content/uploads/2020/07/cropped-Logo-Minimo-345x345-favicon-192x192.jpg" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Powered by GDPR Cookie Compliance</span><span class="kg-bookmark-publisher">admin</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.barcelonadot.com/wp-content/uploads/2022/05/0000-154.jpg" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h3 id="ser-open-source-o-no-ser-open-source-esa-es-la-pregunta-"><a href="https://supabase.com/blog/2022/03/25/should-i-open-source-my-company">Ser open source o no ser open source, esa es la pregunta</a> 🦎</h3><p>Supabase es una alternativa open source para firebase. Pueden existir muchas razones de porque no convendría hacer tu proyecto open source, desde que te lo pueden robar, criticar y hasta que puede ser una puerta de entrada para hackers. En el siguiente post el cofundador y CTO de la empresa, explica porqué tomó la decisión de hacer su Supabase open source y qué cosas lo ayudaron a decidirse por ese camino.</p><figure class="kg-card kg-image-card"><img src="https://lh6.googleusercontent.com/FTWl8WGgIPo9uXOnH_0z-rLI3OBfMRCiKWA8XC_hL6kX85uTv7j5HgoEc3Au-RhQvjhGDlEZuz1uolBzado7JeBaejiatkGs9CZ9GHwxvOPQAr60zhJKW3UylKIP3vaW10ve5Dl57HrxlAvdEA" class="kg-image" alt="<p name="newsletter">Mayo</p>"></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://supabase.com/blog/2022/03/25/should-i-open-source-my-company"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Should I Open Source my Company?</div><div class="kg-bookmark-description">The unexpected upsides of building in public</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://supabase.com/favicon/apple-touch-icon.png" alt="<p name="newsletter">Mayo</p>"><span class="kg-bookmark-author">Supabase</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://supabase.com/images/blog/open-source/open-source-thumb.png" alt="<p name="newsletter">Mayo</p>"></div></a></figure><h2 id="otras-cosas-que-debieras-mirar-">Otras cosas que debieras mirar 👀</h2><ul><li><a href="https://www.bloomberglinea.com/2022/05/26/platanus-ventures-y-su-apuesta-por-startups-del-metaverso-gamificacion-y-cripto/?utm_source=linkedin&amp;utm_medium=organic&amp;utm_campaign=post&amp;utm_id=CTA" rel="noopener noreferrer">Bloomberg anuncia la cuarta generación de Platanus Ventures</a></li><li><a href="https://medium.com/@rodrigoyarzuni/como-convencer-a-un-cto-de-unirse-a-tu-startup-f46640083cf" rel="noopener noreferrer">Como convencer a un CTO de unirse a tu startup</a></li><li><a href="https://wallstate.substack.com/p/sabias-que-fintual-y-racional-no?s=w" rel="noopener noreferrer">¿Sabías que Fintual y Racional no miden la rentabilidad igual?</a></li><li><a href="https://jointrendi.notion.site/Los-inicios-de-Trendi-y-c-mo-entramos-a-Platanus-Ventures-451cec7367d14e9eb922822c2bb2553a" rel="noopener noreferrer">Los inicios de Trendi, y cómo entramos a Platanus Ventures</a></li><li><a href="https://blog.fintoc.com/como-funciona-debito-directo/?utm_source=ldorganic&amp;utm_medium=post&amp;utm_campaign=debitodirecto&amp;utm_content=como_funciona" rel="noopener noreferrer">Por qué es tan fácil recibir pagos recurrentes con Débito Directo</a></li><li><a href="https://www.youtube.com/watch?v=swTFLuMEuO8" rel="noopener noreferrer">El conflicto del acuerdo comercial entre el Reino Unido e Irlanda del Norte</a></li><li><a href="https://bigtechnology.substack.com/p/inside-tiktoks-explosive-growth?s=r" rel="noopener noreferrer">Inside TikTok’s Explosive Growth</a></li><li><a href="https://techcrunch.com/2022/04/26/sonarsource-raises-412m-to-scan-codebases-for-bugs-and-vulnerabilities/" rel="noopener noreferrer">SonarSource raises $412M to scan codebases for bugs and vulnerabilities</a></li><li><a href="https://dhall-lang.org/" rel="noopener noreferrer">The Dhall configuration language</a></li><li><a href="https://techcrunch.com/2022/06/01/this-is-the-beginning-of-the-unbundled-database-era/" rel="noopener noreferrer">This is the beginning of the unbundled database era</a></li><li><a href="https://www.pisano.com/blog/sean-ellis-test-figure-out-product-market-fit" rel="noopener noreferrer">Sean Ellis Test: A Successful Method to Figure Out Product/Market Fit</a></li><li><a href="https://reallygoodemails.com/" rel="noopener noreferrer">Really good emails</a></li></ul><p>Si tienes cualquier pregunta a comentario, puedes escribir a <a href="mailto:news@platan.us">news@platan.us</a>.</p>]]></content:encoded></item><item><title><![CDATA[Git: ¿Qué es y por qué lo necesitas?]]></title><description><![CDATA[<p>Era la primera lluvia de invierno y Claudia, una simple mortal, estaba trabajando en su casa haciendo su proyecto final de computación. La luces tintineaban, el frío entraba por la ventana y el tiempo para entregar su trabajo pasaba. </p><figure class="kg-card kg-image-card"><img src="https://lh5.googleusercontent.com/qdlV3GhjvyuRUmLF5BeZAzzxsthjxjq6coh2Q1mG6AcnUxDFOgBhNs0sulPuXg-No1Lr6TdzvPwFwT3Q40axgOw8jypeQEsajTWhtIMSFE_6zB2v3a50grBx929JgPyULq2NgR2GNYs8ORVCCw" class="kg-image" alt></figure><p>Claudia estaba tranquila a pesar de que en el reloj tocaban</p>]]></description><link>https://plata.news/blog/git-que-es-y-por-que-lo-necesitas/</link><guid isPermaLink="false">629ed3ca590177001fb7d87c</guid><category><![CDATA[Explained]]></category><dc:creator><![CDATA[Tamara Lues]]></dc:creator><pubDate>Tue, 07 Jun 2022 15:57:08 GMT</pubDate><media:content url="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/trabajo.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/trabajo.png" alt="Git: ¿Qué es y por qué lo necesitas?"><p>Era la primera lluvia de invierno y Claudia, una simple mortal, estaba trabajando en su casa haciendo su proyecto final de computación. La luces tintineaban, el frío entraba por la ventana y el tiempo para entregar su trabajo pasaba. </p><figure class="kg-card kg-image-card"><img src="https://lh5.googleusercontent.com/qdlV3GhjvyuRUmLF5BeZAzzxsthjxjq6coh2Q1mG6AcnUxDFOgBhNs0sulPuXg-No1Lr6TdzvPwFwT3Q40axgOw8jypeQEsajTWhtIMSFE_6zB2v3a50grBx929JgPyULq2NgR2GNYs8ORVCCw" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p>Claudia estaba tranquila a pesar de que en el reloj tocaban las 10:30 pm y le quedaba 1 hora y media para hacer entrega de su proyecto final. Nadie pudo anticipar lo que estaba por ocurrir. De un segundo a otro, toda su calle queda en total oscuridad. Pasaron minutos y esa tranquilidad que sentía, rápidamente había abandonado su cuerpo. Ahora la histeria de si volvería la luz, o peor, de si su trabajo quedaría guardado, se apoderaba de ella.</p><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/panic.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><p>Quedaban 10 minutos y volvió la luz. La pantalla del computador se enciende y con temor ingresa su contraseña. Claudia no se animaba a abrir los ojos. De a poco se armó de valor, y no pudo creer lo que vió. En el centro de su escritorio estaba un archivo “Trabajo_final_v1.py”. Claudia, si bien era un simple mortal, era uno bastante inteligente pero con pésima memoria. Minutos antes del incidente había guardado una versión en su computador, que afortunadamente le salvó el día.<br></p><figure class="kg-card kg-image-card"><img src="https://lh6.googleusercontent.com/zq01_-uvreDX-96ayiejvQ-qbHAS8MnnbHRcghcNJSJV_AflEKB6h4l7DVgkDqwlXdp2ukEP5AZOqZz_ow04a7sfkV2cCd1pc1kBcNYA1nlb7HRN32hB7gyBzw0_tj4SOs4BanhCGHpvkZWCFQ" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p><br>No sé tu, pero si bien nunca me ha pasado exactamente lo que le pasó a la señorita Claudia, si he pasado por sustos similares #TodosSomosClaudia. Cuántas veces nos hemos visto guardando archivos como Informe-final.pdf, Informe-final-ahora-sí.pdf o Informe-final-de-los-finales.pdf.</p><p>Bueno, creería que más de una vez te ha pasado. Quedarnos con diferentes versiones de un mismo archivo, nos permite llevar registro o un historial de los cambios que vamos realizando. Esto tiene nombre y apellido, se le conoce como un sistema de manejo de versiones.<br></p><p>El manejo de versiones es un sistema que nos permite llevar registro de los cambios realizados sobre un mismo archivo. Si cometimos un error en una de las versiones no será el fin del mundo y podríamos tener una segunda (o tercera, cuarta, quinta, etc.) oportunidad. </p><p>Los sistemas de manejo de versiones (VCS) han ido evolucionando y creciendo, comenzando por ser esa simple práctica de ir guardando diferentes versiones en nuestro computador. Sin embargo, estos tenían un problema, no escalaban bien en equipos. </p><p>Imagina que tú y un compañero están programando juntos. Si el sistema se maneja localmente, es decir, cada uno tiene su propia versión en su computador al cual le van agregando cosas, tendría que avisarle al otro qué hizo y qué cambió al enviárselo, para que después él, en su versión en local haga los cambios. ¿Suena fome y latero? Sí que lo es, trabajar colaborativamente sería muy tedioso y lento. Es por eso que evolucionó a otros sistemas de manejo de versiones, los centralizados y los distribuidos.<br></p><p>Estos sistemas de manejo de versiones graban los cambios realizados en un proyecto. Nos permiten ver el historial, ver los cambios realizados, quién los realizó y qué fue lo que cambió (escuchar “<em>Every breath you take - The Police</em>” para más dramatismo). Ahora bien, ¿En qué se diferencia un sistema de manejo de versiones centralizado (CVCS) o distribuido (DVCS)?</p><p>En un VCS centralizado todos los miembros del equipo consultan a un repositorio centralizado para obtener la última versión del código y también para compartir en lo que avanzaron. Ya no tenemos todos nuestra propia versión en local si no que esta está en un servidor centralizado y es este proyecto al cual la gente le agrega los cambios. Un ejemplo de este sistema es Google Drive. El problema con esto, es que si el servidor falla perdemos la posibilidad de compartir nuestros cambios.<br></p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/cent_graph1.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><p>Por otro lado, los distribuidos consisten en que cada uno tiene una copia del proyecto en local, pero no solo de eso, sino que también del historial del proyecto. De esta manera si el servidor se cae, cualquiera puede restaurar el proyecto fácilmente con alguna de las copias que tienen los colaboradores en local. <br></p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/dist_graph1.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p>Te preguntarás, ¿qué es todo esto y qué tiene que ver con lo que nos convoca, lo cual es explicar qué es Git? Git es una tecnología de sistemas de control de versiones distribuidos y una de las más populares en el mundo computín. <br></p><p>Todo comenzó el 2002 cuando un proyecto de Linux, Linux kernel, empezó a utilizar la herramienta Bitkeeper. Este era un DVCS que utilizaban para poder trabajar en la mantención del proyecto. Sin embargo, el 2005 hubo un giro inesperado. En palabras simples, el equipo de Bitkeeper y Linux se empezaron a llevar mal. Bitkeeper decidió empezar a cobrarle por los servicios y Linux en respuesta lo eliminó por convivencia.<br></p><p>¿Qué haría Linux ahora para poder seguir con el mantenimiento? <a href="https://es.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a>, al volver de unas vacaciones de trabajo, además de volver con un imán de souvenir, vuelve con la idea de crear su propio sistema de manejo de versiones, el cual conocemos hoy en día como Git. </p><p>Esta herramienta la hizo con el fin de crear una versión mejorada de lo que existía y solucionar algunos de los dolores que habían tenido utilizando Bitkeeper. Es por esto que querían que esta tecnología fuera más rápida, simple, que permitiera paralelizar el desarrollo, que fuera completamente distribuida y que permitiera manejar proyectos muy grandes sin comprometer la velocidad.<br></p><p>Según la <a href="https://git-scm.com/">git-scm</a> la idea de Linus Torvalds era cambiar la forma en que se piensa guardar información. Otros sistemas de manejo de versiones piensan la información que guardan como  una lista de archivos, que al subir cambios, el sistema debe comparar cada uno con la versión anterior e ir guardando las diferencias, a las cuales se les conoce como <em>“deltas”</em>. </p><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/centralized.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><p>Sin embargo, Git no sigue esta misma lógica. Cada vez que guardas un proyecto, le estas sacando una foto a como se ven todos los archivos en ese mismo instante. Si los archivos cambiaron, se guarda esa nueva foto y si no,  no se guarda de nuevo si no que se hace una referencia al archivo de la versión anterior.</p><p></p><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/distributed1.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p><br></p><p>Entonces, ¿cómo funciona Git? Todo comienza con un repositorio de trabajo. Un repositorio es un lugar en donde guardamos nuestro proyecto. Este puede ser un repositorio local, es decir solo yo en mi computador lo puedo ver, o remoto, lo puede ver todo el equipo con el que trabajo. <br></p><!--kg-card-begin: markdown--><p>Git funciona por medio de comandos que puedes ejecutar en tu terminal. Si bien existen muchos comandos, en este post te quiero introducir los principales por medio de un ejemplo. Imagina que quieres hacer un proyecto con dos amigos, una aplicación para agregar filtros a imágenes. En primer lugar deberás crear el repositorio remoto que después tus compañeros, utilizando el comando <code>git clone &lt;url&gt;</code>, podrán copiar en sus computadores.</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/clone1.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><!--kg-card-begin: markdown--><p>Git funciona en base a lo que conocemos como branches. Una branch o rama es un ramificación de la línea principal de trabajo, piénsalo como cuando Loki alteró su línea de tiempo por lo que crea una nueva al salirse, esto es similar, solo que menos trágico.</p>
<p>Cuando creas una rama usando <code>git branch &lt;nombre de la rama&gt;</code> haces una copia del proyecto original pero ahora es una línea propia de desarrollo. Entonces si quieres agregar una nueva funcionalidad a tu aplicación lo que tienes que hacer es crearte una rama de trabajo para hacer la implementación.</p>
<p>Volviendo al ejemplo de tu aplicación para agregar filtros, imagina que quieres agregar un filtro que le agregue bigote y sombrero a las imágenes, deberías crear una rama nueva, la cual podrías crear con el comando <code>git branch mustache-hat-filter</code>.</p>
<!--kg-card-end: markdown--><p></p><figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/branch.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p>Aquí puedes hacer cuantos cambios quieras y puedes ir registrando los cambios a tú rama de trabajo. A estas pequeñas adiciones se les conoce como <em>“commits”</em>. La idea de los <em>commits</em> es encapsular y registrar esos cambios que están relacionados o que sean pequeños avances con el fin de tener un historial del proyecto más descriptivo. En el caso del ejemplo, el primer <em>commit</em> puede contener los cambios relacionados a agregar el bigote al filtro, y el segundo los cambios donde se agrega el sombrero. <br></p><figure class="kg-card kg-image-card"><img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/commit1.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><!--kg-card-begin: markdown--><p>Ahora bien, estos cambios sólo están en tu computador y en esa rama que creaste, por lo que faltaría agregar estos cambios a la rama principal. Es decir, debes unir tu rama a la línea de trabajo original. Con Git, esto lo haces primero cambiando de rama con el comando <code>git checkout master</code> (o como se llame la rama principal).</p>
<!--kg-card-end: markdown--><p></p><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/chekout.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><!--kg-card-begin: markdown--><p>Y después ejecutando el comando <code>git merge &lt;nombre de tu rama&gt;</code>.</p>
<!--kg-card-end: markdown--><p></p><figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/merge.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p><br>Por último, ¿Qué pasa con tus compañeros?¿Cómo se enteran ellos de tus cambios? Al hacer <em>push</em>, lo que hiciste fue agregar en remoto los cambios que realizaste y los agregaste al historial. Si uno de tus compañeros quiere trabajar, la versión que clonó en un principio estaría desactualizada, por lo que tiene que actualizar su historial en local a la nueva versión.<br></p><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/antes_fetch.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><!--kg-card-begin: markdown--><p>Para hacer esto se usa <code>git fetch origin</code>. Con esto el repositorio se actualiza con los cambios que realizaste en el repositorio remoto.</p>
<!--kg-card-end: markdown--><p></p><figure class="kg-card kg-image-card"><img src="https://res-5.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/after_fetch.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><!--kg-card-begin: markdown--><p>Y después, en su propia rama de trabajo, para actualizarla debe ejecutar <code>git rebase &lt;rama actualizada&gt;</code>.</p>
<!--kg-card-end: markdown--><p></p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/rebase.png" class="kg-image" alt="Git: ¿Qué es y por qué lo necesitas?"></figure><p></p><p>Bueno, ojalá este ejemplo te haya servido para entender un poco de cómo trabajar con Git. En ese post solo muestro una mínima porción de lo que es Git y en realidad, se me queda el tintero medio lleno, pero espero que te haya ayudado a entender mejor qué es y para qué sirve o haya plantado el bichito para investigar más sobre esta herramienta. </p><h2 id="-un-regalito">🎁 Un regalito</h2><p>Si te interesó este tema o te gustaría aprender más, Flo Miranda, desarrolladora en Platanus nos compartió este material que preparó, ¡<em>enjoy</em>! </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/flouMicaza/git-tutorial"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - flouMicaza/git-tutorial</div><div class="kg-bookmark-description">Contribute to flouMicaza/git-tutorial development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/favicons/favicon.svg" alt="Git: ¿Qué es y por qué lo necesitas?"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">flouMicaza</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/81106cd4a1db36db0b8ebe270be5f90513ce9170a0468c09c7776814e249c4fc/flouMicaza/git-tutorial" alt="Git: ¿Qué es y por qué lo necesitas?"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Conoce a la Generación 22-1 de Platanus Ventures]]></title><description><![CDATA[Conoce a la cuarta generación (22-1) de Platanus Ventures]]></description><link>https://plata.news/blog/conoce-a-la-generacion-22-1-de-platanus-ventures/</link><guid isPermaLink="false">628fc4ead5cabf001f3ba0ec</guid><category><![CDATA[platanus ventures]]></category><category><![CDATA[Startups]]></category><dc:creator><![CDATA[Paula Enei]]></dc:creator><pubDate>Thu, 26 May 2022 18:47:06 GMT</pubDate><media:content url="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/g4.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-2.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/g4.png" alt="Conoce a la Generación 22-1 de Platanus Ventures"><p>Estamos muy contentos de anunciar la generación 22-1 de Platanus Ventures.</p><p>Durante este proceso de selección, recibimos 3x las postulaciones respecto al proceso anterior. Las startups interesadas en participar de nuestro programa van en fuerte crecimiento, lo que nos llena de orgullo y ganas de cumplir con sus expectativas.</p><p>Hasta el semestre pasado habíamos estado apoyando a 5 startups por generación. Esta vez, como recibimos 3x de postulaciones, decidimos invertir en 3x el número de startups, manteniendo la tasa de selección y calidad de las generaciones anteriores.</p><p>Los 15 negocios que elegimos son de múltiples industrias y países de LATAM. Fintech, Proptech, Crypto, E-commerce, etc. México, Ecuador, Colombia, Perú, Argentina y Chile.</p><p>Con esto, y con la apertura de nuestras oficinas en Ciudad de México, ya podemos decir que somos un programa para fundadores de todo Latinoamérica.</p><p>Hemos estado apoyando a esta generación de 15 startups durante casi dos meses, y ha sido impresionante el avance que han tenido los fundadores en sus productos y sus negocios.</p><p>Conoce a las startups de la cuarta generación de PV.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ventures.platan.us/portafolio"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Platanus Ventures | Portafolio</div><div class="kg-bookmark-description">Las startups de Platanus Ventures pasan por un competitivo proceso de selección.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ventures.platan.us/assets/favicon-43bb7f0a0ce24d4033f5c58fbf369d3695e30a3bc59ffed22dda37111c90345b.ico" alt="Conoce a la Generación 22-1 de Platanus Ventures"><span class="kg-bookmark-author">Platanus Ventures</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ventures.platan.us/assets/metatags/portafolio-ee6cac9862e0f8120f9f1b194b25f166d1f1e6096a578c0c6db80423577cf63b.png" alt="Conoce a la Generación 22-1 de Platanus Ventures"></div></a></figure><h3 id="bemmbo-chile-"><a href="https://ventures.platan.us/startups/bemmbo">Bemmbo</a> (Chile)</h3><p>Fundada por los ingenieros <a href="https://www.linkedin.com/in/royarzuni/" rel="noopener noreferrer">Rodrigo Oyarzún</a> y <a href="https://www.linkedin.com/in/cristobal-dotte-silva-a3383b137/" rel="noopener noreferrer">Cristóbal Dotte</a>. <a href="https://bemmbo.com/">Bemmbo</a> es un SaaS que reduce en 70% el tiempo que las empresas le dedican a pagar sus cuentas (facturas, boletas de honorarios, reembolsos, cajas chicas, etc.).</p><h3 id="brolly-chile-"><a href="https://ventures.platan.us/startups/brolly">Brolly</a> (Chile)</h3><p>Fundada por los ingenieros <a href="https://www.linkedin.com/in/dlaso/" rel="noopener noreferrer">Diego Laso</a>, <a href="https://www.linkedin.com/in/nicolas-lorenzini/" rel="noopener noreferrer">Nicolás Lorenzini</a> y <a href="https://www.linkedin.com/in/daviddiaztunjano/" rel="noopener noreferrer">David Díaz</a>. <a href="https://www.brolly.cl/">Brolly</a> es una aplicación que permite a los empleados acceder a educación financiera y créditos de consumo fáciles y de bajo costo.</p><h3 id="fiscoclic-m-xico-"><a href="https://ventures.platan.us/startups/fiscoclic">Fiscoclic</a> (México)</h3><p>Fundada por <a href="https://www.linkedin.com/in/raul-santillan-marketing-automation/" rel="noopener noreferrer">Raúl Santillán</a> y <a href="https://www.linkedin.com/in/charlysantillan/" rel="noopener noreferrer">Carlos Santillán</a>, técnicos en marketing y computación respectivamente. <a href="https://www.fiscoclic.mx">Fiscoclic</a> es la primera súper plataforma de RH enfocada en la retención de talento, al mejorar la experiencia de los empleados en pequeñas y medianas empresas.</p><h3 id="carvuk-chile-"><a href="https://ventures.platan.us/startups/hubit">Carvuk</a> (Chile)</h3><p>Fundada por un mix de ingenieros civiles y comerciales, <a href="https://www.linkedin.com/in/diego-noguera/" rel="noopener noreferrer">Diego Noguera</a>, <a href="https://www.linkedin.com/in/jos%C3%A9-alcalde-kast-248445127/" rel="noopener noreferrer">José Alcalde</a> y <a href="https://www.linkedin.com/in/nicolasvegam/" rel="noopener noreferrer">Nicolás Vega</a>. Carvuk es la primera plataforma que hace más fácil y agradable tener un automóvil. En un solo lugar ofrecen todos los servicios que puedan necesitar los dueños de automóviles: seguros, permiso de circulación, revisión técnica, lavados, mantenciones preventivas y reparaciones.</p><h3 id="larnu-chile-"><a href="https://ventures.platan.us/startups/larnu">LarnU</a> (Chile)</h3><p>Fundada por el ingeniero comercial <a href="https://www.linkedin.com/in/jorgealonsodf/" rel="noopener noreferrer">Jorge Alonso</a> y el ingeniero civil <a href="https://www.linkedin.com/in/jose-zuniga/" rel="noopener noreferrer">José Zuñiga</a>. <a href="https://www.larnu.com/">Larnu</a> es un “Duolingo” para mejorar la carrera de los programadores. Es una aplicación móvil y web donde las personas pueden empezar y mejorar sus carreras como desarrolladores de una forma entretenida y efectiva, además de tener oportunidades laborales.</p><h3 id="mercately-ecuador-"><a href="https://ventures.platan.us/startups/mercately">Mercately</a> (Ecuador)</h3><p>Fundada por un mix de ingenieros civiles y comerciales, <a href="https://www.linkedin.com/in/henryremache/" rel="noopener noreferrer">Henry Remache</a>, <a href="https://www.linkedin.com/in/pvelasquezcarrera/" rel="noopener noreferrer">Paul Velasquez</a> y <a href="https://www.linkedin.com/in/bjohnmer/" rel="noopener noreferrer">Johnmer Bencomo</a>. <a href="https://mercately.com/">Mercately</a> es un ecosistema de comercio conversacional que facilita a las pequeñas y medianas empresas a administrar su e-commerce mientras venden por aplicaciones de mensajería como WhatsApp, Facebook o Instagram.</p><h3 id="pipoll-chile-"><a href="https://ventures.platan.us/startups/pipoll">Pipoll</a> (Chile)</h3><p>Fundada por los ingenieros civiles <a href="https://www.linkedin.com/in/diego-vallejos-zan-9097a74/" rel="noopener noreferrer">Diego Vallejos</a>, <a href="https://www.linkedin.com/in/albertogarridocampos/" rel="noopener noreferrer">Alberto Garrido</a>, S<a href="https://www.linkedin.com/in/sebasti%C3%A1n-jarufe-ramorino-1a167b226/" rel="noopener noreferrer">ebastián Jarufe</a> e <a href="https://www.linkedin.com/in/iqacevedo/" rel="noopener noreferrer">Ignacio Acevedo</a>. <a href="https://www.pipoll.ai/">Pipoll</a> es una plataforma para gestionar la cultura en empresas y la experiencia de las personas que trabajan en ellas, usando feedback continuo de los equipos, benchmarks externos y analytics.</p><h3 id="tiendada-per-"><a href="https://ventures.platan.us/startups/tiendada">TiendaDa</a> (Perú)</h3><p>Fundada por un mix de ingenieros civiles y comerciales, <a href="https://www.linkedin.com/in/andrea-li-toyama/" rel="noopener noreferrer">Andrea Li</a>, <a href="https://www.linkedin.com/in/giwiro/" rel="noopener noreferrer">Giwah Dávalos</a> y <a href="https://www.linkedin.com/in/natalieluyperu/" rel="noopener noreferrer">Natalie Luy</a>. <a href="https://tiendada.com">TiendaDa</a> permite que los comercios abran su tienda online de forma fácil, rápida e inclusiva.</p><h3 id="tiki-chile-"><a href="https://ventures.platan.us/startups/tiki">Tiki</a> (Chile)</h3><p>Fundada por los ingenieros <a href="https://www.linkedin.com/in/vicente-pirozzi-494603a6/" rel="noopener noreferrer">Vicente Pirozzi</a> y <a href="https://www.linkedin.com/in/andres-hinrichsen-295842174/" rel="noopener noreferrer">Andres Hinrichsen</a>. <a href="https://tiki.cl/">Tiki</a> es una plataforma para invertir en portafolios diversificados de criptomonedas. Ideal para quienes no tienen tiempo de investigar dónde, cómo y qué criptomonedas comprar.</p><h3 id="trendi-m-xico-"><a href="https://ventures.platan.us/startups/trendi">Trendi</a> (México)</h3><p>Fundada por los ingenieros <a href="https://www.linkedin.com/in/alan-arguello/" rel="noopener noreferrer">Alan Arguello</a> y <a href="https://www.linkedin.com/in/massimokris/" rel="noopener noreferrer">Massimo Di Berardino</a>. <a href="https://jointrendi.com/">Trendi</a> ofrece herramientas de monetización, gestión y automatización para comunidades además de aplicaciones de mensajería.</p><h3 id="urvana-chile-"><a href="https://ventures.platan.us/startups/urvana">Urvana</a> (Chile)</h3><p>Fundada por el arquitecto <a href="https://www.linkedin.com/in/tomas-charles/" rel="noopener noreferrer">Tomás Charles</a> y el ingeniero <a href="https://www.linkedin.com/in/lopezjuri/" rel="noopener noreferrer">Patricio Lopez Juri</a>. <a href="https://urvana.net/">Urvana</a> hace más eficiente, justo y transparente el mercado de terrenos para desarrollo inmobiliario. Con su tecnología identifican a los mejores compradores para cada terreno, aumentando la oferta para inmobiliarias, acelerando la venta para corredores de propiedades y asegurando un precio justo para los propietarios.</p><h3 id="verso-m-xico-"><a href="https://ventures.platan.us/startups/verso">Verso</a> (México)</h3><p>Fundada por el financiero y fundador del medio de startups Contxto, <a href="https://www.linkedin.com/in/cortesvictorh/" rel="noopener noreferrer">Víctor Cortés</a>. <a href="https://plata.news/p/429366c4-9c8c-4818-95b6-a35f413880b7/joinverso.com">Verso</a> es un marketplace que conecta marcas B2B con creadores de contenido B2B (o de nicho).</p><h3 id="wallstate-chile-"><a href="https://ventures.platan.us/startups/wallstate">Wallstate</a> (Chile)</h3><p>Fundada por un mix de ingenieros civiles y comerciales, <a href="https://www.linkedin.com/in/clemente-ort%C3%BAzar-orellana-82360b152/" rel="noopener noreferrer">Clemente Ortúzar</a>, <a href="https://www.linkedin.com/in/mauricio-valdivia-monzon-85b366147/" rel="noopener noreferrer">Mauricio Valdivia</a> y J<a href="https://www.linkedin.com/in/miguel-irarrazaval/" rel="noopener noreferrer">José Miguel Irarrázaval</a>. <a href="https://www.wallstate.cl/">Wallstate</a> es una plataforma de inversión fácil en un portafolio ultra-diversificado de propiedades de todo el mundo. Sin mínimos y con posibilidad de retirar en cualquier momento.</p><h3 id="watermelon-tools-colombia-"><a href="https://ventures.platan.us/startups/watermelon-tools">Watermelon Tools</a> (Colombia)</h3><p>Fundada por el ingeniero civil <a href="https://www.linkedin.com/in/estebandalelr/" rel="noopener noreferrer">Esteban Dalel</a> y el ingeniero comercial <a href="https://www.linkedin.com/in/tebanvargas/" rel="noopener noreferrer">Esteban Vargas</a>. <a href="https://watermelon.tools/">Watermelon</a> es una herramienta open-source que permite que desarrolladores entiendan por qué uno de sus colegas escribió código de cierta manera en el pasado, haciendo más eficiente y organizando el trabajo hacia el futuro.</p><h3 id="wonder-xr-studios-m-xico-"><a href="https://ventures.platan.us/startups/wonderxr-studios">Wonder XR Studios</a> (México)</h3><p>Fundada por la nutricionista <a href="https://www.linkedin.com/in/moralesdelatorre/" rel="noopener noreferrer">Gabriela Morales</a> y los ingenieros <a href="https://www.linkedin.com/in/juan-sebastian-correa/" rel="noopener noreferrer">Sebastian Correa</a> y <a href="https://www.linkedin.com/in/nicolasabo/" rel="noopener noreferrer">Nicolás Abondano</a>. <a href="https://www.wondervrstudios.com/">Wonder XR</a> permite que los creadores construyan su propio metaverso.<br></p><p>Si te interesa conocer a las startups de PV que empezarán sus levantamientos de capital, te invitamos a postular a nuestro Demo Day como inversionista. Es el 29 de junio, virtual, y para inversionistas de todo el mundo.</p><p>Postula como inversionista <a href="https://ventures.platan.us/demo-day">acá</a>.</p>]]></content:encoded></item><item><title><![CDATA[Postulaciones tempranas a PV 2022-II]]></title><description><![CDATA[Todas las startups que apliquen entre el 5 de mayo y el 5 de junio 2022, conocerán el estado de su postulación a mas tardar el 12 de julio de 2022.]]></description><link>https://plata.news/blog/postulaciones-tempranas-a-pv-2022-ii/</link><guid isPermaLink="false">627d6faa015089001f493a0d</guid><category><![CDATA[aceleración]]></category><category><![CDATA[acciones]]></category><category><![CDATA[aceleradora]]></category><category><![CDATA[asociadas]]></category><category><![CDATA[asociados]]></category><category><![CDATA[autónoma]]></category><category><![CDATA[early]]></category><category><![CDATA[equity]]></category><category><![CDATA[equity swap]]></category><category><![CDATA[founder]]></category><category><![CDATA[fundadores]]></category><category><![CDATA[incubación]]></category><category><![CDATA[incubadora]]></category><category><![CDATA[historia]]></category><category><![CDATA[inversión]]></category><category><![CDATA[Newsletter]]></category><category><![CDATA[platanus ventures]]></category><category><![CDATA[platanus]]></category><category><![CDATA[postula]]></category><category><![CDATA[postulación]]></category><category><![CDATA[postulaciones]]></category><category><![CDATA[postulaciones tempranas]]></category><category><![CDATA[postular]]></category><category><![CDATA[proceso]]></category><category><![CDATA[programa]]></category><category><![CDATA[Software]]></category><category><![CDATA[Startups]]></category><category><![CDATA[tech]]></category><category><![CDATA[tecnología]]></category><category><![CDATA[Ventures]]></category><category><![CDATA[ycombinator]]></category><category><![CDATA[Latam]]></category><category><![CDATA[Latinoamerica]]></category><category><![CDATA[empresas]]></category><category><![CDATA[digitales]]></category><category><![CDATA[digital]]></category><category><![CDATA[emprendimiento]]></category><category><![CDATA[mexico]]></category><category><![CDATA[Curso Startups Chilenas]]></category><category><![CDATA[colombia]]></category><dc:creator><![CDATA[Paula Enei]]></dc:creator><pubDate>Fri, 13 May 2022 03:28:00 GMT</pubDate><media:content url="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/PV-2022-II.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://res-3.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/PV-2022-II.jpg" alt="Postulaciones tempranas a PV 2022-II"><p></p><p>En Platanus Ventures estamos aceptando postulaciones tempranas para la generación del segundo semestre de 2022. Postula <a href="https://ventures.platan.us/apply">acá</a>.</p><p>¿Por qué postular tempranamente? Miraremos tu postulación más rápido y sabrás el resultado del proceso con mayor agilidad. </p><p>Postular temprano es ideal para los fundadores que necesitan acceso inmediato a los recursos de Platanus Ventures. Al quedar seleccionado, accedes tempranamente a la inversión y las redes de PV.</p><p><strong>Ofrecemos:</strong></p><ol><li>Inversión de USD $100.000 a cambio de un 7% de equity. Firmamos un SAFE post-money.</li><li>Acceso a una comunidad exclusiva de 100+ fundadores hispanohablantes que están trabajando en productos y negocios con potencial gigante.</li><li>Un programa de 3 meses para apoyarte en tu negocio y dirección de producto.</li><li>Mentorías directas de fundadores latinoamericanos con gran track record. </li></ol><p><strong>Requisitos:</strong></p><ol><li>Al menos uno de los fundadores debe saber programar y tener la capacidad de liderar el área de tecnología.</li><li>Una vez que queden seleccionados para el programa, deben dedicarse full-time a su startup. </li></ol><h2 id="timeline"><strong>Timeline</strong></h2><h3 id="postulaciones-tempranas">Postulaciones tempranas</h3><p>Todas las startups que apliquen entre el 5 de mayo y el 4 de junio 2022, <strong>conocerán el estado de su postulación a mas tardar el 12 de julio de 2022</strong>.</p><h3 id="postulaciones-generales">Postulaciones generales</h3><p>El proceso de <strong>postulación general cierra el 29 de julio 2022</strong>. A todos los que postulen antes de esa fecha, les avisaremos si fueron seleccionados el 26 de Agosto o antes.</p><h3 id="programa">Programa</h3><p>El programa es remoto y será entre <strong>septiembre y noviembre de 2022.</strong></p><h2 id="sobre-pv"><strong>Sobre PV</strong></h2><p>Somos un programa de aceleración y una comunidad de fundadores que pueden construir sus propios productos digitales.</p><p>Invertimos en startups digitales que están en etapas tempranas (idea-seed), de cualquier país, industria y con equipos fundadores que hablen español.</p><p>Durante los últimos dos años, hemos invertido en más de 30 startups y en el 95% de los casos somos el primer ticket de venture capital que reciben.</p><p>Después de Platanus Ventures, hemos visto a inversionistas de renombre mundial, como Soma Capital, Y Combinator, Clocktower Capital y muchos más, invertir en nuestros fundadores.</p><p>Los fundadores que hemos apoyado más recientemente también están contentos:</p><figure class="kg-card kg-image-card"><img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/CleanShot-2022-05-12-at-18.00.02%402x.png" class="kg-image" alt="Postulaciones tempranas a PV 2022-II"></figure><p>Cuéntale a los interesados compartiendo <a href="https://www.linkedin.com/posts/paulaenei_estamos-aceptando-postulaciones-para-la-generaci%C3%B3n-activity-6931973978727079936-QR3i?utm_source=linkedin_share&amp;utm_medium=member_desktop_web">éste post en Linkedin</a>, o <a href="https://twitter.com/aamattev/status/1526211935112413184?s=20&amp;t=ChJFrB9dphs1HZmdVyhUvw">éste en Twitter</a>. Siempre les puedes compartir esta nota también.</p><p>Conoce más detalles sobre el programa <a href="https://ventures.platan.us/programa">acá</a>.</p><h2 id="postula-a-pv"><strong>Postula a PV</strong></h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ventures.platan.us/programa"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Platanus Ventures | Programa</div><div class="kg-bookmark-description">Por tres meses te apoyaremos intensamente en mejorar y hacer crecer tu negocio, además de traspasarte nuestra cultura de tecnología y reclutamiento.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ventures.platan.us/assets/favicon-43bb7f0a0ce24d4033f5c58fbf369d3695e30a3bc59ffed22dda37111c90345b.ico" alt="Postulaciones tempranas a PV 2022-II"><span class="kg-bookmark-author">Platanus Ventures</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ventures.platan.us/assets/metatags/programa-a600838ac247b62c7ff5137f3a41d167c0070b6736e318409ab70995dca20255.png" alt="Postulaciones tempranas a PV 2022-II"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[import { newsletter } from ‘april’;]]></title><description><![CDATA[<p>Resumen:</p><ul><li><a href="https://platanus.notion.site/Residencia-para-Fundadores-Dev-de-Platanus-Ventures-77aa2044722a42da8724c28a97b900b9">Residencia para fundadores dev</a></li><li><a href="https://blog.fintoc.com/escribir-antes-de-programar/?utm_source=ldteam&amp;utm_medium=post&amp;utm_campaign=blog&amp;utm_content=erds">Escribir es más difícil que programar</a></li><li><a href="https://techcrunch.com/2022/04/18/web-scraping-legal-court/">Corte de apelaciones de EEUU confirma que el <em>web scraping</em> es legal</a></li><li><a href="https://dfmas.df.cl/df-mas/coffee-break/los-planes-de-xepelin-despues-de-levantar-us-111-millones">Xepelin concreta la serie B más grande de la historia de Chile</a></li><li><a href="https://techcrunch.com/2022/04/05/fast-shuts-doors-after-slow-growth-high-burn-precluded-fundraising-options/">Quiebra Fast, la startup valorada en 500 millones de dólare</a>s</li><li><a href="https://www.youtube.com/watch?v=IKDRp_etX5A&amp;list=PL4jJY1sbBn7A_XDajiyUygnkGCGRDrE6n&amp;index=7">Intro básica a Vue</a></li></ul>]]></description><link>https://plata.news/blog/import-newsletter-from-april/</link><guid isPermaLink="false">627554805ee112001fc07224</guid><category><![CDATA[Newsletter]]></category><dc:creator><![CDATA[Nicolás Guridi]]></dc:creator><pubDate>Fri, 06 May 2022 17:16:09 GMT</pubDate><media:content url="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-21.png" medium="image"/><content:encoded><![CDATA[<img src="https://res-4.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/Newsletter-21.png" alt="import { newsletter } from ‘april’;"><p>Resumen:</p><ul><li><a href="https://platanus.notion.site/Residencia-para-Fundadores-Dev-de-Platanus-Ventures-77aa2044722a42da8724c28a97b900b9">Residencia para fundadores dev</a></li><li><a href="https://blog.fintoc.com/escribir-antes-de-programar/?utm_source=ldteam&amp;utm_medium=post&amp;utm_campaign=blog&amp;utm_content=erds">Escribir es más difícil que programar</a></li><li><a href="https://techcrunch.com/2022/04/18/web-scraping-legal-court/">Corte de apelaciones de EEUU confirma que el <em>web scraping</em> es legal</a></li><li><a href="https://dfmas.df.cl/df-mas/coffee-break/los-planes-de-xepelin-despues-de-levantar-us-111-millones">Xepelin concreta la serie B más grande de la historia de Chile</a></li><li><a href="https://techcrunch.com/2022/04/05/fast-shuts-doors-after-slow-growth-high-burn-precluded-fundraising-options/">Quiebra Fast, la startup valorada en 500 millones de dólare</a>s</li><li><a href="https://www.youtube.com/watch?v=IKDRp_etX5A&amp;list=PL4jJY1sbBn7A_XDajiyUygnkGCGRDrE6n&amp;index=7">Intro básica a Vue 3 y Typescript</a></li><li><a href="https://www.bloomberg.com/news/articles/2022-04-14/elon-musk-launches-43-billion-hostile-takeover-of-twitter">Compra de Twitter por parte de Elon Musk</a></li><li><a href="https://freakingrectangle.com/2022/04/15/how-to-freaking-hire-great-developers/">Cómo encontrar grandes desarrolladores: haciendo que lean código</a></li><li><a href="https://www.wsj.com/articles/netflix-earnings-q1-2022-11650325682?mod=e2tw">Netflix explora una versión con anuncios mientras cae su cantidad de suscriptores</a></li></ul><h2 id="dev">Dev</h2><h3 id="residencia-para-fundadores-dev"><a href="https://platanus.notion.site/Residencia-para-Fundadores-Dev-de-Platanus-Ventures-77aa2044722a42da8724c28a97b900b9">Residencia para fundadores dev</a></h3><p>¿Eres dev y quieres empezar tu <em>startup</em>? ¿No tienes ideas o no tienes cofundador aún? Platanus Ventures (PV) ha abierto las postulaciones a su residencia para fundadores dev. En ella podrás trabajar como desarrollador para PV al mismo tiempo que buscas y pruebas ideas para tu <em>startup</em>. Lo mejor es que entrarás en la comunidad de PV y además recibirás sueldo. Los detalles los puedes encontrar en el <a href="https://platanus.notion.site/Residencia-para-Fundadores-Dev-de-Platanus-Ventures-77aa2044722a42da8724c28a97b900b9">link</a>.</p><h3 id="escribir-es-m-s-dif-cil-que-programar"><a href="https://blog.fintoc.com/escribir-antes-de-programar/?utm_source=ldteam&amp;utm_medium=post&amp;utm_campaign=blog&amp;utm_content=erds">Escribir es más difícil que programar</a></h3><p>Dijo nadie, nunca. Si bien no conozco a alguien que no sepa escribir pero sí programar, pasar las ideas de tu mente a un escrito es más difícil de lo que parece. Lo bueno es que hacerlo antes de programar la solución a un problema puede ser muy útil. Nicolás Teare, <em>tech lead</em> en <a href="https://fintoc.com/">Fintoc</a>, nos explica cómo usan la escritura en su flujo de trabajo y los grandes beneficios asociados. Muy recomendado.</p><h3 id="corte-de-apelaciones-de-eeuu-confirma-que-el-web-scraping-es-legal"><a href="https://techcrunch.com/2022/04/18/web-scraping-legal-court/">Corte de apelaciones de EEUU confirma que el <em>web scraping</em> es legal</a></h3><p>Si alguna vez has programado un <em>scraper</em> de una página web, probablemente hayas sentido que estás haciendo algo que no deberías. Por lo menos a mí me ha pasado. Pero te traigo buenas noticias. En un caso que enfrenta a LinkedIn con uno de sus rivales, la novena corte de apelaciones de EEUU dictaminó que hacer <em>scraping</em> de información públicamente accesible en internet es legal. A <em>scrapear</em> se ha dicho.</p><h2 id="startups">Startups</h2><h3 id="xepelin-concreta-la-serie-b-m-s-grande-de-la-historia-de-chile"><a href="https://dfmas.df.cl/df-mas/coffee-break/los-planes-de-xepelin-despues-de-levantar-us-111-millones">Xepelin concreta la serie B más grande de la historia de Chile</a></h3><p>Hace tiempo que <a href="https://xepelin.com/">Xepelin</a> viene haciéndose notar en el ecosistema <em>startupero</em> chileno. Es una <em>fintech</em> que ofrece una plataforma de pagos para PYMEs. Esta semana hicieron noticia porque se anunció que lograron concretar la ronda de inversiones Serie B más grande de Chile, levantando US$111 millones. Nada mal. Con esto financiarán su crecimiento por América Latina, con el objetivo de llegar a 1 millón de PYMEs para el año 2025.</p><h3 id="quiebra-fast-la-startup-valorada-en-500-millones-de-d-lares"><a href="https://techcrunch.com/2022/04/05/fast-shuts-doors-after-slow-growth-high-burn-precluded-fundraising-options/">Quiebra Fast, la startup valorada en 500 millones de dólare</a>s</h3><p>Uno escucha mucho sobre rondas de inversión exitosas, pero vale la pena detenerse a mirar la otra cara de la moneda. Fast, una <em>startup</em> para hacer <em>one-click checkouts</em>, pasó de estar valorada en US$500 millones a cerrar completamente sus operaciones. A pesar de haber levantado un ronda Serie B de US$102 millones el año pasado, la empresa tenía ingresos bajos y gastaban sobre los US$10 millones al mes. En otras palabras, estaban ganando poco y gastando mucho.</p><p>Pensando en los ahora ex-empleados de Fast, <a href="https://newsletter.pragmaticengineer.com/p/the-scoop-fast?s=r">The Pragmatic Engineer nos explica</a> con mucho detalle qué es lo que pueden aprender los ingenieros de software del cierre de esta<em> startup</em>.</p><h2 id="explained">Explained</h2><h3 id="intro-b-sica-a-vue-3-y-typescript"><a href="https://www.youtube.com/watch?v=IKDRp_etX5A&amp;list=PL4jJY1sbBn7A_XDajiyUygnkGCGRDrE6n&amp;index=7">Intro básica a Vue 3 y Typescript</a></h3><p>Nuestro <em>framework frontend</em> favorito es Vue. Ahora que Vue 3 es oficial, queríamos saber qué cambios trae esta nueva y mejorada versión. Para eso le pedimos a Memo, experimentado dev en Platanus, que nos hiciera <a href="https://www.youtube.com/watch?v=IKDRp_etX5A&amp;list=PL4jJY1sbBn7A_XDajiyUygnkGCGRDrE6n&amp;index=7">una introducción básica</a>. Salió excelente y ahora tú puedes verla en video.</p><p>Además, no olvides que en <a href="https://www.youtube.com/playlist?list=PL4jJY1sbBn7A_XDajiyUygnkGCGRDrE6n">esta lista de Youtube</a> vamos subiendo las presentaciones que hacemos los viernes.</p><h2 id="tech-y-cultura">Tech y cultura</h2><h3 id="compra-de-twitter-por-parte-de-elon-musk"><a href="https://www.bloomberg.com/news/articles/2022-04-14/elon-musk-launches-43-billion-hostile-takeover-of-twitter">Compra de Twitter por parte de Elon Musk</a></h3><p>Sin duda uno de los noticiones del mes. Elon Musk, que a estas alturas no necesita ser presentado, compró Twitter. O más bien, su compra fue aprobada, pero todavía no se concreta. Quedarse con esta red social le costará unos US$44 miles de millones (o <em>billions</em>). Es tanto, que <a href="https://www.bbc.com/news/business-61337622">está consiguiendo otros inversionistas</a> para compartir los riesgos de la inversión. ¿Qué hará Elon con Twitter cuando sea suya? Al parecer, quiere desbloquear el “extraordinario potencial” de la plataforma.</p><h3 id="c-mo-encontrar-grandes-desarrolladores-haciendo-que-lean-c-digo"><a href="https://freakingrectangle.com/2022/04/15/how-to-freaking-hire-great-developers/">Cómo encontrar grandes desarrolladores: haciendo que lean código</a></h3><p>Si hay algo infaltable en el proceso de reclutamiento de devs, son las entrevistas donde el candidato tiene que programar “en vivo” algún problema propuesto por el entrevistador. En mi experiencia, si uno ya está nervioso por una entrevista normal, tener que programar en vivo hace que los nervios se multipliquen por mil. En este <em>blog post </em>de un autor anónimo, se argumenta por qué hacer que los entrevistados lean código, en vez de escribirlo, podría ser una mejor manera de descubrir talento. Para pensar, señores.</p><h3 id="netflix-explora-una-versi-n-con-anuncios-mientras-cae-su-cantidad-de-suscriptores"><a href="https://www.wsj.com/articles/netflix-earnings-q1-2022-11650325682?mod=e2tw">Netflix explora una versión con anuncios mientras cae su cantidad de suscriptores</a></h3><p>La vida de las empresas <em>tech</em> tiene sus momentos malos. Como en el caso de Netflix, que por primera vez perdió más clientes de los que ganó en un trimestre. Ellos dicen que parte del problema es la gente que comparte sus cuentas, otros dicen que es por la cantidad de competencia que ha surgido, pero de lo que estamos seguros es que el valor de sus acciones cayó un 37% después de anunciar sus resultados. ¿Tendrán que reinventarse?</p><figure class="kg-card kg-image-card"><img src="https://res-1.cloudinary.com/ha0mfd5dh/image/upload/q_auto/v1/ghost-blog-images/233jk4hk234h23g4h3g4123.png" class="kg-image" alt="import { newsletter } from ‘april’;"></figure><h2 id="otras-cosas-que-debieras-mirar">Otras cosas que debieras mirar</h2><ul><li><a href="https://deno.com/blog/a-whole-website-in-a-single-js-file">A Whole Website in a Single JavaScript File</a></li><li><a href="https://serokell.io/blog/top-software-written-in-haskell">11 Companies That Use Haskell in Production</a></li><li><a href="https://techcrunch.com/2022/04/26/sonarsource-raises-412m-to-scan-codebases-for-bugs-and-vulnerabilities/">SonarSource raises $412M to scan codebases for bugs and vulnerabilities</a></li><li><a href="https://contxto.com/es/noticias/softbank-upload-ventures-latam/">SoftBank lanza Upload Ventures con enfoque en startups de etapa temprana en LatAm</a></li><li><a href="https://www.pisano.com/blog/sean-ellis-test-figure-out-product-market-fit">Sean Ellis Test: A Successful Method to Figure Out Product/Market Fit</a></li><li><a href="https://twitter.com/stripe/status/1513850236929822722">Frontier—a $925M advance market commitment (AMC) to accelerate carbon removal.</a></li><li><a href="https://bigtechnology.substack.com/p/why-snapchats-product-is-booming?s=w">Why Snapchat’s Product Is Booming</a></li></ul><p>Si tienes cualquier feedback o comentario, puedes escribirnos a <a href="mailto:news@platan.us">news@platan.us</a>.</p>]]></content:encoded></item></channel></rss>