<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nerdy Creativity &#187; me</title>
	<atom:link href="https://wp.nerdycreativity.net/author/wai-yin/feed/" rel="self" type="application/rss+xml" />
	<link>https://wp.nerdycreativity.net</link>
	<description></description>
	<lastBuildDate>Wed, 03 Feb 2016 16:24:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.40</generator>
	<item>
		<title>recap Twitter #HelloWorld, Feb 2</title>
		<link>https://wp.nerdycreativity.net/2016/02/03/recap-twitter-helloworld-feb-2/</link>
		<comments>https://wp.nerdycreativity.net/2016/02/03/recap-twitter-helloworld-feb-2/#comments</comments>
		<pubDate>Wed, 03 Feb 2016 16:24:22 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=373</guid>
		<description><![CDATA[Here&#8217;s a recap of Twitter&#8217;s #HelloWorld event Feb 2. Fabric &#8211; add plugin to tons of third party services Crashlytics &#8211; 18 billion crashers per month &#8211; used on 1.3 billlion android devices &#8211; non fatal iOS error loggings &#8211; support for unity &#8211; tvOS support answers &#8211; show you live the events on you [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s a recap of Twitter&#8217;s #HelloWorld event Feb 2.</p>
<p>Fabric<br />
&#8211; add plugin to tons of third party services</p>
<p>Crashlytics<br />
&#8211; 18 billion crashers per month<br />
&#8211; used on 1.3 billlion android devices<br />
&#8211; non fatal iOS error loggings<br />
&#8211; support for unity<br />
&#8211; tvOS support</p>
<p>answers<br />
&#8211; show you live the events on you app<br />
&#8211; 198 billion sessions per month<br />
&#8211; support OS X and tvOS<br />
&#8211; launch day experience: show summaries such as “successful release”,  “low adoption”, etc</p>
<p>digits<br />
&#8211; phone number verification<br />
&#8211; find friends using phone numbers<br />
&#8211; use email verification to switch from email login to phone login<br />
tvOS support<br />
&#8211; voice fallback; if after a minute the sms did not go through, send a voice call</p>
<p>mopub<br />
&#8211; ad exchange<br />
&#8211; can add custom ads from your partners<br />
&#8211; video ads</p>
<p>twitter kit<br />
&#8211; add native video</p>
<p>twitter<br />
&#8211; 1 billion unique visitors<br />
&#8211; 40% smaller js library<br />
&#8211; curator.twitter.com: collect tweets by topic or user;<br />
&#8212; curated collections have an id, which you can embed in any page to show the curated results</p>
<p>gnip<br />
&#8211; twitter data<br />
&#8211; see want people think of you product or related products<br />
&#8211; Harvard used twitter data to track tweets about food poisoning to see places that make people sick<br />
&#8211; each tweet has 65 fields; lots of data about the users</p>
<p>public search vs gnip<br />
&#8211; gnip has better searches and filters<br />
&#8211; gnip has replay to search streams  back in time<br />
&#8211; gnip searches all tweets back to 2006<br />
&#8211; search every public as it is created</p>
<p>audience api<br />
&#8211; pull statistics about a group of user ids. minimum of 10,000 ids<br />
&#8211; can summarize interests, gender, etc of users</p>
<p>==</p>
<p>travel app powered by fabric and gnip</p>
<p>&#8211; list ten most tweeted attractions in a city<br />
&#8211; show images and tweets about attractions<br />
&#8211; show graphs of tweets per day</p>
<p>==</p>
<p>Ticketmaster</p>
<p>GA crash metrics were delayed several days<br />
Twitter crashlytics can report crash within minutes</p>
<p>Ticketmaster mobile apps crash less than web apps during big on sale events because of the detailed crash data</p>
<p>disable new, buggy, slow features during large on sale events to reduce the number of crashes</p>
<p>use analytics to give dev team a score board<br />
&#8211; add tracking to features so devs can know how users are using features they made</p>
<p>currently 57% success, 43% failure when users  login;<br />
&#8211; login failures are critical during large onsale events<br />
&#8211; ticketmaster will simplify the  log in process</p>
<p>Rollout new features to a select number of users<br />
&#8211; use crash data to catch bugs before wide release<br />
&#8211; use launch day experience data to make any adjustsments before wide release</p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2016/02/03/recap-twitter-helloworld-feb-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jan 18: Trails.js Meetup notes</title>
		<link>https://wp.nerdycreativity.net/2016/01/20/trailsjs-notes/</link>
		<comments>https://wp.nerdycreativity.net/2016/01/20/trailsjs-notes/#comments</comments>
		<pubDate>Tue, 19 Jan 2016 19:51:01 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=368</guid>
		<description><![CDATA[Notes from Trails.js meetup &#8211; create by a consultancy for rapid development &#8211; devs moved from Sails.js to Trails.js because Sails.js development has slowed down. e.g No plans to upgrade to Express 4. &#8211; Trials is built with ES6 &#8211; 1.0 beta is not ready for production &#8211; production-ready 1.0 will be release in April [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Notes from Trails.js meetup</p>
<p>&#8211; create by a consultancy for rapid development<br />
&#8211; devs moved from Sails.js to Trails.js because Sails.js development has slowed down. e.g No plans to upgrade to Express 4.<br />
&#8211; Trials is built with ES6</p>
<p>&#8211; 1.0 beta is not ready for production<br />
&#8211; production-ready 1.0 will be release in April</p>
<p>&#8211; currently supports express and hapi as the server, and waterline as the ORM. There is planned support for koa, bookshelf, and sequelize.<br />
&#8211; core of Trails is pretty basic. It’s up to users to add Trailspacks for additional features such as servers and ORM.<br />
&#8211; When you create a model, Trails automatically sets up the GET, POST, etc endpoint<br />
&#8211; when you want to change a model, edit the schema, and restart the server. The db will be updated.</p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2016/01/20/trailsjs-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October 27, 2015: LA Software Craftsmanship meetup</title>
		<link>https://wp.nerdycreativity.net/2015/10/29/la-software-craftsmanship-scna/</link>
		<comments>https://wp.nerdycreativity.net/2015/10/29/la-software-craftsmanship-scna/#comments</comments>
		<pubDate>Wed, 28 Oct 2015 19:27:54 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=361</guid>
		<description><![CDATA[I attend a LA Software Craftsmanship Google hangout yesterday with 8th Light&#8217;s Dave Moore, one of the organizers of SCNA. Here are some notes. &#8211; speaker: Dave Moore 8th Light &#8211; consulting firm from Chicago &#8211; just started L.A. office. About 10 people. SCNA &#8211; usually in Chicago &#8211; first time in L.A. craftsmanship &#8211; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I attend a <a href="http://www.meetup.com/LA-Software-Craftsmanship/events/226224818/">LA Software Craftsmanship</a> Google hangout yesterday with 8th Light&#8217;s Dave Moore, one of the organizers of SCNA. Here are some notes.</p>
<p>&#8211; speaker: Dave Moore  </p>
<p>8th Light<br />
&#8211; consulting firm from Chicago<br />
&#8211; just started L.A. office. About 10 people. </p>
<p>SCNA &#8211; usually in Chicago<br />
&#8211; first time in L.A.</p>
<p>craftsmanship &#8211; do something really well</p>
<p>many people are  entering dev world<br />
&#8211; they don’t have formal training<br />
&#8211; apprenticeship helps train people</p>
<p>deadline vs craftsmanship<br />
&#8211; when you jump into existing codebase, how do can you be practice craftsman?<br />
&#8211; clients and bosses don’t know what is possible<br />
&#8211; up to devs to tell them  what is possible in order to make quality code<br />
&#8211; it’s ok to cut scope in order to achieve quality code</p>
<p>Why L.A. for the conference?<br />
&#8211; Santa Monica have lots of startups; some are craftsman, some  want to play with new toys to build cool stuff<br />
&#8211; OC is more enterprise<br />
&#8211; Downtown mix of startups and enterprise, plus government contracts<br />
&#8211; there isn’t strong software craftsmanship in LA</p>
<p>About the conference<br />
&#8211; organizers handpicked the speakers who have good reputation<br />
&#8211; must-see speakers include Uncle Bob, Gary Bernhardt “destroy all software”, </p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2015/10/29/la-software-craftsmanship-scna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So much to learn</title>
		<link>https://wp.nerdycreativity.net/2015/03/12/so-much-to-learn/</link>
		<comments>https://wp.nerdycreativity.net/2015/03/12/so-much-to-learn/#comments</comments>
		<pubDate>Wed, 11 Mar 2015 22:09:54 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=352</guid>
		<description><![CDATA[These are the online courses I&#8217;m current taking. I&#8217;m gonna be busy&#8230; The Analytics Edge Mar 3, 12 weeks, MIT Through inspiring examples and stories, discover the power of data and use analytics to provide an edge to your career and your life. Programming for Everybody (Python) Feb 2 &#8211; Apr 28, University of Michigan [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>These are the online courses I&#8217;m current taking. I&#8217;m gonna be busy&#8230;</p>
<p><a href="https://www.edx.org/course/analytics-edge-mitx-15-071x-0">The Analytics Edge</a> Mar 3, 12 weeks,  MIT</p>
<p>Through inspiring examples and stories, discover the power of data and use analytics to provide an edge to your career and your life.</p>
<p><a href="https://www.coursera.org/course/pythonlearn">Programming for Everybody (Python)</a> Feb 2 &#8211; Apr 28, University of Michigan</p>
<p>This course aims to teach everyone to learn the basics of programming computers using Python. </p>
<p><a href="https://www.coursera.org/course/interactivepython1">An Introduction to Interactive Programming in Python</a> Feb 13 &#8211; Mar 20, Rice</p>
<p>This two-part course is designed to be a fun introduction to the basics of programming in Python. </p>
<p><a href="http://journalismcourses.org/D3.html">Data Visualization and Infographics with D3.js </a> Mar 16 &#8211; Apr 26, University of Texas</p>
<p>This course consists of an in-depth discussion about the principles of info graphics and data visualization, and how they apply to the real world.</p>
<p><a href="http://www.esri.com/landing-pages/training/spatial-analysis">Go Places with Spatial Analysis</a> Mar 4 &#8211; April 15, Esri</p>
<p>This Massive Open Online Course (MOOC) is for people who know something about data analysis and want to learn about the special capabilities of spatial data analysis. </p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2015/03/12/so-much-to-learn/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hackathon #4</title>
		<link>https://wp.nerdycreativity.net/2015/03/06/hackathon-4/</link>
		<comments>https://wp.nerdycreativity.net/2015/03/06/hackathon-4/#comments</comments>
		<pubDate>Thu, 05 Mar 2015 23:55:48 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=335</guid>
		<description><![CDATA[On February 28th and March 1st, I participated in the Wonder Women hackathon. Our team came in second place for making an app that allows users to search the Los Angeles parks. This was my fourth hackathon and third time I placed in the top three. So, yay for me. But more importantly, this was [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>On February 28th and March 1st, I participated in the <a href="http://wonderwomentech.com">Wonder Women hackathon</a>. Our team came in second place for making an app that allows users to search the Los Angeles parks. This was my fourth hackathon and third time I placed in the top three. So, yay for me.</p>
<p>But more importantly, this was the first time I participated in a hackathon with a team. In our team of seven people, only two of us knew each other before the hackathon; the rest were total strangers. It was really cool two watch a group of strangers&#8211;each with a different skill set and skill level&#8211;come together, and contribute what they could in order to finish the app. </p>
<p>Even though I&#8217;ve been coding in javascript for less than a year, I was the senior programmer on the team. One of the programmers was half-way through a bootcamp, and the other team member dropped out of  a bootcamp and was learning on his own. It was kinda neat being able to share what I knew with others. </p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2015/03/06/hackathon-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neo4j Winter Challenge</title>
		<link>https://wp.nerdycreativity.net/2015/02/22/neo4j-winter-challenge/</link>
		<comments>https://wp.nerdycreativity.net/2015/02/22/neo4j-winter-challenge/#comments</comments>
		<pubDate>Sun, 22 Feb 2015 01:31:54 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=338</guid>
		<description><![CDATA[What&#8217;s on the Menu? is my entry for Neo4j Winter Challenge. As always, one of the biggest challenges when dealing with analyzing data is finding a suitable data set. After looking at beer, exoplanets, and artwork, I decided to use the menus from New York Public Library&#8217;s menu collection. After working with sql, MongoDB, and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://graphgist.neo4j.com/#!/gists/f891514974e5001415db">What&#8217;s on the Menu?</a> is my entry for <a href="http://graphgist.neo4j.com/#!/gists/challenge">Neo4j Winter Challenge</a>. </p>
<p>As always, one of the biggest challenges when dealing with analyzing data is finding a suitable data set. After looking at beer, exoplanets, and artwork, I decided to use the menus from <a href="http://menus.nypl.org/about">New York Public Library&#8217;s menu collection</a>. </p>
<p>After working with sql, MongoDB, and Neo4j, I think cypher is my favorite querying language. Maybe it&#8217;s my visual background showing through, but I think it&#8217;s so freakin&#8217; cool that the cypher query language is made of nodes and arrows.</p>
<p>Data is fun!</p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2015/02/22/neo4j-winter-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first Code Pen.</title>
		<link>https://wp.nerdycreativity.net/2015/01/22/my-first-code-pen/</link>
		<comments>https://wp.nerdycreativity.net/2015/01/22/my-first-code-pen/#comments</comments>
		<pubDate>Wed, 21 Jan 2015 22:21:21 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=324</guid>
		<description><![CDATA[Shapes and dots I made a simple CSS3 Animation as my first Code Pen. Who knew that dots and lines could be so difficult&#8230;and so much fun.]]></description>
				<content:encoded><![CDATA[<p><a href="http://codepen.io/wykhuh/pen/YPVXWo">Shapes and dots</a></p>
<p>I made a simple CSS3 Animation as my first Code Pen. Who knew that dots and lines could be so difficult&#8230;and so much fun.</p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2015/01/22/my-first-code-pen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: how to refer to a global variable from inside a function when the function has a local variable with the same name?</title>
		<link>https://wp.nerdycreativity.net/2014/12/03/javascript-how-to-refer-to-a-global-variable-from-inside-a-function-when-the-function-has-a-local-variable-with-the-same-name/</link>
		<comments>https://wp.nerdycreativity.net/2014/12/03/javascript-how-to-refer-to-a-global-variable-from-inside-a-function-when-the-function-has-a-local-variable-with-the-same-name/#comments</comments>
		<pubDate>Wed, 03 Dec 2014 13:57:08 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=290</guid>
		<description><![CDATA[During a Javascript tutorial at the Women Who Code LA Meetup, someone asked how to refer to a global variable from inside a function when the function has a local variable with the same name as the global variable. Suggestion 1: &#8216;this&#8217; Some online posts suggest using &#8216;this&#8217; to access a global variable when there&#8217;s [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>During a Javascript tutorial at the <a href="http://www.meetup.com/Women-Who-Code-LA/">Women Who Code LA Meetup</a>, someone asked how to refer to a global variable from inside a function when the function has a local variable with the same name as the global variable. </p>
<p><span id="more-290"></span></p>
<h2>Suggestion 1: &#8216;this&#8217;</h2>
<p>Some online posts suggest using &#8216;this&#8217; to access  a global variable when there&#8217;s a local variable with the same name. </p>
<p><pre><code>
var a = &#039;global context&#039;;

function test() {
  var a = &#039;local context&#039;;

  console.log(&#039;local a: &#039;, a);
  console.log(&#039;this a: &#039;, this.a);
}

test();

// local a:  local context
// this a:  global context
</code></pre></p>
<p>&#8216;this.a&#8217; accesses the global variable, &#8216;a&#8217; accesses the local variable. That&#8217;s exactly what we wanted. Everything is great, right?</p>
<p>Nope!</p>
<p>There are multiple ways to invoke a function in Javascript. The most common way is just to call the function, e.g. test(). Another way to invoke a function is with call or apply. When we use call or apply, we can pass in  an object. </p>
<p>Look what happens when we invoke test using call.</p>
<p><pre><code>
var a = &#039;global context&#039;;

function test() {
  var a = &#039;local context&#039;;

  console.log(&#039;local a: &#039;, a);
  console.log(&#039;this a: &#039;, this.a);
}

 var testObject = {
   a: &#039;object context&#039;
 }

test.call(testObject);

// local a:  local context
// this a:  object context
</code></pre></p>
<p>Unlike the first example, &#8216;this.a&#8217; now refers the object context instead of the global context. </p>
<p>Why?!</p>
<p>For test(), &#8216;this.a&#8217; returns &#8216;global context&#8217;. When a function is invoked by itself, &#8216;this&#8217; refers to the  global context.</p>
<p>For test.call(object), &#8216;this.a&#8217; returns &#8216;object context&#8217;.  When a function is invoked with call,  &#8216;this&#8217; refers to the context of the object that is passed in.</p>
<p>A third way to invoke a function is a method call.</p>
<p><pre><code>
var a = &#039;global context&#039;;

 var testObject = {
   a: &#039;object context&#039;,
   test: function() { 
        var a = &#039;local context&#039;;

        console.log(&#039;local a:&#039;, a)
        console.log(&#039;this.a:&#039;, this.a)
      }
 }

testObject.test();

// local a: local context 
// this.a: object context 
</code></pre></p>
<p>For testObject.test(), &#8216;this.a&#8217; returns &#8216;object context&#8217;. When a function is invoked as a method of an object, &#8216;this&#8217; refers to the object that the method belongs to.</p>
<p>We are using the exact same code for the test function, but depending on how test is invoked, &#8216;this.a&#8217; can refer to either the global context or the object context. </p>
<p>Please don&#8217;t use &#8216;this&#8217; to refer to a global variable inside a function.</p>
<h2>Suggestion 2: window</h2>
<p>Some online posts suggest using &#8216;window&#8217; to access  a global variable when there&#8217;s a local variable with the same name.</p>
<p><pre><code>
var a = &#039;global context&#039;;

function test() {
  var a = &#039;local context&#039;;

  console.log(&#039;local a: &#039;, a);
  console.log(&#039;window a: &#039;, window.a);
}

test();

// local a:  local context
// window a:  global context
</code></pre></p>
<p>&#8216;window.a&#8217; accesses the global variable, &#8216;a&#8217; accesses the local variable. That&#8217;s exactly what we wanted. Everything is great, right?</p>
<p>Again, nope!</p>
<p>window.a works if you run the function in the browser, but what if you run the function in an environment that doesn&#8217;t have a browser?</p>
<p><pre><code>
// runs code on Node server

var a = &#039;global context&#039;;

function test() {
  var a = &#039;local context&#039;;

  console.log(&#039;local a: &#039;, a);
  console.log(&#039;window a: &#039;, window.a);
}

test();

// local a:  local context
// ReferenceError: window is not defined
</code></pre></p>
<p>Node server doesn&#8217;t have a window, so you end up with an error when you use &#8216;window.a&#8217;.</p>
<p>Please don&#8217;t use &#8216;window&#8217; to refer to a global variable inside a function.</p>
<h2>Conclusion</h2>
<p>So back to the original question: how do we refer to a global variable from inside a function when the function has a local variable with the same name as the global variable?  </p>
<p>Simple recommendation: Don&#8217;t do it!</p>
<p>Because there are multiple ways to invoke functions (test(), test.call(), testObject.test()) and multiple environments to run Javascript  (browser, server, etc.), there is no consistent way to refer to the global variable when there is local variable with the same name.</p>
<p>If you need to refer to the global variable, then don&#8217;t redeclare the variable inside the function. Give the variable inside the function a different name.</p>
<p><pre><code>
var a = &#039;global context&#039;;

function test() {
  var b = &#039;local context&#039;;

  console.log(&#039;a: &#039;, a);
  console.log(&#039;b: &#039;, b);
}

test();

//  a:  global context
//  b:  local context
</code></pre></p>
<p>That&#8217;s a whole lot of words for a simple &#8216;no&#8217; answer. I hope this post either clears things up about how Javascript works or makes you more confused about how Javascript works. </p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2014/12/03/javascript-how-to-refer-to-a-global-variable-from-inside-a-function-when-the-function-has-a-local-variable-with-the-same-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I wanna learn</title>
		<link>https://wp.nerdycreativity.net/2014/11/24/things-i-wanna-learn/</link>
		<comments>https://wp.nerdycreativity.net/2014/11/24/things-i-wanna-learn/#comments</comments>
		<pubDate>Sun, 23 Nov 2014 21:58:01 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=284</guid>
		<description><![CDATA[During a job interview, I briefly mentioned to the interviewer that I had a list of things that I want to learn. I jokingly said that I would send him the list. Well, here&#8217;s the list. I ain&#8217;t gonna lie. One of the reason&#8217;s why I anxious to get a job is so that I [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>During a job interview, I briefly mentioned to the interviewer that I had a list of things that I want to learn. I jokingly said  that I would send him the list. Well, here&#8217;s the list.</p>
<p>I ain&#8217;t gonna lie. One of the reason&#8217;s why I anxious to get a job is so that I can narrow down the scope and figure what to learn next.</p>
<p><span id="more-284"></span></p>
<ol>
<h2>languages</h2>
<li>Python</li>
<li>Ruby</li>
<li>Swift/iOS</li>
<h2>things I want to try</h2>
<li>3d printing</li>
<li>accessiblity</li>
<li>book &#8211; seven databases in seven weeks</li>
<li>Bootstrap</li>
<li>CSS preprocessor &#8211; SASS, LESS, or Stylus</li>
<li>data science</li>
<li>Docker</li>
<li>Ember</li>
<li>Internet of things using JavaScript</li>
<li>Ionic/Phone gap</li>
<li>Leap Motion using javascript</li>
<li>machine learning</li>
<li>Meteor</li>
<li>new HTML5 elements &#8211; video, audio, canvas, geolocation</li>
<li>postgres</li>
<li>React.js</li>
<li>Redis</li>
<li>reponsive design</li>
<li>SVG</li>
<li>web components</li>
<li>WebGL/Three.js</li>
<li>WebRTC</li>
<h2>things I&#8217;ve tried and want to dig deeper</h2>
<li>Chrome extensions</li>
<li>css3 animations</li>
<li>D3</li>
<li>MongoDB</li>
<li>Neo4j</li>
<h2>online courses -tech</h2>
<li>algorithm intro</li>
<li>computer science intro</li>
<li>data science intro</li>
<h2>online classes &#8211; fun</h2>
<li>biology </li>
<li>calculus</li>
<li>chemistry </li>
<li>neuroscience</li>
<li>physics</li>
<li>quantum physics</li>
<h2>other</h2>
<li>Alfred&#8217;s Teach Yourself Piano</li>
<li>Richard Feymann&#8217;s Lectures on Physics</li>
<li>so many science/math related books that I want to read</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2014/11/24/things-i-wanna-learn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When doing the least amount necessary is a good thing</title>
		<link>https://wp.nerdycreativity.net/2014/09/23/when-doing-the-least-amount-necessary-is-a-good-thing/</link>
		<comments>https://wp.nerdycreativity.net/2014/09/23/when-doing-the-least-amount-necessary-is-a-good-thing/#comments</comments>
		<pubDate>Mon, 22 Sep 2014 20:25:56 +0000</pubDate>
		<dc:creator><![CDATA[me]]></dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://nerdycreativity.com/?p=195</guid>
		<description><![CDATA[When I applied to a super immersive, super intense program at Hack Reactor, I assumed the goal was to always aim for producing big fancy things with all these fancy doodads every single time. If your code isn&#8217;t awesome at every commit, then why commit at all? Oh boy, was I wrong about that. While [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>When I  applied  to a super immersive, super intense  program at Hack Reactor, I assumed the goal was  to always aim for producing big fancy things with all these fancy doodads every single time. If your code isn&#8217;t awesome at every commit, then why commit at all?</p>
<p>Oh boy, was I wrong about that. </p>
<p>While to most people, MVP means aiming to be the  best, in the coding world MVP means aiming for the minimum, as in minimum viable product.</p>
<p>Instead of aiming for  fully functional, awesome code every single time,  you should aim  for a  functional, simple code and keep iterating on the code until it become awesome.  </p>
<p>Advantages of the MVP, iterative approach</p>
<p>1) You have working code at every step of the process. The in-progress code of might not have all the fancy doodads as the final code, but at least you have working code that will get you to where you want to be.</p>
<p>2) You can work on multiple simple things at the same time instead of working on one big thing. If you only work on one big thing, you have no idea if the various parts will work together. if you work on multiple small things at the same time, you can test to see how the various parts will interact with each other.</p>
<p>3) By aiming small, if you discover that something doesn&#8217;t work, you can throw out that small chunk of code and quickly try something else. It&#8217;s a lot less stressful to walk away from a small chunk of code than to walk away from a mountain of code that you spend tons of times on.</p>
<p>In conclusion, by doing less at each step, you end up being able to do more. </p>
]]></content:encoded>
			<wfw:commentRss>https://wp.nerdycreativity.net/2014/09/23/when-doing-the-least-amount-necessary-is-a-good-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
