<?xml version="1.0" encoding="UTF-8"?>
<rss version='2.0' xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vivek Gani</title>
    <description>I Hack, Tinker, and Simplify without saying &quot;Simple&quot;. </description>
    <link>https://vivek.silvrback.com/feed</link>
    <atom:link href="https://vivek.silvrback.com/feed" rel="self" type="application/rss+xml"/>
    <category domain="vivek.silvrback.com">Content Management/Blog</category>
    <language>en-us</language>
      <pubDate>Tue, 11 Oct 2016 10:43:03 -1100</pubDate>
    <managingEditor>vivek@gani.org (Vivek Gani)</managingEditor>
      <item>
        <guid>http://vivekgani.com/making-thimble#26752</guid>
          <pubDate>Tue, 11 Oct 2016 10:43:03 -1100</pubDate>
        <link>http://vivekgani.com/making-thimble</link>
        <title>Making Thimble</title>
        <description></description>
        <content:encoded><![CDATA[<p><img alt="Thimble and Sketches" src="https://silvrback.s3.amazonaws.com/uploads/41498fc7-e199-444c-b358-3b89ac2683f8/thimble-and-sketches-hero.gif" /></p>

<p>It&#39;s been a while since writing on here, is this microphone still on? The past few years I&#39;ve been spending my spare time on a mac app - specifically a multi-touch gesture to make using design tools like Sketch, Photoshop, and SketchUp faster. If this sounds like something up your alley go sign up at <a href="https://www.thimblemac.com">thimblemac.com</a> first, I&#39;ll wait for you :) . </p>

<p>Back? Okay, let&#39;s dive into how on earth I made this thing. </p>

<h3 id="discovering-touch">Discovering Touch</h3>

<p>I started thinking about this around the summer of 2012. I finally switched to a mac a couple years earlier and was always impressed at how the trackpad worked compared to anything else - from the glass surface to how it detected resting thumbs and palms. </p>

<p>Gainfully unemployed that summer, I finally had time to learn Objective-C and play with ideas. There were already apps that let you create gesture shortcuts from drawing characters or finger taps, but they felt like a burden to customize and remember. Instead I wanted to pair a single gesture with a complementing interface instead. The gesture in mind was combining a resting thumb on the trackpad with scroll to select, simple as long as there&#39;s some processing to ensure it doesn&#39;t conflict with normal scrolling or other gestures.</p>

<p>As far as ideas using the gesture, the first was a faster way to switch between application windows:</p>

<p><img alt="WindowSwipe" src="https://silvrback.s3.amazonaws.com/uploads/00f6a7c1-9639-4f5a-88d9-f2fab8ddf23a/windowswipe.gif" /></p>

<p>Between having none of my friends try my demo and feeling like it wasn&#39;t a big enough pain, I talked myself out of this idea pretty quickly. Simultaneously though, I was working on a web startup and found making tweaks to graphics to be tedious - especially when cramped at a tiny coffee shop table without my mouse. After talking to a graphic designer that saw the same frustrations, I set off on making another prototype.</p>

<h3 id="thimbles-first-prototype">Thimble&#39;s First Prototype</h3>

<p>During the winter of 2013 I made another quick prototype - this time the gesture repurposed for selecting tools within Illustrator. </p>

<p><img alt="Thimble First Prototype" src="https://silvrback.s3.amazonaws.com/uploads/da25b7c2-493d-4469-994d-ed71f9843a0d/thimble-first-prototype.gif" /></p>

<p>It was crude, but good enough to get interest at some small design shops and motivate myself to build a teaser site. Without much marketing beyond a reddit post, it lead to some notable tweets and nearly a couple hundred signups. Not quite enough to quit my dayjob, but enough to stay motivated to continue working on it.</p>

<p><img alt="Thimble&#39;s First Teaser Site" src="https://silvrback.s3.amazonaws.com/uploads/387a1ccf-a15a-42b2-a8a0-d3684a585854/Thimble-2013-website_large.jpg" /></p>

<p>I thought I could just fix a few things and &#39;ship it&#39;, but the app had plenty of bugs. Most scary was a seemingly unsolveable one where calling the Illustrator API would hard-crash Illustrator at random times and cause users to lose work. So I took a break for a while then restructured Thimble to support multiple apps, starting with Photoshop. Eventually it got to a point where I was ready to redesign the interface. </p>

<h3 id="redesigning-thimble">Redesigning Thimble</h3>

<p>The prototype interface had a lot of issues - it only supported a single row of tools, which couldn&#39;t hold enough things to let you entirely avoid an app&#39;s toolbar. The interface&#39;s main class was an 800+ line &#39;massive view controller&#39; where the icon positions followed a wacky spacing algorithm rather than a simple Gaussian function. Finally, it looked hilariously dated in a post-Yosemite macOS world, where &#39;vibrancy&#39; (i.e. blurred transparency) started overtaking greys and gradients. So it was time to scrap it and start anew. I started by plotting gaussian equations in a jupyter python notebook, then migrated to coding the real interface with a separate &#39;designer&#39; build. </p>

<p><img alt="Designer Tool" src="https://silvrback.s3.amazonaws.com/uploads/26934c37-07a8-49dd-b278-1041a3a62ca8/designableToolIcon.gif" /></p>

<p>Once I got a decent outline of the new interface figured out, I started diving into making the selection mechanism feel more intuitive. </p>

<h4 id="the-tool-selection-blob">The tool selection &#39;blob&#39;:</h4>

<p><img alt="Tool Selection Blob" src="https://silvrback.s3.amazonaws.com/uploads/da485277-9bd9-42e9-af5e-6a699a231520/selection-blob_large.gif" /></p>

<p>Some of the complaints with the first prototype was that there needed to be some better indication when selecting items. At the time the only indication was the selection text change. I initially played with some simple ideas like alternating a background color but it didn&#39;t feel right. Inspired a bit by the Google&#39;s material design, I came up with an amorphous blob stretching and jumping to the selected item. This involved a bit of learning with CAShapeLayer in terms of preserving the point order between different change directions, but am happy with the result. </p>

<h4 id="the-column-selector">The column selector:</h4>

<p><img alt="Column Selector" src="https://silvrback.s3.amazonaws.com/uploads/86103f61-46c1-48a9-b708-32a026b09391/column-selector.gif" /></p>

<p>Having a column selector at first seemed like a simple affair, just have a long trapezoid-ish object stretch and move like the selector with horizontal movement. But things didn&#39;t feel right without having rounded corners on the column selector. To do this right though, the corners on the selector have to move both along the curve of the row selector and the bottom edge curve of the whole interface. To interactively trace along curves without learning bezier math, I came up with a hack called <a href="https://github.com/seltzered/CGPathQuery/">CGPathQuery</a> that does work on a hidden graphics context to find points along the curve.</p>

<h4 id="the-column-hidden-icon-indicator">The column hidden icon indicator:</h4>

<p><img alt="Hidden column icon indicator" src="https://silvrback.s3.amazonaws.com/uploads/10007662-4d21-48b8-a708-3086276e41d2/column-shadows.gif" /></p>

<p>Maybe I went too far, but one little thing that bothered me was not having some visual indicator to show when icons were hidden after scrolling up a column. So I added some subtle dot indicators that, through CGPathQuery, traverse along the top edge when scrolling horizontally. </p>

<h4 id="filler-dots">Filler Dots</h4>

<p><img alt="Filler Dots" src="https://silvrback.s3.amazonaws.com/uploads/6067180d-0e90-4407-9dc5-d1b8222abd99/filler-dots.jpg" /></p>

<p>The little grey dots aren&#39;t there to indicate missing icons, they&#39;re there just for aesthetic reasons. Without them the interface doesn&#39;t quite hold it&#39;s form together - especially when scrolling on the first or last column. </p>

<h4 id="scroll-direction-locking-between-gesture-pauses">Scroll direction locking between &#39;gesture pauses&#39;</h4>

<p><img alt="Scroll Direction Change" src="https://silvrback.s3.amazonaws.com/uploads/f51ded15-2095-465c-9b8f-b319045430ff/scroll-direction-change_large.gif" /></p>

<p>I didn&#39;t want some type of freeform scroll akin to the Apple Watch homescreen, which meant I needed a way to &#39;lock&#39; onto either the horizontal or vertical scroll direction. Basically when the gesture starts (or after a pause), the scrolling direction locks to whatever direction you start scrolling in until the gesture pauses or ends. The other thing that happens upon a gesture pause is that the selected tool gets recentered.</p>

<h4 id="learning-thimble-a-k-a-the-first-run-user-experience">Learning Thimble (a.k.a. The First Run User Experience)</h4>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/10847831-6f84-4c7a-93af-20f0efdb538f/Thimble-First-Run-Wizard.png" /></p>

<p>From watching people use Thimble, it&#39;s proven to be a gesture that seems really non-obvious at first, but with a bit of hand-holding and practice it starts to make sense. But I can&#39;t personally help every user. So to help users practice I wrote a small wizard that pops-up on the first run and gives the user a chance to practice the gesture first. The wizard also takes care of some other housekeeping from guiding the user to enable accessibility permissions to scanning for supported apps. The underlying navigation code of the wizard is available <a href="https://github.com/seltzered/OSXStoryboardWizardBootstrap">here</a>.</p>

<h3 id="coding-it-all-together">Coding it all together</h3>

<p>I followed a Model-View-ViewModel structure when redoing the interface - where I usually had ViewModel files containing state then the ViewController/View files containing the stateless rendering functions. This enabled me to have tests written against some of the UI math contained in viewmodels, and have better organization for different aspects driven by a shared viewmodel. I also used ReactiveCocoa to try expressing the gesture events through interface changes as signals over time. More specifics on my ReactiveCocoa usage is in the &#39;lessons learned&#39; part of <a href="https://vimeo.com/158447577#t=1282s">my xcoders talk</a>. </p>

<p>I regret not rewriting the interface in Swift, but at the time Swift 2 wasn&#39;t out yet and ReactiveCocoa Swift support was experimental. Plus, my mind was burdened more with wrapping itself around the reactive paradigms and seeing something work. There&#39;s still a ton of other things that I&#39;m not going to bother diving into, but for a fun run-on sentence some of the other work involves hiding (and unhiding) the mouse, changing the render setup when switching between non-retina and retina displays, sniffing packets under wireshark to find a bug in the Photoshop Server sample code, hacks to ensure menu selection via accessibility api works correctly, learning things from <a href="http://amzn.to/2bpRcO0">iOS Core Animation - Advanced Techniques</a> to make everything work at 60fps, yadda yadda yadda... </p>

<h4 id="whats-next">What&#39;s next?</h4>

<p>This week, I&#39;m shipping the beta to a small group of testers. As long as there&#39;s no explosions there will be a wider beta release soon. I definately have plenty of concerns with whether there&#39;s still interest in Thimble due to my own lack of marketing the product. Furthermore the rumor that the new macbook keyboards will have an top row on-screen display for QuickType and app/context-specific buttons seems highly plausible. Right now though, Thimble&#39;s still something I find myself using, and hopefully others want it too. If you&#39;ve made it this far and haven&#39;t signed up yet, well <a href="https://www.thimblemac.com">sign up right here</a>. </p>

<h4 id="extra-bits">Extra Bits</h4>

<p><img alt="Thimble Commits" src="https://silvrback.s3.amazonaws.com/uploads/d83f9bfd-335c-4fa7-a4e6-57500c061c55/ThimbleCommitGraph.png" /></p>

<p>I&#39;m frankly embarrassed at how long Thimble took to develop, but it was a spare time sideproject. There were plenty of times where I got demotivated and either took a break or started tinkering with other projects. There were also times where I simply got too busy with my dayjob, but it was really hard to justify Thimble as a full-time startup or as some type of crowdfunded affair. There&#39;s arguably some areas where I could&#39;ve reduced scope such as supporting less applications, or not having a preferences backend. I&#39;ve never spent this long on a personal project in my life though, so I&#39;m surprised development made it this far. During my most productive periods, my routine was an act of working for the dayjob (remotely) in the morning and afternoon, a context switch of working out, then walking to the library, coffee shop, or NSCoderNight to work. </p>
]]></content:encoded>
      </item>
      <item>
        <guid>http://vivekgani.com/adventures-in-multifunctionalism-a-key-holding-bottle-opening-wallet#9371</guid>
          <pubDate>Sat, 01 Nov 2014 09:38:08 -1100</pubDate>
        <link>http://vivekgani.com/adventures-in-multifunctionalism-a-key-holding-bottle-opening-wallet</link>
        <title>Adventures in Multifunctionalism: A Key-Holding, Bottle-Opening Wallet</title>
        <description></description>
        <content:encoded><![CDATA[<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/5efc1d35-d17d-4a1a-bcd7-12263a6bb05a/usingAKey50pct_large.png" /></p>

<p>A few months ago I locked myself out for the second time in a year, and my  &#39;ripstop nylon&#39; wallet was well, ripping apart after five years. Looking at a smorgasbord of crowdfunded &#39;minimalist&#39;-themed wallets and various keychain alternatives, I stumbled upon one solution that&#39;s worked for me and others have asked about. </p>

<h2 id="the-wallet">The Wallet</h2>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/8a0fb731-1709-463f-85a2-13ff572158ac/headerImage50pct_large.png" /></p>

<p>The wallet I ended up switching to is called the <a href="https://www.kickstarter.com/projects/1396900125/aj-wallet-think-quality/">AJ-Wallet</a>, which stood out for having a solid aluminum frame, a foldaround &#39;comb&#39; for holding cash, and with a trip to the hardware store a way to hold keys. </p>

<p>Anyways, before jumping into the key modification, let&#39;s look into a few aspects of the wallet. </p>

<h3 id="holding-cash">Holding Cash</h3>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/ee70b890-51c0-44fb-8fdb-a62625f8abce/walletBackside50pct_large.png" /></p>

<p>The metal billfold is a neat idea and is originally what drove me to buy the wallet, but feels like a balancing act -- carry too much and the cash becomes too hard to stuff it in-between the metal &#39;comb&#39;, carry too little and cash can fall out. Ideally the comb would have some type of spring loaded aspect to it to help &#39;grip&#39; the cash, or there could be a latch on the underside to lock it in place.</p>

<p>Without this, loading cash feels a bit too cumbersome, and when shopping I&#39;ve found myself slipping cash straight into my pocket to load in later.</p>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/89a3f765-6f53-4e91-af0f-ce46f20da379/loadingCash50pct_large.png" /></p>

<p>This wallet can&#39;t hold change, but in theory one could replace side with a pouch or rubber material to hold a few coins in place. Hopefully arcade machines &amp; laundry machines will be using [insert new-age bitcoin-ish currency here] soon. </p>

<h3 id="holding-cards">Holding Cards</h3>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/1358e4d3-2d35-47c4-a9ad-5592151a7214/holdingCards50pct_large.png" /></p>

<p>I can&#39;t complain much about how this holds cards. It works well enough, despite being limited to just around seven cards.</p>

<h3 id="opening-bottles">Opening Bottles</h3>

<p>Yep, it does that too. I&#39;ll spare you a picture since you should be getting beer from a tap.</p>

<h2 id="and-it-can-hold-keys">And it can hold Keys!</h2>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/2ab38335-53a5-4a21-b12b-b8b6203d521b/holdingKeys50pct_large.png" /><br>
This thought occurred a day after the lockout, and I immediately biked to the hardware store to try things out. To modify the wallet, you&#39;ll need the following:</p>

<ul>
<li>An M .25 machine screw - thats point two five.If you have no idea what I just said call a local hardware store or hobby shop, they should have them in stock. Length varies depending on the number of keys you plan to hold, but mine&#39;s about 20mm to hold 3 keys.</li>
<li>Two M .25 nuts - these will be tightened against each other in a <a href="https://en.wikipedia.org/wiki/Jam_nut">&quot;jam nut&quot; configuration</a></li>
<li>A few washers to put between the keys and the wallet frame - these should be larger than the bolt size since the keys will have wider openings - I used a mix of M .3 and M .4 washers.</li>
<li>A hex driver toolset to remove the original bolt (which needs two hex drivers of the same size), and tighten in the new one.</li>
<li>A small wrench to tighten the M .25 nuts.</li>
</ul>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/ccca206c-68fb-441a-909d-3c09125cace9/locknutTighten50pct_large.png" /></p>

<p>For the wrench, I used a sweet little thing called the <a href="http://www.amazon.com/gp/product/B002MJHGN6/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B002MJHGN6&linkCode=as2&tag=vivgan-20&linkId=OPCYLLI2JOQAAAO6">engineer pocket wrench</a>, and while it may seem odd to blow nearly 30 bucks on a tiny wrench, it&#39;s managed to serve many uses for bicycle maintenance (notably a wheel spanner wrench), and for electronics work.  </p>

<p>Also, when loading the keys, play around with different configurations. The pictures show one key on the backside, but the way I now use the wallet is with all three keys on the frontside, which has felt more &#39;out-of-the-way&#39; when dealing with removing cash. They key shapes themselves will also influence ordering - for instance below is a key with a large square head that interferes with the other bolt on the wallet, so it has to be placed further out.</p>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/3a2503fa-529c-413d-bf13-e6af3e08bf3a/keyInterference50pct_large.png" /></p>

<h3 id="usability-tradeoffs">Usability tradeoffs</h3>

<p>Anything that tries to combine functions and save space means tradeoffs. Beyond the earlier issues mentioned Here they are:</p>

<ol>
<li><p><strong>Living with metal protrusions</strong> - Yeah, the wallet has a metal latch that produces out, and my key hack adds another metal protrusion. I don&#39;t notice it as long as I put it in my pocket the right way, but yes it&#39;s annoying when I occasionally forget. On the plus side though, I almost never have to deal with a floating keychain poking me again.<br>
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/1725bca5-676f-4857-9d44-edbdab16bd9a/walletThickness50pct_large.png" /></p></li>
<li><p><strong>It&#39;s heavier than a normal wallet</strong> - Yep, it&#39;s heavier, but there&#39;s plenty of <a href="http://www.orbitkey.com/">other</a> <a href="http://www.ashlandleather.com/Lexington-Hotel-Leather-Key-Case-p/lexcasecxl.htm">fancy</a> <a href="http://getkeysmart.com/products/keysmart">key</a> holder things that involve metal and probably add weight too.</p></li>
<li><p><strong>What about the car keys?</strong> I don&#39;t drive much these days and am trying to keep it that way, so keeping a separate hard-to-find keychain has been a nice environmental hack. The other solutions don&#39;t seem to answer that question either.</p></li>
</ol>

<p><strong>NOTE:</strong> I intentionally didn&#39;t link to where to buy one now. While I&#39;m happy with the wallet, the <a href="https://www.kickstarter.com/projects/1396900125/aj-wallet-think-quality/comments">kickstarter comments</a> reveal some shadiness from the maker. I&#39;ll also note that the wallet was shipped from Malaysia and doesn&#39;t say &#39;Made in UK&#39; as the original campaign&#39;s photos hinted at. This said, <strong>I&#39;d love to see someone improve on this wallet</strong> in regards to loading cash and holding keys and launch yet-another crowdfunded wallet campaign. I&#39;d do it myself but I&#39;m too busy with <a href="http://www.thimbleup.com">my own projects</a> at the moment.</p>
]]></content:encoded>
      </item>
      <item>
        <guid>http://vivekgani.com/remote-worker-s-guide-to-living-at-a-ski-resort#1634</guid>
          <pubDate>Sun, 22 Jun 2014 13:35:02 -1100</pubDate>
        <link>http://vivekgani.com/remote-worker-s-guide-to-living-at-a-ski-resort</link>
        <title>Remote Worker&#39;s Guide to Ski Resort Living</title>
        <description>How to spend a season being productive and close to the snow.</description>
        <content:encoded><![CDATA[<p><img alt="xcode at tahoe village" src="https://silvrback.s3.amazonaws.com/uploads/cf874a9a-8fa4-414b-8374-019f4d9d798a/intro_monitor_and_snow_large.jpg" /></p>

<p>2012 was a rollercoaster. It involved getting laid off, quitting a startup, and generally feeling burned-out from several months of working hard. So in November 2012, I packed up my things in Austin and moved to Tahoe for the season.</p>

<p>I&#39;m writing this to help anyone else who finds themselves in a similar situation, needs a break from city living, or just loves snow.</p>

<blockquote>
<p>For a privileged many, our array of choices in life are so much greater than the narrow set we currently perceive.<br>
- <a href="https://twitter.com/dhh/status/346686815840903168">David Heinemeir Hansson</a></p>
</blockquote>

<h2 id="preparing-getting-rid-of-things">Preparing - getting rid of things.</h2>

<p>I&#39;ll keep this short, but these are the typical reasons I&#39;ve seen people not move: </p>

<ul>
<li><p><strong>Collections - CDs/DVDs/Bookshelves</strong> <br>
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/226709fe-98ed-4024-83a6-a5eaf7cd0779/cradle_scan_chopped_large.png" /><br>
If you haven’t already, digitize and ditch physical media. For books specifically, you have three routes - selling it, sending them to a <a href="http://1dollarscan.com">scanning service</a>, or scanning it yourself by cutting off the Bindings and using either an office scanner (what I did) or a ScanSnap. </p></li>
<li><p><strong>All the other things</strong> <br>
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/48515774-26b0-4d5a-93e3-f29df52e4d8b/get_rid_of_stuff_bw_large.jpg" /><br>
Again, this requires either growing a selling muscle, or having some home base to leave things at. Craigslist and ebay have been my friends, and there&#39;s amazon fulfillment which is <a href="http://benguild.com/2013/10/20/store-sell-old-stuff-with-amazon/">even more effective</a> if you&#39;re short on time. Again, there&#39;s always the option of finding a small storage space for the things you just <em>can&#39;t</em> get rid of.</p></li>
<li><p><strong>Pets/Significant Others/Kids</strong><br>
You&#39;ve got me here. I&#39;m a single guy who&#39;s been avoiding all of these things for now, but have met folks that moved out with their significant others and pets for the season, it just meant that they spent a little more renting a house instead of a pet-restricted condo. Alternatively, who says you have to stay the whole season? There&#39;s plenty of families (especially when their kids aren&#39;t in school yet) that just get a place for a month - enough time to get the powderlust out of your system.</p></li>
</ul>

<p>Despite all this ruthless good-riddance, I still cheat and leave a few things with friends and relatives. And that&#39;s okay. You&#39;ll always have stuff that just happens to have emotional value that you <em>just can&#39;t</em> get rid of. You shouldn&#39;t have to become some puritanical 100-things-only minimalist. </p>

<h2 id="packing-the-essentials">Packing the essentials</h2>

<p>Assuming you move into a furnished place, this is everything you need to throw into your car to move to a small ski-village area. </p>

<ul>
<li><p><strong>A Desk &amp; Stool</strong> -  I recommend a small drafting desk along since most furnished apartments won&#39;t have much of a home office setup. Pair it with an office stool (such as the <a href="http://www.amazon.com/gp/product/B0090XLQXS/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0090XLQXS&linkCode=as2&tag=vivgan-20">swopper</a> or super-compressible <a href="http://www.amazon.com/gp/product/B008XM8YL4/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B008XM8YL4&linkCode=as2&tag=vivgan-20">ergoergo</a> ) because they&#39;re supposedly better for your back, and easily fit in a car.<br>
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/cac9cfd4-ae60-4739-86fc-ab7c3bc8a092/basic_office_large.JPG" /><br>
If you&#39;re moving into a really tiny bootstrapper studio, you can use a 39&quot; 4K display in the living room to double as both a monitor/desk and television.</p></li>
<li><p><strong>A rice cooker...</strong> - with some type of timer and a steamer basket. <br>
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/4002cf73-ea5b-4143-b7b1-f9eb10d2ea80/rice_cooker_large.jpg" /><br>
This is for healthy dinners ready right when you get back from snowboarding so you can get back to work, without the cost/oddities of soylent, tv dinners, or going to pricey mountain restaurants. There&#39;s fancy ones from <a href="http://www.amazon.com/gp/product/B006W22KF8/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B006W22KF8&linkCode=as2&tag=vivgan-20">zojirushi</a> &amp; <a href="http://www.amazon.com/gp/product/B004SKTT6O/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004SKTT6O&linkCode=as2&tag=vivgan-20">panasonic</a>, but you can getaway with a cheap one using duct tape and a timed outlet. The late Roger Ebert has an <a href="http://www.rogerebert.com/rogers-journal/the-pot-and-how-to-use-it">amazing guide</a> on this topic, along with <a href="http://priceonomics.com/rice-cookers/">priceonomics&#39; guide</a> .</p></li>
<li><p><strong>The rest</strong> - You need the typical modicum of cold weather clothing, including a hoodie, jacket, insulation layer, some bedding, aeropress, and whatever gear you ride on. Keep in mind electricity can go out a couple times during storms and risk of road closures, so always have some hand warmers and pantry food around.</p></li>
</ul>

<p>Ready? Okay, let&#39;s figure out where to go.</p>

<h2 id="picking-a-ski-town">Picking a Ski Town</h2>

<p>This is going to boil down to a few factors:</p>

<ul>
<li><p><strong>Weather</strong> - I vaguely recall looking for long-term snow forecasts / farmers almanacs, but at the end of the day the riskiest resorts in terms of lacking snow tend to be the ones in California. </p></li>
<li><p><strong>Proximity to lift</strong> - I recommend being within walking distance to a lift so you can take an hour or two in the afternoon out without impacting your work.</p></li>
<li><p><strong>Proximity to a city/airport</strong> - This is going to depend highly on your situation, but it&#39;s worth keeping in mind that most ski towns are a long away from major airports or major cities. I found myself queuing up several errands for the 2-3 times I drove to a larger town, and making the most out of using Amazon Prime&#39;s 2-day shipping.</p></li>
<li><p><strong>Nightlife</strong> - this depends on your situation, I didn&#39;t care much about nightlife, due to having day-job work and side-projects, but it&#39;s nice to have when friends come to visit.</p></li>
<li><p><strong>How much you can afford</strong> - There&#39;s two factors in this - the cost of renting a place, and the price of your season pass. There&#39;s a surprising price spread in the season pass, ranging from the Vail Resorts &#39;epic pass&#39; costing $400-800, to places like Telluride and Jackson Hole costing nearly $2000. Similarly, with rents it can vary depending on the location - I paid $800/month for a 1-bedroom, but places near nicer resorts can cost much more.</p></li>
</ul>

<h3 id="the-places-i-recommend-in-the-us">The places I recommend in the US:</h3>

<p>Optimizing for cost &amp; proximity to lifts, here&#39;s my picks:</p>

<p><strong>1) South Lake Tahoe &amp; North Lake Tahoe</strong> - This is the most bang for your buck, and where I ended up staying. Here&#39;s why:</p>

<ul>
<li>Reasonable season pass prices ($400-800).</li>
<li>While I&#39;m not against income tax, you can avoid California’s 9-10% state income tax if you stay on the Nevada side, and if you live in the <a href="https://maps.google.com/maps?q=summit+village&hl=en&ll=38.950331,-119.914141&spn=0.065682,0.111494&sll=38.951132,-119.902554&sspn=0.065681,0.111494&hq=summit+village&t=m&z=14">Summit Village</a> neighborhood like I did, you&#39;re within walking distance to a less crowded lift at Heavenly. Rent there ranged from $600 for a studio to $1200 for a 2br condo, both offering niceities like a neighborhood hot tub to even a sauna.</li>
<li>Only three hours from the Bay Area, this was useful in getting out to demo the prototypes of <a href="http://thimbleup.com">Thimble</a> to meetup groups and design shops.</li>
<li>Decent nightlife, notably in South Lake Tahoe due to Nevada casinos. Not what I care about, and I never gambled more than a few quarters on Sigma Derby at Montbleu, but it&#39;s there in case you get bored.</li>
</ul>

<p>This said, <strong>Tahoe is risky</strong> in terms of getting actual snowfall. I lucked out during the 2012/2013 season where there was a decent amount of snowfall to keep lifts open through the season. In the 2011/2012 season things weren&#39;t as great, and the 2013/2014 snow has been so scant that the stagecoach lift I lived next to delayed opening by over a month. Because of this, landlords will ask if you&#39;re already employed / have money saved, because they&#39;ve seen seasonal tenants not find local work during a bad season. One option to mitigate this risk is live near Alpine Meadows, where <a href="http://www.npr.org/2014/01/09/261070150/its-not-magic-on-the-mountain-its-a-rain-making-machine">cloud seeding</a> is done (Nevada did this <a href="http://www.tahoedailytribune.com/article/20090816/NEWS/908139964">until</a> 2009)</p>

<p><strong>2) Aspen</strong> - Another great place with a good village feel. Pricier rent ($1200-1600) but has decent nightlife and a mountain that usually has great snow. Haven&#39;t personally been there in decades though.</p>

<p><strong>3) Park City, Utah</strong> - I&#39;ve only driven through Park City to go see Snowbird, but it felt like one of the densest communities I&#39;ve seen built so close to the mountains. Found locals that have designed their lives to work hard and still make it to the mountains during the week. You should check this area out at least once to feel how light the snow is. My only warnings are the air quality outside of the mountains due to temperature inversions, and the mountains didn&#39;t feel as hair-raising as places in Colorado or Wyoming.</p>

<p><strong>4) Telluride / Mountain Village</strong> - Telluride&#39;s expensive, considering the season passes are up there close to $2000 and the few seasonal rentals there start at $1200/mo and quickly go up. But either village has a gondola that takes you straight to the slopes. </p>

<p><strong>5) Breckenridge</strong> - Also a decent place surrounded by a larger village, although it&#39;s colder (known as Breckenfridge) and can get crowded. </p>

<h4 id="honorable-mentions">Honorable mentions:</h4>

<ul>
<li><strong>Whistler, Canada</strong> - Great snow along with nightlife and one of the best village atmospheres. I&#39;d go here if I had time to figure out the legalities of working in Canada. The bigger problem is that due to it&#39;s northern latitude, there&#39;s little daytime in the early season and all lifts are closed by 3pm.</li>
<li><strong>Jackson Hole, Wyoming</strong> - amazing mountains - generally you either live in Teton Village where the resort is, or the town of Jackson which is a 25 minute free bus ride away. Because of how exclusive and remote things are out here, food is expensive out here, and Teton Village itself is merely condos/hotels, fancy restaurants that close too early, and the Mangy Moose bar. That said, I met people that moved their families and work to Teton Village for a month to take a comfortable break from city life.</li>
<li><strong>Sun Valley, Idaho</strong> - Haven&#39;t been, expensive, but have only heard good things about it.<br></li>
</ul>

<h4 id="not-gonna-mentions">Not-gonna-mentions:</h4>

<p>I&#39;m not going to mention <em>Keystone</em> since the closest reasonably-priced rentals are a long walk from the lifts, nor <em>Arapahoe Basin</em> which is a great place but requires driving, nor <em>Vail</em> where I couldn&#39;t find seasonal rentals within walking distance to the lifts. Sorry, this is my personal dislike towards driving. Also, I haven&#39;t been to <em>Taos</em>, New Mexico in ages, but from memory most living arrangements there require driving.</p>

<h3 id="finding-a-place">Finding a place</h3>

<p>This is probably one of the more stressful parts. My personal experience involved surfing craigslist the 6 weeks before the move, calling and emailing people left and right. Then I just drove out to Tahoe just after thanksgiving,stayed in cheap motels for a week, and emailed more craigslist posts telling them I can give pay them and move in immediately. </p>

<p>If I had to do it again, I&#39;d skip craigslist and call real estate agents months in advance, seeing what will soon be available from the pool of retirees using their condos as summer homes. Furthermore, I recommend finding a neighborhood with condos since they take care of all the snow-blowing equipment,etc. Finally, realize that some places may look down the street from the city center, but are actually up a mountain pass! Remember to check the terrain map if you&#39;re trying to avoid driving down a mountain pass just to check your mail (mail delivery does not occur in Tahoe Village, you get a post office box).</p>

<h2 id="behavioral-benefits">Behavioral benefits</h2>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/9360a604-77f6-4d7f-b28a-f09e854de656/kirkwood_ropeswing_air_large.jpg" /></p>

<ul>
<li><p>You’re in a fixed time environment. Unlike 24-hour gyms, the mountain’s only open from 9am to 4pm. This motivated me to wake up usually by 7am to start work, work solid until about 1pm, schedule the rice cooker, then hit the slopes until they close. Then you get home refreshed and with dinner ready, and get back to work.</p></li>
<li><p>Being around stuff you like to do on a fixed time helps a lot with organizing your day. You’re framing your day less around how to get work done, more around how to make the most of of a day instead.</p></li>
<li><p>Snowboarding isn’t the healthiest exercise, and gets worse if you buy the expensive not-so-healthy food they sell on the mountain. Thankfully when the lift is close to home, you never think about eating on the mountain unless you&#39;re with friends. To give some real data, (although weight is just one mediocre measure), I went from about 162-165 lbs at the start of the season to less than 153 lbs by the end. </p></li>
</ul>

<h2 id="finding-people-and-escaping-back-to-concrete-jungles">Finding people and escaping back to concrete jungles</h2>

<p>Running away to some new remote village is a bit weird at first, but unless you&#39;re going to some obscure place, you&#39;re not the only geek into living on mountains. There&#39;s enough people to warrant starting a meetup group like the <a href="http://www.meetup.com/South-Lake-Tahoe-Coworking">coworking group</a> in Tahoe. You&#39;ll also just find yourself inevitably talking to folks on the lift, on the weekdays especially there&#39;s a healthy mix of folks from business owners, doctors, students, or just general ski bums up for chatting. </p>

<p>Finally, places like Park City, Tahoe, Whistler, and Breckenridge are only 2-3 hours away from a major city. Park City&#39;s famous for being able to get you from flying into Salt Lake City to getting on the slopes within an hour, and South Lake Tahoe is less than an hour from Reno which is large enough to get errands done.</p>

<h2 id="conclusions">Conclusions</h2>

<p><img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/3c860720-e51a-4220-870a-3ece3f1c6adb/gonna_miss_tahoe_large.jpg" /><br>
After living in a resort town then moving to a major city, I&#39;ll admit I miss it to an extent. There&#39;s something nice about only hearing mountain winds at night instead of cars, seeing homes free of the suburban-pressured concept of a well-kept yet water-wasting lawn.</p>

<p>Overall, I hope this guide helps you if you have the itch, and have the position to go out there, even if it&#39;s just for a month.</p>

<p>Special thanks to the friends (you know who you are) I met while living out there, and those that came to visit.</p>

<h2 id="tahoe-specific-footnotes">Tahoe-specific footnotes</h2>

<ul>
<li>If driving north to Tahoe via Nevada, watch out for the villages along the way with sudden 25mph speed limit changes. They’re typical speed trap towns.
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/12eabe6f-fcb6-486d-aadb-6952952af692/be_slick_car_heavenly_large.jpg" /></li>
<li>Montbleu tends to be the casino to go to for better nightlife, and to gamble away quarters on some of the last standing <a href="https://en.wikipedia.org/wiki/Sigma_derby">Sigma Derby</a> machines.</li>
<li><a href="http://en.wikipedia.org/wiki/Cave_Rock_Tunnel">Cave Rock</a> is worth checking out on a sunny day.
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/81b08e70-fa42-4095-826d-8df4804b7c7c/cave_rock_laptop_large.jpg" /></li>
<li>My biased pick of tahoe-area resorts (as a snowboarder) is as follows:
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/19ad66ab-569f-4b16-a621-3a2ca5ad9651/drea_kirkwood_pano_large.jpg" /> Kirkwood, Heavenly, then everything else. Kirkwood is a drive but has great traverses and a more local feel, along with not—so-resort-priced food down at 7800 bar. Heavenly is despised by folks as the most touristy, but I found Northstar to be even worse. Heavenly has some great pockets on the Nevada side if you want to get away from the crowds. I didn’t get time to really try out the other places, but Squaw/Alpine seem like the next best area to check out.</li>
<li>You probably don’t need special winter tires, or chains if you have an all-wheel-drive car. There’s plenty of snowplows going through the main streets, even like Kingsbury Grade since they’re state roads.
<img alt="Silvrback blog image" src="https://silvrback.s3.amazonaws.com/uploads/26224fd0-3bd0-487a-b8c8-2ca3b8a2c860/snow_plow_large.jpg" /></li>
<li>Internet - you’ll just have to pay out the nose for this, sorry. In the area I stayed, there were only two choices - Frontier (DSL) or Charter (reasonably priced, but didn’t support all of Summit Village ). Tethering off your phone might be hard since the cell towers up the mountain won’t necessarily have LTE/3G data speeds. </li>
</ul>

<h2 id="even-more-footnotes">Even more footnotes</h2>

<p>Just some cool people I discovered living in the mountains:<br>
- <a href="http://www.colorforth.com/blog.htm">Chuck moore</a> (inventor of the Forth language / greenarrays) lived around tahoe for many years up in Incline Village.<br>
- Seth Brown lives up in the mountains of New Hampshire and made his <a href="http://www.drbunsen.org/building-a-weather-station/">own weather station</a>, and did an <a href="http://www.drbunsen.org/projects/ski-it-if-you-can/">amazing analysis</a> of looking for resorts with the hardest terrain.<br><br>
 - The blog platform (silvrback) this post is on at the time of writing is made by Damian Sowers, who&#39;s written about <a href="https://dsowers.silvrback.com/finding-work-life-balance-as-a-consultant-living-in-lake-tahoe">living in Tahoe</a></p>
]]></content:encoded>
      </item>
  </channel>
</rss>