<?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>Hey, I’m Zack. I build the world that I want to see. I’m an engineer at TaskRabbit. I like surfing, tea, old, forgotten buildings, Baltimore sports, playing pool, taking pictures and building things on the Internet. I live in San Francisco.

In the past I created Skmmr, an app to share more easily with groups of friends, Beeline RTD for your iPhone and My Reading List for your iPad. I also built a basketball student section at the University of Colorado.

Get in touch: Email me.</description><title>Zack Shapiro</title><generator>Tumblr (3.0; @zackshapiro)</generator><link>http://zackshapiro.com/</link><item><title>I'm now blogging on Svbtle!</title><description>&lt;a href="http://blog.zackshapiro.com"&gt;I'm now blogging on Svbtle!&lt;/a&gt;: &lt;p&gt;Some big news, I’ve been invited to join the Svbtle network!&lt;/p&gt;
&lt;p&gt;From now on, I’ll be blogging at &lt;a href="http://blog.zackshapiro.com" title="blog.zackshapiro.com" target="_self"&gt;blog.zackshapiro.com&lt;/a&gt;. I hope to see you over there!&lt;/p&gt;</description><link>http://zackshapiro.com/post/40445188302</link><guid>http://zackshapiro.com/post/40445188302</guid><pubDate>Sun, 13 Jan 2013 10:51:00 -0800</pubDate></item><item><title>My favorite habit: Write three positive things about today</title><description>&lt;p&gt;I’ve been talking about this habit a lot recently and I thought it deserved its own blog post. It’s a really simple thing you can do to change how your brain scans the past. Rather than scan for negative, you’ll start scanning for the positive things, the little victories that you had throughout your day.&lt;/p&gt;
&lt;p&gt;All you have to do is write down three positive things that happened to you that day.&lt;/p&gt;
&lt;p&gt;In Evernote, I have a document called “Three Positive Things - December 2012” and in it each for each day, I have something that looks like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p class="p1"&gt;12/16&lt;/p&gt;
&lt;p class="p1"&gt;Matthew gave me a book on investing in the stock market and taught me a bunch&lt;/p&gt;
&lt;p class="p1"&gt;Brunch with Fabien, SheShe and Emily was a lot of fun&lt;/p&gt;
&lt;p class="p1"&gt;This was a nice, restful weekend&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;This habit comes from Shawn Achor’s &lt;a href="http://zackshapiro.com/post/%3Ca%20href=%22http://www.amazon.com/gp/product/B003F3PMYI/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;amp;tag=thestastu-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B003F3PMYI%22%3EThe%20Happiness%20Advantage:%20The%20Seven%20Principles%20of%20Positive%20Psychology%20That%20Fuel%20Success%20and%20Performance%20at%20Work%3C/a%3E%3Cimg%20src=%22http://www.assoc-amazon.com/e/ir?t=thestastu-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B003F3PMYI%22%20width=%221%22%20height=%221%22%20border=%220%22%20alt=%22%22%20style=%22border:none%20!important;%20margin:0px%20!important;%22%20/%3E%20" title="Amazon - The Happiness Advantage by Shawn Achor" target="_blank"&gt;The Happiness Advantage&lt;/a&gt; where he suggests tiny changes you can make to your life to dramatically alter your happiness.&lt;/p&gt;
&lt;p&gt;I also use &lt;a href="http://lift.do/" title="Lift.do" target="_blank"&gt;Lift&lt;/a&gt; to log and monitor each time I do the habit. I created &lt;a href="http://lift.do/habits/write-three-positive-things-about-today" title="Write three positive things about today - Lift.do" target="_blank"&gt;a community on Lift&lt;/a&gt; which is growing quickly where you can join and get support from peers who are trying to start and continue this habit in their lives.&lt;/p&gt;
&lt;p&gt;I log my three positive things every night or if I forget, first thing in the morning. I’m not too strict about when I write my three things down, as long as I do it.&lt;/p&gt;
&lt;p&gt;In terms of habits, this one is pretty easy to start and continue. It’s one of my favorite parts of each day, I hope it can be for you too!&lt;/p&gt;
&lt;p&gt;What are your favorite habits? &lt;a href="http://news.ycombinator.com/item?id=5017021" title="Hacker News" target="_blank"&gt;Let me know on Hacker News!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you enjoyed this post, I&amp;#8217;d be humbled if you&amp;#8217;d &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;follow me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/39849627950</link><guid>http://zackshapiro.com/post/39849627950</guid><pubDate>Sun, 06 Jan 2013 10:00:00 -0800</pubDate><category>happiness</category><category>health</category><category>life</category><category>habits</category></item><item><title>GitHub: An Archive Tool for Svbtle Blogs</title><description>&lt;a href="https://github.com/zackshapiro/svbtle-archive-tool"&gt;GitHub: An Archive Tool for Svbtle Blogs&lt;/a&gt;: &lt;p&gt;A few weeks ago, &lt;a href="http://twitter.com/BradMcCarty" title="Twitter | Brad McCarty" target="_blank"&gt;Brad McCarty&lt;/a&gt; mentioned to me how much he loved his Svbtle blog and the platform itself. He just wished there was some kind of way to archive your posts.&lt;/p&gt;
&lt;p&gt;So I wrote it that night and threw it on GitHub for any and all Svbtle bloggers to use. &lt;/p&gt;
&lt;p&gt;The 29 line Ruby script will save all of your posts to a svbtle_archive.txt file for you.&lt;/p&gt;
&lt;p&gt;I also wanted to start adding some of my own, non-work code to my GitHub account and this seemed like a great place to start. If you’d like to improve upon it at all, feel free. Enjoy!&lt;/p&gt;</description><link>http://zackshapiro.com/post/38647324214</link><guid>http://zackshapiro.com/post/38647324214</guid><pubDate>Sun, 23 Dec 2012 11:51:00 -0800</pubDate><category>blogging</category><category>tech</category><category>svbtle</category><category>ruby</category></item><item><title>Thank you</title><description>&lt;p&gt;2012 was full of surprises and it pushed me way beyond my comfort zones. It was one of the hardest years of my life, as I transitioned away from college and school life and into the real world.&lt;/p&gt;
&lt;p&gt;I started the year working at Path. When that didn&amp;#8217;t work out, I interviewed unsuccessfully at seven different well-known startups for business development or product roles. In March, I thought a lot about what I &lt;em&gt;really &lt;/em&gt;wanted to do and started teaching myself how to code. This time I wouldn&amp;#8217;t quit.&lt;/p&gt;
&lt;p&gt;I became an intern at TaskRabbit in June, got hired full-time in September and never looked back.&lt;/p&gt;
&lt;p&gt;In the last year, I got out to San Francisco all fresh-faced. Made amazing new friends and solidified existing friendships. I have new mentors and a new direction as an engineer, a great girlfriend, and I&amp;#8217;m happy.&lt;/p&gt;
&lt;p&gt;So in no particular order:&lt;/p&gt;
&lt;p&gt;Thank you to my parents, Devon, Mitchell, Steve, Victor, BL, BR, Yee, Dave, MVH, Brian, Nell, Leigh, Matthew, Jana, Rob, Josh, Jon, Lauren, Tom, Cesar, Marianne, Patrick, Matt, Danny, Jeff, Sarah, Amber, Josh C, Char, Benzer, Finkel, good friends in Boulder and San Francisco and anyone else who has been a part of my life this year.&lt;/p&gt;
&lt;p&gt;Thank &lt;em&gt;you&lt;/em&gt; for reading.&lt;/p&gt;
&lt;p&gt;I hope you, your family and your loved ones have a happy and healthy holiday season and a wonderful new year.&lt;/p&gt;
&lt;p&gt;Onward, to 2013. Let&amp;#8217;s go.&lt;/p&gt;</description><link>http://zackshapiro.com/post/38076343374</link><guid>http://zackshapiro.com/post/38076343374</guid><pubDate>Sun, 16 Dec 2012 10:10:55 -0800</pubDate></item><item><title>I'm trying to be less hyperbolic.</title><description>&lt;p&gt;I&amp;#8217;m trying not to speak in hyperbole because I feel that the majority of our disagreements come from statements that mean to be everything though they never can be. I&amp;#8217;m trying to avoid hyperbole in my life because a hyperbole is a lie - sometimes for effect, sometimes for art, sometimes because thinking the rest of a thought through is difficult and time consuming.&lt;/p&gt;
&lt;p&gt;In Shunryu Suzuki&amp;#8217;s brilliant &amp;#8220;Zen Mind, Beginner&amp;#8217;s Mind,&amp;#8221; Suzuki-roshi talks about controlling others and how it is impossible. &lt;strong&gt;The way we can control others&amp;#8217; actions is to control our own&lt;/strong&gt;, Suzuki says (I&amp;#8217;m paraphrasing).&lt;/p&gt;
&lt;p&gt;So it is with that thought that I&amp;#8217;d like to try to be less hyperbolic in my own thoughts and speech. &lt;/p&gt;
&lt;p&gt;No more &amp;#8216;This is the best {noun} ever!&amp;#8217;&lt;/p&gt;
&lt;p&gt;No more &amp;#8216;That person is the funniest person ever!&amp;#8217;&lt;/p&gt;
&lt;p&gt;No more &amp;#8216;Oh my god, this is incredible!&amp;#8217;&lt;/p&gt;
&lt;p&gt;Or &amp;#8216;That event was the worst.&amp;#8217;&lt;/p&gt;
&lt;p&gt;Or &amp;#8216;This is the best way to write this code.&amp;#8217;&lt;/p&gt;
&lt;p&gt;Or &amp;#8216;The Republicans/Democrats are going to screw up America.&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Because none of those are true. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Those statements exist to draw your attention away from the truth of each statement.&lt;/p&gt;
&lt;p&gt;&amp;#8220;This {noun} is very good.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;That event wasn&amp;#8217;t a good use of my time.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;You should write this function in this way because…&amp;#8221;&lt;/p&gt;
&lt;p&gt;&amp;#8220;American politics is a pendulum that sways back and forth, it will all even itself out in time.&amp;#8221;&lt;/p&gt;
&lt;p&gt;And so I hope to make this effort and if it interests you, I hope you will do it too.&lt;/p&gt;
&lt;p&gt;To be less hyperbolic.&lt;/p&gt;
&lt;p&gt;Because I believe it will make our large world, marginally better.&lt;/p&gt;
&lt;p&gt;If you enjoyed this post, I&amp;#8217;d be honored if you&amp;#8217;d &lt;a href="http://twitter.com/zackshapiro" title="Twitter | Zack Shapiro" target="_blank"&gt;follow me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/37569825579</link><guid>http://zackshapiro.com/post/37569825579</guid><pubDate>Sun, 09 Dec 2012 10:32:00 -0800</pubDate><category>life</category><category>self-improvement</category><category>zen</category></item><item><title>How to Hack Any Application and Set Yourself Apart From Other Candidates</title><description>&lt;p&gt;In the last few years, I&amp;#8217;ve been thinking a lot about applications while applying to a lot of different things. Just a few years ago, I sent five applications to universities, hoping that at least one of them would let me in. Four out of the five did.&lt;/p&gt;
&lt;p&gt;Last summer, I had the privilege of being a Summer Associate at &lt;a href="http://www.techstars.com/" title="TechStars" target="_blank"&gt;TechStars&lt;/a&gt; in Boulder where I worked with twelve incredibly talented young companies for three months. I applied the year before and was turned down for the same position.&lt;/p&gt;
&lt;p&gt;I recently applied for the second class of &lt;a href="http://www.boldacademy.com/" title="The Bold Academy" target="_blank"&gt;The Bold Academy&lt;/a&gt; in San Francisco and I got in. I&amp;#8217;m incredibly excited to take part in Bold&amp;#8217;s journey to help people unlock their fullest potential!&lt;/p&gt;
&lt;p&gt;In movies, characters going through the tense interview with a cold faculty member at a college who seemingly will decide their fate is commonplace. The university brings the character in to ask them questions and size them up before determining who gets in and who doesn&amp;#8217;t.&lt;/p&gt;
&lt;p&gt;Yet for me and most people I know, we never had this experience. Most of us were a set of numbers, some extracurriculars, and proof that we could articulate ourselves in some essay format. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Many other applications and their processes can be easily hacked, and that&amp;#8217;s what I want to talk about here.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;How I got into TechStars and The Bold Academy&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Every year, the Summer Associate position at the TechStars Boulder program gets more and more competitive. It&amp;#8217;s the chance to go through one of the top accelerators in the world and get an amazing education in all things startup. And the first time I applied, after the second round of interviews, I found out that I didn&amp;#8217;t get in. I was disappointed but I came up with a plan. &lt;/p&gt;
&lt;p&gt;I was going to meet and get to know all three of the Summer Associates for the summer of 2010, take them to coffee, develop those relationships, and let them know how badly I wanted to be in there next summer helping out and learning from the best.&lt;/p&gt;
&lt;p&gt;I got to know Adam, Gregg and Al quite well over the next year. We developed genuine friendships and when it came time to apply for the Summer Associate position, they knew at least one of the applicants pretty damn well.&lt;/p&gt;
&lt;p&gt;Fast forward a year and a half, I&amp;#8217;m applying for The Bold Academy, &lt;a href="http://twitter.com/heyamberrae" title="Twitter - Amber Rae" target="_blank"&gt;Amber Rae&lt;/a&gt;&amp;#8217;s &amp;#8220;life accelerator.&amp;#8221; I reached out to Amber with a few questions about the program to see if the program and I would be a good mutual fit.&lt;/p&gt;
&lt;p&gt;Amber and I ended up jumping on Skype a few days after we first chatted on Twitter. A few weeks later we had tea at her house in Boulder the day that applications opened. I made a few suggestions about challenges that her upcoming group could take part in.  After that, we had a really good conversation about figuring out your life&amp;#8217;s purpose, past achievements and failures, and then we ate some of Amber&amp;#8217;s delicious baked apple slices. &lt;/p&gt;
&lt;p&gt;A few weeks and two parts of the application later, I found out that I&amp;#8217;d been accepted into the next class of The Bold Academy. &lt;/p&gt;
&lt;p&gt;&lt;span&gt;The Secret&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The secret to getting into both TechStars and Bold was making myself human. So many people applied to both programs and never followed up, never attempted to make themselves more than an applicant, in the most basic form of the word.&lt;/strong&gt; Gregg, Adam, Al, and Amber all got to know me, they all learned how genuinely interested and serious I was about the spot that I was applying for. &lt;/p&gt;
&lt;p&gt;If I were in their position,&lt;strong&gt; I&amp;#8217;m guessing that it&amp;#8217;s a whole lot harder to deny someone you know, compared to someone that you don&amp;#8217;t.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Go forward and stand out on everything that you apply to. Reach out to those who run programs and those who help out, make yourself human and make it known that you really want to be a part of what they&amp;#8217;re doing. It&amp;#8217;s undoubtedly one of the best thing you can do to hack most application processes.&lt;/p&gt;
&lt;p&gt;And regardless of the rules that they tell you about the application, always remember: There are no rules.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#8212;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;How do you set yourself apart when applying to things? &lt;a href="http://news.ycombinator.com/item?id=4843555" title="Hacker News" target="_blank"&gt;Let me know over on the Hacker News Discussion&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you enjoyed this post, I&amp;#8217;d be very humbled if &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;you followed me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/36531836892</link><guid>http://zackshapiro.com/post/36531836892</guid><pubDate>Sun, 25 Nov 2012 12:00:00 -0800</pubDate><category>tech</category><category>techstars</category><category>applications</category><category>hacking</category></item><item><title>The truth is in the "Fish"</title><description>&lt;p&gt;&lt;img alt="Robin Sloan's Fish" height="287" src="http://www.robinsloan.com/content/image/fish-640.jpg" width="640"/&gt;&lt;/p&gt;
&lt;p&gt;(Photo Credit: Robin Sloan)&lt;/p&gt;
&lt;p&gt;For years, I can&amp;#8217;t remember loving much on the Internet. I can count on both hands the things that I&amp;#8217;ve loved, cited repeatedly, and told people were really important.&lt;/p&gt;
&lt;p&gt;Yesterday, I came across one of these things (which I have since experienced three more times): &lt;a href="http://itunes.apple.com/us/app/fish-a-tap-essay/id510560804" title='"Fish" by Robin Sloan' target="_blank"&gt;&amp;#8220;Fish,&amp;#8221;&lt;/a&gt; by Robin Sloan.&lt;/p&gt;
&lt;p&gt;Fish is a meditation on what it means to love something on the Internet, a problem I&amp;#8217;ve been thinking about for about two years now (but haven&amp;#8217;t articulated nearly this well). &lt;/p&gt;
&lt;p&gt;In Fish, Sloan argues that we never really look deeply into the things that we &amp;#8220;like&amp;#8221; or &amp;#8220;fave,&amp;#8221; or share online, that we merely tell others &amp;#8220;this is something that I enjoyed&amp;#8221; and then we move on. How weird is that, right? At the tail end of my experience with this video/article/photo/blog, &amp;#8220;I&amp;#8217;m done here but I&amp;#8217;m leaving this for you.&amp;#8221; Spend your time on it, my time with it has passed. And then we likely never return to that piece. &lt;/p&gt;
&lt;p&gt;The Internet has done weird things to our brains. So have follower counts and the ability to see how many people clicked the link to see this blog post. Vanity pageviews, vanity shares, vanity everything.&lt;/p&gt;
&lt;p&gt;The point of this post is about Robin Sloan and his excellent and truthful meditation he entitled &amp;#8220;Fish.&amp;#8221; All I&amp;#8217;d like is for you to download it. Watch it. Experience it. I&amp;#8217;m not sure what exact form of media it is but I really enjoyed it and I hope you do too. &lt;/p&gt;
&lt;p&gt;I&amp;#8217;m going to go think about what it is I believe and believe to be true.&lt;/p&gt;
&lt;p&gt;Please, &lt;a href="http://itunes.apple.com/us/app/fish-a-tap-essay/id510560804" title="Fish - Robin Sloan" target="_blank"&gt;take part of your day and experience Fish&lt;/a&gt;. Your future self will thank your present self. &lt;/p&gt;</description><link>http://zackshapiro.com/post/36001591847</link><guid>http://zackshapiro.com/post/36001591847</guid><pubDate>Sun, 18 Nov 2012 10:37:27 -0800</pubDate><category>Fish</category><category>Tech</category><category>Media</category><category>Robin Sloan</category><category>Social</category></item><item><title>Quick thoughts on the sea of To-Do list apps</title><description>&lt;p&gt;I work really well off of lists. I love to make them and I love to plow through them. Most of the tools in the To-Do list market make me depressed though. We haven&amp;#8217;t even come close to figuring out how track and manage our lives, work and tasks effectively through software.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some quick thoughts&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;I like that in &lt;a href="http://asana.com/" title="Asana" target="_blank"&gt;Asana&lt;/a&gt; I can press enter and create a new task.&lt;/p&gt;
&lt;p&gt;I like that in &lt;a href="http://lift.do/" title="Lift.do" target="_blank"&gt;Lift&lt;/a&gt; I have a big button to press to mark that I&amp;#8217;ve accomplished something.&lt;/p&gt;
&lt;p&gt;I like in &lt;a href="https://trello.com/" title="Trello" target="_blank"&gt;Trello&lt;/a&gt; the Doing, To-Do, Done columns (that they&amp;#8217;ve created but I&amp;#8217;ve arranged in that order). Dragging something between columns feels satisfying, like a micro-manipulation of the work I&amp;#8217;m doing.&lt;/p&gt;
&lt;p&gt;I like the feeling of seeing a giant list of things that I&amp;#8217;ve done that day, but separate from what I&amp;#8217;m doing, or still have to do. Those are different things and should be in a different list, not part of the main list of things left to do but visually represented as being in a different state of action.&lt;/p&gt;
&lt;p&gt;I like that in &lt;a href="http://well.io/" title="Well.io" target="_blank"&gt;Well&lt;/a&gt;, you can add an Instagram picture as the cover of a list. It gives a list some personality which usually has absolutely none. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.realmacsoftware.com/clear/" title="Clear" target="_blank"&gt;Clear&lt;/a&gt; had nice sounds and animations, giving life to all of this productivity management.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m very curious about what &lt;a href="http://www.mailboxapp.com/" title="Mailbox" target="_blank"&gt;Mailbox&lt;/a&gt; is working on with their pivot of &lt;a href="http://www.orchestra.com/" title="Orchestra" target="_blank"&gt;Orchestra&lt;/a&gt;. Orchestra was a well-done To-Do app, their voice recognition was decent. The app felt good; it felt progressive. &lt;/p&gt;
&lt;p&gt;None of these tools feel tailored for me though. They feel so general and impersonal. &lt;/p&gt;
&lt;p&gt;None, to my knowledge, let you easily export your data or import from another To-Do app. There&amp;#8217;s no standard file format for import/export (although I&amp;#8217;m sure CSV would work).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Maybe we need to pitch future To-Do apps for teams to use. Use it with friends. Use it for family. Join as a cluster. Social - but in the sense that my work and your work are tied together and we need to always be on the same page. When you check off an errand, I want to know. There&amp;#8217;s a give and a take to our work. But this all needs to have personality and feel like it was built just for me.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Which To-Do apps do you love (or hate) to use? &lt;a href="http://news.ycombinator.com/item?id=4770194" title="Hacker News - Quick thoughts on a sea of To-Do list apps" target="_blank"&gt;Continue this discussion over on Hacker News&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;#8217;d also be humbled if you would &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;follow me on Twitter&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description><link>http://zackshapiro.com/post/35499258774</link><guid>http://zackshapiro.com/post/35499258774</guid><pubDate>Sun, 11 Nov 2012 10:36:00 -0800</pubDate><category>apps</category><category>productivity</category><category>to-do lists</category><category>tech</category></item><item><title>A Cross-section of the Creative Process</title><description>&lt;p&gt;&lt;img alt="Flipboard for iPhone" height="375" src="http://craigmod.com/images/journal/digital_physical/flipboard-book-04d.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;(Photo by &lt;a href="http://craigmod.com/journal/digital_physical/" title="The Digital Physical - On Building Flipboard for iPhone &amp;amp; Finding the Edges of our Digital Narratives" target="_blank"&gt;Craig Mod&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Our brains do this tricky thing. When they sense negative space, they fill that space with stories. And unfortunately, it seems as if the best things just appear out of thin air. So when your favorite band releases their latest album that absolutely blows you away, your brain tells itself that these guys must just have it and that the way you create things is totally different from the way that they do.&lt;/p&gt;
&lt;p&gt;The comforting thing is, it&amp;#8217;s not. &lt;/p&gt;
&lt;p&gt;I love when companies like Apple release or leak prototypes of devices because you get some insight into the fact that the final product didn&amp;#8217;t just emerge from their brains, pristine and polished. The first draft of anything came out looking chunky and ugly. And then it was crafted and sculpted into something that people eventually appreciated.&lt;/p&gt;
&lt;p&gt;T&lt;strong&gt;he creative process is the silent, hidden foundation that lies beneath every product. To be great creators, we must understand that the process exists and happens to everyone. And that those that we look up to go through the same steps and have the same struggles.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Long before you ever play with a new app, there&amp;#8217;s a long line of sketches, designs, redesigns, dummy text, code written and code deleted. There are buttons that exist just to prove that something works before they&amp;#8217;re whisked away, never to be seen again. &lt;strong&gt;Your favorite software started off as a bunch of ugly ducklings.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;A few months ago, &lt;a href="https://twitter.com/craigmod/" title="Twitter - Craig Mod" target="_blank"&gt;Craig Mod&lt;/a&gt;, formerly of Flipboard, wrote about how &lt;a href="http://craigmod.com/journal/digital_physical/" title="Craig Mod - Eight Pounds" target="_blank"&gt;he created an eight pound book&lt;/a&gt; of nearly every piece he could capture of the creative process of Flipboard for iPhone: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;997 design comps in a shared folder,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;9,695 git commits,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;a bundle of notebooks full of sketches,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;and dozens of photographs from launch night.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;#8217;s what it took to create a beautiful, simple news-reading app. I doubt many first drafts made it into the final product with nearly 1,000 design comps and a bundle of notebooks full of sketches. Those guys struggled for months to build something elegant and easy to use and this is what goes into it. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s fun when a cross-section of someone prominent&amp;#8217;s creative process comes out because it humanizes both them and the product. Flipboard suddenly turns into the product of a lot of good people working on a hard problem, rather than just the Flipboard app itself. &lt;strong&gt;Revealing the process shows that the product &lt;em&gt;is&lt;/em&gt; the process, just at one particular stopping point.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It also shows that you can do it too. That the toils and problems that you face aren&amp;#8217;t unique. That all creators go through the same thing. &lt;/p&gt;
&lt;p&gt;We all struggle. We all bang our head against something that we can&amp;#8217;t quite figure out right now.&lt;/p&gt;
&lt;p&gt;Because we get to have these a-ha moments. And that&amp;#8217;s the beauty of it all.&lt;/p&gt;</description><link>http://zackshapiro.com/post/35024915357</link><guid>http://zackshapiro.com/post/35024915357</guid><pubDate>Sun, 04 Nov 2012 17:20:02 -0800</pubDate><category>creativity</category><category>tech</category></item><item><title>for someone who wants to start learning about programming, where does one start? without going to school, is there any basic things one can learn on their own?</title><description>&lt;p&gt;There absolutely are. I’m completely self taught. Check out my post, &lt;a href="http://zackshapiro.com/post/31672964808/want-to-learn-rails-start-here" title="Want to learn Rails? Start here. - Zack Shapiro" target="_blank"&gt;Want To Learn Rails? Start Here&lt;/a&gt;. Good luck to you!&lt;/p&gt;
&lt;p&gt;&lt;a href="mailto:zack@zackshapiro.com" target="_blank"&gt;Email me&lt;/a&gt; if there’s anything I can do to help!&lt;/p&gt;</description><link>http://zackshapiro.com/post/34627446079</link><guid>http://zackshapiro.com/post/34627446079</guid><pubDate>Tue, 30 Oct 2012 01:20:10 -0700</pubDate></item><item><title>Build what you want. Create from the heart.</title><description>&lt;p&gt;In my life I&amp;#8217;ve made a bunch of things. I&amp;#8217;ve created and released a four iOS apps. I wrote, produced and directed a 12 minute documentary on Rosewood, an abandoned insane asylum in Owings Mills, Maryland. My intention with this paragraph is not to boast about the things I&amp;#8217;ve done but to talk about how I see each of these in relation to creating things from my heart.&lt;/p&gt;
&lt;p&gt;In my first semester of college, the professor of my Intro to Computer Science class gave us a very open-ended final assignment: create something useful with the concepts from this semester. We could make what we wanted with any language or technology.&lt;/p&gt;
&lt;p&gt;I thought about the problems in my life and since I was an out of state student, I took the bus a lot from Boulder to Denver for concerts and from Boulder to DIA to fly home. This was Fall 2008, there were no iPhone apps or web apps for the bus system in Colorado, called RTD. So my final project was a simple one: six gigantic PDFs that I stitched together from smaller PDFs that I crammed into an iPhone app. The app was called RTD Mobile Bus times and showed me the schedules for just two bus routes. I made the app purely for myself because it solved my own problem. That summer, I released it to the public, selling it for 99 cents with resounding feedback, &amp;#8220;Why are there only two buses in here?&amp;#8221;&lt;/p&gt;
&lt;p&gt;I took that feedback and went back to the drawing board, releasing Beeline RTD the next summer and &lt;a href="http://appsto.re/beelinertd2" title="Beeline RTD 2 for iPhone" target="_blank"&gt;Beeline RTD 2&lt;/a&gt; the summer after that. I love those apps. I know they&amp;#8217;ll never be the next Angry Birds but I made them because I wanted them and it turned out that a bunch of other people did too. The first time I held a build of Beeline RTD in my hand, after getting it from my developers, I literally jumped up and down at the though that this app had come out of my head and I could now put it in my pocket and use it whenever I wanted. One of the most rewarding feelings I&amp;#8217;ve found.&lt;/p&gt;
&lt;p&gt;When I was 18, my senior project in high school was again, a completely open-ended one. I had to create a group of students and make something. Some kids went to Hawaii and did a report on the surf there, some kids worked in museums and wrote about their experiences. I made a documentary about Rosewood with my friend Zack.&lt;/p&gt;
&lt;p&gt;Zack and I had been fascinated with Rosewood for years. We&amp;#8217;d snuck around inside of its buildings late at night on weekends with other groups of curious 16-year-olds. We were obsessed with its architecture, its history, its soul. So &lt;a href="http://vimeo.com/1069875" title="Zack Shapiro - Rosewood, a documentary" target="_blank"&gt;we made a documentary&lt;/a&gt; from start to finish and to this day, it&amp;#8217;s one of the things I&amp;#8217;m most proud of.&lt;/p&gt;
&lt;p&gt;We made the documentary because we wanted it to exist, not because we cared what anyone else though of our idea. We loved those buildings and haunting ideas of ghost stories and things that went bump in the night. So while other kids used their senior projects to go on vacation, we ran through abandoned buildings with a camera, bringing what we wanted into the world.&lt;/p&gt;
&lt;p&gt;And what I&amp;#8217;ve come to realize is that each of these things that I create that I&amp;#8217;m most proud of - it really comes from my heart; it comes from a piece of me which I think the general public would say is &amp;#8220;weird.&amp;#8221; Apps for readers or public transit riders. A documentary about an abandoned insane asylum. These aren&amp;#8217;t mainstream things.&lt;/p&gt;
&lt;p&gt;Ben Huh touched on this in his post, &lt;a href="http://benhuh.org/weirdos" title="Ben Huh - Here's to the weirdos" target="_blank"&gt;Here&amp;#8217;s to the weirdos&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;And when I say “weirdos”&amp;#8230;&lt;/span&gt;&lt;span&gt;I’m talking about those who believe passionately in the world you want to build for them.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Choosing your audience limits the pool that sees your work, but it also sets you free. You know who you&amp;#8217;re going after now as much as you know who you aren&amp;#8217;t going after. Being comfortable that someone isn&amp;#8217;t going to like your post or your software is part of the game.&lt;/p&gt;
&lt;p&gt;You know that thing that you want? Build it. Create it. Make it happen. Because even if you want some of your work to be incredibly popular, your audience has to start with a group of weirds who, like you, believe in the exact same thing and support you as you make it happen.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d love to hear your thoughts. &lt;a href="http://news.ycombinator.com/item?id=4709562" title="Hacker News - Build what you want. Create from the heart." target="_blank"&gt;Continue this discussion over on the thread on Hacker News&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you enjoyed this post, I&amp;#8217;d be humbled if you &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;followed me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/34500875306</link><guid>http://zackshapiro.com/post/34500875306</guid><pubDate>Sun, 28 Oct 2012 11:23:00 -0700</pubDate><category>life</category><category>creating</category><category>tech</category><category>design</category></item><item><title>So ive read your post about ADD and Programing, and i was wandering if you have any ideas for someone with severe ADD who has tried a couple of times to get into programing but keeps on failing. i know, love and have a strong passion for all things tech but i was never able to "get" the core idea of it. any advise ?</title><description>&lt;p&gt;Take it slow, pick one language and don’t let anyone deter you from that. Build obnoxiously small projects and then make the next one a little bigger with a new concept. Push yourself to try new things you’ve never done before. Put on some instrumental music and let yourself have good days and bad days. We all struggle and then we all get better. Good luck!&lt;/p&gt;</description><link>http://zackshapiro.com/post/33625608799</link><guid>http://zackshapiro.com/post/33625608799</guid><pubDate>Sun, 14 Oct 2012 22:11:54 -0700</pubDate></item><item><title>Programming as a cure for A.D.D.?</title><description>&lt;p&gt;I guess all my life I&amp;#8217;ve had A.D.D. It&amp;#8217;s mild and never really precluded me from doing anything. But I don&amp;#8217;t think I&amp;#8217;ve been able to be as effective as I want to be. I never noticed or accepted that I had mild A.D.D. until a few months ago and around that time, I started thinking about methods to work with it.&lt;/p&gt;
&lt;p&gt;The A.D.D. brain is an interesting one. It&amp;#8217;s creative, often thinking down multiple paths around the same time. This can be good or really bad, depending on the context.&lt;/p&gt;
&lt;p&gt;But I&amp;#8217;ve noticed that my A.D.D. has gotten better ever since I started programming full time.&lt;/p&gt;
&lt;p&gt;Most of the work that I did pre-engineering was done in Word, email or in person. With the first two, it was pretty easy to do that work without paying my full attention to it. I could write a paper for school and watch two football games at the same time. &lt;/p&gt;
&lt;p&gt;The thing is, you can&amp;#8217;t really write code without thinking about it. Most of the time when I&amp;#8217;m writing code, I thinking about the information that I&amp;#8217;m passing from one place to another, if my syntax is correct, if the data is in the right format and if it&amp;#8217;s as clean as I want it to be. I think a lot about writing tests to catch edge cases and how to refactor what I&amp;#8217;ve already written to be more clever or concise. And it&amp;#8217;s really hard to do that with the game on in the background.&lt;/p&gt;
&lt;p&gt;I think I stumbled on a really great way to address my mild A.D.D. When I code, I &lt;em&gt;have&lt;/em&gt; to dive in deep. Coding requires my full attention and I think that &lt;a href="https://www.cell.com/neuron/abstract/S0896-6273(08)00901-X" title="Elastic Neurons" target="_blank"&gt;my brain has started to reconfigure itself&lt;/a&gt; to optimize for long periods of intense focus.&lt;/p&gt;
&lt;p&gt;When I notice A.D.D. rising, I put on my headphones, start an album from the beginning, make sure I know what the task at hand is and start by breaking that task down into smaller mini-tasks. From there, I know exactly where I am and what I&amp;#8217;m doing next. &lt;/p&gt;
&lt;p&gt;Ruby on Rails. Zack on Rails. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s nice. I can let the A.D.D. run wild when I&amp;#8217;m thinking about a problem or how to solve it but when I sit down to solve the problem, I force myself into that zone and try my hardest not to let anything in while I check mini-task after mini-task off on my list.&lt;/p&gt;
&lt;p&gt;Some days are better than others but I think that since my primary job is to focus intensely, building software, my brain has started to realize that sometimes, it gets to calm down and just do one thing, instead of six.&lt;/p&gt;
&lt;p&gt;If you have A.D.D. or thoughts on the subject, I&amp;#8217;d love to hear about them on the &lt;a href="http://news.ycombinator.com/item?id=4653653" title="Hacker News - Programming as a Cure for A.D.D.?" target="_blank"&gt;Hacker News Discussion&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d also be humbled if you &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;follow me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/33620582383</link><guid>http://zackshapiro.com/post/33620582383</guid><pubDate>Sun, 14 Oct 2012 20:39:00 -0700</pubDate><category>tech</category><category>programming</category><category>add</category></item><item><title>A beginner's guide to Redirect and Render in Rails</title><description>&lt;p&gt;When I first started learning Rails, it took me a few weeks to figure out that Redirect and Render did different things. I overlooked them and figured that I&amp;#8217;d throw one into my controller as needed and everything would be handled. Tubes on the Internet are all the same, right? Wrong.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s start with Redirects. With a Redirect, Rails tells the browser to do a new HTTP request to that specific path. Your code stops running while your browser pushes you to a new page. With Render, you can load many different pieces of your view, from partials and error messages to forms or even entire pages, like a 404 error page.&lt;/p&gt;
&lt;p&gt;In the code below, a user will create a new Lesson. A Lesson is like a tweet, it&amp;#8217;s 140 characters or less containing what they learned that day. If the Lesson is between 1 and 140 characters in length, @lesson.save will work successfully and a new entry will be recorded in the database.&lt;/p&gt;
&lt;p&gt;After that, the app will redirect itself back to the root path where I display a running list of all of the Lessons created, sorted by date. When Rails does a Redirect, by default it&amp;#8217;s a 302 (or a temporary redirect) since your redirect only happens in certain cases, like when the app successfully submits and saves a Lesson. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;  def create&lt;/p&gt;
&lt;p&gt;    @lesson = Lesson.new(params[:lesson])&lt;/p&gt;
&lt;p&gt;    if @lesson.save &lt;/p&gt;
&lt;p&gt;      redirect_to root_path&lt;/p&gt;
&lt;p&gt;    else&lt;/p&gt;
&lt;p&gt;      render :new&lt;/p&gt;
&lt;p&gt;    end&lt;/p&gt;
&lt;p&gt;  end&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But let&amp;#8217;s say that our little Lesson doesn&amp;#8217;t save. Bummer. Maybe you learned a lot that day. and couldn&amp;#8217;t fit it all into 140 characters. Maybe you just pressed return and submitted the form by accident. You&amp;#8217;ve now bumped up against Render.&lt;/p&gt;
&lt;p&gt;Render is great because it&amp;#8217;s so versatile. In this case, I render the new Lesson view. In my directories, the new Lesson view is located at /lessons/new.html.erb. Since I generated a Rails app quickly with a scaffold command, the code in that file is all pre-written for me by Rails to help out.&lt;/p&gt;
&lt;p&gt;When Rails renders the new Lesson view, it will show me any errors that were made in the creation of my Lesson. It will also pre-fill the fields that a Lesson requires with the pieces that failed before so that I can reference the error for necessary changes that need to be made and make them directly below before I submit my new Lesson. That&amp;#8217;s pretty handy and all built straight into Rails. &lt;/p&gt;
&lt;p&gt;If you were to do a redirect_to root_path on the Lesson not saving, you wouldn&amp;#8217;t know why the Lesson didn&amp;#8217;t save, since in this code there&amp;#8217;s no messaging telling you one way or another. Since this is a simple application, I fork the user experience here but what I&amp;#8217;d rather do is bring the user back to the same page as they&amp;#8217;d see on a successful Lesson entry but with rendered errors related to their Lesson so that they could give it another try without adding more routes through the app&amp;#8217;s flow.&lt;/p&gt;
&lt;p&gt;I hope this was helpful. If you have questions or comments, contribute to the discussion about this post &lt;a href="http://news.ycombinator.com/item?id=4623837" target="_blank"&gt;on Hacker News&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d also be humbled if you &lt;a href="http://twitter.com/zackshapiro" title="Twitter - Zack Shapiro" target="_blank"&gt;followed me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/33095402045</link><guid>http://zackshapiro.com/post/33095402045</guid><pubDate>Sun, 07 Oct 2012 10:44:00 -0700</pubDate><category>ruby on rails</category><category>tech</category><category>development</category></item><item><title>Forget the last one. Do the next one.</title><description>&lt;p&gt;In high school, our lacrosse team had shirts and across the shoulders was printed a simple fragment of a sentence, &amp;#8220;The next one.&amp;#8221;&lt;/p&gt;
&lt;p&gt;The idea was simple: if you got a ground ball, get the next one. If you scored a goal, score the next one. If you did something good, don&amp;#8217;t dwell on it, do the next one.&lt;/p&gt;
&lt;p&gt;Recently this notion came back to me, not to stay stagnant for too long and think about what I just did, no matter what it was. Appreciate it briefly, celebrate, then go get the next one. Go do the next one.&lt;/p&gt;
&lt;p&gt;For me, this has been a powerful way to approach life and work. I wrote a feature I&amp;#8217;m really proud of. I&amp;#8217;ve never written that kind of a feature before. Okay. Write the next one. I just swam a mile. Okay. Swim the next one. &lt;/p&gt;
&lt;p&gt;Do. Accomplish. Pause. Appreciate. Do the next one.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d love to hear your thoughts. Continue the discussion over on &lt;a href="http://news.ycombinator.com/item?id=4590520" target="_blank"&gt;Hacker News&lt;/a&gt;. I&amp;#8217;d also be incredibly humbled if you &lt;a href="http://twitter.com/zackshapiro" target="_blank"&gt;followed me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/32537662196</link><guid>http://zackshapiro.com/post/32537662196</guid><pubDate>Sat, 29 Sep 2012 11:59:00 -0700</pubDate></item><item><title>Want to learn Rails? Start here.</title><description>&lt;p&gt;As you learn any skills, your brain is constantly wiring and re-wiring itself, teaching itself to think and understand in the context of your skill. Learning how to code is no different. The way I think through a problem now versus the way I did six months ago is essentially night and day.&lt;/p&gt;

&lt;p&gt;This post is about the resources that I used to learn how to code. This isn&amp;#8217;t gospel; this are just what have helped me. Play with your process. Find what tools you can&amp;#8217;t live without and what works for you.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://ruby.railstutorial.org/" target="_blank"&gt;The Rails 3 Tutorial&lt;/a&gt;&lt;/b&gt; - This is available online for free but I found it most helpful to do the book as a Kindle book on my iPad. I had my iPad open next to my laptop and I could only focus on the one page that was presented on the screen. You learn how to build an early version of Twitter with the book and it helps provide light on a lot of Rails basics.&lt;/p&gt;

&lt;p&gt;I found this book to be the most useful when I came up with a tiny side project and did that alongside my following the book. I used the book as a reference material and applied those same concepts to my project so that I wasn&amp;#8217;t only just following along, I was participating in another context and training my brain to think in a certain way.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://railscasts.com" target="_blank"&gt;Railscasts&lt;/a&gt;&lt;/b&gt; - There are so many tips and interesting new technologies demoed and explained. I got in the habit of doing random ones, regardless of their content, just to learn new stuff. The Pro plan is $9 per month and has updated code for older episodes and is even more valuable. I recommend it.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://stackoverflow.com" target="_blank"&gt;Stack Overflow&lt;/a&gt;&lt;/b&gt; - When you ask a question on SO, make sure you show them your current code, tell them what your goal is with the code. Tell them that you&amp;#8217;ve done the work and research on your own and can&amp;#8217;t figure out the answer and that any help they give you is incredibly appreciated. It leads to a lot of quality answers and much less &amp;#8220;You&amp;#8217;re new and stupid, get out of here&amp;#8221; responses. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Find a technical mentor&lt;/b&gt; - One of the things that&amp;#8217;s helped me a ton at TaskRabbit is having great mentors whose brains I can pick after I&amp;#8217;ve exhausted trying to learn on my own. I want to thank &lt;a href="http://www.victorechevarria.com/" target="_blank"&gt;Victor&lt;/a&gt;, BL, &lt;a href="http://twitter.com/producersteve" target="_blank"&gt;Steve&lt;/a&gt;, Loren, &lt;a href="https://twitter.com/bmrothenberg" target="_blank"&gt;BR&lt;/a&gt; and &lt;a href="http://blog.evantahler.com/" target="_blank"&gt;Evan&lt;/a&gt; for being invaluable assets and devoting the time to teaching me how to be the best I can be.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Give yourself projects&lt;/b&gt; - No matter how small, make sure you&amp;#8217;re building something that matters to you, even if it doesn&amp;#8217;t see the light of day. I have a ton of files on my computer of Ruby projects that I built just to learn a simple skill like &amp;#8220;this is how I submit a form and record a new Thing in the database&amp;#8221; or &amp;#8220;This is how routing and resources work together.&amp;#8221;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Devote real time to it&lt;/b&gt; - Programming, I learned long before starting at TaskRabbit, isn&amp;#8217;t something that you can get a lot done with only doing it for an hour a day. It takes two to four hours, I&amp;#8217;d say, to make significant headway on fixing a bug or making a dent in a feature on my to-do list (at least in the beginning it did). Give yourself some time to get into a flow, start cruising and feel comfortable.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Celebrate every tiny victory&lt;/b&gt; - You&amp;#8217;re going to be learning a lot really quickly. You&amp;#8217;re going to be leaving a whole bunch of people in the dust who just say the want to learn to code but aren&amp;#8217;t really doing it. Relish in the fact that you learned something new, regardless of the size of what you&amp;#8217;ve learned. And there are going to be days where the code gets the better of you. Just come back tomorrow and be prepared to kick its ass.&lt;/p&gt;

&lt;p&gt;Oh, and make sure you&amp;#8217;re having fun.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d love to hear about your experience learning how to code or what has helped you. &lt;a href="http://news.ycombinator.com/item?id=4529884" target="_blank"&gt;Contribute to the discussion on Hacker News&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you enjoyed this post, I&amp;#8217;d be humbled if you &lt;a href="http://twitter.com/zackshapiro" target="_blank"&gt;followed me on Twitter&lt;/a&gt;.&lt;/p&gt;</description><link>http://zackshapiro.com/post/31672964808</link><guid>http://zackshapiro.com/post/31672964808</guid><pubDate>Sun, 16 Sep 2012 11:33:00 -0700</pubDate><category>Ruby on Rails</category><category>Programming</category><category>Coding</category></item><item><title>Being honest with myself: my journey to learning how to code</title><description>&lt;p&gt;For the past eight years I&amp;#8217;ve been building things in one way or another. It started with blogs and podcasts and moved to things that were essentially ideas for the web and went nowhere. I didn&amp;#8217;t know how to stick with an idea and I didn&amp;#8217;t know that people built things for a living. In college, I met an early mentor who taught me about startups and told me that Boulder was chock full of them. Suddenly my web ideas started to feel less like impulses and more like ideas and even businesses worth pursuing.&lt;/p&gt;

&lt;p&gt;In my first semester of college, I built and released my first iPhone app as a final project for a CS 101 class. The app was a bus schedule for Denver and Boulder that I built for myself, a dead-simple PDF viewer that exceeded my expectations after going on to sell about 1,200 copies.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s been a consistent theme though to find other people to build stuff for me. Three of the four iOS apps I released in college I worked with others to build. The two web apps I worked on, I didn&amp;#8217;t write a line of code. After eight years of doing all of the non-technical stuff, I had to be really honest with myself.&lt;/p&gt;

&lt;p&gt;My happiest moments were the ones where something had come out of my head and had been coded into some physical form. Not being able to build something - or at least make headway on realizing an idea through code - was really irking me and frankly, it was holding me back.&lt;/p&gt;

&lt;p&gt;So I made a change.&lt;/p&gt;

&lt;p&gt;Last October, I bought &lt;a href="http://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional/dp/0321743121/ref=sr_1_2?ie=UTF8&amp;amp;qid=1346913551&amp;amp;sr=8-2&amp;amp;keywords=the+rails+3+way" target="_blank"&gt;The Rails 3 Tutorial&lt;/a&gt; as a Kindle book and went through it on my iPad. Here&amp;#8217;s the strategy I used and it worked magnificently: Since it&amp;#8217;s an ebook, I could only focus on one page at a time. No leafing through the book to get to the parts I wanted. Patience. Learn each tiny piece and follow along. One page at a time.&lt;/p&gt;

&lt;p&gt;Fast-forward five months. I had the opportunity to attend the First Round Capital BBQ at SXSW. There I met Brian Leonard, VP of Engineering at TaskRabbit. We chatted briefly about my background a possible engineering internship at TaskRabbit. After realizing the direction I needed to take - learning how to build - Brian was the first and only person I emailed. I wanted to get serious about building things in a professional capacity, not messing around with code behind closed doors.&lt;/p&gt;

&lt;p&gt;In the middle of June, I started at &lt;a href="http://taskrabbit.com" target="_blank"&gt;TaskRabbit&lt;/a&gt; as a combination business development and engineering intern. I started by building internal tools, ways to visualize the referrals paths of users who came to TaskRabbit.com. After writing more code than I ever have in my life and coming home every day feeling like my brain had been wrung out, I stopped for a moment.&lt;/p&gt;

&lt;p&gt;I realized that building software myself, crafting it day in and day out, made me the happiest that I&amp;#8217;d ever been. I&amp;#8217;d been completely honest with myself, in a scary sense, and started learning something intimidating but incredibly rewarding. In three months, I&amp;#8217;ve made massive strides in my abilities to build things. I know I have a very long way to go and that I&amp;#8217;ve only seen the tip of the iceberg; it&amp;#8217;s humbling. &lt;/p&gt;

&lt;p&gt;There are a lot of opinions out there about whether you should learn to code or not. I&amp;#8217;m not sure what&amp;#8217;s right for you, only you know that. What I can tell you is that the thing in the back - or maybe it&amp;#8217;s in the front - of your mind, that thing that terrifies you, that looks like Everest when you look at the whole picture, go all in and do that. Because the rewards of being honest with yourself are well worth the fear.&lt;/p&gt;

&lt;p&gt;Any thoughts on learning how to code? I&amp;#8217;d love your to hear them over on the &lt;a href="http://news.ycombinator.com/item?id=4485300" target="_blank"&gt;Hacker News discussion&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d be humbled if you &lt;a href="http://twitter.com/zackshapiro" target="_blank"&gt;followed me on Twitter&lt;/a&gt;, too&lt;/p&gt;</description><link>http://zackshapiro.com/post/31002274175</link><guid>http://zackshapiro.com/post/31002274175</guid><pubDate>Thu, 06 Sep 2012 10:43:00 -0700</pubDate></item><item><title>My first experience with Lyft</title><description>&lt;p&gt;At TaskRabbit, we talk a lot about people working together to get stuff done. Collaborative consumption is an interesting thing because of how efficiently it allows us to trade time, money and resources to get things done. After two friends raved about &lt;a href="http://lyft.me/" target="_blank"&gt;Lyft&lt;/a&gt; the other night, I decided to give it a spin.&lt;/p&gt;

&lt;p&gt;I took my Lyft from Nob Hill to SoMa this morning, got picked up by Jan, a friendly lady who promptly fist-bumped me when I got in the car [1], gave me a square of Ghirardelli chocolate and had Tom Petty playing on the radio (never a bad thing).&lt;/p&gt;

&lt;p&gt;We chatted for about 10 minutes. I learned it was her first day. I was her third Lyft. I learned how the signature pink mustache attached to her car [2] and after a few minutes she handed me a whiteboard with some crayons to write a message on her &amp;#8220;Lyft board.&amp;#8221; The Lyft board, she told me as we drove, was something that she had come up with, in addition to snacks in the back for riders. Lyft gave her the freedom to customize her ride experience how she wanted to and it was great.&lt;/p&gt;

&lt;p&gt;Lyft is cheaper than a cab or Uber. Friendlier than a cab. There&amp;#8217;s no awkward credit card debacle at the end because you don&amp;#8217;t carry cash. You pay easily in the app through a suggested donation, give an exiting fist bump and go about your day.&lt;/p&gt;

&lt;p&gt;I can&amp;#8217;t wait to give Lyft another try.&lt;/p&gt;

&lt;p&gt;[1]: per Lyft company policy. I&amp;#8217;m not complaining &lt;br/&gt;
[2]: &lt;a href="http://humofthecity.files.wordpress.com/2012/07/044.jpg" target="_blank"&gt;Car with pink mustache&lt;/a&gt; (not Jan&amp;#8217;s actual car).&lt;/p&gt;</description><link>http://zackshapiro.com/post/30181569715</link><guid>http://zackshapiro.com/post/30181569715</guid><pubDate>Sat, 25 Aug 2012 10:48:43 -0700</pubDate><category>Lyft</category><category>ridesharing</category><category>collaborative consumption</category><category>san francisco</category></item><item><title>I’m really proud of this shot

sfentryways:

Remember that...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m939rjR6N11re7qjvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’m really proud of this shot&lt;/p&gt;

&lt;p&gt;&lt;a href="http://sfentryways.com/post/29880305319/remember-that-one-we-grew-up-in-sfentryways" class="tumblr_blog" target="_blank"&gt;sfentryways&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Remember that one we grew up in? #sfentryways  (Taken with &lt;a href="http://instagram.com" target="_blank"&gt;Instagram&lt;/a&gt;) &lt;/p&gt;&lt;/blockquote&gt;</description><link>http://zackshapiro.com/post/29880672227</link><guid>http://zackshapiro.com/post/29880672227</guid><pubDate>Mon, 20 Aug 2012 22:04:14 -0700</pubDate></item><item><title>My new photo blog, SF Entryways. Give it a...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m910slDfmS1re7qjvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My new photo blog, SF Entryways. &lt;a href="http://sfentryways.com" target="_blank"&gt;Give it a visit!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://sfentryways.com/post/29790267672/ornate" class="tumblr_blog" target="_blank"&gt;sfentryways&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Ornate&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://zackshapiro.com/post/29790408884</link><guid>http://zackshapiro.com/post/29790408884</guid><pubDate>Sun, 19 Aug 2012 16:50:33 -0700</pubDate></item></channel></rss>
