<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>tech blog</description><title>/usr/evandrix</title><generator>Tumblr (3.0; @evandrix)</generator><link>http://evandrix.tumblr.com/</link><item><title>One Thing Well: zmv</title><description>&lt;a href="http://onethingwell.org/post/24608988305/zmv"&gt;One Thing Well: zmv&lt;/a&gt;: &lt;p&gt;&lt;a href="http://onethingwell.org/post/24608988305/zmv" class="tumblr_blog"&gt;onethingwell&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;zmv&lt;/code&gt; is a &lt;code&gt;zsh&lt;/code&gt; function for renaming files.&lt;/p&gt; &lt;p&gt;You can do simple stuff, like changing the suffix on a bunch of &lt;code&gt;.txt&lt;/code&gt; files to &lt;code&gt;.markdown&lt;/code&gt;&lt;/p&gt; &lt;pre class="prettyprint lang-bash"&gt;
zmv -W '*.txt' '*.markdown'
&lt;/pre&gt; &lt;p&gt;or make file and directory names lowercase&lt;/p&gt; &lt;pre class="prettyprint lang-bash"&gt;
zmv '(*)' '${(L)1}'
&lt;/pre&gt; &lt;p&gt;or more complex operations, like replacing underscores and…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/50338641271</link><guid>http://evandrix.tumblr.com/post/50338641271</guid><pubDate>Mon, 13 May 2013 13:49:09 +0100</pubDate></item><item><title>Collections Blog: Don't solve the solved problems</title><description>&lt;a href="http://blog.collections.me/post/46373756896/dont-solve-the-solved-problems"&gt;Collections Blog: Don't solve the solved problems&lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.collections.me/post/46373756896/dont-solve-the-solved-problems" class="tumblr_blog"&gt;collectionsapp&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/fd64914662c4226b9c7f4188583e9ce9/tumblr_inline_mk8wzuy2CU1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://news.ycombinator.com/item?id=5447208"&gt;Discuss on Hacker News&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.collections.me/"&gt;Collections&lt;/a&gt; at the moment is a fairly general product. Not to fall in the trap of ‘doing 1,001 things and none of them well’, our current roadmap is to go usecase by usecase and majorly deepen the experience. Big portion of the last week was devoted to improve the…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/46405930867</link><guid>http://evandrix.tumblr.com/post/46405930867</guid><pubDate>Wed, 27 Mar 2013 06:41:48 +0000</pubDate></item><item><title>python sweetness: Fast PyPy-compatible ordered map in 89 lines of Python</title><description>&lt;a href="http://pythonsweetness.tumblr.com/post/45227295342/fast-pypy-compatible-ordered-map-in-89-lines-of-python"&gt;python sweetness: Fast PyPy-compatible ordered map in 89 lines of Python&lt;/a&gt;: &lt;p&gt;&lt;a href="http://pythonsweetness.tumblr.com/post/45227295342/fast-pypy-compatible-ordered-map-in-89-lines-of-python" class="tumblr_blog"&gt;pythonsweetness&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Skip_list"&gt;Skip lists&lt;/a&gt; are a freaking awesome data structure you should go and read about today. Despite a full implementation fitting comfortably on a single A4 page they still manage to provide performance comparable to significantly more complex tree structures. That aside, who doesn’t want to use a data…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/45253868027</link><guid>http://evandrix.tumblr.com/post/45253868027</guid><pubDate>Wed, 13 Mar 2013 06:28:49 +0000</pubDate></item><item><title>Egor Homakov: Commit that changed my life.</title><description>&lt;a href="http://egorhomakov.com/post/44506887852/commit-that-changed-my-life"&gt;Egor Homakov: Commit that changed my life.&lt;/a&gt;: &lt;p&gt;&lt;a href="http://egorhomakov.com/post/44506887852/commit-that-changed-my-life" class="tumblr_blog"&gt;homakov&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Originally &lt;a href="https://github.com/rails/rails/commit/b83965785db1eec019edf1fc272b1aa393e6dc57"&gt;it was a prank intended to prove insecureness of the default Rails configuration&lt;/a&gt;. It was a dirty “dick move”, the most scriptkidd-ish and silliest attack I ever did. There are many reasons to blame me and this action, but the story is out of date - year has passed.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Some apologies…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/44592526148</link><guid>http://evandrix.tumblr.com/post/44592526148</guid><pubDate>Tue, 05 Mar 2013 03:17:03 +0000</pubDate></item><item><title>Slant Blog: Tired of being told you aren't constructive? Our approach to subjective programming questions. </title><description>&lt;a href="http://blog.slant.co/post/42487997802/tired-of-being-told-you-aren-t-constructive"&gt;Slant Blog: Tired of being told you aren't constructive? Our approach to subjective programming questions. &lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.slant.co/post/42487997802/tired-of-being-told-you-aren-t-constructive" class="tumblr_blog"&gt;slantblog&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It’s not hard to guess why a question like “&lt;a href="http://slant.co/topics/best-css-preprocessor/opinions/sass"&gt;What is the best CSS preprocessor?&lt;/a&gt;” would be &lt;a href="http://stackoverflow.com/questions/8411066/less-vs-sass-vs" target="_blank"&gt;closed on StackOverflow&lt;/a&gt;. The answer is dependent on your requirements, goals, experience and personal preference, so trying to definitively answer it is difficult. &lt;/p&gt;
&lt;p&gt;But where do you go if you’re trying…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/44127414173</link><guid>http://evandrix.tumblr.com/post/44127414173</guid><pubDate>Wed, 27 Feb 2013 06:50:55 +0000</pubDate></item><item><title>Badass JavaScript: asm.js: A Low Level, Highly Optimizable Subset of JavaScript for Compilers</title><description>&lt;a href="http://badassjs.com/post/43420901994/asm-js-a-low-level-highly-optimizable-subset-of"&gt;Badass JavaScript: asm.js: A Low Level, Highly Optimizable Subset of JavaScript for Compilers&lt;/a&gt;: &lt;p&gt;&lt;a href="http://badassjs.com/post/43420901994/asm-js-a-low-level-highly-optimizable-subset-of" class="tumblr_blog"&gt;badassjs&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;David Herman, Luke Wagner, and Alon Zakai (also the developer of Emscripten) of Mozilla have been working on the &lt;a href="http://asmjs.org/spec/latest/" target="_blank"&gt;asm.js&lt;/a&gt; spec, which aims to be a subset of the JavaScript language that can be highly optimized after you have opted in. It is designed mostly for compilers like Emscripten to target,…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/43454797545</link><guid>http://evandrix.tumblr.com/post/43454797545</guid><pubDate>Tue, 19 Feb 2013 02:44:41 +0000</pubDate></item><item><title>Internet Hugbox: Massive Google Play Privacy Issue</title><description>&lt;a href="http://phetdreams.tumblr.com/post/42959902001/massive-google-play-privacy-issue"&gt;Internet Hugbox: Massive Google Play Privacy Issue&lt;/a&gt;: &lt;p&gt;&lt;a href="http://phetdreams.tumblr.com/post/42959902001/massive-google-play-privacy-issue" class="tumblr_blog"&gt;phetdreams&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;About a month ago I put my money where my mouth was and built a version of the Paul Keating insult generator for Android (after the iOS version hit number 1 in the Australian App Store [&lt;a href="https://itunes.apple.com/au/app/paul-keating-insult-generator/id585515482?mt=8"&gt;tell your friends&lt;/a&gt;]). We sold a few hundred copies on Android in the last month, so that’s all good. Today I…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/43068752379</link><guid>http://evandrix.tumblr.com/post/43068752379</guid><pubDate>Thu, 14 Feb 2013 09:39:04 +0000</pubDate></item><item><title>jordan orelli: Function Types in Go (golang)</title><description>&lt;a href="http://jordanorelli.tumblr.com/post/42369331748/function-types-in-go-golang"&gt;jordan orelli: Function Types in Go (golang)&lt;/a&gt;: &lt;p&gt;&lt;a href="http://jordanorelli.tumblr.com/post/42369331748/function-types-in-go-golang" class="tumblr_blog"&gt;jordanorelli&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Most developers that are familiar with dynamic scripting language like Ruby, JavaScript, or Python have been exposed to &lt;a href="http://en.wikipedia.org/wiki/Higher-order_function"&gt;higher-order functions&lt;/a&gt;. Coming from a scripting background, it can be hard to translate that knowledge into Go, since the type system seems to get in the way. On the other…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/42420584458</link><guid>http://evandrix.tumblr.com/post/42420584458</guid><pubDate>Wed, 06 Feb 2013 09:44:54 +0000</pubDate></item><item><title>Conrad Kramer: Enhancing Git on OS X</title><description>&lt;a href="http://blog.kramerapps.com/post/40839091386/git-on-osx"&gt;Conrad Kramer: Enhancing Git on OS X&lt;/a&gt;: &lt;p&gt;&lt;a href="http://blog.kramerapps.com/post/40839091386/git-on-osx" class="tumblr_blog"&gt;conradev&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Git is a distributed version control system that has grown to be wildly popular among developers. It was created for use in managing the Linux kernel, and has since expanded to all walks of software development. It has become standard in iOS and OS X development, for use as dependency management,…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/41116212434</link><guid>http://evandrix.tumblr.com/post/41116212434</guid><pubDate>Mon, 21 Jan 2013 17:53:02 +0000</pubDate></item><item><title>Max Rudberg: ✎ Flat UI is not the only way forward</title><description>&lt;a href="http://blog.maxrudberg.com/post/41005209081/flat-ui-is-not-the-only-way-forward"&gt;Max Rudberg: ✎ Flat UI is not the only way forward&lt;/a&gt;: &lt;blockquote&gt; &lt;p&gt;It’s curious how Apple’s hardware and software have taken such divergent paths. Looking at iOS hardware and software separately, one might think they were produced by different companies. The drop-shadows and textures of iOS stand in sharp contrast to the clean lines and invisible seams of…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/41063548800</link><guid>http://evandrix.tumblr.com/post/41063548800</guid><pubDate>Mon, 21 Jan 2013 01:48:00 +0000</pubDate></item><item><title>JavaScript Quiz Set</title><description>&lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.bolshchikov.net/post/40917260776/javascript-quiz-set"&gt;bolshchikov&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JavaScript quiz is the good instrument to distinguish between  JS ninjas, JS developers, and JS experts. Here is a set of JS tests, sorted by difficulty.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Beginner&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://madebyknight.com/javascript-scope/"&gt;&lt;a href="http://madebyknight.com/javascript-scope/"&gt;http://madebyknight.com/javascript-scope/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Intermediate&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nathansmith/javascript-quiz"&gt;&lt;a href="https://github.com/nathansmith/javascript-quiz"&gt;https://github.com/nathansmith/javascript-quiz&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nczonline.net/blog/2010/02/16/my-javascript-quiz/"&gt;&lt;a href="http://www.nczonline.net/blog/2010/02/16/my-javascript-quiz/"&gt;http://www.nczonline.net/blog/2010/02/16/my-javascript-quiz/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Expert&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dmitrysoshnikov.com/ecmascript/the-quiz/"&gt;&lt;a href="http://dmitrysoshnikov.com/ecmascript/the-quiz/"&gt;http://dmitrysoshnikov.com/ecmascript/the-quiz/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://perfectionkills.com/javascript-quiz/"&gt;&lt;a href="http://perfectionkills.com/javascript-quiz/"&gt;http://perfectionkills.com/javascript-quiz/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/40932366842</link><guid>http://evandrix.tumblr.com/post/40932366842</guid><pubDate>Sat, 19 Jan 2013 17:06:20 +0000</pubDate></item><item><title>Braindump: The Twitter stack</title><description>&lt;a href="http://blog.oskarsson.nu/post/40196324612/the-twitter-stack"&gt;Braindump: The Twitter stack&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.oskarsson.nu/post/40196324612/the-twitter-stack"&gt;johanoskarsson&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For various reasons, including performance and cost, Twitter has poured significant engineering effort into breaking down the site backend into smaller JVM based services. As a nice side effect we’ve been able to open source several of the libraries and other useful tools that came out of this…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/40509869296</link><guid>http://evandrix.tumblr.com/post/40509869296</guid><pubDate>Mon, 14 Jan 2013 09:28:40 +0000</pubDate></item><item><title>Robust Software: Logging</title><description>&lt;a href="http://www.robustsoftware.co.uk/post/39211594225/logging"&gt;Robust Software: Logging&lt;/a&gt;: &lt;p&gt;&lt;a href="http://www.robustsoftware.co.uk/post/39211594225/logging" class="tumblr_blog"&gt;gshutler&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If there was one thing that I learnt in 2012 that I would want to convey to all the developers I know, it would be this:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Logging is about so much more than failures&lt;/p&gt;
&lt;/blockquote&gt; &lt;p&gt;I don’t know if it was just my experience but little to no emphasis was put on logging aside from handling exceptions. In the…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/39383702117</link><guid>http://evandrix.tumblr.com/post/39383702117</guid><pubDate>Tue, 01 Jan 2013 15:18:45 +0000</pubDate></item><item><title>Detectify: How I got a $3,500 USD Facebook Bug Bounty</title><description>&lt;a href="http://blog.detectify.com/post/39209711597/how-i-got-a-3-500-usd-facebook-bug-bounty"&gt;Detectify: How I got a $3,500 USD Facebook Bug Bounty&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.detectify.com/post/39209711597/how-i-got-a-3-500-usd-facebook-bug-bounty"&gt;detectify&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I recently found a Stored XSS on Facebook, which resulted in a Bug Bounty Reward. If you want to know how an XSS could be exploited, you can read my colleague Mathias’ &lt;a href="http://blog.detectify.com/post/35208929112/how-to-exploit-an-xss" target="_self"&gt;blog post about it&lt;/a&gt;. Anyway, here’s how it went down.&lt;/p&gt;
&lt;p&gt;I was actually working on finding flaws on Dropbox to begin with. I…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/39259260304</link><guid>http://evandrix.tumblr.com/post/39259260304</guid><pubDate>Mon, 31 Dec 2012 00:37:14 +0000</pubDate></item><item><title>Computer Overlord: Using jQuery with Greasemonkey (and including javascript files from javascript)</title><description>&lt;a href="http://computeroverlord.tumblr.com/post/227108011/using-jquery-with-greasemonkey-and-including"&gt;Computer Overlord: Using jQuery with Greasemonkey (and including javascript files from javascript)&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;Since my recent, torrid love affair with all things jQuery, I decided to go back to Greasemonkey and see if I could integrate it with jQuery to make selection and manipulation jsut THAT much easier.. and guess what? …it is!&lt;/p&gt;
&lt;p&gt;If you use the following script.. jQuery will be registered from Google’s…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/39116850377</link><guid>http://evandrix.tumblr.com/post/39116850377</guid><pubDate>Sat, 29 Dec 2012 09:15:14 +0000</pubDate></item><item><title>adam brault: I quit Twitter for a month and it completely changed my thinking about mostly everything.</title><description>&lt;a href="http://adambrault.com/post/37201680402/i-quit-twitter-for-a-month-and-it-completely-changed-my"&gt;adam brault: I quit Twitter for a month and it completely changed my thinking about mostly everything.&lt;/a&gt;: &lt;p&gt;&lt;a href="http://adambrault.com/post/37201680402/i-quit-twitter-for-a-month-and-it-completely-changed-my" class="tumblr_blog"&gt;adambrault&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I surprised some people when I said I was taking November off Twitter.&lt;/p&gt;
&lt;p&gt;I’ve been using Twitter since July 2006 (user #1568!) with almost completely unbroken usage since late 2007, so that reaction is understandable—most especially from those in my life who consider me addicted to my iPhone.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/37225637359</link><guid>http://evandrix.tumblr.com/post/37225637359</guid><pubDate>Wed, 05 Dec 2012 01:04:31 +0000</pubDate></item><item><title>devbug: Why C++ is back.</title><description>&lt;a href="http://devbug.tumblr.com/post/37058196342/why-c-is-back"&gt;devbug: Why C++ is back.&lt;/a&gt;: &lt;p&gt;&lt;a href="http://devbug.tumblr.com/post/37058196342/why-c-is-back" class="tumblr_blog"&gt;devbug&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I love C++, &lt;a href="http://simpleprogrammer.com/2012/12/01/why-c-is-not-back/"&gt;too&lt;/a&gt;. It’s an amazing tool.&lt;/p&gt; &lt;p&gt;Six years ago I began my never-ending learning experience, programming. It started with an arcane toolkit called &lt;a href="http://kartones.net/blogs/kartones/archive/2004/12/02/jamagic-a-good-idea-that-faded-away.aspx"&gt;Jamagic&lt;/a&gt; (which was unfortunately discontinued). Jamagic’s scripting language, JamagicScript is an amalgamation of C++, Java, and multimedia…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/37092333333</link><guid>http://evandrix.tumblr.com/post/37092333333</guid><pubDate>Mon, 03 Dec 2012 04:38:00 +0000</pubDate></item><item><title>The MongoDB NoSQL Database Blog: Introducing MongoClient</title><description>&lt;a href="http://blog.mongodb.org/post/36666163412/introducing-mongoclient"&gt;The MongoDB NoSQL Database Blog: Introducing MongoClient&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.mongodb.org/post/36666163412/introducing-mongoclient"&gt;mongodb&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today we are releasing updated versions of most of the officially supported MongoDB drivers with new error checking and reporting defaults. See below for more information on these changes, and check your &lt;a href="http://www.mongodb.org/display/DOCS/Drivers"&gt;driver docs&lt;/a&gt; for specifics.&lt;br/&gt;&lt;br/&gt;Over the past several years, it’s become evident that MongoDB’s…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/36700259801</link><guid>http://evandrix.tumblr.com/post/36700259801</guid><pubDate>Wed, 28 Nov 2012 00:25:52 +0000</pubDate></item><item><title>Cosmo: A free Metro-inspired theme for Bootstrap</title><description>&lt;p&gt;&lt;a class="tumblr_blog" href="http://news.bootswatch.com/post/36588968129/cosmo-a-free-metro-inspired-theme-for-bootstrap"&gt;bootswatch&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m pleased to announce Cosmo, a brand new Bootstrap theme inspired by Metro. Cosmo features bright colors and no-frill components reminiscent of Windows 8.&lt;/p&gt;
&lt;p&gt;You can jump right in and use it exactly like you would use standard Bootstrap. To really get the Metro look though, try using &lt;a href="http://fortawesome.github.com/Font-Awesome/"&gt;Font Awesome&lt;/a&gt;, sizing up your glyphicons, and combining them with the new &lt;code&gt;.btn-block&lt;/code&gt; class.&lt;/p&gt;
&lt;div&gt;&lt;a href="http://bootswatch.com/cosmo"&gt;Check out Cosmo here&lt;/a&gt;.&lt;/div&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_me0a75CWLn1qb17pp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_me0a8dwfnA1qb17pp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_me0a99oiCh1qb17pp.png"/&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/36627870242</link><guid>http://evandrix.tumblr.com/post/36627870242</guid><pubDate>Tue, 27 Nov 2012 00:38:41 +0000</pubDate></item><item><title>Redux: 12 Steps to Better Code</title><description>&lt;p&gt;&lt;a href="http://layervault.tumblr.com/post/35779546115/redux-12-steps-to-better-code" class="tumblr_blog"&gt;layervault&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_mdjbnv8Jkf1r0v0xk.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://timehop.com" target="_blank"&gt;Timehop&lt;/a&gt; reminded me today that exactly one year ago I somewhat pretentiously wrote a post called &lt;a href="http://kellysutton.tumblr.com/post/12836879386/12-steps-to-writing-better-web-code" target="_blank"&gt;12 Steps to Writing Better Web Code&lt;/a&gt;. Quite a bit has changed since then. LayerVault, technically, had zero employees. (Both Allan and I still had full time jobs!) Now we are three.&lt;/p&gt;

&lt;p&gt;As an exercise, I figured now would be a good time to review these steps and do an audit of ourselves.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://layervault.tumblr.com/post/35779546115/redux-12-steps-to-better-code"&gt;Read More&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://evandrix.tumblr.com/post/35810729484</link><guid>http://evandrix.tumblr.com/post/35810729484</guid><pubDate>Fri, 16 Nov 2012 01:24:41 +0000</pubDate></item></channel></rss>
