<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://zenorocha.com/blog</id>
  <title>Blog - Zeno Rocha</title>
  <icon>https://zenorocha.com/favicon.ico</icon>
  <link href="https://zenorocha.com/feed/index.xml" rel="self" />
  <link href="https://zenorocha.com/blog" />
  
  
  <entry>
    <id>https://zenorocha.com/2015-the-year-i-moved-to-california</id>
    <title>2015: The year I moved to California</title>
    <updated>2016-07-01T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/2015-the-year-i-moved-to-california" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;Moving to another country means starting a life from zero. I knew that before getting myself into it, but you only realize how hard it is when you actually do it.&lt;/p&gt;

&lt;p&gt;Every year I document some of the challenges I faced and lessons I learned along the way (&lt;a href=&quot;/2015-01-04-2014-retrospective/&quot;&gt;2014&lt;/a&gt;, &lt;a href=&quot;/o-que-eu-espero-para-2014/&quot;&gt;2013&lt;/a&gt;, &lt;a href=&quot;/my-way/&quot;&gt;2012&lt;/a&gt;, &lt;a href=&quot;/entao-e-natal-e-ano-novo-tambem/&quot;&gt;2011&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;For this year’s self-centric-review I would like to take a step back and highlight the amazing moments that happened. Make yourself confortable and enjoy the ride!&lt;/p&gt;

&lt;!-- more --&gt;

&lt;h2 style=&quot;text-align: center;&quot; id=&quot;2015-life&quot;&gt;Personal Stuff&lt;/h2&gt;

&lt;p&gt;For the last few years I’ve dedicated my life completely to work.&lt;/p&gt;

&lt;p&gt;In fact, it’s pretty hard for me to write down that sentence ‘cause I don’t know if I should feel proud or ashamed of it. The thing is, 2015 was an exception.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;January&lt;/strong&gt;, started to live together with Carol. The craziest yet most loving little girl in the planet.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;March&lt;/strong&gt;, moved to US for good. A plan I had for a very long time finally became true.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;April&lt;/strong&gt;, rented and furnished my entire home for the first time. Thanks IKEA &amp;lt;3&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;June&lt;/strong&gt;, bought my first car. I never liked cars but it’s impossible to not have one in LA.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;November&lt;/strong&gt;, &lt;a href=&quot;https://twitter.com/zenorocha/status/662673751373287424&quot;&gt;got a dog&lt;/a&gt;. Which makes me think: “How could I lived without one for such a long time?”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These achievements were huge and probably the most important things that happened to me this year. You can even stop reading here, everything described below are just minor stuff ;)&lt;/p&gt;

&lt;h2 style=&quot;text-align: center;&quot; id=&quot;2015-talks&quot;&gt;Talks&lt;/h2&gt;

&lt;p&gt;As I said before, moving to a new country is not an easy task. That’s why I decided to slow down with that crazy traveling schedule. I learned to say “no” and that’s helping me to enjoy life more ;)&lt;/p&gt;

&lt;h3 id=&quot;highlights&quot;&gt;Highlights&lt;/h3&gt;

&lt;p&gt;My favorite talk this year was at &lt;a href=&quot;http://nordicjs.com/&quot;&gt;Nordic.js&lt;/a&gt; in Stockholm. The event was pretty well organized and I had tons of fun at the &lt;a href=&quot;https://twitter.com/nordicjs/status/642021437725913088&quot;&gt;ping pong party&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;video-wrap&quot;&gt;
  &lt;iframe src=&quot;//www.youtube.com/embed/2NWssETxsPw&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;And the most challenging event was a 40-hour workshop I gave at Fresno’s City College. It was completely energy draining but I learned valuable lessons from students and teachers.&lt;/p&gt;

&lt;h3 id=&quot;stats&quot;&gt;Stats&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;2015:&lt;/strong&gt; 11 talks and 1 workshop. 7 cities in 4 different countries.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2014:&lt;/strong&gt; 21 talks and 4 workshops. 18 cities in 8 different countries.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2013:&lt;/strong&gt; 18 talks and 3 workshops. 12 cities in 3 different countries.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2012:&lt;/strong&gt; 24 talks. 13 cities in 3 different countries.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style=&quot;text-align: center;&quot; id=&quot;2015-blogposts&quot;&gt;Blogposts&lt;/h2&gt;

&lt;p&gt;2015 was the year of &lt;a href=&quot;https://medium.com/@zenorocha&quot;&gt;Medium&lt;/a&gt; for me. Pretty much everything that I wrote was published there. I’m in love with their platform and I don’t think this is going to change very soon.&lt;/p&gt;

&lt;h3 id=&quot;highlights-1&quot;&gt;Highlights&lt;/h3&gt;

&lt;p&gt;Surprisingly enough, the most impactful piece of text I wrote this year was not in any blog. It was on a &lt;a href=&quot;https://github.com/zenorocha/clipboard.js/issues/56#issuecomment-144936509&quot;&gt;GitHub&lt;/a&gt; issue. In the end I replicated that text on Medium as &lt;a href=&quot;https://medium.com/@zenorocha/how-did-clipboard-js-get-5000-stars-in-a-few-days-2b2248ba7bd8&quot;&gt;“How did clipboard.js get 5000 stars in a few days?”&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However, my favorite one was written couple weeks ago, just before New Year’s. It’s called &lt;a href=&quot;https://medium.com/@zenorocha/what-are-you-waiting-for-46037938837a&quot;&gt;“What are you waiting for?”&lt;/a&gt; and took me months to put that thought on paper.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/posts/2015-post.jpg&quot; alt=&quot;Zeno in Yosemite&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;stats-1&quot;&gt;Stats&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;2015:&lt;/strong&gt; 13 posts&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2014:&lt;/strong&gt; 22 posts&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2013:&lt;/strong&gt; 51 posts&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;2012:&lt;/strong&gt; 49 posts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style=&quot;text-align: center;&quot; id=&quot;2015-projects&quot;&gt;Projects&lt;/h2&gt;

&lt;p&gt;My strategy for this year was to &lt;strong&gt;grown instead of create&lt;/strong&gt;. What I mean is: instead of building dozens of new small projects I decided to invest more into those project that already cause a big impact and improve them to become even bigger.&lt;/p&gt;

&lt;p&gt;That worked pretty well but I just can’t stop creating new things :P&lt;/p&gt;

&lt;h3 id=&quot;highlights-2&quot;&gt;Highlights&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://customelements.io&quot;&gt;CustomElements.io&lt;/a&gt;&lt;/strong&gt;, redesigned in May.&lt;/p&gt;

&lt;p&gt;Super proud of what we accomplished not only in terms of UI but also in terms of infrastructure. &lt;em&gt;&lt;a href=&quot;https://blog.customelements.io/discoverability-for-web-components-72ce29f128b2#.jhli9xh57&quot;&gt;Read more about this launch&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://customelements.io&quot;&gt;
  &lt;img src=&quot;/assets/img/posts/2015-customelements.jpg&quot; alt=&quot;Logo: sennajs.com&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://clipboardjs.com&quot;&gt;Clipboard.js&lt;/a&gt;&lt;/strong&gt;, launched in September.&lt;/p&gt;

&lt;p&gt;By far the most popular project I made this year. Widely praised and adopted by huge players like Bootstrap 4. &lt;em&gt;&lt;a href=&quot;https://medium.com/@zenorocha/how-did-clipboard-js-get-5000-stars-in-a-few-days-2b2248ba7bd8#.jvdey5bpu&quot;&gt;Read more about this launch&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://clipboardjs.com&quot;&gt;
  &lt;img src=&quot;/assets/img/posts/2015-clipboard.jpg&quot; alt=&quot;Logo: clipboardjs.com&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://zenorocha.github.io/dracula-theme/&quot;&gt;Dracula Theme&lt;/a&gt;&lt;/strong&gt;, redesigned in October.&lt;/p&gt;

&lt;p&gt;A little piece built during Halloween.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://zenorocha.github.io/dracula-theme/&quot;&gt;
  &lt;img src=&quot;/assets/img/posts/2015-dracula.jpg&quot; alt=&quot;Logo: dracula theme&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;stats-2&quot;&gt;Stats&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/customelements/www&quot;&gt;CustomElements.io&lt;/a&gt;: &lt;strong&gt;657&lt;/strong&gt; stars on GitHub&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/zenorocha/clipboard.js&quot;&gt;Clipboard.js&lt;/a&gt;: &lt;strong&gt;10,319&lt;/strong&gt; stars on GitHub&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/zenorocha/dracula-theme/&quot;&gt;Dracula Theme&lt;/a&gt;: &lt;strong&gt;1,510&lt;/strong&gt; stars on GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style=&quot;text-align: center;&quot;&gt;What&#39;s next?&lt;/h2&gt;

&lt;p&gt;Same as last year: &lt;a href=&quot;https://twitter.com/zenorocha/status/502005181161410561&quot;&gt;hard work&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I have defined some OKRs for 2016 but those I keep in secret :P All I can tell is that 2015 was incredible and I’m sure 2016 will bring even more exciting stuff. Thank you for reading and being a part of this.&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/where-we-are-and-whats-to-come</id>
    <title>Where we are and what’s to come</title>
    <updated>2015-12-17T00:00:00-08:00</updated>
    <link href="https://zenorocha.com/where-we-are-and-whats-to-come" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/customelementsio.png&quot; alt=&quot;Cover&quot; /&gt;&lt;/p&gt;

&lt;p&gt;2015 has been an incredible year for CustomElements.io.&lt;/p&gt;

&lt;p&gt;I’m incredibly proud of every single step we made as a team and extremely grateful for having such a vibrant community around us.&lt;/p&gt;

&lt;p&gt;This story is about how we went from this image below to what we have now and what are the plans for 2016.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.customelements.io/where-we-are-and-what-s-to-come-5986d0dc2a16&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/how-did-clipboardjs-get-5000-stars-in-a-few-days</id>
    <title>How did clipboardjs get 5000 stars in a few days?</title>
    <updated>2015-10-02T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/how-did-clipboardjs-get-5000-stars-in-a-few-days" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/clipboard-5k.jpg&quot; alt=&quot;Cover&quot; /&gt;&lt;/p&gt;

&lt;p&gt;On Monday I open sourced a SUPER simple &lt;a href=&quot;https://clipboardjs.com/&quot;&gt;&lt;em&gt;Copy to Clipboard&lt;/em&gt; library&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#&quot;&gt;Everybody went crazy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Today is Friday and there are more than 5,000 stars on that GitHub repository.&lt;/p&gt;

&lt;p&gt;Somebody asked me &lt;a href=&quot;https://github.com/zenorocha/clipboard.js/issues/56&quot;&gt;“how did the repo achieve this impressive feat”&lt;/a&gt;? And few people answered that it was because of &lt;a href=&quot;https://news.ycombinator.com/item?id=10301881&quot;&gt;Hacker News&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://medium.com/@zenorocha/how-did-clipboard-js-get-5000-stars-in-a-few-days-2b2248ba7bd8&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/how-talks-affect-an-open-source-project</id>
    <title>How talks affect an open source project?</title>
    <updated>2015-08-03T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/how-talks-affect-an-open-source-project" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;https://d262ilb51hltx0.cloudfront.net/max/2000/1*KfBPYaP7396Dk23YK3FdRw.png&quot; alt=&quot;Cover&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Good documentation, readable code, great performance, intuitive APIs. These are few things that differentiates a successful open source project than just another GitHub repo that nobody cares. But what if you’ve done all that and still nobody is paying attention?&lt;/p&gt;

&lt;p&gt;Unless you’re a rockstar developer or a well-known company, you’ll need to promote your new thing. I know, I know, you’re an engineer, “promoting” is a curse word for you. Well, I’m sorry to tell you that but “build it and they will come” &lt;a href=&quot;http://www.quora.com/Why-is-If-you-build-it-they-will-come-terrible-advice&quot;&gt;doesn’t work these days&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once you accept that promoting is a necessary “evil”, there are &lt;a href=&quot;https://hacks.mozilla.org/2013/05/how-to-spread-the-word-about-your-code/&quot;&gt;many ways you can explore that like&lt;/a&gt; sharing on social media, reaching out influencers, writing articles, recording screencasts, and so on.&lt;/p&gt;

&lt;p&gt;You can even go a tech conference and give a talk! Sounds scary, right? I know, I know, &lt;a href=&quot;http://speaking.io/&quot;&gt;public speaking is tough&lt;/a&gt; and talking in front of other people can be intimidating. However, if you face that fear you’ll see how it’s actually a pretty rewarding experience.&lt;/p&gt;

&lt;p&gt;Conferences are unique opportunities to promote your thing because there’s a lot of excitement going on. Attendees are simply eager to share something new to their followers and peers.&lt;/p&gt;

&lt;p&gt;But how can we prove that? How can we demonstrate that &lt;strong&gt;creating an open source project + giving a talk about it = growth of community interest&lt;/strong&gt;? How can we evaluate interest after all?&lt;/p&gt;

&lt;p&gt;Driven by my endless curiosity on to &lt;a href=&quot;http://www.quora.com/How-do-you-measure-success-in-developer-relations&quot;&gt;how to measure developer relations success&lt;/a&gt;, I did some data mining to find out how the answer. Let’s explore two relevant open source projects from two big players in the tech industry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://medium.com/developer-relations/how-talks-affect-an-open-source-project-e4dd1db81a6d&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/wcorg-end-of-second-quarter</id>
    <title>&lt;/Q2-2015&gt;</title>
    <updated>2015-07-16T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/wcorg-end-of-second-quarter" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/end-of-second-quarter-2015.jpg&quot; alt=&quot;End of second quarter 2015&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;a href=&quot;http://webcomponents.org/articles/end-of-first-quarter-2015&quot;&gt;past article&lt;/a&gt;, we saw some numbers from the first quarter. That was nice because we could see exactly what was happening on each channel: &lt;a href=&quot;http://webcomponents.org/&quot;&gt;Site&lt;/a&gt;, &lt;a href=&quot;https://github.com/webcomponents/webcomponents.github.io&quot;&gt;GitHub&lt;/a&gt;, and &lt;a href=&quot;https://twitter.com/web_components/&quot;&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Today, we’re not only analyzing what happened from April 1, 2015 to June 30, 2015, we’ll also compare those numbers with Q1 to check what we did right and what we can improve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://webcomponents.org/articles/end-of-second-quarter-2015/&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/wcorg-end-of-first-quarter</id>
    <title>&lt;/Q1-2015&gt;</title>
    <updated>2015-07-14T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/wcorg-end-of-first-quarter" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/end-of-first-quarter-2015.jpg&quot; alt=&quot;End of first quarter 2015&quot; /&gt;&lt;/p&gt;

&lt;p&gt;WebComponents.org is a community project. We truly believe that in order for something to be fully embraced by the community, it needs to be transparent. Starting from now, we’re going to share statistics that are often not publicized by other open source projects.&lt;/p&gt;

&lt;p&gt;Hopefully, those numbers will help you understand where we are and where are we going. More than that, it can give you some insights on how we can make this better together.&lt;/p&gt;

&lt;p&gt;Today, we’re going to measure what happened from &lt;em&gt;January 1, 2015&lt;/em&gt; to &lt;em&gt;March 31, 2015&lt;/em&gt; across few different spectrums.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://webcomponents.org/articles/end-of-first-quarter-2015/&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/liferay-front-end-meetup</id>
    <title>Liferay Front End Meetup</title>
    <updated>2015-06-17T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/liferay-front-end-meetup" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/liferay-front-end-meetup.jpg&quot; alt=&quot;Liferay Front End Meetup&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At Liferay we have more than 600 employees spread in 18 different offices all over the world. Some of these people work with similar stuff but they may not interact with each other since they are working in different projects.&lt;/p&gt;

&lt;p&gt;This is an interesting problem to solve.&lt;/p&gt;

&lt;p&gt;Many companies think that just by using an instant messaging tool like Slack you’re covered but the truth is, nothing replaces human interaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://medium.com/inside-liferay/liferay-front-end-meetup-9e436ba3c8bc&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/discoverability-for-web-components</id>
    <title>Discoverability for Web Components</title>
    <updated>2015-05-26T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/discoverability-for-web-components" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/discoverability-for-web-components.png&quot; alt=&quot;Why Web Components&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In a world where you can create your own &lt;code&gt;&amp;lt;awesome-button&amp;gt;&lt;/code&gt; tag and distribute it with a simple &lt;code&gt;&amp;lt;link rel=&quot;import&quot; href=&quot;awesome-button.html&quot;&amp;gt;&lt;/code&gt;, a whole range of options for composability and reusability emerges.&lt;/p&gt;

&lt;p&gt;Web Components are coming and there are many challenges coming along. How we connect component authors with component consumers is one of them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://medium.com/@zenorocha/discoverability-for-web-components-72ce29f128b2&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/why-web-components</id>
    <title>Why Web Components?</title>
    <updated>2015-04-26T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/why-web-components" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;&lt;img src=&quot;/assets/img/posts/why-web-components.jpg&quot; alt=&quot;Why Web Components&quot; /&gt;&lt;/p&gt;

&lt;p&gt;By now, you may have heard a lot of things about Web Components. Some people say it’s the promise land, others say it has been oversold.&lt;/p&gt;

&lt;p&gt;Although they’re not going to solve all your life’s problems, they do provide a paradigm shift from the traditional approach of web development.&lt;/p&gt;

&lt;p&gt;If you still aren’t sure about what exactly is Web Components or even why you should care about it, this article is for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://webcomponents.org/articles/why-web-components/&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
  
  <entry>
    <id>https://zenorocha.com/javascript-event-handlers</id>
    <title>JavaScript Event Handlers</title>
    <updated>2015-03-18T00:00:00-07:00</updated>
    <link href="https://zenorocha.com/javascript-event-handlers" />
    <author>
      <name>Zeno Rocha</name>
      <uri>https://zenorocha.com/</uri>
    </author>
    <content type="html">
      &lt;p&gt;Have you ever wondered what’s the difference between this:&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;elem.onclick = function(e) {}&lt;/pre&gt;

&lt;p&gt;…and this:&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-js&quot;&gt;elem.addEventListener(&#39;click&#39;, function(e) {});&lt;/pre&gt;

&lt;p&gt;They do the same thing, right? First listen for a click event, then execute a callback function. In fact, they’re slightly different.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://medium.com/@zenorocha/javascript-event-handlers-280ed3cc5631&quot;&gt;Continue reading…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

    </content>
  </entry>
  
  
</feed>