<?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>Labnotes &#187; general</title>
	<atom:link href="http://labnotes.org/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://labnotes.org</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 16:00:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rounded Corners 328 – Shit programmers say</title>
		<link>http://labnotes.org/2012/02/05/rounded-corners-328-shit-programmers-say/</link>
		<comments>http://labnotes.org/2012/02/05/rounded-corners-328-shit-programmers-say/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:00:26 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1684</guid>
		<description><![CDATA[Logged Everything you need to know about console logging. Tick tock Understanding Node.js&#8217; process.nextTick. Responsive The Boston Globe shares their experience building UIs with responsive design. And I linked to this before, but might as well, a template to get you started. Hack away The Hacker Way. Must read. Results Titled as advice for CEOs, but [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="315" src="http://www.youtube.com/embed/8WZr6fvtEgk" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Logged</strong> Everything you need to know about <a href="http://dailyjs.com/2012/02/02/console/">console logging</a>.</p>
<p><strong>Tick tock</strong> Understanding <a href="http://howtonode.org/understanding-process-next-tick">Node.js&#8217; process.nextTick</a>.</p>
<p><strong>Responsive</strong> The Boston Globe shares their experience <a href="http://upstatement.com/blog/2012/01/how-to-approach-a-responsive-design/">building UIs with responsive design</a>. And I linked to this before, but might as well, a <a href="http://verekia.com/initializr/responsive-template">template to get you started</a>.</p>
<p><strong>Hack away</strong> <a href="http://www.startuplessonslearned.com/2012/02/hacker-way.html">The Hacker Way</a>. Must read.</p>
<p><strong>Results</strong> Titled as advice for CEOs, but I think anyone who manages people and products should <a href="http://chill.com/pv/post/051e882644d911e1b0b012313f041593/best-advice-for-ceos-must-watch">watch this</a>.</p>
<p><strong>Attention</strong> Daming write up on the long term <a href="http://www.nytimes.com/2012/01/29/opinion/sunday/childrens-add-drugs-dont-work-long-term.html">side-effects (or lack thereof) of Ritalin</a>.</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/strommen/status/164787923487703040">strommen</a>:</p>
<blockquote><p>Real programmers aren&#8217;t afraid to check in edits to jquery.min.js</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/02/05/rounded-corners-328-shit-programmers-say/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 327 – Tick tock</title>
		<link>http://labnotes.org/2012/02/04/rounded-corners-327-tick-tock/</link>
		<comments>http://labnotes.org/2012/02/04/rounded-corners-327-tick-tock/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 04:04:16 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1683</guid>
		<description><![CDATA[Tested On testing and testers: I’m yet to see well-written test code in organizations that have testers separate from developers. Sadly, this is accepted as a fact of life when it doesn’t need to be. Writing Just wanted to throw another recommendation for iA Writer. It&#8217;s my go-to tool for drafting anything on the Mac [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="315" src="http://www.youtube.com/embed/w14v4vGUDdg" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Tested</strong> <a href="http://sriramk.com/blog/2012/01/testing.html">On testing and testers</a>:</p>
<blockquote><p>I’m yet to see well-written test code in organizations that have testers separate from developers. Sadly, this is accepted as a fact of life when it doesn’t need to be.</p></blockquote>
<p><strong>Writing</strong> Just wanted to throw another recommendation for <a href="http://www.iawriter.com/">iA Writer</a>. It&#8217;s my go-to tool for drafting anything on the Mac or iPad. If you liked WriteRoom before it bloated, iA Writer is that original vision, executer better and with … wait for it … Markdown support.</p>
<p><strong>Up</strong> <a href="http://www.devthought.com/2012/01/29/staying-up-with-node-js/">Using Up to keep your Node server running</a> and for zero down-time deploys.</p>
<p><strong>Sexy</strong> <a href="http://thechangelog.com/post/16818762500/beautiful-docs-curated-list-of-awesome-project-docs">Beautiful Docs</a>, a curated list of sites that have great documentation. And if you need beautiful docs without the hassle, <a href="http://documentup.com/">you&#8217;ve got to try DocumentUp</a>.</p>
<p><strong>Care</strong> <a href="http://www.disambiguity.com/why-most-ux-is-shite/">Why Most UX is Shite</a>. Wonderfully summed in a 10-slide presentation, full text in the post. How about that for a good UX?</p>
<blockquote><p>If you want better UX, stop looking at your design team and whichever new sexy UI you’ve seen this week, take a long hard look at your organisation and whether it caring about UX is part of its cultural make up and what evidence there is, beneath the interface, of this being true.</p></blockquote>
<p><strong>Research has shown &#8230;</strong> <a href="http://io9.com/5880128/what-scientists-say-in-research-papers-vs-what-they-actually-mean">What scientists say in research papers vs. What they actually mean</a>.</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/badbanana/status/164019003554148353">badbanana</a>:</p>
<blockquote><p>For every action, there&#8217;s an equal and opposite reaction. Plus a social media overreaction.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/02/04/rounded-corners-327-tick-tock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 326 – 99 bugs</title>
		<link>http://labnotes.org/2012/01/29/rounded-corners-326-99-bugs/</link>
		<comments>http://labnotes.org/2012/01/29/rounded-corners-326-99-bugs/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 16:00:04 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1681</guid>
		<description><![CDATA[Cool Binary Tetris, a simplified variant of the classic tetris game done in less that 140 bytes of JavaScript. Reality bites Best explanation for the inevitable practice of always delivering late: Why are software development task estimations regularly off by a factor of 2-3? Weee! Playing around with Vagrant and can&#8217;t find Unbuntu 11.10? Learn how to build [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.shoeboxblog.com/?paged=2"><img class="aligncenter" src="http://www.shoeboxblog.com/wp-content/uploads/2012/01/greater-purpose2.jpg" alt="" width="330" height="377" /></a></p>
<p><strong>Cool </strong><a href="https://gist.github.com/1672254">Binary Tetris</a>, a simplified variant of the classic tetris game done in less that 140 bytes of JavaScript.</p>
<p><strong>Reality bites</strong> Best explanation for the inevitable practice of always delivering late: <a href="http://www.quora.com/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3/answer/Michael-Wolfe?srid=u5P">Why are software development task estimations regularly off by a factor of 2-3</a>?</p>
<p><strong>Weee!</strong> Playing around with Vagrant and can&#8217;t find Unbuntu 11.10? Learn how to <a href="http://nepalonrails.tumblr.com/post/13197838780/build-your-own-vagrant-box-ready-to-use-with-chef-solo">build your own Vagrant box using Veewee</a>.</p>
<p><strong>Moar</strong> Another wonderful presentation by Zach Holman, <a href="http://zachholman.com/talk/scaling-github">Scaling Github</a>.</p>
<p><strong>Click to agree</strong> <a href="https://addons.mozilla.org/en-US/firefox/addon/screenshot-pimp-screengrab-scr/privacy/">World&#8217;s best privacy policy</a>:</p>
<blockquote><p>We firmly believe that privacy is unimportant and meaningless to you. If it were not, you probably would not have a Facebook, Twitter, or LinkedIn account: and you certainly wouldn&#8217;t ever use a search engine like Google. If you&#8217;re one of those tin-foil-hat crazies that actually cares about privacy: stop using our services and get a life.</p></blockquote>
<p><strong>QotD </strong><a href="https://twitter.com/#!/quarkon/status/162532505629634561">Saša Tomislav</a>:</p>
<blockquote><p>99 bugs in the legacy code, 99 bugs in the code. Take one down, pass it around. 102 bugs in the legacy code.</p></blockquote>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/tomdale/status/162677420732846080">Tom Dale</a>:</p>
<blockquote><p>I use node.eps because I can use the same code on both the server and the printer.</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/29/rounded-corners-326-99-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 325 – Trivial or slightly more difficult</title>
		<link>http://labnotes.org/2012/01/28/rounded-corners-325-trivial-or-slightly-more-difficult/</link>
		<comments>http://labnotes.org/2012/01/28/rounded-corners-325-trivial-or-slightly-more-difficult/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 16:00:37 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1679</guid>
		<description><![CDATA[Node.ref All new Node.js reference site, includes Node.js guide and JavaScript reference. Sneak peek MongoDB indexing chapter from MongoDB in Action, which is a pretty good book. GETSET Get started with Redis by reading The Little Redis Book. Together ShareJS &#8220;lets you easily do live concurrent editing in your app&#8221;. Now I need an excuse app to use this. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://geekandpoke.typepad.com/geekandpoke/2012/01/simply-explained.html"><img class="aligncenter" src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0168e5eaed0d970c-800wi" alt="" width="480" height="1210" /></a></p>
<p><strong>Node.ref </strong><a href="http://nodemanual.org/latest/nodejs_ref_guide/index.html">All new Node.js reference site</a>, includes Node.js guide and JavaScript reference.</p>
<p><strong>Sneak peek </strong><a href="http://www.cloudcomputingdevelopment.net/mongodb-indexing-in-practice/">MongoDB indexing</a> chapter from <a href="http://www.manning.com/banker/">MongoDB in Action</a>, which is a pretty good book.</p>
<p><strong>GETSET </strong>Get started with Redis by reading <a href="http://openmymind.net/2012/1/23/The-Little-Redis-Book/">The Little Redis Book</a>.</p>
<p><strong>Together </strong><a href="http://sharejs.org/">ShareJS</a> &#8220;lets you easily do live concurrent editing in your app&#8221;. Now I need an excuse app to use this.</p>
<p><strong>What a diff </strong>What it says on the bottle: <a href="http://oli.jp/2012/git-powerup/">Git config powerup with aliases, diff &amp; log</a>.</p>
<p><strong>Heros</strong> A great McSweeney’s: <a href="http://www.mcsweeneys.net/articles/in-which-i-fix-my-girlfriends-grandparents-wifi-and-am-hailed-as-a-conquering-hero">In Which I Fix My Girlfriend’s Grandparents’ WiFi</a> and Am Hailed as a Conquering Hero.</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/pigworker/status/161755456845524992">Conor McBride</a>:</p>
<blockquote><p>To those who say &#8220;Recursion is recursion.&#8221;, I say &#8220;Nonsense! Recursion is either trivial or only slightly more difficult than recursion.&#8221;.</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/28/rounded-corners-325-trivial-or-slightly-more-difficult/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 324 – Cached for too long</title>
		<link>http://labnotes.org/2012/01/27/rounded-corners-324-cached-for-too-long/</link>
		<comments>http://labnotes.org/2012/01/27/rounded-corners-324-cached-for-too-long/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:54:42 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1678</guid>
		<description><![CDATA[HTML We Can Two killer presentations from Eric Bidelman: The Edge of HTML 5 and What&#8217;s New in HTML5 Media Fan This week I installed Sensu on our servers. Sensu is a modern-day Nagios, if Nagios was Puppet, Sensu is the Chef. Recommended, even though the documentation is not quite there yet, and expect to spend some time [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="https://twitter.com/#!/cloudhead/status/161871085481115648/photo/1"><img class="aligncenter" src="https://p.twimg.com/Aj8U5QYCQAADCTg.png" alt="" width="360" height="252" /></a></p>
<p><strong>HTML We Can </strong>Two killer presentations from Eric Bidelman: <a href="http://html5-demos.appspot.com/static/html5-therealbleedingedge/template/index.html">The Edge of HTML 5</a> and <a href="http://html5-demos.appspot.com/static/whats-new-with-html5-media/template/index.html">What&#8217;s New in HTML5 Media</a></p>
<p><strong>Fan</strong> This week I installed <a href="http://www.sonian.com/cloud-monitoring-sensu/">Sensu</a> on our servers. Sensu is a modern-day Nagios, if Nagios was Puppet, Sensu is the Chef. Recommended, even though the documentation is not quite there yet, and expect to spend some time digging into source code. Good place to start and get your hello Sensu running: <a href="http://joemiller.me/2012/01/19/getting-started-with-the-sensu-monitoring-framework/">Getting started with Sensu</a></p>
<p><strong>Voyeur </strong>Taking a peek at <a href="http://blog.fogcreek.com/the-trello-tech-stack/">the Trello tech stack</a>.</p>
<p><strong>pipe.json</strong> How about some command-line utilities for <a href="https://github.com/misterfifths/jutil">manipulazing JSON with UNIX pipes</a>?</p>
<p><strong>dash C</strong> Checking out <a href="http://code.google.com/p/iterm2/wiki/TmuxIntegration">iTerm 2 and tmux integration</a>.</p>
<p><strong>Off by one</strong> Brilliant: <a href="https://github.com/joho/7XX-rfc">7XX Range of HTTP Status codes &#8211; Developer Errors</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">77X - Predictable Problems
  771 - Cached for too long
  772 - Not cached long enough
  773 - Not cached at all
  774 - Why was this cached?</pre></div></div>

<p><strong>QotD</strong> <a href="https://twitter.com/#!/d6/status/160439872828620800">Eiríkr Åsheim</a>:</p>
<blockquote><p>Some people, when confronted with a problem, think &#8220;I know, I&#8217;ll use multithreading&#8221;. Nothhw tpe yawrve o oblems.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/27/rounded-corners-324-cached-for-too-long/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 323 – New scrollbar</title>
		<link>http://labnotes.org/2012/01/22/rounded-corners-323-new-scrollbar/</link>
		<comments>http://labnotes.org/2012/01/22/rounded-corners-323-new-scrollbar/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 16:00:21 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1675</guid>
		<description><![CDATA[Cheatsheet JSRef is a slick, alternative MDN Javascript documentation viewer Red/green I&#8217;m curious to try this out. Sam Stephenson: What if diff highlighting were flipped—green for removed lines and red for added lines? Code is debt. Removing it should be a celebration. Oops Fun read about cutesy error messages: Oops! I ruined your life. :) Scrollbar Form letter for newly acquired [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="420" height="315" src="http://www.youtube.com/embed/NZcXF10Ir9Q" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Cheatsheet</strong> <a href="http://jsref.64p.org/">JSRef is a slick</a>, alternative MDN Javascript documentation viewer</p>
<p><strong>Red/green</strong> I&#8217;m curious to try this out. <a href="https://twitter.com/#!/sstephenson/status/160130832001024000">Sam Stephenson</a>:</p>
<blockquote><p>What if diff highlighting were flipped—green for removed lines and red for added lines? Code is debt. Removing it should be a celebration.</p></blockquote>
<div><strong>Oops</strong> Fun read about cutesy error messages: <a href="http://www.cooper.com/journal/2012/01/oops_i_ruined_your_life.html">Oops! I ruined your life. :)</a></div>
<div>
<p><strong>Scrollbar</strong> <a href="https://gist.github.com/1641705">Form letter for newly acquired startups</a>.</p>
</div>
<p><strong>Snatched</strong> 365 days in the <a href="http://www.youtube.com/watch?v=NZcXF10Ir9Q&amp;feature=youtu.be">life of an outdoor bike</a> in NYC. Related, &#8220;<a href="http://www.outsideonline.com/templates/Outside_Print_Template?content=136960903">who pinched my ride?</a>&#8221;</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/DEVOPS_BORAT/status/159834672468209664  ">DevOps Borat</a>:</p>
<blockquote><p>Is not metaprogramming if you are still understand it after 2 week.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/22/rounded-corners-323-new-scrollbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 322 – Wat</title>
		<link>http://labnotes.org/2012/01/21/rounded-corners-322-wat/</link>
		<comments>http://labnotes.org/2012/01/21/rounded-corners-322-wat/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 16:00:52 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1674</guid>
		<description><![CDATA[UX An interesting look at usability, and how real users don&#8217;t play along with how the software was &#8216;designed to be used&#8217;. On the Usability of Codecademy. Property of Keep this in mind, a JavaScript Object is not a true Hash/Map. But also read the first comment about ES5&#8242;s Object.create and ES6. What a difference A telling comparison, [...]]]></description>
			<content:encoded><![CDATA[<p><video width="500" height="375" poster="https://www.destroyallsoftware.com/images/talks/wat.preview.png" controls ><br />
        <source src="https://s3.amazonaws.com/destroyallsoftware-talks/wat.mov?AWSAccessKeyId=AKIAIKRVCECXBC4ZGHIQ&amp;Expires=1327133613&amp;Signature=lqDhle2Yizz43MWTptF2fPmZ6s0%3D"><br />
      </source></video></p>
<p><strong>UX</strong> An interesting look at usability, and how real users don&#8217;t play along with how the software was &#8216;designed to be used&#8217;. <a href="http://programmingzen.com/2012/01/16/on-the-usability-of-codecademy/  ">On the Usability of Codecademy</a>.</p>
<p><strong>Property of</strong> Keep this in mind, <a href="http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/">a JavaScript Object is not a true Hash/Map</a>. But also read the first comment about ES5&#8242;s Object.create and ES6.</p>
<p><strong>What a difference</strong> A telling comparison, if you ask me. The Ninety-Nine Problems written in <a href="https://github.com/pavelfatin/ninety-nine">Java, Scala, Clojure and Haskell</a>.</p>
<p><strong>Wat</strong> Hilarious five minute talk about <a href="https://www.destroyallsoftware.com/talks/wat">some lesser known Ruby and JS WTFs</a>.</p>
<p><strong>All the time</strong> <a href="https://twitter.com/#!/garannm/status/159384417524133888">Garann Means</a>:</p>
<blockquote><p>Have you ever noticed how frequently people follow &#8220;I&#8217;m going to work from home&#8221; with &#8220;so I can get some work done&#8221;?</p></blockquote>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/izs/status/159380615609860096">isaacs</a>:</p>
<blockquote><p>JS is just like Perl in so many ways. Super ugly, super useful, huge prolific community, and version 6 will never happen.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/21/rounded-corners-322-wat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 321 – Appendix.js</title>
		<link>http://labnotes.org/2012/01/20/rounded-corners-321-appendix-js/</link>
		<comments>http://labnotes.org/2012/01/20/rounded-corners-321-appendix-js/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 07:43:08 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1673</guid>
		<description><![CDATA[Scale The Amazon whitepaper on running MongoDB on AWS is full of good info. Nothing earth shattering, just not anything you want to learn the trial &#38; error way. Yields Interesting read about co-routines, generators and JavaScript: Why coroutines won&#8217;t work on the web. Worth repeating Life would be simpler if GET, PUT and DELETE were all, always, idempotent. [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="420" height="315" src="http://www.youtube.com/embed/e-9XSOM5eIo" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Scale</strong> The Amazon whitepaper on <a href="http://d36cz9buwru1tt.cloudfront.net/AWS_NoSQL_MongoDB.pdf">running MongoDB on AWS</a> is full of good info. Nothing earth shattering, just not anything you want to learn the trial &amp; error way.</p>
<p><strong>Yields</strong> Interesting read about co-routines, generators and JavaScript: <a href="http://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/">Why coroutines won&#8217;t work on the web</a>.</p>
<p><strong>Worth repeating</strong> Life would be simpler if GET, PUT and DELETE were all, <a href="http://www.subbu.org/blog/2012/01/idempotency-matters">always, idempotent</a>.</p>
<p><strong>Uptime</strong> Turns out <a href="http://www.archives.expressnews.ualberta.ca/article/2009/06/10281.html">morning people and nightowls show different brain function</a>:</p>
<blockquote><p>&#8220;In morning people their cortical excitability actually decreased throughout the day. It was highest in the morning and lowest in the evening,&#8221; said Tamm. &#8220;It was the opposite for evening people; their brain activity was highest at 9 p.m.&#8221;</p></blockquote>
<div>
<p><strong>:w</strong> Useful? Probably not. Geek cool? Oh, yeah! <a href="http://applidium.com/en/applications/vim/">Vim on the iPad</a>.</p>
</div>
<p><strong>So true</strong> <a href="https://twitter.com/#!/reeses/status/157344234339446784">Art Taylor</a>:</p>
<blockquote><p>I have two new rules. 1) If your application is slow, add caching. 2) If your application is buggy, remove caching.</p></blockquote>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/jtaby/status/159347622900023297">Majd Jack Taby</a>:</p>
<blockquote><p>Appendix.js &#8211; You can take it out, and it won&#8217;t make a difference</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/20/rounded-corners-321-appendix-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 320 – Magic view components</title>
		<link>http://labnotes.org/2012/01/14/rounded-corners-320-magic-view-components/</link>
		<comments>http://labnotes.org/2012/01/14/rounded-corners-320-magic-view-components/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 04:00:08 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1671</guid>
		<description><![CDATA[Magic view components For developers who like bindings, this comparison of 10 JavaScript MVC-like frameworks is a good place to start. Moar info Even though Zombie.js is a test tool, designed for people who write tests, you&#8217;ll be surprised how many people report issues without including a test case (hint: almost all). Or for that matter, how many bug [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Magic view components</strong> For developers who like bindings, this <a href="http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/">comparison of 10 JavaScript MVC-like frameworks</a> is a good place to start.</p>
<p><strong>Moar info</strong> Even though Zombie.js is a test tool, designed for people who write tests, you&#8217;ll be surprised how many people report issues without including a test case (hint: almost all). Or for that matter, how many bug reports are untestable. Kind of depressing. Maybe I should start <a href="http://yourbugreportneedsmore.info/">linking to this page</a>.</p>
<p><strong>Vim</strong> Loving <a href="http://thechangelog.com/post/15573551543/ctrlp-fuzzy-file-buffer-mru-and-tag-finder-for-vim">ctrlp</a> - Fuzzy file, buffer, mru and tag finder for Vim</p>
<p><strong>Intuitive</strong> <a href="http://m.vanityfair.com/business/features/2011/12/kahneman-quiz-201112.print">The Quiz Daniel Kahneman Wants You to Fail</a>. A great read on why intuition fails us so often (not just politicians).</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/KentBeck/status/157836025148882946">Kent Beck</a><strong>:</strong></p>
<blockquote><p>doing good engineering is not primarily making good decisions, it&#8217;s seeking good feedback which lets you quickly discard bad decisions</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/14/rounded-corners-320-magic-view-components/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rounded Corners 319 – Twelve factor</title>
		<link>http://labnotes.org/2012/01/14/rounded-corners-319-twelve-factor/</link>
		<comments>http://labnotes.org/2012/01/14/rounded-corners-319-twelve-factor/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 22:15:54 +0000</pubDate>
		<dc:creator>Assaf</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://labnotes.org/?p=1670</guid>
		<description><![CDATA[12 steps  Heroku&#8217;s twelve-factor app, a methodology for building software-as-a-service apps, is a great read: This document synthesizes all of our experience and observations on a wide variety of software-as-a-service apps in the wild. It is a triangulation on ideal practices app development, paying particular attention to the dynamics of the organic growth of an [...]]]></description>
			<content:encoded><![CDATA[<p><strong>12 steps  </strong>Heroku&#8217;s twelve-factor app, a methodology for building software-as-a-service apps, is <a href="http://www.12factor.net/">a great read</a>:</p>
<blockquote><p>This document synthesizes all of our experience and observations on a wide variety of software-as-a-service apps in the wild. It is a triangulation on ideal practices app development, paying particular attention to the dynamics of the organic growth of an app over time, the dynamics of collaboration between developers working on the app’s codebase, and <a href="http://blog.heroku.com/archives/2011/6/28/the_new_heroku_4_erosion_resistance_explicit_contracts/">avoiding the cost of software erosion</a>.</p></blockquote>
<p><strong>Impress your boss</strong> Case study: <a href="http://venturebeat.com/2012/01/07/building-consumer-apps-with-node/">How &amp; why to build a consumer app with Node.js</a></p>
<p><strong>Non blocking</strong> On the performance impact of <a href="http://www.stevesouders.com/blog/2012/01/13/javascript-performance/">loading JavaScript with insertBefore and async=true</a>.</p>
<p><strong>Think small </strong>Interesting tidbit from <a href="http://spin.atomicobject.com/2012/01/11/small-teams-are-dramatically-more-efficient-than-large-teams/">Small teams are dramatically more efficient than large teams</a>:</p>
<blockquote><p>QSM found another explanation for the huge cost differential between small and large teams. The defect rate for the large teams was five times greater than for the small teams.</p></blockquote>
<p><strong>/bin/sh</strong> To boldly go where no SQL has gone before: <a href="http://matt.might.net/articles/sql-in-the-shell/">Relational shell programming</a>.</p>
<p><strong>QotD</strong> <a href="https://twitter.com/#!/coda/status/156477112809832448">Coda Hale</a>:</p>
<blockquote><p>You don&#8217;t &#8220;beat the CAP theorem&#8221;. You &#8220;build distributed systems that don&#8217;t suck miserably&#8221;. At best.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://labnotes.org/2012/01/14/rounded-corners-319-twelve-factor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

