How a new idea emerges

Last weeks I have realized that I am focus now on improving in my career, which is great. But how did I get here?

As Steve Jobs said, “You can’t connect the dots looking forward; you can only connect them looking backwards”, so I have looked for the dots in twitter :)

A few months ago I joined the meetup group Front-end Developers Madrid and I am really glad that I did it because I became aware that I need to learn a lot. After some conversations from the group in Slack I used to send interesting articles and courses to the mailbox of my “future self”, but after a while I imagined all the tasks in a wall like in the movie “A beautiful mind” and I shared it in twitter:

I didn’t really have a plan to improve in front-end development until a very bad weeks at work. I had the idea back then (in the shower, where all the ideas come from) to do a talk about moving from back-end to front-end development and take advantage of it to put pressure on me and improve in these months.

I wanted to organize the talk and have all the ideas in the same place and I thought about a Kanban to use different “boxes” for each idea. But after adding some ideas, I started to add also user stories for each thing that I wanted to learn and I realized that it could be very useful to see how a learning goes.

Those days I saw this tweet:

So I decided to write about each task in my blog and share the idea:

What you can learn here is that a bad event can turn into something good and that I like to share in twitter the day 11 of each month, so pay attention to July 11th ;)

By the way, this is a comic about the story of sending resources to the mailbox of my “future self”:

Your future self



Notes: How to insert tweets in Jekyll posts?

  • Used Jekyll Twitter Plugin article with Rob Murray jekyll twitter plugin to insert tweets in Jekyll.

  • Created a Twitter application to create the keys and access tokens.

  • Using Gemfile and bundle install to install the gems and dependencies.

  • With OS X 10.11 you have to change the path to /usr/local/bin to install some gems: gem install -n /usr/local/bin/ jekyll-sitemap.

  • I created a local file .env to have the keys (it remains only in local, not in GitHub) and I export each line (export TWITTER_ACCESS_TOKEN_SECRET=…) to have it in the environment and test it in local with bundle exec jekyll serve --baseurl ''.

  • Issues: The tag twitter is not a recognized Liquid tag. You have to build the HTML locally and then merge the generated code into the gh-pages branch: bundle exec jekyll build to generate the html and copy the code from _site to _post.

Written on July 1, 2016