A couple of days ago I started thinking if I had to start learning machine learning and data science all over again where would I start? The funny thing was that the path that I imagined was completely different from that one that I actually did when I was starting.

I’m aware that we all learn in different ways. Some prefer videos, others are ok with just books and a lot of people need to pay for a course to feel more pressure. And that’s ok, the important thing is to learn and enjoy it.

So, talking from my own…


Spoiler alert I learned nothing.

Every interviewer was nice and friendly. But most of the interviews had these awkward silences that I assume are normal(?). As an introvert, I never know how to fill these gaps in the conversation.

During and after each interview I felt like a fraud. And each rejection email was the confirmation of that thought.

The week after a rejection email is tough. My brain recreates the interview looking for mistakes and inserting thoughts that I will never be good enough to work in those places.

But thankfully, after the first week or so, I get…


For each character, the model looks up the embedding, runs the GRU one timestep with the embedding as input, and applies the dense layer to generate logits predicting the log-likelihood of the next character. ¹

Three years ago (back when teaching RNNs to generate text was cool) I had this idea of training a TensorFlow model with Harry Potter’s books. This project was on my list and it was hunting me.

This weekend I finally did it and also made a simple Streamlit app for you to play around with the model: https://share.streamlit.io/santiviquez/harry-potter-rnn/app.py


Un día de estos me puse a pensar por dónde empezaría a aprender machine learning y data science si tuviera que comenzar de nuevo. Y lo vacilón de este ejercicio es que la ruta que me imaginé no fue nada similar a la que hice en su momento.

Estoy consciente de que todos aprendemos de distintas maneras. Algunos prefieren videos, a otros les basta con unos buenos libros y muchos ocupan un curso pago para sentir un poco de presión extra. Y todos están bien, lo importante es aprender y disfrutarlo.

Entonces, hablando desde mi propia experiencia y conociendo cómo…


The other day I was taking a shower and a thought came to me: How many times can I exchange a dollar to Colones
(Costa Rican currency) then back to dollars and then to colones and so on until I have no money left?

I got out the shower and wrote this simple python script, turns out the answer is 111 (well at that moment because it depends of the exchange rate).

I’ll leave a repl.it so you can play a bit with it.

Little doc of the function always is nice.

spend_money_on_nothing(initial_amount = 1, buy_price = 570, sell_price = 582, threshold = 0.1)
initial_amount: integer, float, default…


Sí, todos tenemos proyectos que no hemos terminado. Deambulan en nuestra cabeza, solo para hacernos sentir mal con nosotros mismos. Pero a pesar de que es común y a todos nos pasa, no esta bien.

No hay sentimiento como el de ponerle el último punto a un blog post. Corregir el “último” bug de un app (digo “último” porque van a haber más). Darle el toque final a un diseño.

Lanzar al público ese trabajo de días o meses es super emocionante, ver las primeras respuestas y las primeras críticas también. …


Photo by Clark Tibbs on Unsplash

¿Existe una alternativa más rápida que un blog y más eficiente al largo plazo que pagar anuncios?

Es vacilón ponerse a ver como las marcas en Costa Rica se intentan acercar a los consumidores, muchas de sus estrategias se resumen en comprar nuestra atención, invierten millones de colones al año en anuncios que nos llegan por todo lado y nosotros de “repugnantes” intentamos consciente o inconscientemente no observarlos. Con el pasar de los años hemos mejorado nuestras habilidades en dejar de prestarle atención a los anuncios.

Nobody wakes up an thinks: I hope I get spammed today -Hubspot

En realidad las marcas no logran “comprar” nuestra atención con anuncios, simplemente la alquilan, si la empresa deja de…


Hace 6 meses andaba comiendo en Subway con un amigo, eran como las 7:00 pm, me pido un BMT de 30 cm como siempre, porque como todos sabemos (o al menos eso pensaba yo) el BMT de 30 cm después de las 3:00 pm sale baratísimo. La cosa es que mi amigo no sabía ese hack, pero bueno no me importó mucho que no supiera.

Al día siguiente me llevo para el trabajo la mitad del sandwinch que me sobró de la noche anterior, en la conversación de almuerzo con mis compañeros les cuento que ayer me dí cuenta que…


Hace un año lanzamos la primera versión de Cazadora, un app bastante simple, en su momento solamente permitía conocer los horarios de los buses internos de la Universidad de Costa Rica. Incluso escribimos una nota contando como conseguimos nuestros primeros 1000 usuarios con un simple Snickers.

Esta nueva historia cuenta cómo fue que revivimos Cazadora y tomamos el feedback de nuestos primeros 1000 usuarios para construir un mejor producto.

Escuchando a los usuarios

Recién lanzada la primera versión empezamos a recibir reviews y mensajes de usuarios pidiendo que incluyeramos nuevos features en el app. Muchas de las cosas que querían ya las teníamos en…


Hora/Duración: 7:00 pm , aprox. 2 horas
Lugar: Creasala Coworking Café, Barrio Escalante.
Asistencia: aprox. 50personas.
Organiza: Novatadas
Objetivo: Reunión mensual de marzo, El fracaso al emprender.

Como probablemente sepan con Novatadas queremos fortalecer el ecosistema emprendedor, por esta razón, organizamos eventos mensuales cuyo proposito principal es compartir experiencias que generen discuciones y brinden valor a todos los participantes.

En nuestra dinámica de realizar cada evento en un espacio de coworking diferente, con el fin de brindar un espacio más cómodo y unir la comunidad, este mes nos movimos a Creasala. …

Santiago Víquez

Physicist turned data scientist. Creator of http://datasciencetrivia.com a Q&A card game to learn key data science concepts by playing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store