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

<channel>
	<title>Arc90 Blog</title>
	<atom:link href="http://blog.arc90.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.arc90.com</link>
	<description>Our thoughts about design &#38; technology</description>
	<lastBuildDate>Thu, 24 Oct 2013 12:22:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Let&#8217;s Dance: Arc90 Is Acquired By SFX Entertainment</title>
		<link>http://blog.arc90.com/2013/10/24/sfx/</link>
		<comments>http://blog.arc90.com/2013/10/24/sfx/#comments</comments>
		<pubDate>Thu, 24 Oct 2013 12:22:12 +0000</pubDate>
		<dc:creator>Rich Ziade</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2621</guid>
		<description><![CDATA[On Wednesday, October 23, 2013, our company Arc90 entered into an agreement to be acquired by SFX Entertainment. SFX is the world’s largest producer and promoter of live electronic dance music. The designers and developers at Arc90 will become the core of the SFX Platform Team. We will work with the other groups at SFX [...]]]></description>
				<content:encoded><![CDATA[<p>On Wednesday, October 23, 2013, our company Arc90 entered into an agreement to be acquired by SFX Entertainment. SFX is the world’s largest producer and promoter of live electronic dance music.</p>
<p>The designers and developers at Arc90 will become the core of the SFX Platform Team. We will work with the other groups at SFX to create a completely new digital platform to connect and serve the legions of fans and artists that make up electronic music culture.</p>
<p>I will oversee this effort as Chief Product Officer. Everyone who works at Arc90 will be part of the new product team. We will also be adding developers and growing the team. We are gearing up to do great engineering at a world-changing scale.</p>
<p>We are incredibly excited.</p>
<p>At our founding in 2004 we decided to make Arc90 a company focused on building world-class digital platforms for a very small number of clients. Our client engagements typically lasted years. We became known as a developer-first company that did innovative work, and as active contributors to the open-source community. We also became known for the products that came out of Arc90 Labs, such as <a href="http://kindlingapp.com">Kindling</a> and <a href="http://readability.com">Readability</a>.</p>
<p>SFX originally came to Arc90 as a client. As the relationship grew, we were incredibly impressed by the scope of SFX’s vision: a vision of one digital framework that connects together every aspect of Electronic Music Culture (EMC). It was clear to us that SFX had plans to build something entirely new and unprecedented: a global, API-driven platform that delivers content, connects people to events (and to each other), connects artists to their fans, integrates with the largest social networks, and works across devices. And those are just the aspects of the system that we can publicly disclose.</p>
<p>We knew we wanted this challenge. We wanted to build and support this system, and we knew we’d need to grow to do that. That’s why an acquisition made perfect sense.</p>
<p>I’m proud of the family we’ve built. But I also know that this is a wonderful way forward. It’s a chance to watch our culture grow and adapt. Arc90’s commitment to great design and rigorous approach to engineering will become the core of SFX’s platform strategy. Our engineers will have more opportunities, more challenges, more opportunities to scale, and more chances to attend awesome dance festivals than any other engineers on earth.</p>
<p>We see incredibly exciting days ahead. If you&#8217;d like to join us on this next journey, we&#8217;re hiring and <a href="mailto:jobs@arc90.com">we&#8217;d love to hear from you</a>.</p>
<p>Finally, to the employees, clients, and supporters who helped us get here: thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/10/24/sfx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching Gestures to Users of Touch Interfaces</title>
		<link>http://blog.arc90.com/2013/08/03/teaching-gestures-to-users-of-touch-interfaces/</link>
		<comments>http://blog.arc90.com/2013/08/03/teaching-gestures-to-users-of-touch-interfaces/#comments</comments>
		<pubDate>Sat, 03 Aug 2013 20:57:47 +0000</pubDate>
		<dc:creator>Avi Flax</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2570</guid>
		<description><![CDATA[Interestingly, iOS supports certain gestures which avoid this problem — but those gestures are not easily discoverable. I’ll describe some examples and then a way that iOS could make these gestures unobtrusively and easily discoverable.]]></description>
				<content:encoded><![CDATA[<p>iOS may be the fastest-growing operating system in history, and I believe it represents the future of mainstream computing. It won’t be long before most work done with computing devices will be done with touch interfaces. And for good reason: they radically simplify the human-computer interaction model, and make computing safer, simpler, more intuitive, and more reliable.</p><span id="more-2570"></span><p>People love working with their iPads because the interface is radically simpler than a traditional <abbr title="Window, Icon, Menu, Pointer">WIMP</abbr> system: only a single app is on the screen at any moment; many apps show only one view at a time; and most or all relevant actions/commands are immediately visible right on the screen at all times. This makes the system highly accessible and a pleasure to use — but there’s a downside. There are some workflows which require a lot of navigation; this navigation interrupts the user’s flow and forces them to pay attention to what is essentially irrelevant interstitial work, “computer administrative debris” (à la <a href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=00036T">Tufte</a>). Interestingly, iOS supports certain “advanced gestures” which circumvent these problems — but those gestures are not easily discoverable. I’ll describe some examples and then a way that iOS could make these gestures unobtrusively and easily discoverable.</p>

<p>This proposal is equally applicable to any touch interface; I’m only using iOS for these examples and illustrations because it’s the platform with which I’m most familiar.</p>

<h2>Some Examples of Advanced Gestures</h2>

<h3>Switching Between Apps</h3>

<p>Let’s say you’re composing a brilliant tweet in <a href="http://tapbots.com/software/tweetbot/">Tweetbot</a>. To do so, however, you need to refer to a web page loaded in Safari. So you’re switching back and forth between Tweetbot and Safari, over and over again.</p>

<p>Most people would do this by pressing the home button to return to the home screen, then tapping the icon of the app they’re switching to — unless the two apps are on different pages of the home screen, in which case they’d press the home button, swipe N times to get to the right page, and <i>then</i> tap on the icon of the other app.</p>

<p>Fortunately, iOS includes a faster, simpler, more direct, and less distracting way to switch apps — two ways, if you’re using an iPad.</p>

<p>The approach that works on all iOS devices is to double-click the home button to display the multitasking bar. This raises the current app to show a bar at the bottom of the screen that displays recently used apps. The apps are sorted by the order in which they were most recently used, so it’s quick and easy to switch back and forth between two apps: you simply double-click on the home button and then tap the left-most app in the multitasking bar.</p>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/iPhone-5-Multitasking-Bar-iOS-6.png" alt="The iOS 6 multitasking bar on an iPhone 5" border="0" width="338" height="600" style="border: 1px solid silver" />
	<figcaption>The iOS 6 multitasking bar on an iPhone 5</figcaption>
</figure>

<p>If you have an iPad (any model except the original iPad), you can turn on a feature named “Multitasking Gestures” in the Settings app. Once this setting is active, you can switch between apps quickly and fluidly by simply swiping left and right on the screen with four or five fingers. This is <i>radically</i> better than either of the other two methods — it makes multitasking on the iPad more of a pleasure than a chore.</p>

<figure>
	<video src="http://blog.arc90.com/wp-content/uploads/2013/08/iPad%20Four-Finger%20Swipe%20Demo.mp4" title="iPad Four-Finger Swipe Demo.mp4" alt="Video: iPad Four Finger Swipe Demo (no audio)" controls>
		<p>Your browser does not support HTML5 video. <a href="http://blog.arc90.com/wp-content/uploads/2013/08/iPad%20Four-Finger%20Swipe%20Demo.mp4">Direct link to video.</a></p>
	</video>
	<figcaption>iPad Four Finger Swipe Demo</figcaption>
</figure>

<h3>Switching Between a Reference Email and a Draft Email</h3>

<p>Another common case is needing to refer to an email while writing another one. This is similar to the prior example, in that you’re switching back and forth between two views, except this time both views are in the same app.</p>

<p>The only obvious way to do this requires a lot of navigation, and it’s quite a drag. To switch from writing a message to reviewing a message and back to writing a message, one needs to:
	<ol>
		<li>Tap the “Cancel” button</li>
		<li>Tap “Save Draft”</li>
		<li>In the ideal case, the email to which you wish to refer is right there</li>
		<li>To return to your draft, you need to:
			<ol>
				<li>Navigate out of the email you’re viewing, out of the mailbox you’re viewing, and into the “Drafts” mailbox</li>
				<li>Tap the draft email</li>
			</ol>
		</li>
	</ol>

	To refer to the reference email again, you need to:

	<ol>
		<li>Tap the “Cancel” button</li>
		<li>Tap “Save Draft”</li>
		<li>Navigate out of the “Drafts” mailbox and to the mailbox containing the reference email</li>
		<li>Tap the reference email</li>
	</ol>

	— that’s quite onerous, and it’s a huge amount of cognitive overhead.</p>

<p>Thankfully, iOS includes a great gesture for avoiding all that navigation. When you’re viewing a message and want to resume writing a draft email, all you need to do is tap-and-hold on the ever-present “Compose” button, and a list of your drafts pops up right there. Just tap on the draft you wish to resume writing, and it opens right up. When you want to refer to the reference email again, just close the draft and the reference email is right there — no navigation required.</p>

<figure>	
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/iPhone-Drafts-Popup.png" alt="Screenshot of the iOS 6 Drafts Selector on an iPhone 5" border="0" width="338" height="600" />
	<figcaption>The iOS 6 Drafts Selector on an iPhone 5</figcaption>
</figure>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/Drafts-Popover-iPad.jpg" alt="Screenshot of the iOS 6 Drafts Popover on an iPad" border="0" width="600" height="439" style="border: 1px solid silver" />			<figcaption>The iOS 6 Drafts Popover on an iPad</figcaption>
</figure>

<h3>Jumping Multiple Steps in Safari’s History</h3>

<p>Let’s say you’ve tapped 5 or 6 links while browsing, and want to go back to where you started. Sure, you could just tap the back button over and over again, causing each intermediate page to load — and use unnecessary battery life and bandwidth. But if you tap-and-hold the back button, you’ll get a popover containing a list of the pages you’ve navigated through within that tab. Just tap the page you want and Safari will jump directly to it. (This also works with the forward button, if you’ve jumped back and then want to jump forward.)</p>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/iPad-Safari-Tab-History-Popover.jpg" alt="Screenshot of the iOS 6 Safari Tab History Popover on iPad" border="0" width="600" height="442" style="border: 1px solid silver" />			<figcaption>iOS 6 Safari Tab History Popover on iPad</figcaption>
</figure>

<h3>Re-opening an Accidentally Closed Browser Tab</h3>

<p>It’s all too easy to accidentally close a browser tab in Safari on iPad. And it can be a pain to reopen the tab, if you don’t know the URL — you need to tap “+” to create a new tab, then navigate around in your history until you find the page, then tap it. And your browsing history from that tab is lost.</p>

<p>A better way to reopen that tab is to tap-and-hold “+” — you’ll see a popover containing a list of all recently closed tabs. Tap the tab you want and it’s reopened instantly — and not only does it reload the page you were last using, it also reloads the browsing history for that tab, so you can use the tap-and-hold technique on the back button to jump back in your session.</p>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/iPad-Recently-Closed-Tabs-Popover-iOS-6.jpg" alt="Screenshot of the Recently Closed Tabs Popover on iPad with iOS 6" width="600" height="430" style="border: 1px solid silver" />
	<figcaption>The iOS 6 Recently Closed Tabs Popover on an iPad</figcaption>
</figure>

<p>Currently, this example applies only to iPad, as Safari in iOS 6 on iPhone doesn’t use tabs, but rather “pages” (an unfortunate overloaded name). I’m not sure whether this will change with iOS 7.</p>

<p>There are plenty of other examples in plenty of other apps — especially sophisticated productivity apps such as Apple’s iWork suite, or the Omni Group’s impressive apps — but hopefully these are sufficient to illustrate my point: that iOS and many iOS apps support powerful advanced gestures which enable a much easier, more fluid, and more efficient experience, but that none of them are easily discoverable. On to the proposed solution!</p>

<h2>The Proposal</h2>

<p>In a nutshell: the OS and apps should monitor the user’s behavior, and if they observe the user performing a task “the long way” for which an advanced gesture exists, they should display an unobtrusive notification to inform the user that there’s a faster, easier way to do what they’re doing. If the user taps on the notification, they should see a simple, direct, and visual popup which teaches the gesture.</p>

<h3>Some Examples</h3>

<h4>Switching Between Apps</h4>

<p>If the OS observes the user switching between apps by using the home button to go to the home screen, then it should display an unobtrusive notification at the top of the screen, like so:</p>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/iOS-4-finger-swipe-Gesture-Notification-iPad-600.png" alt="Screenshot of iOS Four-finger Swipe Gesture Notification" border="0" width="600" height="68" />
	<figcaption>iOS Four-finger Swipe Gesture Notification</figcaption>
</figure>

<p>If the user taps the notification, the OS would display a view which would teach the shortcut in a simple, direct, and visual way. Maybe it’d be some illustrations, maybe some animations — I’m not an expert in this sort of thing, and I’ll leave this up to those who are.</p>

<h4>Jumping Multiple Steps in Safari’s History</h4>

<p>If Safari observes the user tapping the “Back” button repeatedly, it should display an unobtrusive notification at the top of the screen, like so:</p>

<figure>
	<img src="http://blog.arc90.com/wp-content/uploads/2013/08/MobileSafari-History-Gesture-Notification-iPad-600.png" alt="Screenshot of Safari History Jump Gesture Notification" border="0" width="600" height="68" />
	<figcaption>Safari History Jump Gesture Notification</figcaption>
</figure>

<p>If the user taps the notification, the app would display a view… well, you get the idea.</p>
	
<p>I’d love to see Apple or Google implement this idea at the OS level and in their apps, and provide APIs for this approach, but in the meantime any app developer can add this to their apps right now.</p>

<p>Finally, my colleague <a href="http://timothymeaney.org/">Timothy Meaney</a> has pointed out that this idea assumes that touch apps have already crossed the threshold of making powerful functionality accessible to a broad audience, and that the next challenge is for app developers to provide more <i>thoughtful</i> interactions to their users — to create apps which anticipate their users’ needs, support them towards their goals, and generally strive to delight their users by constantly helping and supporting them. This rings true for me and I appreciate Tim pointing it out.</p>

<p>Thanks for reading! I’d love to hear what you think of this idea, and especially if you try implementing it! Feel free to contact me via <a href="mailto:avif@arc90.com?subject=Learning%20Touch%20Gestures">email</a> or <a href="https://twitter.com/avi4now">Twitter</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/08/03/teaching-gestures-to-users-of-touch-interfaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://blog.arc90.com/wp-content/uploads/2013/08/iPad%20Four-Finger%20Swipe%20Demo.mp4" length="1266747" type="video/mp4" />
		</item>
		<item>
		<title>Limited Event: Cocktails and Conversation with Arc90 and friends</title>
		<link>http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/</link>
		<comments>http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/#comments</comments>
		<pubDate>Mon, 15 Jul 2013 16:15:15 +0000</pubDate>
		<dc:creator>Jen Dary</dc:creator>
				<category><![CDATA[Arc90]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2221</guid>
		<description><![CDATA[It&#8217;s summer in the city and we&#8217;re in the mood for a party &#8211; a networking party, that is. But like any good party, we&#8217;re starting with some good people. On July 31, we&#8217;re hosting a panel discussion featuring special guests Karen McGrane, Paul Ford and our own Richard Ziade. Moderated by Code Meet Print&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s summer in the city and we&#8217;re in the mood for a party &#8211; a networking party, that is. But like any good party, we&#8217;re starting with some good people.</p>
<p>
<a href='http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/karen-mcgrane/' title='Karen McGrane'><img width="150" height="150" src="http://blog.arc90.com/wp-content/uploads/2013/07/Karen-McGrane-150x150.jpg" class="attachment-thumbnail" alt="Karen McGrane" /></a>
<a href='http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/paul-ford/' title='Paul Ford'><img width="150" height="150" src="http://blog.arc90.com/wp-content/uploads/2013/07/Paul-Ford-150x150.jpg" class="attachment-thumbnail" alt="Paul Ford" /></a>
<a href='http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/rich-ziade/' title='Rich Ziade'><img width="150" height="150" src="http://blog.arc90.com/wp-content/uploads/2013/07/Rich-Ziade-150x150.png" class="attachment-thumbnail" alt="Rich Ziade" /></a>
</p>
<p>On July 31, we&#8217;re hosting a panel discussion featuring special guests <a href="https://twitter.com/karenmcgrane">Karen McGrane</a>, <a href="https://twitter.com/ftrain">Paul Ford</a> and our own <a href="https://twitter.com/richziade">Richard Ziade</a>. Moderated by Code Meet Print&#8217;s Glenn Nano, the panel will discuss anything and everything about technology, culture, the web and publishing.</p>
<p>Want to join us? We&#8217;re opening up a few invites, first-come, first-serve, to our blog readers. Shoot us an email at events@arc90.com and we&#8217;ll give you the access code.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/07/15/limited-event-cocktails-and-conversation-with-arc90-and-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sustainable Resourcing</title>
		<link>http://blog.arc90.com/2013/06/13/sustainable-resourcing/</link>
		<comments>http://blog.arc90.com/2013/06/13/sustainable-resourcing/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 22:02:52 +0000</pubDate>
		<dc:creator>Jen Dary</dc:creator>
				<category><![CDATA[Arc90]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2194</guid>
		<description><![CDATA[There’s a plant in the lobby of our office that almost dies every month. It’s not anyone&#8217;s job to water it, so it slowly dies until finally I notice it on my way to the kitchen. I throw a glass of water into its pot and so far that’s been enough to resurrect it, to [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-2197" alt="" src="http://blog.arc90.com/wp-content/uploads/2013/06/sustainable-resourcing-trees1.jpg" width="461" height="307" />There’s a plant in the lobby of our office that almost dies every month. It’s not anyone&#8217;s job to water it, so it slowly dies until finally I notice it on my way to the kitchen. I throw a glass of water into its pot and so far that’s been enough to resurrect it, to bring it back from its soft-and-weepy state. I found it near death again today, but this time instead of watering it, I hacked away at it with a pair of scissors first. I removed all the dry leaves and even most of the leaves that look like they’re headed in a bad direction. Then I watered it twice.</p>
<p><span id="more-2194"></span></p>
<p>It’s easy to forget about maintenance. It’s easy to buy plants because they’re beautiful and let them die because it’s more work to maintain things than to buy something new.</p>
<p>I’m not a gardener. I work in technology. Every day start-ups are born and every day some of them die. A mission is only as good as the people who are available to realize it, but in an industry with nearly 0% unemployment, competition for these people is fierce. How should we approach the people whose shiny resumes and varied experiences promise to move your organization forward? How can we be thoughtful about retention in a way that feels challenging and productive for everyone involved?</p>
<p>Let me back up here.</p>
<p>Two years ago I got an opportunity to evolve my job here at Arc90 when I took on the role of Director of Employee Development. When I began that role, I stepped into the wilderness. Sure, we were doing basic Human Resources. We hired people, we got them health insurance and we staffed them on teams. Sometimes we even switched their teams or gave them a new role. We weren’t doing badly, but we weren’t managing anyone’s development with intention either.</p>
<p>I sussed out what needed attention most and slowly started to instill processes and practices. I’ve written before about <a href="http://blog.arc90.com/2012/05/08/why-building-relationships-works-better-than-recruiting/">the way we cultivate candidates</a> and <a href="http://blog.arc90.com/2013/04/15/the-difference-between-jobs-and-opportunities/">the way we think about career path</a>. But what I do is more than onboarding and it’s more than HR; my job is about finding and retaining the people who will make Arc90 successful.</p>
<p>After much thought, I believe that the name for what I do is Sustainable Resourcing. Sustainable Resourcing is an approach to managing the development of every person at the company. It relies on the fact that resourcing decisions are made not only in the company’s best interest, but in the interest of the individual as well. It happens through incremental change with regard to roles, teams, focus and skill sets. It hinges on the fact that both the company and the individual are headed in the same direction.</p>
<p>There are five main tenets of Sustainable Resourcing:</p>
<ol>
<li>In almost every case, what’s right for the individual is what’s right for the company.</li>
<li>Building relationships with potential candidates (irrespective of current job openings) leads to solid hires.</li>
<li>Paying hiring managers commission per hire confuses the process. (Referral bonuses, for other employees, is totally different, though.)</li>
<li>Skillsets are just a starting point. A Python developer is not always a Python developer.</li>
<li>Maintenance is different than resuscitation. Keep a consistent pulse on how employees and teams are functioning; only addressing problems when they’re life-or-death is untenable.</li>
</ol>
<p>Resourcing and retention cannot live in a small office with the HR person and they can’t happen off the edge of the CEO’s desk because they have big stakes. The best products and visions can only happen through steady building. Success is nearly impossible (and definitely slower) if there’s a revolving door of people driving things forward.</p>
<p>Are you nurturing this process? Are you taking care of the people you work alongside 40+ hours per week? I have much more to share in the future on this blog about the ways we grow here at Arc90 and the ways that Sustainable Resourcing has been shaping who we are and who we want to be. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/06/13/sustainable-resourcing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Hour mini-contest</title>
		<link>http://blog.arc90.com/2013/05/16/happy-hour-mini-contest/</link>
		<comments>http://blog.arc90.com/2013/05/16/happy-hour-mini-contest/#comments</comments>
		<pubDate>Thu, 16 May 2013 17:40:23 +0000</pubDate>
		<dc:creator>Jen Dary</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2184</guid>
		<description><![CDATA[We&#8217;re hosting a happy hour in NYC next week. Want to score an invite? Enter our mini-contest and we&#8217;ll pick three lucky winners to join us for drinks, food and good people. The Contest Write an implementation of Fizz Buzz using Fibonacci numbers- up to 50 terms &#8211; as the sequence. Drop your implementation in a [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re hosting a happy hour in NYC next week. Want to score an invite? Enter our mini-contest and we&#8217;ll pick three lucky winners to join us for drinks, food and good people.</p>
<p><img src="http://blog.arc90.com/wp-content/uploads/2013/05/5843187257_2e4a8dcb91_b.jpg"/></p>
<h3>The Contest</h3>
<p>Write an implementation of <a href="https://en.wikipedia.org/wiki/Fizz_buzz">Fizz Buzz</a> using <a href="https://en.wikipedia.org/wiki/Fibonacci_sequence">Fibonacci numbers</a>- up to 50 terms &#8211; as the sequence. Drop your implementation in a <a href="https://gist.github.com/">Gist</a>. Bonus points for elegance, using recursion, compactness and sheer creativity. We need to be able to run any answer.</p>
<p>To submit, tweet at @arc90 with a link to your Gist. We&#8217;ll pick the top three and send you an invite. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/05/16/happy-hour-mini-contest/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reintroducing: TBUZZ!</title>
		<link>http://blog.arc90.com/2013/05/08/reintroducing-tbuzz/</link>
		<comments>http://blog.arc90.com/2013/05/08/reintroducing-tbuzz/#comments</comments>
		<pubDate>Wed, 08 May 2013 15:23:33 +0000</pubDate>
		<dc:creator>Avi Flax</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[arc90 lab]]></category>
		<category><![CDATA[experiments]]></category>
		<category><![CDATA[lab]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2167</guid>
		<description><![CDATA[Today I’m excited to say that we have updated TBUZZ and it’s now 100% functional! We eventually found a little time to scratch this particular itch, and we’re very happy with how it’s come out.]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.arc90.com/wp-content/uploads/2013/05/tbuzz-2.0-screenshot-845x690.png" alt="Tbuzz 2.0 screenshot 845x690" border="0" /></p>
<p>About 4 years ago we <a href="http://blog.arc90.com/2009/05/11/introducing-tbuzz/">introduced</a> <a href="https://tbuzz.arc90.com">TBUZZ</a>, a Web browser add-on which makes it super-easy and super-fast to tweet about any web page and to see what people are saying on Twitter about that page. We were big fans of the tool and enjoyed using it ourselves, and it developed a small but passionate group of users out there in the world.</p>
<p><span id="more-2167"></span></p>
<p>Unfortunately, after a few years Twitter changed their API and TBUZZ stopped working. Many of us here at Arc missed it and we heard from some vocal fans as well, but we were busy and just didn’t have the time to look into updating it. We mourned its passing and learned to live with slow tweeting and manual searching. We never forgot it, though. It would inevitably come up over drinks at one of our happy hours or over tacos at weekly lunch, or in ideas in our <a href="http://kindlingapp.com">Kindling</a> instance.</p>
<p>Today I’m excited to say that we have updated TBUZZ and it’s now 100% functional! We eventually found a little time to scratch this particular itch, and we’re very happy with how it’s come out. If you’d like to check it out, just head over to <a href="https://tbuzz.arc90.com">tbuzz.arc90.com</a>!</p>
<hr />
<p>For those of you interested in the sausage-making, here’s a quick recap of what it took to resurrect TBUZZ:</p>
<p>All interactions with the Twitter API are handled by the TBUZZ server, which was written in PHP and used a hodgepodge of various OAuth and Twitter libraries which targeted Twitter’s no-longer-in-service 1.0 API.</p>
<p>At first I tried to update the server by replacing the various OAuth and Twitter libraries with the <a href="http://framework.zend.com/">Zend Framework</a>’s OAuth and <a href="http://framework.zend.com/manual/1.12/en/zend.service.twitter.html">Twitter</a> services, which have been updated to work with Twitter’s current API. The server already used an older version of the framework, so this seemed like it should be a simple matter of upgrading the framework, then rewiring the code to use it. Unfortunately this didn’t go well. I simply couldn’t get Twitter authentication working properly, and the Zend Framework’s OAuth service proved too difficult to debug.</p>
<p>After being stymied by PHP and the Zend Framework for a few hours too many, I scrapped the entire server codebase and rewrote it in Python using <a href="http://flask.pocoo.org">Flask</a>, <a href="https://pypi.python.org/pypi/Flask-OAuth">Flask-OAuth</a>, and <a href="http://mike.verdone.ca/twitter/">Python Twitter Tools</a>. This took only a few hours, and the resulting codebase was a breath of fresh air. To illustrate, the app went from 22 PHP files containing 996 lines of code to 1 Python file containing 92 lines. (To be fair, TBUZZ today doesn’t need to work as hard as it used to, since Twitter now uses its own URL shortener and its search engine dereferences shortened URLs.)</p>
<p>Working with Flask and Flask-OAuth was a joy — until I found that one of the decorators in Flask-OAuth may raise an exception in certain cases, and there’s no way to catch exceptions raised in a decorator when the decorator is applied in the usual way using <code>@</code>-syntax. A <a href="https://github.com/mitsuhiko/flask-oauth/issues/12">bug report</a> was created for this 2 years ago, so I wasn’t going to hold my breath waiting for it to be fixed. I ended up having to apply the decorator manually, which is not easy — thanks to <a href="http://arc90.com/team/chris-schomaker/">Chris Schomaker</a> for helping out with that! We concluded that functions and methods which are intended to be used as decorators should not raise exceptions; rather, they should call the wrapped function and pass the exception as an argument, à la <a href="http://nodejs.org">Node</a> callbacks.</p>
<p>Once we had all the features working properly, we realized that we couldn’t relaunch TBUZZ with its dated look-and-feel — it deserved better. So <a href="http://arc90.com/team/robert-petro/">Robert Petro</a> stepped up and redesigned the app and its installation page, making both feel thoroughly sleek and modern.</p>
<p>Thanks for reading, and I hope you enjoy TBUZZ!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/05/08/reintroducing-tbuzz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Difference Between Jobs and Opportunities</title>
		<link>http://blog.arc90.com/2013/04/15/the-difference-between-jobs-and-opportunities/</link>
		<comments>http://blog.arc90.com/2013/04/15/the-difference-between-jobs-and-opportunities/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 18:18:52 +0000</pubDate>
		<dc:creator>Jen Dary</dc:creator>
				<category><![CDATA[Arc90]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2163</guid>
		<description><![CDATA[It’s graduation season and over the next month or two we’re going to see a new crop of candidates hit the job market. Some of them are already out there, creating profiles on job sites and networking with their college career center and calling the connections their parents keep bugging them to pursue. And when [...]]]></description>
				<content:encoded><![CDATA[<p>It’s graduation season and over the next month or two we’re going to see a new crop of candidates hit the job market. Some of them are already out there, creating profiles on job sites and networking with their college career center and calling the connections their parents keep bugging them to pursue. And when I think about those graduates who are interested in pursuing the field of technology, I have one piece of advice for them when the time comes to accept a position:</p>
<p>Do not accept a job. Accept an opportunity.</p>
<p><span id="more-2163"></span></p>
<p>Here’s what a job looks like: you’re hired as the third-wireframer-from-the-left, hired to fill a spot in the long assembly line of software production, possibly for a large and well-known company. Or you’re hired because the role requires someone who knows one specific language or framework. Or maybe you’re hired because a recruiter showed up at a career fair when you were a sophomore and offered you a huge chunk of money to sign on the dotted line so you could sleep easy for a few years, knowing you were safe and sound in someone else’s pipeline.</p>
<p>Here’s what an opportunity looks like: the person interviewing you listens to what you’re interested in. The prospective colleagues you meet come from a variety of backgrounds, colleges and universities. The hiring manager promises that you’ll wear a number of hats, that the lines are slightly blurry around your role, that your evolution at the company depends on things like your initiative and curiosity and hard work.</p>
<p>When people string jobs together like beads on their career path, they find themselves job searching every couple of years, constantly persuaded by a bigger office or a more famous logo. But when people string together opportunities, there’s a flow underneath it all. They organically find new opportunities because people can see that they’re someone who values working with smart and motivated people above all &#8211; and that they’re ready to pitch in. The most interesting (and rewarding?) career paths out there are not straight lines, but go through dips and crests and maybe a few double-backs.</p>
<p>They don’t teach this in college, at least they didn’t ten years ago when I was there. Nonetheless, I have found it to be true. And perhaps more importantly, my work at Arc90 is to underscore this truth, to seek out and hire people who want opportunities over jobs.</p>
<p>Looking for an internship? Work after graduation? A new opportunity after several (or many!) years in the field? <a href="http://arc90.com/jobs/">Visit our openings and get in touch.</a></p>
<p>We’ve got opportunities to talk about.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/04/15/the-difference-between-jobs-and-opportunities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Always Be (tele)Commuting</title>
		<link>http://blog.arc90.com/2013/04/03/always-be-telecommuting/</link>
		<comments>http://blog.arc90.com/2013/04/03/always-be-telecommuting/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 12:46:46 +0000</pubDate>
		<dc:creator>Alec Munro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2156</guid>
		<description><![CDATA[I&#8217;ve been telecommuting on a regular basis for about 7 years. This has taken various forms: A day or two each week where I stayed at home Working evenings and weekends from home Working in airports or hotels when travelling Working in the local office with teams in 3 countries Working at home full-time You [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been telecommuting on a regular basis for about 7 years. This has taken various forms:</p>
<ul>
<li>A day or two each week where I stayed at home</li>
<li>Working evenings and weekends from home</li>
<li>Working in airports or hotels when travelling</li>
<li>Working in the local office with teams in 3 countries</li>
<li>Working at home full-time</li>
</ul>
<p>You might notice that one of those is not like the others. How can I be telecommuting from an office? Well, in this case, even though I had an office with a test lab and a local co-worker, the majority of my communication was with people in remote locations. Frequently, my coworker and I, despite sitting back-to-back, would opt to chat with each other electronically, rather than remove our headphones. As many remote workers have experienced, the generally asynchronous nature of online communication makes it easier to block off time to focus on a particular issue.</p>
<p><span id="more-2156"></span></p>
<p>There are plenty of guides out there about how to be a <a href="http://www.hanselman.com/blog/30TipsForSuccessfulCommunicationAsARemoteWorker.aspx">good</a> <a href="http://freelanceswitch.com/freelancing-essentials/20-essential-tips-for-telecommuting-success/">remote</a> <a href="http://www.codinghorror.com/blog/2010/05/on-working-remotely.html">worker</a>, so I won&#8217;t go into too much detail here. But from the perspective of being an employee and co-worker, the essential thing is that you establish and maintain a virtual presence, to make up for your missing physical one. This takes the form of email, chat, bug reporting, commit messages, video conferencing, wiki editing, etc. Be prolific.</p>
<p>What I&#8217;ve come to realize as I work with a variety of people in different situations is that those who put effort into this virtual presence are more successful in general. They experience fewer mis-communications and generally happier relationships. They gain respect from their co-workers for their more obvious contributions. Making their contributions transparent allows more opportunities for feedback, and over time, reduces the anxiety associated with peer review. Maintenance of their virtual presence will also establish discipline, which is another essential skills for successful developers.</p>
<p>That&#8217;s why I advocate for these practices as general development best practices, and in my current leadership role, try to cultivate them in those around me. I think they are beneficial for the reasons described above, but it&#8217;s also important to consider that very few of us do exclusively local development any more. With more and more development infrastructure moving to the cloud, chances are that you will end up working with people outside of your office.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/04/03/always-be-telecommuting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The First Arc90 Hackathon</title>
		<link>http://blog.arc90.com/2013/01/24/the-first-arc90-hackathon/</link>
		<comments>http://blog.arc90.com/2013/01/24/the-first-arc90-hackathon/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 16:32:54 +0000</pubDate>
		<dc:creator>Chris LoSacco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2130</guid>
		<description><![CDATA[Just before the Christmas break, we shut down our company for two days. It had been a few months since our last lab experiment and the group of creative technologists here at Arc90 were getting a bit restless. We needed some time to put our “normal” work on hold, team up with a different group [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.arc90.com/wp-content/uploads/2013/01/8289021020_f9f3596489_c.jpg" alt="The Marksy team coding."  />
<p class="wp-caption-text">The Marksy team coding.</p>
<p></p>
<p>Just before the Christmas break, we shut down our company for two days. It had been a few months since our last lab experiment and the group of creative technologists here at Arc90 were getting a bit restless. We needed some time to put our “normal” work on hold, team up with a different group of people, and think about solving new problems for a while. Our friends at <a href="http://www.kindlingapp.com/">Kindling</a> and <a href="http://readability.com/">Readability</a> agreed to join, too.</p>
<p>This was the first Hackathon we’ve attempted at Arc90. Because we weren’t sure exactly what to expect, we only put forth one guiding principle: aim to ship in two days. That’s it. No other ground rules. Want to work with others? Great, form a small team. You’re a coder with a cool idea but need a designer? See if you can recruit somebody. Have an itch to hole up by yourself and get something out in two days? Grab a desk and do exactly that.</p>
<p><span id="more-2130"></span><br />
Leading up to the Hackathon, we regularly shared the ideas that were brewing. We had pitches during our weekly lunches. From polished Keynote decks to the trusty whiteboard, ideas were laid bare and scrutinized. By the time we were ready to hack, the teams had (more or less) been formed.</p>
<p>And then&#8230; it happened. Two days of designin’, codin’, testin’, and lots and lots of coffee. We woke up early, stayed late, covered whiteboards with sketches. We debated features over lunch and built them over dinner.</p>
<p>The Hackathon wasn&#8217;t only about the work. It was about attacking the routine day-to-day for most of the designers and engineers at Arc90. For just about everyone, it was a breath of fresh air to change their scenery and work with others.</p>
<blockquote><p>The contrast with the experience of working on a brand-new project is immense. It felt terrific, and I know I will be very disappointed if I&#8217;m not able to bring some of that experience to our day-to-day work.</p></blockquote>
<p>Over the next nine weeks, we’ll be releasing one project each week over on <a href="http://lab.arc90.com/hackathon/2012">the Arc90 Lab’s Hackathon 2012 page</a>. The first is Must Read. It’s a web app that serves one simple purpose: share that one must-read article you’ve found this week with your friends. It uses Readability and it’s really slick. <a href="http://mustread.io/">Go check it out, it’s available today</a>.</p>
<p><a href="http://lab.arc90.com/hackathon/2012"><img class="aligncenter" alt="" src="http://i.imgur.com/Cdl6Qva.png" width="610" height="299" /></a></p>
<p>We hope you&#8217;ll enjoy the fruits of our frenzied labor. We&#8217;re incredibly excited to showcase the creative energy that constantly brews inside our walls.</p>
<p>See you next week!</p>
<p><em>If you’d like to talk to us about how our unique blend of design and technology talent could help your organization, be sure to <a href="http://arc90.com/contact">get in touch</a>. We’d love to hear from you.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/01/24/the-first-arc90-hackathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arc90 selected to design and build the Cornell NYC Tech web strategy</title>
		<link>http://blog.arc90.com/2013/01/21/arc90-selected-to-design-and-build-the-cornell-nyc-tech-web-strategy/</link>
		<comments>http://blog.arc90.com/2013/01/21/arc90-selected-to-design-and-build-the-cornell-nyc-tech-web-strategy/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 17:28:36 +0000</pubDate>
		<dc:creator>Chris LoSacco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.arc90.com/?p=2122</guid>
		<description><![CDATA[One of the things we&#8217;re most proud of here at Arc90 is where we come from and where we are today. From a tiny apartment in Brooklyn to our digs in midtown Manhattan, we take great pride in being a part of the New York City technology scene. Throughout that time, it&#8217;s been exciting to [...]]]></description>
				<content:encoded><![CDATA[<p>One of the things we&#8217;re most proud of here at Arc90 is where we come from and where we are today. From a tiny apartment in Brooklyn to our digs in midtown Manhattan, we take great pride in being a part of the New York City technology scene. Throughout that time, it&#8217;s been exciting to watch great startups like Etsy and Foursquare rise and go global. There&#8217;s something incredibly special about taking a risk and innovating in the greatest city in the world.</p>
<p>As a born and bred New York City agency, we couldn&#8217;t be happier to announce that Cornell NYC Tech has selected Arc90 to design and build out their web strategy.</p>
<p><div class="wp-caption aligncenter" style="width: 810px"><img src="http://blog.arc90.com/wp-content/uploads/2013/01/DoqBxA4.jpg" alt="Cornell Tech Campus Rendering"/><p class="wp-caption-text">A rendering of the future Cornell Tech campus on Roosevelt Island.</p></div></p>
<p>As soon as we began discussions with Cornell Tech, we knew that this wasn&#8217;t going to be just another graduate program. Their vision of blending the incredible entrepreneurial spirit of New York with a world class educational program strongly resonates with us. We&#8217;re incredibly excited to be joining Cornell Tech on the ground floor.</p>
<p><span id="more-2122"></span><br />
In the months ahead, we look forward to unveiling the fruits of this partnership. Collectively, our goal is to go well beyond the digital university brochure. Stay tuned!</p>
<p>If you&#8217;d like to learn more about how Arc90 can help your company or organization, we&#8217;d love to hear more. <a href="http://arc90.com/contact">Get in touch.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.arc90.com/2013/01/21/arc90-selected-to-design-and-build-the-cornell-nyc-tech-web-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
