<?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>techno.blog(&#34;Dion&#34;) &#187; Tech</title>
	<atom:link href="http://almaer.com/blog/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Tue, 03 Jan 2012 19:27:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Feeling spritely about Sprint.ly</title>
		<link>http://almaer.com/blog/sprintly</link>
		<comments>http://almaer.com/blog/sprintly#comments</comments>
		<pubDate>Mon, 05 Dec 2011 04:13:25 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[creation]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=3008</guid>
		<description><![CDATA[Man, I haven&#8217;t been as excited about a development tool as I am about Joe Stump&#8217;s Sprint.ly in a looooong time (GitHub is probably the last time).
It is an incredibly timely tool for me. I use a variety of small tools for different projects. Open source hacking vs. large projects at work with a bunch [...]]]></description>
			<content:encoded><![CDATA[<p>Man, I haven&#8217;t been as excited about a development tool as I am about <a href="http://twitter.com/joestump">Joe Stump</a>&#8217;s <a href="https://sprint.ly/">Sprint.ly</a> in a looooong time (GitHub is probably the last time).</p>
<p>It is an incredibly timely tool for me. I use a variety of small tools for different projects. Open source hacking vs. large projects at work with a bunch of different teams.</p>
<p>I enjoy Pivotal Tracker, and have even begun to appreciate why I have to use JIRA&#8230;. and thus, for some projects I am forced to use both. This is far from ideal, and every few months I look to see if I can shoot one in the head to focus on one tool.</p>
<p>For some context, I should write down my high level believes around creating software products, and then we can talk tools.</p>
<p>If I try to distill my beliefs I get:</p>
<p><b>Responsibility</b></p>
<p>Everyone in the team builds software products (and should be empowered). Great organizations push down responsibility (yup, even Steve Jobs). This enables teams to have minimal bottlenecks, and by enabling the teams they will enjoy their work more, and will care. How many situations have you seen that end up with &#8220;well, some bozo boss told me to do that&#8230;. so duh, I did it&#8230; and of course it was dumb!&#8221;</p>
<p><b>Communication</b></p>
<p>The closer everyone is to a shared understanding the better. There are many levels of communication, on a variety of themes. In general I believe that a business/group should trickle down: business goals -> strategy -> high level roadmap -> products that fullfil.</p>
<p><b>Planning</b></p>
<p>Some people tell me that agile == an excuse not to plan. This seems to stem from people thinking that &#8220;we can&#8217;t see into the future&#8221; means &#8220;we shouldn&#8217;t plan, and instead react.&#8221; This is almost always a false assumption :)</p>
<p>If you aren&#8217;t thinking about the future and &#8220;skate to where the puck will be&#8221; then you can only ever slowly evolve. As an example, right now at <a href="http://walmart.com/">my company</a> we are trying to re-imagine what commerce and retail could be like for customers 5 years from now, and we can back track from that. Not being able to see in the future means that you end up making bets, but it is critical. This planning and thinking is all about product vision. It is not set in stone, and it can evolve itself. Steve Jobs thought that the network computer would be the future at one point (he was friends with Larry after all ;) but we still have hard drives.</p>
<p><b>Execution</b></p>
<p>I don&#8217;t favor complex planning tools. I like the basics. There are a list of things that need to get done for your product. You have people to work on making this happen, and you can prioritize the work. You need to keep on top of the queue of work and keep changing the prioritize tactically.</p>
<p>To execute you need all roles firing. Product management, engineering, UX, QA. The role of &#8220;stories&#8221; can give a high level common language that can be a great starting off point to interface these roles.</p>
<p>Although you can&#8217;t look into the future, the longer that a team has worked together, and the longer a project is in place&#8230;. the better chance you have of knowing how true your view of the project is.</p>
<p>So, with this all in mind, how do some of the tools stack up?</p>
<p><b>Pivotal Tracker</b></p>
<p>Tracker has been a great tool for development. It fits in to a lean methodology and the &#8220;queue of work&#8221; mentality. I find the UI very simple, and with one screen and keyboard shortcuts all interactions are fast.</p>
<p>The integrations, including Campfire (critical for communication), JIRA and others are crucial&#8230;. since no One Tool has been the solution.</p>
<p>There are some things that I don&#8217;t like though:</p>
<ul>
<li>Although each story has a URL, if you go to the URL you get the entire UI loading&#8230; and then your item pops in (vs. a simple page with just that content)
<li>Stories have tasks, but you can&#8217;t assign different people to those tasks. So, if you wanted to have a QA task and a design task as well as a development task&#8230;. the assignment breaks down. With JIRA you could use subtasks just fine, or you could use an assignment workflow
<li>No ability to make bulk changes
<li>Searching is a lil weak
<li>Tags end up being the Solution For Everything
<li>&#8220;The application has died. Please reload.&#8221;
<li>Reporting is weak. Tracking the backlog and tying to versions etc is hard.
</ul>
<p><b>JIRA</b></p>
<p>JIRA is an issue tracker. It is incredibly complex compared to tracker (and Lighthouse and Trac &#8230;) and you can extend the data and workflow behind it. The complexity is frustrating to many though. Having to grok Projects, Versions, Components, labels, issues&#8230;.. is more than you often need.</p>
<p>It does let you have nuanced views on the data though, so you can make it do the right thing for the different roles. Searching is rich (there is a query language for the beast! eek :/) and you can slice or dice all day long.</p>
<p>I do not like JIRA for main development and tracker is for that&#8230;. but JIRA comes into play due to QA and other groups knowing it well.</p>
<p>I have tried Greenhopper a few times, trying to see if that view can take the place of Tracker, but it is overly complex for my needs and a frustrating experience. First, you need to configure things (setup a Ranking Field blah blah), and then you think that you should be able to drag things around and it never quite works right for me.</p>
<p>There are other things that bug me about JIRA too, such as:</p>
<ul>
<li>The emails. They hide the interesting data and I need to look carefully to see what the heck it is trying to tell me!
<li>The performance of onjira.com&#8230;. I keep picturing OFBiz trying to keep up
<li>How is there not a simple Campfire integration???? Really? I have to use Hubot?
</ul>
<p><b>Asana</b></p>
<p>I enjoyed meeting the Asana team, not only because it was fun to chat about their platform (Fibers and such), but also because they are trying to make Enterprise software not suck. The meta-system for master-detail is definitely something that you can use for planning and executing software products. It was a little too meta for me though (this was early beta) and I wanted some more features specific for software than custom fields to use. Also, the fact that there wasn&#8217;t a way to access on mobile or API to tie into integrations, mean that it isn&#8217;t there yet for me.</p>
<p><b>GitHub</b></p>
<p>GitHub is amazing. It is an integral part of my software development and I think that these guys and this product could keep growing to Own It All if they so fancy. I like GitHub Issues, but they are still a little too simplistic for me for larger projects. For some open source projects of mine they are perfect, and having the great integration with code, commits, and pull requests is spot on. Working with larger cross functional teams though&#8230;. not so much. I again need more than &#8220;well you can use tags and a taxonomy to kinda make that work.&#8221; I very much do appreciate their vision, and how fast the tool is to use!</p>
<p>There are so many other tools across the stack (Lighthouse, Trac, VersionOne, &#8230;.) but I won&#8217;t go on and on.</p>
<p><b>Sprintly</b></p>
<p><iframe src="http://player.vimeo.com/video/33085361?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>If I look at the things that I believe in (up top), and the things in tools that I have used over the years that I like and don&#8217;t like, and then map this onto a &#8220;tool I wish I had&#8221; I quickly see that a lot of those features map on to Sprintly.</p>
<p>I haven&#8217;t even used it yet, but am very much looking forward to giving it a go. It seems to be the sweet spot around:</p>
<ul>
<li>Thinks about cross functional teams
<li>Stories and tasks in a way that makes sense (assign tasks to different people)
<li>Great dashboard: visibility FTW!
<li>GitHub integration up the wazoo
<li>Looks beautiful!
</ul>
<p>It looks great already and it is probably a 0.6. I hope they keep pushin&#8217; and make I can use GitHub+Sprintly as my go-to pair&#8230;. and I can leave the rest behind.</p>
<p>Has anyone been using it and thinks it stacks up? What other tools am I missing? Michael Mahemoff is a <a href="http://trello.com/">Trello</a> fan :)</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/sprintly/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mixing inputs; Voice++</title>
		<link>http://almaer.com/blog/mixing-inputs-voice</link>
		<comments>http://almaer.com/blog/mixing-inputs-voice#comments</comments>
		<pubDate>Mon, 24 Oct 2011 17:34:31 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=3006</guid>
		<description><![CDATA[

&#8220;I don’t believe that your phone should be an assistant&#8221;

Really Andy?. I found this very defensive, and wrong. Who doesn&#8217;t want more help? Don&#8217;t get me wrong&#8230;. Siri isn&#8217;t there yet at all, especially for a Brit who has been in the US for almost half of his life, and one who lives without a [...]]]></description>
			<content:encoded><![CDATA[<p><img src=http://iceflowstudios.s3.amazonaws.com/v3/wp-content/uploads/2011/10/SiriFinal.jpg></p>
<blockquote><p>
&#8220;I don’t believe that your phone should be an assistant&#8221;
</p></blockquote>
<p><a href="http://allthingsd.com/20111019/android-chief-says-your-phone-should-not-be-your-assistant/">Really Andy?</a>. I found this very defensive, and wrong. Who doesn&#8217;t want more help? Don&#8217;t get me wrong&#8230;. <a href="http://shitthatsirisays.tumblr.com/">Siri isn&#8217;t there yet at all</a>, especially for a Brit who has been in the US for almost half of his life, and one who lives without a great network available. It doesn&#8217;t get my words. It frustratingly doesn&#8217;t assist me when I need it (e.g. &#8220;launch pandora&#8221;). But, a good step, and you can see where this can end up.</p>
<p>Interestingly Android had a lead here with great voice integration deep into the OS. When working, it changes how we do things. I love texting via voice. Finally, asynchronous voice!</p>
<p>The other side of <a href="http://shitthatsirisays.tumblr.com/">shit that siri says</a> is the humanity that it sometimes comes up with (faking it, but aren&#8217;t we all?). The opposite of the robot. I was very excited to hear Matias Duarte <a href="http://thisismynext.com/2011/10/18/exclusive-matias-duarte-ice-cream-sandwich-galaxy-nexus/">talk about how many people don&#8217;t love Android as they should</a>. That is ballsy to come out and say that. He is someone who cares, and who can fix that. We need that competition.</p>
<p>Lastly, voice has always been an obvious input. It is hard to do, and it will keep taking time&#8230;. but it is close, and usable. I am excited to start to see mixed mode input.</p>
<p>I want to be able to start typing a password and concurrently say &#8220;show password&#8221; and have the mode flip. Type an email and say &#8220;send&#8221;. I enjoy seeing trends from pushing buttons, to touching and swiping. Voice fits in nicely.</p>
<p>Smellovision here we come&#8230;. oh, and reading your brain waves.</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/mixing-inputs-voice/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The four personality types on the spectrum of design; VOL_07</title>
		<link>http://almaer.com/blog/the-four-personality-types-on-the-spectrum-of-design-vol_07</link>
		<comments>http://almaer.com/blog/the-four-personality-types-on-the-spectrum-of-design-vol_07#comments</comments>
		<pubDate>Tue, 18 Oct 2011 13:23:43 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=3003</guid>
		<description><![CDATA[
I was looking at the car display in my wife&#8217;s new Toyota and had a double take when I changed the volume. The display literally reads &#8220;VOL_##&#8221;. Who would ship that? Even more baffling was the fact that my own older car of the same make doesn&#8217;t have this ugly format at all. Surely this [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://almaer.com/blog/uploads/vol_07.png" alt="vol_07" title="vol_07" width="588" height="415"></p>
<p>I was looking at the car display in my wife&#8217;s new Toyota and had a double take when I changed the volume. The display literally reads &#8220;VOL_##&#8221;. Who would ship that? Even more baffling was the fact that my own older car of the same make doesn&#8217;t have this ugly format at all. Surely this was the result of some i18n(&#8221;VOL_07&#8243;) and the mapping to &#8220;Volume 07&#8243; was missing?</p>
<p>This started to remind me of the sliding scale of design and fashion awareness that I see out there. Here are some stereotypes:</p>
<p><b>Fashion Deaf</b></p>
<p>Have you met those people who couldn&#8217;t care less about fashion? Well, not even that&#8230;. they can&#8217;t even see the difference in quality. You give them two pieces of clothing, or two user experiences, and they have no preference what-so-ever. These people have no idea why some folk much prefer Mac. They would never notice or care about <code>VOL_07</code> and more power to them.</p>
<p><b>The A/B Eye Test</b></p>
<p>Next up you have the folks who can tell that something is &#8220;better&#8221;. They love their iPhones, although they can&#8217;t really tell you why. If you put two UIs in front of them they will tell you that they prefer A over B, but can&#8217;t *really* articulate why. They get it at an unconscious level.</p>
<p><b>My eyes! my eyes!</b></p>
<p>Then you have the folks who are personally pained by unfashionablistas. VOL_07 and Android UIs make their eyes bleed. They think that Google needs to hire some designers for many of their products.</p>
<p>When given the A/B test, they are able to discern what they like and dislike about a given design, and they come up with things to improve. They get it.</p>
<p><b>The Creator</b></p>
<p>Then there are the folks who can go to the next level. They can create great design. It can look good in the current fashion, or the best ones are able to make the future. They come up with new amazing interactions and visuals. They make you love their product.</p>
<p>Now, of course these are gross generalizations. I can jump around a little between these categories even depending on my mood that day. I can amaze myself coming up with something decent one day, and then be staring at crap another. Kinda like my golf game&#8230;. you hit enough good balls that you are willing to come back some time to play again.</p>
<p>I really enjoy watching folks in the top two categories. Ben is one of those guys. I can stare at the same thing as him and he will find 20 holes in it that I do not. Watching a creator such as <a href="http://blog.seanmartell.com/">Sean Martell</a> wielding his Wacom tablet is a sight to beyond. Watching greatness at work.</p>
<p>Where do you fit?</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/the-four-personality-types-on-the-spectrum-of-design-vol_07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why install time permissions suck. Why we wanted access to contacts in the Walmart app</title>
		<link>http://almaer.com/blog/why-install-time-permissions-suck-why-we-wanted-access-to-contacts-in-the-walmart-app</link>
		<comments>http://almaer.com/blog/why-install-time-permissions-suck-why-we-wanted-access-to-contacts-in-the-walmart-app#comments</comments>
		<pubDate>Sat, 24 Sep 2011 04:38:07 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>
		<category><![CDATA[Walmart]]></category>
		<category><![CDATA[permissions]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2996</guid>
		<description><![CDATA[I have always disliked install time permissions. The user is asked to make a decision up front that:

They don&#8217;t have any context around
They can easily forget
They often say &#8220;yes&#8221; just because they wanted to download the darn thing
There is no way to tweak the permissions


This reared its head today. We released a new version of [...]]]></description>
			<content:encoded><![CDATA[<p>I have always disliked install time permissions. The user is asked to make a decision up front that:</p>
<ul>
<li>They don&#8217;t have any context around
<li>They can easily forget
<li>They often say &#8220;yes&#8221; just because they wanted to download the darn thing
<li>There is no way to tweak the permissions
</ul>
<p><img src="http://almaer.com/blog/uploads/addressfromcontacts.png" alt="addressfromcontacts" title="addressfromcontacts" width="480" height="361"></p>
<p>This reared its head today. We released a new version of the <a href="https://market.android.com/details?id=com.walmart.android">Walmart Android app</a>. In there we are trying to make the user do as little typing as possible, so when you create a new address there is an option at the top to grab the address from your contacts. There is a good chance that you are sending the goods either to yourself (home, business) or to a friend / family member&#8230;. and you may have that info already available.</p>
<p>The problem is, that for us to get that information, we need to blanket ask every user for that access on install. Many users are privacy conscious and I respect that. They should be able to say &#8220;thanks, but I don&#8217;t want you to have access to my contacts&#8221;. We are using a contact picker UI, so the user is explicitly tapping to launch this and selecting the contact, so we don&#8217;t need access to anything other than what the user would select. Why do we need <a href="http://developer.android.com/reference/android/Manifest.permission.html">READ_CONTACTS</a>?</p>
<p>Why can&#8217;t I let those users NOT allow the application access to contacts, but still be able to do everything else? The zero-sum game is nuts.</p>
<p>This shows up all over the shop. If I have an application that happens to have one screen that would be able to help the user by accessing the Geolocation API&#8230;. I have to ask for that up front. That screen may be used 0.0000001% of the time, and it just may be aided by that (not required to function).</p>
<p>We need to fix permissions. Would it be so hard to let us say &#8220;these permissions are nice to have and can even be on demand&#8221; so users can check or uncheck permission there? (<a href="http://shopsavvy.mobi/2011/08/15/update-on-contact-permission-request/">this has happened to others too</a>, and we should have realized it would be an issue, so that side of things is our bad :/)</p>
<p>For our users who were scared off when they saw the request for that permission, I am very sorry. We are looking to setup a new build that doesn&#8217;t require it at the expense of the convenience feature.</p>
<p>On another note, I am super jazzed at the hard work that went into this release. This app has a bunch of native and Web integration. Our Android and mobile Web teams have worked together to great affect, and although this is just the very tip of the iceberg, it has been great to see!</p>
<p>Remember, if you want to do Android, iOS, or bleeding edge mobile Web development that reaches millions of users globally, please let me know. Join us, the water is warm!</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/why-install-time-permissions-suck-why-we-wanted-access-to-contacts-in-the-walmart-app/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bad Email UI</title>
		<link>http://almaer.com/blog/bad-email-ui</link>
		<comments>http://almaer.com/blog/bad-email-ui#comments</comments>
		<pubDate>Wed, 03 Aug 2011 23:05:16 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2989</guid>
		<description><![CDATA[It is so easy to nitpick on UI&#8230;. but this one gets to me everytime, and doubly so that it comes from Apple (known for user experience).

There are two links in the email. One is at the top, and the other is after the header showing the name of the show. The one next to [...]]]></description>
			<content:encoded><![CDATA[<p>It is so easy to nitpick on UI&#8230;. but this one gets to me everytime, and doubly so that it comes from Apple (known for user experience).</p>
<p><img src="http://almaer.com/blog/uploads/seasonpassemail.png" alt="Season Pass Email" title="Season Pass Email" width="473" height="415"></p>
<p>There are two links in the email. One is at the top, and the other is after the header showing the name of the show. The one next to the show sends you to preferences rather than downloading the darn thing! Both are &#8220;click here&#8221;.</p>
<p>How about a big link/button: &#8220;Download your show now&#8221;.</p>
<p>Is this just me?</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/bad-email-ui/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lion wimpers on Spaces</title>
		<link>http://almaer.com/blog/lion-wimpers-on-spaces</link>
		<comments>http://almaer.com/blog/lion-wimpers-on-spaces#comments</comments>
		<pubDate>Tue, 26 Jul 2011 16:05:41 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2986</guid>
		<description><![CDATA[
There have been a slew of posts on Lion since launch. As with any new change of experience, there are bound to be detractors as well as well wishers. Just look at the new Facebook groups that jump to light whenever Facebook changes a pixel on the screen.
Lion has been somewhat buggy for me, and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://almaer.com/blog/uploads/overview_osx_lion.png" alt="overview_osx_lion" title="overview_osx_lion" width="520" height="305"></p>
<p>There have been a slew of posts on Lion since launch. As with any new change of experience, there are bound to be detractors as well as well wishers. Just look at the new Facebook groups that jump to light whenever Facebook changes a pixel on the screen.</p>
<p>Lion has been somewhat buggy for me, and slower than its leaner leopard friend. The &#8220;natural&#8221; scrolling was a pain for a few minutes, but a couple of days in and your brain flips. In fact, even when I hit the up and down keys my mind considers them working on the paper as opposed to the scroll bar (and thus it goes the wrong way).</p>
<p>Sometimes one step forward can be one step behind. I just witnessed this over the weekend when voice mail was installed on the land line at my families cabin in Colorado. Before-hand, we had an old digital answering machine system. How archaic! As we setup voicemail we consider the improvements:</p>
<ul>
<li>&#8220;Now we can check this from anywhere!&#8221;
<li>&#8220;If the phone line isn&#8217;t working, voice mail can still be left by the caller!&#8221;
</ul>
<p>However, you then realize that you lose benefits:</p>
<ul>
<li>&#8220;How do we see if someone has left a call?&#8221; Before-hand you could glance at the phone to see if there are new messages. We would need to purchase something that could do that for us now. Instead, you have to pick up the phone and listen for the tell tale voice mail beep.
<li>&#8220;How can I screen a call?&#8221; Before-hand if someone called and you didn&#8217;t know / didn&#8217;t want to pick up right away&#8230; you could listen to them leaving the message and even jump in to pick it up mid way
</ul>
<p>This feeling of &#8220;step forward or step back?&#8221; is how I feel about the whole mission control / spaces overhaul. I really enjoy putting some apps full screen. However, that breaks my workflow. You see, I have a series of spaces that are configured for different use cases. I access them via Apple-1, Apple-2, etc. If Apple-2 has been my &#8220;calendar&#8221; space, I could wish to instead have a full screen calendar in that place. Unfortunately, as soon as you full screen an application it lives in its own space, and one that you can&#8217;t directly access via a quick key like that. So, I am now forced to keep Calendar out of full screen mode, and it becomes a tease.</p>
<p>When plugged into a monitor, I am further teased with full screen. It doesn&#8217;t take into account anything more than the one main screen. I can no longer have my email full screen on the main screen with my calendar staring at my from my laptop screen.</p>
<p>Ah shucks. I look forward to a world where I can neatly configure my various use cases (if plugged in, keep X, Y, and Z over on my secondary screen, else put them on these spaces).</p>
<p>Although we hear more about the visual changes within Lion, it appears that the under the hood changes are really the most important (security sandboxes, versions, etc).</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/lion-wimpers-on-spaces/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Epic conversation between Steve Jobs and developers from WWDC 97</title>
		<link>http://almaer.com/blog/an-epic-conversation-between-steve-jobs-and-developers-from-wwdc-97</link>
		<comments>http://almaer.com/blog/an-epic-conversation-between-steve-jobs-and-developers-from-wwdc-97#comments</comments>
		<pubDate>Fri, 24 Jun 2011 22:12:30 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[stevejobs]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2984</guid>
		<description><![CDATA[
It is always fantastic to get a blast from the past, and DHH linked to a conversation between Steve Jobs&#8217; and developers from WWDC in 1997.
I find it fascinating. Steve was back as an advisor, but not in as CEO yet, so he talks about Apple in a very specific way&#8230;. and all throughout his [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="480" height="390" src="http://www.youtube.com/embed/3LEXae1j6EY" frameborder="0" allowfullscreen></iframe></p>
<p>It is always fantastic to get a blast from the past, and DHH linked to <a href="http://www.youtube.com/watch?v=3LEXae1j6EY">a conversation between Steve Jobs&#8217; and developers</a> from WWDC in 1997.</p>
<p>I find it fascinating. Steve was back as an advisor, but not in as CEO yet, so he talks about Apple in a very specific way&#8230;. and all throughout his time he keeps saying &#8220;my opinion is &#8230;. but I am not in charge&#8221;.</p>
<p>At one point, he mentions the frustration that people can have when they are perceived in one way, based on an old version of themselves. Or maybe an incorrectly perceived old version. The context for this is how the press or wall street was looking at Apple with year old glasses.</p>
<p>In this video, we get to see an older Steve, with immense skills. It is enjoyable to pick out the genesis of the Apple transformation, and visionary aspects of what happened. It is equally interesting to see where the vision didn&#8217;t bear fruit.</p>
<p>My highlights were:</p>
<ul>
<li>It was fun to see Steve talk about Rhapsody and how developers can go cross platform! In response to a developer asking why they should write for Mac he said: &#8220;If you could write that software 5 to 10 times faster, and you could deploy it to Mac&#8217;s and PCs, would that be of interest to them?&#8221; Of course, Rhapsody didn&#8217;t work (which is why Steve may have flipped the bit on cross platform?)
<li>Steve was spot on when he discussed the &#8220;Mythical Man Month&#8221;, and how he feels a new stack needs to help you abstract so small teams can do amazing things. He discussed how you can compete with Microsoft with apps as large software becomes hard to scale. He also talks about Lighthouse (bought by Sun, with Jonny Schwartz) and how a small team of 18 people produced an amazing suite of products.
<li>Steve was coming out of a world where he had a personal T1, and his home directory lived in the cloud via NFS. He talks about having a computer that is just a keyboard and mouse. The &#8220;network computer&#8221; was strong in him (and Larry Ellison, and Sun) and he talked about it in a way that is much closer to Chrome OS than to iOS. iCloud is finally getting there, but in a different way.
<li>Newton and focus. Focus came up frequently. Steve talked about how he thinks Newton should be shot NOT because it sucks&#8230; but because he couldn&#8217;t see a way for Apple to maintain MacOS, Rhapsody, and Newton&#8217;s OS. He did also talk about how the fact that Newton wasn&#8217;t network connected made it useless for him. &#8220;The high order bit of connectivity. Being in touch to a network. I don&#8217;t think the world is about keeping my life on this little thing and IRing it to a base station. It needs a keyboard, and you need to be connected to the net. So if someone would make a thing that is connected with a keyboard I would love to buy one! I don&#8217;t want a little scribble thing.&#8221;
<li>CLONE WARS: &#8220;I believe that Apple should license everything. But I think they should get a fair price for it.&#8221; Funny to see Steve talking about licensing.
<li>&#8220;Being proprietary in everything we do has really hurt us, a lot of smart people don&#8217;t work at Apple too.&#8221; Love see him talking about proprietary.
<li>Steve talked about how engineering management was broken, and so great engineers were not working on the right things. Great technology isn&#8217;t the high end bit either. You have to work from the product backwards.
<li>Steve cares about productivity. He mentioned how he sees Apple using crap tools (Eudora for email) and that if they would give the org a decent email system they could be 30% more productive.
<li>Steve kept saying &#8220;it doesn&#8217;t matter what I say&#8221;. A funny time, before he was CEO, but you can see it unravelling.
<li>Fun to see Steve pimping and trying to get devs excited, at a time where they didn&#8217;t have the marketshare. Now the game is quite different.
<li>Steve is someone with great taste&#8230;. but even he wore patched jeans!
</ul>
<p>A great chat, and I am glad it was recorded for us to see the master at work. I hope that we have many more years of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/an-epic-conversation-between-steve-jobs-and-developers-from-wwdc-97/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iOS as the perfect projector? More fun mobile design thinking</title>
		<link>http://almaer.com/blog/ios-as-the-perfect-projector-more-fun-mobile-design-thinking</link>
		<comments>http://almaer.com/blog/ios-as-the-perfect-projector-more-fun-mobile-design-thinking#comments</comments>
		<pubDate>Mon, 20 Jun 2011 18:47:39 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2980</guid>
		<description><![CDATA[
I have to say it, I love AirPlay. Being able to use any device (phone, tablet, laptop) to project something to your lovely flat screen is fantastic. Up until now, the focus has been on media (which makes sense) and being able to send anything from a funny YouTube clip, to a movie you have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jace/78471773/"><img src="http://almaer.com/blog/uploads/projector.jpg" alt="projector" title="projector" width="500" height="333"></a></p>
<p>I have to say it, I love AirPlay. Being able to use any device (phone, tablet, laptop) to project something to your lovely flat screen is fantastic. Up until now, the focus has been on media (which makes sense) and being able to send anything from a funny YouTube clip, to a movie you have purchased on iTunes, if solid.</p>
<p>But, with an improved AirPlay, the app developer can project whatever they want onto an AirPlay aware screen (or just audio for non-screen output). This has entered my mind into its latest &#8220;woooah, how cool would it be if [insert app here] used that feature to project [insert cool idea here]!&#8221;</p>
<p>The obvious ideas that people talk about first is gaming. iOS is already a force in gaming, but now that your devices are controllers and can teleport their views to a screen at a whim? Wow. I can&#8217;t wait to see the game that personifies having iPhone and iPad form factor controllers and helpers.</p>
<p>There is much beyond media and the games though. TV&#8217;s now come as weak app platforms. I have got a Twitter app on my Samsung. It sucks. I never use it. It is also not needed. I should be able to sit down with the Twitter iPad app open on my lap, and display tweetigoodness to my TV. I could have a simple view, but also, isn&#8217;t the TV a perfect TweetDeck?</p>
<p>As well as having the iPad as a controller but using the TV as the main display, you can also go with different modes. As you work on an image, you can see throwaways, or old versions, up on the TV for you to look at. The Echofon Twitter client has a Photofon app that shows you images from your Twitter stream, but that could be embedded and a screensaver kicks in.</p>
<p>Now you have these lenses on, I dare you to open up an app and <em>not</em> think about a cool visualization for another screen!</p>
<p>I hope that PhoneGap has a plugin in the works for this in their iOS 5 support (ASIDE: A birdy may or may not have told me that full screen WebViews run with the JIT which is good too) so Web folk can take care of this too. It would be fantastic to have Web views available to project over there.</p>
<p>There is still so much that will be coming too: More TV&#8217;s will be AirPlay enabled (so you won&#8217;t need an Apple TV); Other operating systems will start to support these modalities (read: industry standard AirPlay please :/); The browser is an ideal projector too, and cross platform; And, then the other screens will also start to accept touch input.</p>
<p>So, I now have another question to ask when I start a new mobile project&#8230;. to go with others such as:</p>
<ul>
<li>What goodies can I hide in the scroll over space?</li>
<li>What could we put in landscape view here?</li>
<li>(hardware keyboard) What shortcut keys could we use, and what action can we type first to</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/ios-as-the-perfect-projector-more-fun-mobile-design-thinking/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Helping Set Direction at Walmart; Ben and I and our (surprising!) new role</title>
		<link>http://almaer.com/blog/helping-set-direction-at-walmart</link>
		<comments>http://almaer.com/blog/helping-set-direction-at-walmart#comments</comments>
		<pubDate>Thu, 09 Jun 2011 18:13:21 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Walmart]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2966</guid>
		<description><![CDATA[
Ben and I, and the entire Set Direction team are now part of Walmart. We are now leading the mobile engineering effort and have set off on a journey to revolutionize mobile commerce at the largest company in the world.
Now, you may be a touch surprised. &#8220;You just started!&#8221;, &#8220;Walmart?&#8221;
To be honest, if you had [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://almaer.com/blog/uploads/walmart.png" alt="walmart" title="walmart" width="500" height="244"></p>
<p>Ben and I, and <a href="http://twitter.com/bsneed">the</a> <a href="http://twitter.com/kpdecker">entire</a> <a href="http://setdirection.com/">Set Direction</a> team are now part of Walmart. We are now leading the mobile engineering effort and have set off on a journey to revolutionize mobile commerce at the largest company in the world.</p>
<p>Now, you may be a touch surprised. &#8220;You just started!&#8221;, &#8220;Walmart?&#8221;</p>
<p>To be honest, if you had told us that our career would take this turn 5 months ago, we would have been surprised too.</p>
<p>Here is what happened. After leaving Palm/HP, we had some hypotheses around the difficulty that developers were having in a modern world that contains a diversity of platforms. Not too long ago, most businesses were building Web sites, and the diversity was around the number of Web frameworks. Many companies are now in a post-Java malaise and there are a huge number of very viable server solutions for developers to choose from.</p>
<p>On the client, you need a Web presence, but may also need to get onto iOS, Android, and even Blackberry, WinPhone, webOS and friends. These new platforms are amazing for developers in that they come with low-friction monetization affordances, but they are very different technically. The Web has the opportunity to be a great cross platform solution (again!) but there are real trade offs between Web vs. native, and it very much depends on the type of experience you are going for, your business needs, and even your personnel.</p>
<p>We set out to explore the entire stack, from the clients all the way to service creation that fits in to the unique needs of mobile. To test out the hypotheses we took on a small number of clients ranging from small startups to the Fortune 50. One of these clients was Walmart where we teamed up with Paul Cousineau (former product director for webOS), someone we rated highly from our time at Palm.</p>
<p>We quickly learned that Walmart was very serious about a quest to use the mobile revolution to make commerce a fantastic experience for their customers: whether that is helping to get the most out of their store visit, or buying goods from <a href="http://walmart.com/">Walmart.com</a> (or the many worldwide properties that are part of the Global eCommerce group). We had conversations with executives all the way to the top, and we heard a strong message: there is a belief that the advent of mobile could be larger for commerce than the years where the automobile enabled true reach to even rural America&#8230;. a time that launched Walmart on its path to the top.</p>
<p>We got to know other members of the team over the last few months, and a conversation started around Walmart acquiring the Set Direction team to accelerate their vision. We had discussions about the way that we think product should be created, about the role of open source, on how we like to build teams, and Walmart was very much aligned. They really want to build something special here.</p>
<p>This all culminated with us signing up to build a world class mobile group, backed by the fantastic resources of Walmart. We are joined by some other new faces. The <a href="http://dealbook.nytimes.com/2011/04/19/wal-mart-buys-social-media-site-kosmix/">Kosmix</a> crew are top notch engineers with careers building mechanical turk, various search engines, and most recently a real-time social genome. Social and mobile can fit hand and glove, and we are very excited to work with them as part of Walmart Labs.</p>
<p>What does this mean for our other activities?</p>
<ul>
<li>We recently launched <a href="http://functionsource.com/">FunctionSource</a> to cover the Web and mobile space. We have a passion for being part of the community and that won&#8217;t change. It has been fantastic to get back into the game post-Ajaxian, and we look forward to doing some fun experiments on f{}. We will be open sourcing the technology behind it, which includes a particular fun &#8220;view server&#8221; that allows us to enjoy writing the application using CoffeeScript, Backbone, and modern client Web technology&#8230;. but serializing that out to &#8220;legacy&#8221; browser such as&#8230;. the Google Bot.
<li>Conferences? We love being part of the community. That can be on <a href="http://twitter.com/dalmaer">Twitter</a>, FunctionSource, but very much speaking and participating at conferences and user groups. We have a lot of exciting work to do at Walmart, but we want to share some of that with you and learn from you too!
</ul>
<p>We have a mammoth task to make the most of the amazing devices that consumers have, and the massive amount of data (internally from Walmart itself, but also externally across the Web). We want to build delightful products using the best technology possible. Walmart also has a global reach, so we need a developer platform that scales.</p>
<p>I am obviously excited to continue to work with my friend and long time partner-in-crime Ben Galbraith as we take on this new challenge. Here you can <a href="http://benzilla.galbraiths.org/2011/06/09/what-do-set-direction-and-walmart-have-in-common">read his thoughts on our new roles</a>.</p>
<p>Finally, we are looking for like-minded developers to join us on this mission. If you look to take on some hard problems using leading technology surrounded by fellow technologists, we are looking for people like you. We care equally about: the craft of software, building great products, and having great fun along the way. </p>
<p>You will have access to real scale. Our <a href="http://itunes.apple.com/us/app/walmart/id338137227">iOS application</a> has millions of downloads, and we recently released an <a href="https://market.android.com/details?id=com.walmart.android">Android application</a> that jumped into the <a href="https://market.android.com/apps/SHOPPING">top shopping applications</a> list in short order. And of course, don&#8217;t forget the mobile website, with an epic number of users as customers. We have big plans for that experience.</p>
<p><a href="mailto:dion@almaer.com">Please reach out</a> to talk more about joining the team.</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/helping-set-direction-at-walmart/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Multi-cloud; Preparing yourself</title>
		<link>http://almaer.com/blog/multi-cloud-preparing-yourself</link>
		<comments>http://almaer.com/blog/multi-cloud-preparing-yourself#comments</comments>
		<pubDate>Sat, 14 May 2011 22:56:04 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudfoundry]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/?p=2963</guid>
		<description><![CDATA[
There has been another rise of the &#8220;can we trust the cloud!&#8221; type articles recently. They normally come from two perspectives:
Consumer
&#8220;See what happened with Sony! Nothing is safe!&#8221; Or, &#8220;can you really trust your data on a cloud such as Google&#8217;s? If you use a Chromebook and everything is up there, you are just a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/brandoncripps/1333590030"><img src="http://almaer.com/blog/uploads/multipleclouds.jpg" alt="multipleclouds" title="multipleclouds" width="500" height="333" class="alignnone size-full wp-image-2964" /></a></p>
<p>There has been another rise of the &#8220;can we trust the cloud!&#8221; type articles recently. They normally come from two perspectives:</p>
<p><b>Consumer</b></p>
<p>&#8220;See what happened with Sony! Nothing is safe!&#8221; Or, &#8220;can you really trust your data on a cloud such as Google&#8217;s? If you use a Chromebook and everything is up there, you are just a subpoena away from the government seeing that data!&#8221;</p>
<p>There are valid issues to think about, but we also quickly forget the last time the hard drive crashed and your data was lost.</p>
<p><b>Enterprise / Companies Building Software</b></p>
<p>The Amazon meltdown sent shocks around the Web on this one. A friends company had just migrated from their own servers to Amazon and suddenly the business was wondering if that was a smart choice. Much like in the consumer space, we often forget about the time that someone hacked into your operations, or some other issue occurred.</p>
<p>The thing is, if you can help it, you should trust any one thing. If you are on a &#8220;cloud&#8221; make sure that you are in multiple regions. </p>
<p>The LearnBoost crew were one step ahead of the Amazon issue and <a href="http://blog.learnboost.com/blog/availability-redundancy-and-failover-at-learnboost/">posted about their redundancy</a>, how they used regions, and how they used mongo replication to make sure the data was there.</p>
<p>Ideally though, you should think about going beyond one provider. At some point it would be nice to have insurance policies between these providers so you can hot swap if there is an issue.</p>
<p>This is why I was a fan of <a href="http://cloudfoundry.com/">CloudFoundry</a> when I first heard about it from the VMWare crew a few months back. They have managed to provide a stack that is high level enough (e.g. you have apps and services and you choose how they talk together) but open in many dimensions: you can use different languages, platforms, and frameworks&#8230;.. but the core underlying system is also able to run on multiple clouds. This is huge. One chap wrote a piece on the fact that open sourcing the system is a gimic, but having <a href="https://github.com/cloudfoundry/vcap">vcap</a> out there has enabled a slew of people to port it on top of their systems.</p>
<p>At the end of the day, this means that I can run on top of vcap with my nice vmc scripts, but behind the scenes I am a mere <code>vmc target othercloud.com</code> away.</p>
<p>We haven&#8217;t talked much about how we use CloudFoundry for FunctionSource, but it has been a real pleasure and we are early customers! Being able to <code>vmc instances +10</code> makes me feel like I am in the future, and the developer ergonomics are very strong. I love being able to cd into an existing node app and <code>vmc push</code> the puppy up in a second.</p>
<p>The cloud isn&#8217;t a silver bullet, but being able to seed network and sys-admin duties has been a pleasure. Thanks to the open source nature of the product, the core system runs all over the place (including on Amazon) which means I can get my redundancy and failover with massive pain.</p>
<p>Feels like the best of all worlds&#8230;. the cloud is here to stay folks, just give yourself some backup.</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/multi-cloud-preparing-yourself/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

